rpcrt4: The arm type mask should be comparing the highest byte against 0x80, as docum...
[wine] / ChangeLog
1 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
2
3         * dlls/kernel/tests/toolhelp.c:
4         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
5
6 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
7
8         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
9           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
10         dbghelp: SymFindFileInPath and PDB
11         - implemented correct lookup when SymFindFileInPath is called to find
12         a PDB file
13         - added pdb_fetch_file_info to gather relevant information
14         - when looking for a PDB file (from a .EXE or a .DLL), now using
15         SymFindFileInPath to locate the PDB file with the correct
16         information
17
18         * dlls/dbghelp/module.c:
19         dbghelp: Removed call to registered callback when unloading a module.
20         First, native dbghelp doesn't do it, and it crashed windbg, likely
21         because we got the undocumented arguments wrong.
22
23         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
24         dbghelp: Implemented SymSearchW.
25
26         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
27         dbghelp: Implemented SymEnumSymbolsW.
28
29         * dlls/dbghelp/symbol.c:
30         dbghelp: Improved SymSearch (now using tag, index and address).
31
32         * dlls/dbghelp/symbol.c:
33         dbghelp: Factorize and simplify a bit symbol enumeration code.
34
35         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
36         dbghelp: Stubbed SymGetSourceFileTokenW.
37
38         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
39           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
40           include/dbghelp.h:
41         dbghelp: Implemented SymGetLineFromAddrW64.
42
43         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
44         dbghelp: Implemented SymFromAddrW.
45
46         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
47         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
48
49         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50         dbghelp: Implemented SymLoadModuleExW.
51
52         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
53           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
54         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
55
56         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
57           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
58           dlls/dbghelp/pe_module.c, include/dbghelp.h:
59         dbghelp: SymInitializeW.
60         - implemented SymInitializeW (and made SymInitialize call it)
61         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
62         call them)
63         - per process search path is now stored as unicode string
64
65         * dlls/dbghelp/dbghelp.spec:
66         dbghelp: Updated spec file.
67
68 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
69
70         * dlls/wined3d/device.c:
71         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
72
73         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
74         wined3d: Initialize volume format.
75
76         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78         wined3d: Share shader_dump_ins_modifiers().
79         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
80         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
81         shown in the trace.
82
83 2006-05-10  Robert Reif <reif@earthlink.net>
84
85         * dlls/winmm/tests/wave.c:
86         winmm: Fix wave test volume warning.
87         Volume is only valid when sound card has volume support.
88
89 2006-05-11  Mike McCormack <mike@codeweavers.com>
90
91         * dlls/wininet/dialogs.c:
92         wininet: Fix a typo (spotted by Coverity).
93
94         * dlls/advapi32/crypt_arc4.c:
95         advapi32: Fix a typo (spotted by Peter Berg Larsen).
96
97 2006-05-10  Alexandre Julliard <julliard@winehq.org>
98
99         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
100           dlls/user/nonclient.c, dlls/user/winpos.c:
101         user: Prefer SendMessageW over SendMessageA where possible.
102
103         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
104         x11drv: Prefer SendMessageW over SendMessageA where possible.
105
106 2006-05-10  Francois Gouget <fgouget@free.fr>
107
108         * tools/winapi/winapi_parser.pm:
109         winapi_check: Fix 'long int' parsing.
110         Fix parsing of 'long int'.
111         Simplify handling of spaces in a couple of regular expressions.
112
113 2006-05-10  Robert Shearman <rob@codeweavers.com>
114
115         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
116           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
117           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
118           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
119           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
120           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
121           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
122           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
123           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
124           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
125           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
126         Check the return value from register_key_guid in all the DLL registering code.
127
128 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
129
130         * dlls/ntdll/file.c:
131         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
132
133 2006-05-09  James Hawkins <truiken@gmail.com>
134
135         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
136           dlls/ntdll/tests/port.c:
137         ntdll: Add initial tests for the NT Ports API.
138
139 2006-05-10  Mike McCormack <mike@codeweavers.com>
140
141         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
142           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
143         advapi32: Implement and test SystemFunction032 (arc4 encryption).
144
145         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
146           dlls/advapi32/tests/crypt_md4.c:
147         advapi32: Implement and test SystemFunction007.
148
149         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
150           dlls/advapi32/tests/crypt_lmhash.c:
151         advapi32: Implement and test SystemFunction001.
152
153         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
154           dlls/advapi32/tests/crypt_lmhash.c:
155         advapi32: Implement and test SystemFunction008.
156
157         * dlls/rpcrt4/rpc_binding.c:
158         rpcrt4: Cache the connection so we don't rebind on every call.
159
160 2006-05-10  Robert Shearman <rob@codeweavers.com>
161
162         * dlls/ole32/tests/moniker.c:
163         ole32: Add a test for IMoniker_IsDirty.
164
165         * dlls/rpcrt4/ndr_marshall.c:
166         rpcrt4: Use the buffer passed in as an argument and don't increment
167         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
168         marshalling/unmarshalling routines as these can be used for embedded
169         pointers, which handle the allocating or finding of the buffer
170         themselves. Do the incrementing in the outer
171         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
172
173         * dlls/rpcrt4/ndr_marshall.c:
174         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
175
176         * dlls/rpcrt4/ndr_marshall.c:
177         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
178
179         * dlls/rpcrt4/ndr_marshall.c:
180         rpcrt4: Correctly align the buffer to read/write array data to.
181
182         * dlls/rpcrt4/ndr_marshall.c:
183         rpcrt4: Correctly align the buffer before reading/writing structure data.
184
185         * dlls/rpcrt4/ndr_marshall.c:
186         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
187
188         * dlls/rpcrt4/ndr_marshall.c:
189         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
190
191         * dlls/ole32/rpc.c:
192         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
193         It should have its own exception handler to catch any exceptions that are raised.
194
195 2006-05-10  Huw Davies <huw@codeweavers.com>
196
197         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
198         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
199
200         * dlls/oleaut32/tmarshal.c:
201         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
202         Based on a patch by Rob Shearman.
203
204         * dlls/oleaut32/tmarshal.c:
205         oleaut32: Add a function to grow the marshal state buffer to a specified size.
206
207 2006-05-10  Alexandre Julliard <julliard@winehq.org>
208
209         * dlls/user/class.c, dlls/user/wnd16.c:
210         user: Moved Get/SetClassLong16 to wnd16.c.
211
212         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
213           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
214         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
215
216         * dlls/user/user.exe.spec, dlls/user/winproc.c:
217         user: Store the pointer to the winproc in the thunk structure.
218         This allows simplifying the handling of 16-bit thunks.
219
220         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
221           dlls/user/winproc.h:
222         user: Make the WINDOWPROCTYPE enum private to winproc.c.
223
224         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
225           dlls/user/winproc.h:
226         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
227
228         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
229           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
230         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
231
232         * dlls/user/class.c, dlls/user/win.c, include/win.h:
233         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
234         Also fix the initial value for the server is_unicode flag.
235
236 2006-05-09  Jason Green <jave27@gmail.com>
237
238         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
239         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
240
241         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
242           dlls/wined3d/wined3d_private.h:
243         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
244
245         * dlls/wined3d/pixelshader.c:
246         wined3d: Use GenerateShader in pixel shaders and remove old function.
247
248         * dlls/wined3d/pixelshader.c:
249         wined3d: Add GenerateShader function to pixel shaders.
250
251         * dlls/wined3d/vertexshader.c:
252         wined3d: Use new GenerateShader function for vertex shaders.
253
254         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
255         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
256
257         * dlls/wined3d/baseshader.c:
258         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
259
260         * dlls/wined3d/vertexshader.c:
261         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
262
263         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
264           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
265         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
266
267         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
268           dlls/wined3d/wined3d_private.h:
269         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
270
271         * dlls/wined3d/vertexshader.c:
272         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
273
274         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
275         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
276
277         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
278           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
279         wined3d: Move program_dump_decl_usage into baseshader.
280
281 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
282
283         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
284           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
285           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
286           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
287           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
288           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
289           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
290           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
291           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
292           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
293           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
294           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
295         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
296         Some HeapFree's are hidden behind macros. Found by smatch.
297
298 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
299
300         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
301         wined3d: Clean up some dead code.
302
303         * dlls/wined3d/pixelshader.c:
304         wined3d: Break out texture instruction processing.
305
306         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
307           dlls/wined3d/wined3d_private.h:
308         wined3d: Break out arithmetic instruction processing.
309
310         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
311           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
312         wined3d: Merge register counting pass.
313
314         * dlls/wined3d/vertexshader.c:
315         wined3d: Make register counting pass the same.
316
317 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
318
319         * dlls/wined3d/surface.c:
320         wined3d: Update the DIB section's palette on GetDC.
321
322         * dlls/wined3d/palette.c:
323         wined3d: Update the device palette if the primary palette is changed.
324
325         * dlls/wined3d/surface.c:
326         wined3d: Implement WineD3DSurface palette methods.
327
328         * dlls/wined3d/surface.c:
329         wined3d: Implement GetFlipStatus and GetBltStatus.
330
331         * dlls/wined3d/surface.c:
332         wined3d: Implement IWineD3DSurface::Flip.
333
334 2006-05-09  Juan Lang <juan_lang@yahoo.com>
335
336         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
337           dlls/crypt32/tests/store.c, include/wincrypt.h:
338         crypt32: Partially implement CertGetIssuerCertificateFromStore.
339
340         * dlls/crypt32/cert.c:
341         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
342
343 2006-05-09  James Hawkins <truiken@gmail.com>
344
345         * dlls/ntdll/nt.c:
346         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
347
348 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
349
350         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
351         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
352
353 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
354
355         * dlls/kernel/comm.c:
356         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
357         Noticed by Dan Armbrust.
358
359 2006-05-09  Alexandre Julliard <julliard@winehq.org>
360
361         * dlls/x11drv/window.c:
362         x11drv: We really need to flush the display when destroying a window.
363
364 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
365
366         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
367         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
368         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
369         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
370         - implemented kernel32.EscapeCommFunction on top of them
371
372         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
373         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
374         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
375         - implemented kernel32.SetupComm on top of it
376
377         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
378         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
379         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
380         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
381
382         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
383         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
384         - implemented SERIAL_GET_CHARS ioctl
385         - made use of it in kernel32.GetCommState
386
387         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
388         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
389         - implemented SERIAL_GET_HANDFLOW ioctl
390         - made use of it in kernel.GetCommState
391
392         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
393         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
394         - implemented SERIAL_GET_LINE_CONTROL ioctl
395         - made use of it in kernel.GetCommState
396
397         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
398         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
399         - implemented SERIAL_GET_BAUD_RATE ioctl
400         - made use of it in kernel.GetCommState
401
402         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
403         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
404         - implemented ntdll's serial IOCTL SET_CHARS
405         - used this IOCTL in kernel32.SetCommState
406
407         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
408         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
409         - implemented ntdll's serial IOCTL SET_HANDFLOW
410         - used this IOCTL in kernel32.SetCommState
411
412         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
413         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
414         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
415         - used this IOCTL in kernel32.SetCommState
416
417         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
418         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
419         - created dump_dcb to print out DCB information
420         - implemented ntdll's serial IOCTL SET_BAUD_RATE
421         - used this IOCTL in kernel32.SetCommState
422
423 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
424
425         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
426         wined3d: Implement IWineD3DSurface::SetColorKey.
427
428         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
429         wined3d: Implement IWineD3DSurface::IsLost and Restore.
430
431         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
432         wined3d: rhw vertex fixup.
433         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
434         in wined3d_types.h
435
436 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
437
438         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
439           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
440         wined3d: Share get_opcode.
441
442 2006-05-09  Robert Reif <reif@earthlink.net>
443
444         * dlls/winmm/tests/wave.c:
445         winmm: Print out more info on failed test.
446         Print out more info on failed test.  Looks like there is a bug in ALSA
447         OSS emulation where it is returning a mid-sample position.
448
449 2006-05-09  Hans Leidekker <hans@it.vu.nl>
450
451         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
452         dnsapi: The ttl value should be ignored when comparing dns records.
453
454 2006-05-09  David Lichterman <laviddichterman@gmail.com>
455
456         * dlls/mciwave/Makefile.in:
457         mciwave: Fix make install error.
458
459 2006-05-09  Alexandre Julliard <julliard@winehq.org>
460
461         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
462         user: Added specific winproc functions for calling dialog procedures.
463
464         * dlls/user/winproc.c:
465         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
466
467         * dlls/user/class.c:
468         user: Always set the correct class winproc depending on the A/W type.
469
470         * dlls/user/winproc.c:
471         user: Remove some redundant NULL pointer checks.
472
473         * dlls/user/msg16.c:
474         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
475
476         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
477           dlls/user/winproc.h, dlls/user/wnd16.c:
478         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
479
480         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
481           dlls/user/winproc.h, dlls/user/wnd16.c:
482         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
483
484         * dlls/user/win.c:
485         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
486
487         * dlls/user/win.c:
488         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
489
490         * dlls/kernel/except.c:
491         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
492
493 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
494
495         * dlls/ntdll/virtual.c:
496         ntdll: Make the section with AddressOfEntryPoint in it executable.
497
498 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
499
500         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
501         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
502
503         * include/wingdi.h:
504         gdi32: Add defines for GLYPHSET and WCRANGE.
505
506 2006-05-09  Mike McCormack <mike@codeweavers.com>
507
508         * dlls/x11drv/opengl.c:
509         x11drv: Fix a warning when opengl headers are missing.
510
511 2006-05-09  Tomas Carnecky <tom@dbservice.com>
512
513         * dlls/opengl32/wgl.c:
514         opengl: Properly use glXQueryDrawable() to get the Visual ID.
515
516 2006-05-08  Phil Costin <philcostin@hotmail.com>
517
518         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
519         wined3d: Add check for GL Shading Language 100 Extension.
520
521 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
522
523         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
524           dlls/wined3d/wined3d_private.h:
525         wined3d: Clean up per version shader limits code.
526
527         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
528           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
529           dlls/wined3d/wined3d_private.h:
530         wined3d: Addline cleanup.
531
532 2006-05-09  Hans Leidekker <hans@it.vu.nl>
533
534         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
535         dnsapi: Partially implement DnsQueryConfig.
536
537 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
538
539         * tools/wine.inf:
540         wine.inf: Install comctl32.dll as fake DLL.
541
542 2006-05-08  Juan Lang <juan_lang@yahoo.com>
543
544         * dlls/crypt32/encode.c:
545         crypt32: Simplify OID decoding
546         Use a more direct function to decode OIDs, instead of the bizarre
547         wrapper.
548
549 2006-05-08  Robert Reif <reif@earthlink.net>
550
551         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
552         winmm: Check waveOutGetVolume parameter.
553
554 2006-05-09  Hans Leidekker <hans@it.vu.nl>
555
556         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
557         sane.ds: Added Dutch resources.
558
559         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
560         gphoto2.ds: Added Dutch resources.
561
562 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
563
564         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
565         gphoto2.ds: Added French resources.
566
567 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
568
569         * dlls/twain_32/dsm_ctrl.c:
570         twain_32: Add missing HeapFree's on error patch (found by smatch).
571
572 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
573
574         * DEVELOPERS-HINTS, documentation/PACKAGING:
575         Some documentation changes for twain split.
576
577 2006-05-09  Alexandre Julliard <julliard@winehq.org>
578
579         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
580           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
581           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
582           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
583           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
584         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
585
586         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
587           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
588           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
589           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
590           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
591         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
592
593 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
594
595         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
596           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
597           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
598           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
599           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
600           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
601           dlls/gphoto2.ds/ui.c, include/config.h.in:
602         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
603         Wrote a GUI import dialog.
604         With help from Aric Stewart.
605
606         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
607           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
608           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
609           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
610           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
611           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
612           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
613           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
614           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
615           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
616           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
617           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
618           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
619           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
620           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
621           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
622           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
623           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
624         twain_32: Split out the sane specific parts from twain_32 code.
625         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
626
627         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
628         twain_32: Moved twain.h to the include directory.
629
630 2006-05-08  Huw Davies <huw@codeweavers.com>
631
632         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
633         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
634
635 2006-05-08  Robert Shearman <rob@codeweavers.com>
636
637         * dlls/ole32/antimoniker.c:
638         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
639
640         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
641         ole32: Implement several class moniker functions using the description provided on MSDN.
642
643         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
644         ole32: Remove duplicated CLSIDs.
645
646         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
647           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
648           dlls/ole32/tests/moniker.c:
649         ole32: Add an implementation of class monikers.
650
651         * dlls/ole32/tests/moniker.c:
652         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
653
654         * dlls/ole32/compositemoniker.c:
655         ole32: Fix regression caused by an earlier patch that removed the
656         check for the composite moniker having only one moniker in it. In this
657         case, return the one moniker and free the memory associate with the
658         composite moniker.
659
660         * dlls/ole32/compositemoniker.c:
661         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
662         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
663         instead of the virtual implementation of it on mostRightMk.
664
665         * dlls/ole32/compositemoniker.c:
666         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
667
668 2006-05-08  Hans Leidekker <hans@it.vu.nl>
669
670         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
671           dlls/dnsapi/tests/record.c:
672         dnsapi: Implement and test DnsRecordSetCompare.
673
674 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
675
676         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
677         dinput8: DllGetClassObject support.
678
679 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
680
681         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
682           dlls/wined3d/wined3d_private.h:
683         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
684
685 2006-05-01  Tomas Carnecky <tom@dbservice.com>
686
687         * dlls/x11drv/init.c:
688         x11drv: Return correct PBuffer drawable.
689
690 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
691
692         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
693         msvcrt: Don't duplicate handle in _get_osfhandle.
694
695 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
696
697         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
698         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
699
700 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
701
702         * dlls/setupapi/tests/stringtable.c:
703         setupapi: Improve unit tests for case sensitivity in string tables.
704
705 2006-05-01  Mike Hearn <mike@plan99.net>
706
707         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
708         ole32: Add StgCreateFile test and conformance fix.
709
710 2006-05-08  Alexandre Julliard <julliard@winehq.org>
711
712         * dlls/ole32/compositemoniker.c:
713         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
714
715 2006-05-08  Robert Shearman <rob@codeweavers.com>
716
717         * dlls/ole32/compositemoniker.c:
718         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
719
720         * dlls/ole32/compositemoniker.c:
721         ole32: Create moniker enumerator with an initial reference count.
722
723         * dlls/ole32/tests/moniker.c:
724         ole32: Test moniker display names.
725
726         * dlls/ole32/tests/moniker.c:
727         ole32: Add a test for IMoniker_IsDirty.
728
729         * dlls/ole32/tests/moniker.c:
730         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
731
732         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
733         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
734
735         * dlls/ole32/marshal.c:
736         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
737
738         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
739         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
740
741         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
742         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
743
744         * dlls/ole32/tests/moniker.c:
745         ole32: Add tests for generic composite monikers.
746
747         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
748           dlls/ole32/oleproxy.c:
749         ole32: Add a class factory for composite monikers.
750
751         * dlls/ole32/compositemoniker.c:
752         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
753         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
754         which can't happen anyway.
755         Allow construction of a moniker with no sub-monikers.
756
757         * dlls/ole32/compositemoniker.c:
758         ole32: Implement IMarshal for composite monikers.
759
760         * dlls/ole32/compositemoniker.c:
761         ole32: Release all existing monikers before loading the state.
762
763         * dlls/ole32/compositemoniker.c:
764         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
765
766         * dlls/ole32/compositemoniker.c:
767         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
768
769         * dlls/ole32/compositemoniker.c:
770         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
771         will return S_FALSE when there are no more monikers left to enumerate.
772
773         * dlls/ole32/compositemoniker.c:
774         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
775
776         * dlls/ole32/compositemoniker.c:
777         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
778         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
779
780         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
781         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
782
783         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
784         ole32: Support marshaling of anti monikers.
785
786         * dlls/ole32/regsvr.c:
787         ole32: Register CLSID_CompositeMoniker.
788
789         * dlls/ole32/regsvr.c:
790         ole32: Register CLSIDs for all OLE monikers.
791
792         * dlls/ole32/tests/moniker.c:
793         ole32: Add tests for item moniker.
794
795         * dlls/ole32/tests/moniker.c:
796         ole32: Make class moniker test more generic and test more properties.
797
798         * dlls/rpcrt4/rpc_message.c:
799         rpcrt4: Automatically resolve the endpoint.
800
801 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
802
803         * dlls/wined3d/pixelshader.c:
804         wined3d: Fix possible buffer overflow.
805         Increase size of passed buffer to print into.
806
807 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
808
809         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
810         usp10: Add ScriptTextOut functionality and restructure tests.
811
812 2006-04-28  Jason Green <jave27@gmail.com>
813
814         * dlls/wined3d/vertexshader.c:
815         wined3d: Eliminate duplicate function: vshader_program_dump_param().
816
817 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
818
819         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
820           dlls/wined3d/wined3d_private.h:
821         wined3d: Share get_register_code().
822
823 2006-04-26  Thomas Kho <tkho@ucla.edu>
824
825         * dlls/user/menu.c, dlls/user/tests/menu.c:
826         user: Fix behavior when selecting disabled menu items.
827
828         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
829         user: Allow menu WndProc to recognize VK_[LR]MENU.
830
831 2006-04-28  Thomas Kho <tkho@ucla.edu>
832
833         * dlls/user/tests/menu.c:
834         user: Extend menu conformance test.
835
836 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
837
838         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
839         wined3d: Add IWineD3DSurface::GetPitch.
840
841         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
842           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
843           include/wine/wined3d_types.h:
844         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
845
846         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
847           dlls/wined3d/wined3d_private.h:
848         wined3d: Add some surface flags.
849
850 2006-05-07  Huw Davies <huw@codeweavers.com>
851
852         * dlls/oleaut32/usrmarshal.c:
853         oleaut32: Implement GetVarDesc_Proxy and friends.
854
855         * dlls/oleaut32/usrmarshal.c:
856         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
857         constant equivalents.  It's now obvious why these were chosen.  Should
858         be a NOP.
859
860 2006-05-08  James Hawkins <truiken@gmail.com>
861
862         * include/winnt.h:
863         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
864
865 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
866
867         * dlls/user/resources/user32_Ko.rc:
868         user32: Updated Korean resource.
869
870 2006-05-07  Robert Reif <reif@earthlink.net>
871
872         * programs/winecfg/audio.c:
873         winecfg: Fix audio crash when no drivers are available.
874
875         * dlls/winmm/wineoss/audio.c:
876         wineoss: Missing mixer fixes.
877         Don't list volume in capabilities when mixer is missing.
878
879         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
880         winmm: More wave callback tests.
881         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
882         callback type not tested now is CALLBACK_WINDOW.
883
884 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
885
886         * dlls/comctl32/comctl32.h:
887         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
888
889 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
890
891         * dlls/shell32/shlview.c:
892         shell32: Don't use uninitialized item.mask in shlview.
893
894 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
895
896         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
897         dbghelp: Stub for SymGetSourceFileToken.
898
899         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
900           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
901         dbghelp: Base and symbols.
902         - report the correct image base for a symbol which is
903         seen as being in a builtin PE module, whilst its debug
904         information is gotten from an ELF module
905         - module_get_debug now returns a pair of modules
906         (the requested that has to be presented back to the client
907         and the effective one, which contains the debug info)
908         - reworked SymFromName in order to provide also the revelant
909         module base address
910
911 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
912
913         * dlls/dinput/dinput_main.c:
914         dinput: Fix Initialize return value.
915
916 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
917
918         * dlls/user/tests/wsprintf.c:
919         user32: Added tests for CharUpper and CharLower.
920
921         * dlls/ole32/compobj.c:
922         ole32: Fixed typo in debug statement.
923
924 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
925
926         * dlls/gdi/font.c:
927         gdi: A-to-W conversion should be font-independent.
928
929 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
930
931         * dlls/comctl32/propsheet.c:
932         comctl32: Make some internal functions and variables static, remove
933         some unneeded prototypes.
934
935         * dlls/comctl32/propsheet.c:
936         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
937         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
938
939         * dlls/comctl32/propsheet.c:
940         comctl32: psInfo->proppage[index].pszText is always initialized to a
941         proper value regardless of PSP_USETITLE, use it unconditionally.
942
943 2006-05-04  James Hawkins <truiken@gmail.com>
944
945         * dlls/advpack/install.c:
946         advpack: DelDirs should only remove a directory if it's empty.
947
948         * dlls/advpack/install.c:
949         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
950
951 2006-05-01  Mike Hearn <mike@plan99.net>
952
953         * dlls/ntdll/sec.c:
954         ntdll: Fix heap corruption in RtlDeleteAce.
955
956 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
957
958         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
959         wined3d: Separate pshader/vshader tables.
960
961 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
962
963         * dlls/winspool/tests/info.c:
964         winspool/tests: Fix failures in test_DEVMODE.
965
966 2006-05-05  Huw Davies <huw@codeweavers.com>
967
968         * dlls/oleaut32/usrmarshal.c:
969         oleaut32: Fix VARIANT_UserFree.
970
971         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
972         oleaut32: Remove weird attempt to clear VT_VARIANT.
973         Add some tests.
974
975         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
976         oleaut32: Rewrite VARIANT user marshaling.
977
978 2006-05-02  Hans Leidekker <hans@it.vu.nl>
979
980         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
981         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
982
983 2006-05-01  Hans Leidekker <hans@it.vu.nl>
984
985         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
986         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
987
988         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
989           dlls/dnsapi/tests/record.c:
990         dnsapi: Add tests for DnsRecordCompare.
991
992         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
993         dnsapi: Implement DnsRecordCompare.
994
995 2006-05-01  Robert Shearman <rob@codeweavers.com>
996
997         * dlls/rpcrt4/rpc_transport.c:
998         rpcrt4: Use getaddrinfo to get the sockaddr.
999         Use getaddrinfo to get the sockaddr to use for connecting to a remote
1000         server as Connection->NetworkAddr may be a hostname as well. Use a
1001         loop to support both IP and IPv6.
1002
1003         * dlls/ole32/compobj.c:
1004         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
1005         Remove the fixme printed if CoGetClassObject fails in
1006         CoCreateInstance, because we already print an error in all cases and
1007         the error more accurately pin-points the source of the problem.
1008
1009         * dlls/rpcrt4/ndr_marshall.c:
1010         rpcrt4: Implement NdrConformantVaryingArrayFree.
1011
1012         * dlls/rpcrt4/ndr_marshall.c:
1013         rpcrt4: Dereference the pointer if necessary only after doing the
1014         pointer checks and writing the pointer ID to the wire.
1015
1016         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
1017         rpcrt4: Add a stub for RpcBindingSetOption.
1018
1019         * dlls/rpcrt4/ndr_marshall.c:
1020         rpcrt4: Improve the traces in the pointer functions.
1021
1022 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
1023
1024         * dlls/mlang/mlang.c:
1025         mlang: Partially implemented ConvertStringEx.
1026
1027 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
1028
1029         * dlls/user/tests/msg.c:
1030         user: Test cases demonstrating position changes for MDI children.
1031
1032 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
1033
1034         * dlls/comctl32/treeview.c:
1035         comctl32: Update first visible when appropiate in the TVI_SORT case.
1036
1037 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
1038
1039         * dlls/wined3d/drawprim.c:
1040         wined3d: Remove dead shader code.
1041
1042 2006-04-26  Robert Shearman <rob@codeweavers.com>
1043
1044         * dlls/setupapi/parser.c:
1045         setupapi: Fix parsing of UCS-16 files.
1046         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
1047         patch by Hervé Poussineau.
1048
1049 2006-05-03  Robert Shearman <rob@codeweavers.com>
1050
1051         * dlls/ole32/stg_stream.c:
1052         ole32: IPersistStream is also implemented by any object that implements IStream.
1053
1054         * dlls/ole32/storage32.c:
1055         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
1056
1057         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1058         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
1059
1060         * dlls/oleaut32/typelib.c:
1061         oleaut32: Check the return value from VariantCopy when copying values
1062         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
1063
1064         * dlls/oleaut32/typelib.c:
1065         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
1066
1067         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1068         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
1069
1070         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1071         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
1072         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
1073         store the STGM_CREATE flag in openFlags, since it is only relevant when
1074         opening the stream and the tests show that it isn't returned in the
1075         STATSTG structure.
1076
1077         * dlls/ole32/tests/storage32.c:
1078         ole32: Add tests for IStorage::Stat.
1079
1080         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1081         ole32: Fix access right check for opening and creating streams and storages.
1082         Check the access mode for opening and creating streams and storages
1083         doesn't exceed the access rights the current storage was opened with,
1084         not the parent storage.
1085
1086         * dlls/ole32/stg_stream.c:
1087         ole32: Add more tracing for reading and writing storage streams.
1088         Add more tracing for read and write operations and warn in the case of
1089         failure.
1090
1091         * dlls/ole32/tests/storage32.c:
1092         ole32: Add tests for sub-storages and creating streams.
1093         Replace a test that fails on NT and with DCOM95 DLLs with a test that
1094         ensures access permissions are checked correctly for sub-storages and
1095         creating streams.
1096
1097         * dlls/ole32/tests/storage32.c:
1098         ole32: Add a storage test for reading and writing of streams that have
1099         had their parent storage released.
1100
1101         * dlls/ntdll/nt.c:
1102         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
1103         For NtQueryInformationToken(TokenGroups), don't do a size check before
1104         the server call, as we don't know how many SIDs there are to return
1105         and hence the needed buffer size.
1106
1107 2006-05-03  Huw Davies <huw@codeweavers.com>
1108
1109         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1110         oleaut32: Alignment fixes for safearrays.
1111
1112         * dlls/oleaut32/tests/usrmarshal.c:
1113         oleaut32: Fix tests under win2k.
1114
1115 2006-05-02  Huw Davies <huw@codeweavers.com>
1116
1117         * dlls/oleaut32/tests/usrmarshal.c:
1118         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
1119
1120 2006-04-29  Huw Davies <huw@codeweavers.com>
1121
1122         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
1123         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
1124
1125 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
1126
1127         * dlls/setupapi/tests/stringtable.c:
1128         setupapi: Add case sensitivity string table tests.
1129
1130 2006-05-02  Troy Rollo <wine@troy.rollo.name>
1131
1132         * dlls/gdi/font.c:
1133         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
1134
1135 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
1136
1137         * dlls/winspool/tests/info.c:
1138         winspool/tests: Fix test for GetPrinterDriver.
1139
1140 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
1141
1142         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
1143           dlls/ntdll/thread.c:
1144         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
1145
1146         * dlls/secur32/secur32.c:
1147         secur32: Missing LeaveCriticalSection on error paths.
1148
1149 2006-04-30  James Hawkins <truiken@gmail.com>
1150
1151         * dlls/advpack/install.c:
1152         advpack: Don't fail if the dll to register doesn't exist.
1153
1154 2006-04-30  Mike McCormack <mike@codeweavers.com>
1155
1156         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1157         shlwapi: Add a stub implementation for IUnknown_ProfferService.
1158
1159         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1160         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
1161
1162         * dlls/ole32/stg_stream.c:
1163         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
1164
1165 2006-04-30  Jacek Caban <jacek@codeweavers.com>
1166
1167         * dlls/shdocvw/webbrowser.c:
1168         shdocvw: Added some comments.
1169
1170 2006-04-29  Jacek Caban <jacek@codeweavers.com>
1171
1172         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1173         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
1174
1175         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1176         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
1177
1178         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1179         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
1180
1181 2006-04-28  Jacek Caban <jacek@codeweavers.com>
1182
1183         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1184         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
1185
1186         * dlls/shdocvw/webbrowser.c:
1187         shdocvw: Added get_HWND implementation.
1188
1189         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
1190         shdocvw: Added [get|put]_Visible implementation.
1191
1192         * dlls/shdocvw/oleobject.c:
1193         shdocvw: Fix GetMiscStatus implementation.
1194
1195 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
1196
1197         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1198           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1199           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
1200           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
1201           dlls/wined3d/query.c, dlls/wined3d/resource.c,
1202           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
1203           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
1204           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
1205           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
1206           dlls/wined3d/volumetexture.c:
1207         wined3d: QueryInterface corrections.
1208
1209 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1210
1211         * dlls/secur32/ntlm.c:
1212         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
1213
1214         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
1215           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
1216         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
1217
1218         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
1219           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
1220           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
1221         Add a stub implementation of mprapi.dll.
1222
1223 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
1224
1225         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
1226         wpp: Support long long constants if configure says long long is available
1227
1228 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
1229
1230         * dlls/user/tests/input.c:
1231         user: tests: Change INPUT to TEST_INPUT, fix union usage.
1232
1233 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
1234
1235         * dlls/wined3d/vertexshader.c:
1236         wined3d: Vertex Shader regtype cleanups.
1237
1238 2006-04-22  Dan Kegel <dank@kegel.com>
1239
1240         * dlls/msi/source.c:
1241         msi: Fix missing case in MsiSourceListAddSourceEx.
1242
1243 2006-04-28  James Hawkins <truiken@gmail.com>
1244
1245         * dlls/ole32/storage32.c:
1246         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
1247
1248         * dlls/advpack/install.c:
1249         advpack: Implement the DelDirs command.
1250
1251         * dlls/advpack/install.c:
1252         advpack: Implement the CheckAdminRights option.
1253
1254         * dlls/advpack/install.c:
1255         advpack: Implement the RunPreSetupCommands command.
1256
1257         * dlls/advpack/install.c:
1258         advpack: INF install is implemented so fix the documentation.
1259
1260         * dlls/advpack/install.c:
1261         advpack: Implement the PerUserInstall command.
1262
1263         * dlls/advpack/install.c:
1264         advpack: Leave room for the NULL terminator in the working_dir string.
1265
1266         * dlls/advpack/install.c:
1267         advpack: NULL-terminate the source path.
1268
1269         * dlls/advpack/install.c:
1270         advpack: Return the hresult in ExecuteCabW.
1271
1272         * dlls/advpack/reg.c:
1273         advpack: Clean up the formatting of RegInstall to match the rest of the file.
1274
1275         * dlls/advpack/reg.c:
1276         advpack: Perform an Advanced INF-level install in RegInstall.
1277
1278         * dlls/advpack/reg.c:
1279         advpack: Factor out writing predefined strings into write_predefined_strings.
1280
1281         * dlls/advpack/advpack.c:
1282         advpack: Ignore the return value from the OCX registration.
1283
1284 2006-04-21  Hans Leidekker <hans@it.vu.nl>
1285
1286         * dlls/wldap32/search.c:
1287         wldap32: Document the search functions.
1288
1289 2006-04-21  Jacek Caban <jacek@codeweavers.com>
1290
1291         * dlls/kernel/kernel_main.c:
1292         kernel: Remove no longer needed includes.
1293
1294 2006-04-21  Robert Reif <reif@earthlink.net>
1295
1296         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
1297           dlls/advapi32/tests/lsa.c:
1298         advapi32: Add some lsa tests.
1299
1300         * dlls/advapi32/lsa.c:
1301         advapi32: Fix LsaClose return value.
1302
1303 2006-04-29  Robert Reif <reif@earthlink.net>
1304
1305         * dlls/netapi32/access.c:
1306         netapi32: Implement NetUserModalsGet level 2.
1307
1308         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
1309         dsound: Add DirectSoundBuffer_Lock tests.
1310
1311 2006-04-28  Robert Reif <reif@earthlink.net>
1312
1313         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
1314         dsound: Check DirectSoundBuffer_Lock parameters.
1315         Check DirectSoundBuffer_Lock parameters and return an error (like
1316         Windows) rather than fixing up the parameters.
1317
1318 2006-04-28  Jacek Caban <jacek@codeweavers.com>
1319
1320         * dlls/mshtml/tests/htmldoc.c:
1321         mshtml: Added test of connection points.
1322
1323         * dlls/mshtml/conpoint.c:
1324         mshtml: Added GetConnectionInterface implementation.
1325
1326         * dlls/mshtml/conpoint.c:
1327         mshtml: Added GetConnectionPointContainer implementation.
1328
1329         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
1330         mshtml: Added stub implementation of connection points.
1331
1332         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1333           dlls/mshtml/mshtml_private.h:
1334         mshtml: Added IConnectionPointContainer stub implementation.
1335
1336         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
1337         mshtml: Added get_body implementation.
1338
1339         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
1340           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
1341         mshtml: Added IHTMLTextContainer stub implementation.
1342
1343         * include/mshtmdid.h, include/mshtml.idl:
1344         mshtml: Added IHTMLTextContainer declaration.
1345
1346 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
1347
1348         * fonts/ms_sans_serif.sfd:
1349         fonts: Add missing Latin glyph to ms_sans_serif.
1350
1351         * fonts/system.sfd:
1352         fonts: Add some missing Latin glyphs to System.
1353
1354         * fonts/courier.sfd:
1355         fonts: Add some missing Latin glyphs to Courier.
1356
1357 2006-04-28  Huw Davies <huw@codeweavers.com>
1358
1359         * dlls/oleaut32/usrmarshal.c:
1360         oleaut32: Implement GetDocumentation_Proxy/Stub.
1361
1362         * dlls/oleaut32/usrmarshal.c:
1363         oleaut32: Implement GetFuncDesc_Proxy and friends.
1364
1365         * dlls/oleaut32/usrmarshal.c:
1366         oleaut32: Implement GetTypeAttr_Proxy and friends.
1367
1368         * dlls/rpcrt4/ndr_marshall.c:
1369         rpcrt4: Support for non-encapsulated unions.
1370
1371         * dlls/gdi/freetype.c:
1372         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
1373         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
1374
1375 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
1376
1377         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
1378           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
1379         widl: Implement 'oldnames' option.
1380
1381         * tools/widl/typegen.c:
1382         widl: Fix a typo.
1383
1384 2006-04-26  Robert Shearman <rob@codeweavers.com>
1385
1386         * server/thread.c:
1387         server: Threads should start off without having an impersonation token.
1388
1389         * dlls/advapi32/security.c:
1390         advapi32: Implement the majority of ImpersonateLoggedOnUser.
1391
1392         * dlls/wininet/internet.c:
1393         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
1394
1395         * include/ndrtypes.h:
1396         include: Copy some format character types from wine/rpcfc.h to
1397         ndrtypes.h and change them into an enumeration.
1398
1399 2006-04-28  Mike McCormack <mike@codeweavers.com>
1400
1401         * include/rpcdce.h:
1402         rpcrt4: Add some defines.
1403
1404 2006-04-26  Mike McCormack <mike@codeweavers.com>
1405
1406         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1407         rpcrt4: Add stub implementations for RPC authentication functions.
1408
1409         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
1410         wininet: Fix peeking of http data with a nul byte in it.
1411
1412         * dlls/msi/package.c:
1413         msi: Use the source name of the msi package when it fails to copy.
1414
1415         * programs/msiexec/msiexec.c:
1416         msiexec: Force using /i file.msi, some programs pass properties without an =.
1417
1418 2006-04-25  Mike McCormack <mike@codeweavers.com>
1419
1420         * dlls/ole32/ole2.c:
1421         ole32: Store drop targets in a standard list.
1422
1423 2006-04-22  Robert Reif <reif@earthlink.net>
1424
1425         * dlls/netapi32/tests/access.c:
1426         netapi32: Add minimal NetUserModalsGet test.
1427
1428 2006-04-22  András Kovács <andras@csevego.net>
1429
1430         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
1431         regedit: Translation to Hungarian.
1432
1433         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
1434         wordpad: Translation to Hungarian.
1435
1436         * documentation/README.hu:
1437         Translated README file to Hungarian.
1438
1439 2006-04-21  Jacek Caban <jacek@codeweavers.com>
1440
1441         * tools/widl/parser.y:
1442         widl: Fix a typo.
1443
1444         * include/exdisp.idl, include/mshtml.idl:
1445         include: Added missing importlib.
1446
1447 2006-04-21  Alexandre Julliard <julliard@winehq.org>
1448
1449         * server/mapping.c:
1450         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
1451
1452 2006-04-21  Jacek Caban <jacek@codeweavers.com>
1453
1454         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
1455         widl: Added importlib parsing code.
1456
1457         * dlls/shdocvw/iexplore.c:
1458         shdocvw: Don't create IE default window in embedding mode.
1459
1460         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
1461         shdocvw: Use InternetExplorer object in create_ie_window.
1462
1463 2006-04-21  Mike McCormack <mike@codeweavers.com>
1464
1465         * dlls/rpcrt4/rpc_transport.c:
1466         rpcrt4: Invalid sockets should have a value of -1.
1467
1468 2006-04-21  Alexandre Julliard <julliard@winehq.org>
1469
1470         * libs/wpp/ppy.y:
1471         wpp: Fixed typo in long long constants handling.
1472
1473 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
1474
1475         * libs/wpp/ppl.l:
1476         wpp: Implement long long constant parsing.
1477
1478 2006-04-19  Hans Leidekker <hans@it.vu.nl>
1479
1480         * include/windns.h:
1481         dnsapi: Add a couple of macros and prototypes.
1482
1483 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
1484
1485         * dlls/wined3d/device.c:
1486         wined3d: Fix mipmap level count.
1487
1488         * dlls/wined3d/pixelshader.c:
1489         wined3d: Improve/implement D3DSIO_TEX.
1490         - unify per-version cases into a single sequence
1491         - make use of get_register_name() for the destination register
1492         - ignore destination write mask - it's only allowed on 2.0+ shaders,
1493         and only the default mask is allowed there (xyzw)
1494         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
1495         - implement for shaders 2.0-3.0
1496
1497         * dlls/wined3d/utils.c:
1498         wined3d: Texture format corrections.
1499         - add missing GL type and make GL cfg entries for A16B16G16R16
1500         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
1501         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
1502         seems more correct
1503
1504         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
1505         wined3d: Correct vtrace usage.
1506
1507 2006-04-21  Mike McCormack <mike@codeweavers.com>
1508
1509         * dlls/rpcrt4/rpc_transport.c:
1510         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
1511
1512         * dlls/rpcrt4/rpc_transport.c:
1513         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
1514
1515         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
1516         rpcrt4: Hide the details of the rpc transport mechanism.
1517
1518         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
1519         rpcrt4: Abstract RPCRT4_SpawnConnection.
1520
1521         * dlls/rpcrt4/rpc_transport.c:
1522         rpcrt4: Move the connected check inside the named pipe code.
1523
1524         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
1525           dlls/rpcrt4/rpc_transport.c:
1526         rpcrt4: Split the transport layer into a different file.
1527
1528         * dlls/rpcrt4/rpc_server.c:
1529         rpcrt4: Allocate RpcServerProtseq in a single place.
1530
1531 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
1532
1533         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1534         usp10: Fix return codes of ScriptGetFontProperties + tests.
1535
1536 2006-04-20  Robert Reif <reif@earthlink.net>
1537
1538         * dlls/advapi32/lsa.c:
1539         advapi32: Fix LsaQueryInformationPolicy return values.
1540
1541 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
1542
1543         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
1544           dlls/wined3d/wined3d_private.h:
1545         wined3d: Implement IWineD3DPalette.
1546
1547 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
1548
1549         * tools/widl/typegen.c:
1550         widl: Implement support for unique pointers to strings.
1551
1552 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
1553
1554         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
1555           include/pshpack4.h, include/pshpack8.h:
1556         include: Expand pack nesting from 3 to 15 levels.
1557
1558 2006-04-21  Alexandre Julliard <julliard@winehq.org>
1559
1560         * dlls/gdi/freetype.c:
1561         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
1562
1563 2006-04-20  Alexandre Julliard <julliard@winehq.org>
1564
1565         * dlls/kernel/kernel_main.c:
1566         kernel: Make GetTickCount call NtGetTickCount.
1567
1568 2006-04-19  Jacek Caban <jacek@codeweavers.com>
1569
1570         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
1571         ntdll: Added NtGetTickCount implementation.
1572
1573 2006-04-20  Alexandre Julliard <julliard@winehq.org>
1574
1575         * dlls/user/class.c:
1576         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
1577         Based on a patch by qingdoa daoo.
1578
1579 2006-04-20  Mike McCormack <mike@codeweavers.com>
1580
1581         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1582           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
1583         rpcrt4: Abstract the transport layer functionality.
1584
1585 2006-04-20  James Hawkins <truiken@gmail.com>
1586
1587         * dlls/advpack/install.c:
1588         advpack: Implement LaunchINFSectionW.
1589
1590         * dlls/advpack/install.c:
1591         advpack: Implement ExecuteCabW.
1592
1593         * dlls/advpack/install.c:
1594         advpack: Implement the RunPostSetupCommands callback.
1595
1596         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
1597         advpack: Implement the RegisterOCXs callback.
1598
1599 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
1600
1601         * dlls/usp10/usp10.c:
1602         usp10: Set defaults for ScriptGetFontProperties.
1603         Set defaults similar to Win XP for Kashida and set the default char in
1604         ScriptGetFontProperties.
1605
1606         * dlls/usp10/usp10.c:
1607         usp10: Remove the need to pass chars to ScriptPlace.
1608
1609 2006-04-20  Alexandre Julliard <julliard@winehq.org>
1610
1611         * server/context_i386.c:
1612         server: Remove some no longer needed ptrace code to set registers.
1613         Also make sure the debug registers are properly copied to the context
1614         when set.
1615
1616         * dlls/ntdll/exception.c:
1617         ntdll: Use NtSetContextThread in NtRaiseException.
1618
1619         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
1620           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
1621           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
1622           server/context_i386.c:
1623         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
1624
1625 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
1626
1627         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
1628         wined3d: Trace corrections/improvements.
1629
1630 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
1631
1632         * dlls/comctl32/toolbar.c:
1633         comctl32: Fix an unsigned comparison to zero.
1634
1635 2006-04-20  James Hawkins <truiken@gmail.com>
1636
1637         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
1638           dlls/advpack/install.c:
1639         advpack: Set the ldids of the install section in install_init.
1640
1641         * dlls/advpack/install.c:
1642         advpack: Add stub handling for the RegisterOCXs command.
1643
1644         * dlls/advpack/install.c:
1645         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
1646
1647         * dlls/advpack/install.c:
1648         advpack: LaunchINFSectionExA is no longer a stub.
1649
1650 2006-04-20  Mike McCormack <mike@codeweavers.com>
1651
1652         * dlls/rpcrt4/rpc_binding.c:
1653         rpcrt4: Use a separate function to open each protseq.
1654
1655         * dlls/rpcrt4/rpc_server.c:
1656         rpcrt4: Abstract access to the connection's waitable object.
1657
1658 2006-04-20  Robert Shearman <rob@codeweavers.com>
1659
1660         * tools/widl/write_msft.c:
1661         widl: Prevent NULL pointer de-refs on "void *" types.
1662
1663         * dlls/wininet/internet.c:
1664         wininet: Don't allocate memory for the thread error structure until it is needed.
1665         Don't allocate memory for the thread error structure until it is
1666         needed, as it is quite large and wastes memory for threads that don't
1667         call any wininet function.
1668
1669         * dlls/rpcrt4/ndr_marshall.c:
1670         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
1671
1672         * dlls/rpcrt4/ndr_marshall.c:
1673         rpcrt4: Free all pointers by default, except for conformant strings.
1674         Free all pointers by default, except for conformant strings.
1675         Conformant arrays should always be freed.
1676         Add FC_CVARRAY to list of known types to avoid a FIXME.
1677
1678         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
1679         rpcrt4: Fix some memory leaks.
1680
1681         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
1682         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
1683         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
1684         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
1685
1686         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
1687         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
1688
1689         * dlls/rpcrt4/ndr_stubless.c:
1690         rpcrt4: Store the return value on the stack for interpreted stubs.
1691         Store the return value on the stack for stubs, as MIDL reserves space
1692         for it and gives us a stack offset. This fixes calling methods with
1693         thunks that assume that the return value will be stored on the stack.
1694
1695         * dlls/rpcrt4/ndr_stubless.c:
1696         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
1697         Correctly fill in StackTop for stubless clients/servers so that
1698         conformance for top-level parameters works.
1699
1700         * dlls/rpcrt4/ndr_stubless.c:
1701         rpcrt4: There's no need to set stubMsg.StackTop twice.
1702
1703         * dlls/rpcrt4/ndr_stubless.c:
1704         rpcrt4: Fix the MSVC version of call_server_func.
1705         Fix the MSVC version of call_server_func to pop the registers in the
1706         same order they were pushed.
1707
1708 2006-04-19  Thomas Kho <tkho@ucla.edu>
1709
1710         * dlls/x11drv/keyboard.c:
1711         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
1712
1713 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
1714
1715         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
1716           programs/progman/Es.rc, programs/progman/Fr.rc,
1717           programs/progman/Hu.rc, programs/progman/It.rc,
1718           programs/progman/Ko.rc, programs/progman/Nl.rc,
1719           programs/progman/No.rc, programs/progman/Pt.rc,
1720           programs/progman/Ru.rc, programs/progman/Si.rc,
1721           programs/progman/Tr.rc, programs/progman/Xx.rc,
1722           programs/progman/Zh.rc:
1723         progman: Add close button and sysmenu to dialogs.
1724
1725         * dlls/comctl32/header.c:
1726         comctl32: header: Avoid freeing invalid pointers.
1727
1728 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
1729
1730         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
1731           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
1732           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
1733           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
1734           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
1735           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
1736           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
1737           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
1738           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
1739           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
1740           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
1741           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
1742           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
1743         user: Add SS_NOPREFIX to the text style in message boxes.
1744
1745 2006-04-19  Jacek Caban <jacek@codeweavers.com>
1746
1747         * dlls/shdocvw/ie.c:
1748         shdocvw: Added InternetExplorer::Navigate2 implementation.
1749
1750         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
1751         shdocvw: Move create_doc_view_hwnd call to navigate_url.
1752
1753         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
1754         shdocvw: Register InternetExplorer class factory in IEWinMain.
1755         Based on a patch by Mike McCormack.
1756
1757         * dlls/shdocvw/ie.c:
1758         shdocvw: Added InternetExplorer::put_Visible implementation.
1759
1760         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
1761         shdocvw: Move IEWinMain to iexplore.c.
1762
1763         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
1764           dlls/shdocvw/shdocvw.h:
1765         shdocvw: Added beginning InternetExplorer implementation.
1766
1767         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
1768           dlls/shdocvw/shdocvw_main.c:
1769         shdocvw: Move DllGetClassObject implementation to factory.c.
1770
1771         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
1772           dlls/shdocvw/webbrowser.c:
1773         shdocvw: Move more initialization code to DocHost_Init.
1774
1775         * include/mshtmdid.h, include/mshtml.idl:
1776         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
1777
1778 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
1779
1780         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
1781           dlls/gdi/gdi_private.h, include/wingdi.h:
1782         gdi: Added implementation of GetCharABCWidthsI.
1783
1784 2006-04-19  Alexandre Julliard <julliard@winehq.org>
1785
1786         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
1787           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
1788           server/process.c, server/process.h, server/thread.c, server/thread.h:
1789         server: Use the standard suspend mechanism to simulate a breakpoint
1790         in an active process, instead of sending a SIGTRAP.
1791
1792         * loader/glibc.c:
1793         loader: Attempt to detect broken vmsplit setups.
1794
1795 2006-04-18  Mike Frysinger <vapier@gentoo.org>
1796
1797         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
1798         joystick: Search for /dev/input/js as well as /dev/js.
1799
1800 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
1801
1802         * dlls/wined3d/pixelshader.c:
1803         wined3d: Support for shift modifiers.
1804
1805         * dlls/wined3d/pixelshader.c:
1806         wined3d: Support more than 4/6 tex/temp registers.
1807
1808 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
1809
1810         * dlls/comctl32/tests/header.c:
1811         comctl32: Test the HDM_SETITEM notifications.
1812
1813         * dlls/comctl32/header.c:
1814         comctl32: header: Send correct notify after HDM_SETITEM.
1815         The HDN_ITEMCHANGING notify should have the new data instead of the
1816         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
1817         field if it changed.
1818
1819         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
1820         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
1821
1822 2006-04-19  Huw Davies <huw@codeweavers.com>
1823
1824         * dlls/oleaut32/usrmarshal.c:
1825         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
1826         Based on some documentation by Rob Shearman.
1827
1828 2006-04-20  Mike McCormack <mike@codeweavers.com>
1829
1830         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1831           dlls/rpcrt4/rpc_message.c:
1832         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
1833
1834         * dlls/rpcrt4/rpc_message.c:
1835         rpcrt4: Make RPCRT4_Send more compatible with write(2).
1836
1837 2006-04-19  Mike McCormack <mike@codeweavers.com>
1838
1839         * dlls/rpcrt4/rpc_message.c:
1840         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
1841
1842         * dlls/rpcrt4/rpc_binding.c:
1843         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
1844
1845         * dlls/rpcrt4/rpc_binding.c:
1846         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
1847
1848         * dlls/rpcrt4/rpc_binding.c:
1849         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
1850
1851 2006-04-19  Alexandre Julliard <julliard@winehq.org>
1852
1853         * dlls/dbghelp/dbghelp.c:
1854         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
1855
1856         * dlls/shell32/shell32.spec:
1857         shell32: Fixed ordinals of SHDefExtractIconA/W.
1858
1859 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
1860
1861         * dlls/user/menu.c, dlls/user/tests/menu.c:
1862         user: Find popup menus by ID.
1863         - Find menus by ID: Proper fallback to popup menus.
1864         - Use the menu ID, not the handle for the fallback.
1865         - Save the fallback menu's position.
1866
1867 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
1868
1869         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1870         wined3d: Implement GetHWND and SetHWND.
1871
1872         * dlls/wined3d/device.c:
1873         wined3d: Implement EnumTextureFormats.
1874
1875         * dlls/wined3d/device.c:
1876         wined3d: Implement EnumZBufferFormats.
1877
1878         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
1879           dlls/wined3d/wined3d_private.h:
1880         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
1881
1882         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
1883           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
1884           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1885         wined3d: Implement Init3D and Uninit3D.
1886
1887 2006-04-18  James Hawkins <truiken@gmail.com>
1888
1889         * dlls/advpack/advpack.c:
1890         advpack: Set the destination directory to the working directory if key equals SourceDir.
1891
1892         * dlls/advpack/advpack.c:
1893         advpack: Add the ability to set multiple keys on one line in set_ldid.
1894
1895         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
1896           dlls/advpack/files.c, dlls/advpack/install.c:
1897         advpack: Put function declarations in advpack_private.h.
1898
1899 2006-04-19  Mike McCormack <mike@codeweavers.com>
1900
1901         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1902         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
1903
1904         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1905         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
1906
1907         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
1908         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
1909         Based on a patch by Rob Shearman.
1910
1911 2006-04-18  Huw Davies <huw@codeweavers.com>
1912
1913         * dlls/gdi/bitblt.c:
1914         gdi32: Fix return values in BitBlt/StretchBlt.
1915
1916         * dlls/gdi/bitblt.c:
1917         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
1918
1919 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
1920
1921         * dlls/comctl32/header.c:
1922         comctl32: header: Remove the unused bUnicode.
1923
1924         * dlls/comctl32/header.c:
1925         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
1926
1927 2006-04-19  Mike McCormack <mike@codeweavers.com>
1928
1929         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
1930         msi: Clean up memset usage.
1931
1932         * dlls/msi/classes.c:
1933         msi: Fix a regression caused by some bad logic.
1934
1935         * dlls/msi/helpers.c:
1936         msi: Don't fall back to the folder's parent if the folder doesn't exist.
1937
1938 2006-04-18  Alexandre Julliard <julliard@winehq.org>
1939
1940         * programs/explorer/hal.c:
1941         explorer: Reuse drives that point to the same device to avoid memory leaks.
1942         Also print a warning if HAL support is not compiled in.
1943
1944         * tools/winebuild/build.h, tools/winebuild/import.c,
1945           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
1946         winebuild: Disable linking to external symbols by default.
1947
1948         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1949         wldap32: Added a wrapper for ber_scanf.
1950
1951         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1952         wldap32: Added a wrapper for ber_printf.
1953
1954         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
1955         wldap32: Add wrappers for the ber_* functions.
1956
1957         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
1958         ntdll: Add wrappers for the remaining math functions.
1959
1960         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
1961         ntdll: Add wrappers for the string functions.
1962
1963         * configure, configure.ac:
1964         configure: Added check to catch old versions of the dbus library.
1965
1966 2006-04-18  Mike McCormack <mike@codeweavers.com>
1967
1968         * dlls/msi/helpers.c:
1969         msi: Simplify create_component_advertise_string() a little.
1970
1971 2006-04-18  Robert Shearman <rob@codeweavers.com>
1972
1973         * dlls/oleaut32/usrmarshal.c:
1974         oleaut32: Fix differences between the size returned in sizing the
1975         buffer for interfaces and the buffer actually used.
1976
1977         * dlls/oleaut32/usrmarshal.c:
1978         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
1979         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
1980         otherwise BSTR_UserUnmarshal will try to use the memory in the
1981         pointer.
1982
1983         * tools/widl/typelib.c, tools/widl/write_msft.c:
1984         widl: Ignore [object] attribute on interfaces written to a typelib.
1985
1986 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
1987
1988         * dlls/winspool/tests/info.c:
1989         winspool: Add a test for DocumentProperties.
1990
1991 2006-04-18  Alexandre Julliard <julliard@winehq.org>
1992
1993         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
1994           programs/explorer/explorer_private.h, programs/explorer/hal.c:
1995         explorer: Initial version of dynamic drive support using HAL.
1996
1997         * configure, configure.ac, include/config.h.in:
1998         configure: Added checks for HAL libraries.
1999
2000         * libs/wine/ldt.c:
2001         libwine: Added a couple of missing memory constraints in LDT syscalls.
2002
2003 2006-04-18  Jacek Caban <jacek@codeweavers.com>
2004
2005         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2006           dlls/shdocvw/webbrowser.c:
2007         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
2008
2009         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2010           dlls/shdocvw/webbrowser.c:
2011         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
2012
2013         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
2014           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2015           dlls/shdocvw/webbrowser.c:
2016         shdocvw: Move connection points to DocHost object.
2017
2018         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2019           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2020         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
2021
2022         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
2023           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2024         shdocvw: Get rid of WebBrowser dependency in DocHost object.
2025
2026         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
2027         shdocvw: Move IOleInPlaceFrame to DocHost object.
2028
2029         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2030         shdocvw: Move IServiceProvider to DocHost object.
2031
2032         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2033         shdocvw: Move IDispatch to DocHost object.
2034
2035         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
2036         shdocvw: Move IOleCommandTarget to DocHost object.
2037
2038         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2039           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2040           dlls/shdocvw/webbrowser.c:
2041         shdocvw: Move IOleDocumentSite to DocHost object.
2042
2043         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
2044           dlls/shdocvw/shdocvw.h:
2045         shdocvw: Move IDocHostUIHandler to DocHost object.
2046
2047         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2048           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2049           dlls/shdocvw/webbrowser.c:
2050         shdocvw: Move IOleInPlaceSite to DocHost object.
2051
2052         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
2053           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2054         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
2055         code between WebBrowser and InternetExplorer.
2056
2057 2006-04-18  Alexandre Julliard <julliard@winehq.org>
2058
2059         * tools/winebuild/import.c:
2060         winebuild: Fixed index in module table for delayed imports.
2061
2062 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
2063
2064         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2065         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
2066
2067         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2068         wined3d: Use correct register number mask.
2069         The regmask currently being used is wrong - 0x1FFF includes the high
2070         two bits of the register type.
2071
2072         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2073         wined3d: Dcl opcode takes 2 parameters.
2074
2075         * dlls/wined3d/pixelshader.c:
2076         wined3d: Fix _dw modifier.
2077         The _dw modifier needs to specify a component swizzle, just like the
2078         _dz currently does.
2079
2080 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
2081
2082         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2083         wined3d: Fix flow control instructions number of parameters.
2084         - else, endif, break take 0 parameters [not 2]
2085         - if, rep take 1 parameter [not 2]
2086         - breakp takes 1 parameter [not 2]
2087         - move all flow control instructions in one place
2088         - sync software shaders signatures with this
2089
2090         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2091         wined3d: Skip unhandled opcodes in vshaders.
2092
2093         * dlls/wined3d/pixelshader.c:
2094         wined3d: Texkill is supported for ps2.0-3.0.
2095
2096 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
2097
2098         * dlls/comctl32/header.c:
2099         comctl32: Send Unicode notifications if required in header control.
2100
2101         * dlls/comctl32/listview.c:
2102         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
2103
2104         * dlls/shell32/shlview.c:
2105         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
2106
2107         * programs/progman/dialog.c, programs/progman/grpfile.c:
2108         progman: Fix two simple bugs.
2109         Use correctly the GetOpenFileName function.
2110         Use _lcreat instead of _lopen to create a new file.
2111
2112 2006-04-18  Mike McCormack <mike@codeweavers.com>
2113
2114         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2115         ole32: More tests and fixes for STGM_PRIORITY.
2116
2117         * dlls/ole32/tests/clipboard.c:
2118         ole32: Fix a declaration.
2119
2120         * dlls/ole32/tests/marshal.c:
2121         ole32: Uncomment some code to make sure it is compiled, but don't run it.
2122
2123 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
2124
2125         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
2126         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
2127
2128         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2129         wined3d: Add the remaining IWineD3DDevice methods.
2130
2131         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
2132           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2133         wined3d: Add IWineD3DPalette.
2134
2135         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2136           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2137         wined3d: Add a parameter for surface type selection.
2138
2139 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2140
2141         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2142         shell32: Define 2 more avi resources.
2143
2144 2006-04-17  Mike McCormack <mike@codeweavers.com>
2145
2146         * configure, configure.ac:
2147         configure: Exit with a non-zero exit code if a core dependency is missing.
2148
2149         * configure, configure.ac, dlls/Makedll.rules.in,
2150           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
2151           programs/Makeprog.rules.in:
2152         configure: Remove the --disable-debug and --disable-trace options.
2153
2154         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
2155           dlls/msi/tests/msi.c:
2156         msi: Fix some possible NULL pointer dereferences (Coverity).
2157
2158         * programs/regsvr32/regsvr32.c:
2159         regsvr32: Ignore the /c flag.
2160
2161 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
2162
2163         * dlls/winspool/tests/info.c:
2164         winspool: Basic tests for DeleteMonitor.
2165
2166         * dlls/winspool/info.c:
2167         winspool: Implement DeleteMonitor.
2168
2169 2006-04-17  James Hawkins <truiken@gmail.com>
2170
2171         * dlls/advpack/install.c:
2172         advpack: Add install_init/release to perform install initialization.
2173
2174         * dlls/advpack/advpack.c:
2175         advpack: Factor out OCX registering into do_ocx_reg.
2176
2177         * dlls/advpack/advpack.c:
2178         advpack: Use get_parameter to read the three parameters of RegisterOCX.
2179         Use get_parameter to read the three parameters to RegisterOCX.
2180         Remove the ERRs and TRACEs now that we return the HRESULT.
2181
2182         * dlls/advpack/advpack.c:
2183         advpack: The fallback directory is the fifth field index, not the sixth.
2184
2185         * dlls/advpack/install.c:
2186         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
2187
2188         * dlls/advpack/advpack.c:
2189         advpack: Fix the documentation for RegisterOCX.
2190
2191         * dlls/advpack/advpack.c:
2192         advpack: Fix the return type of RegisterOCX.
2193
2194 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
2195
2196         * tools/widl/client.c, tools/widl/server.c:
2197         widl: Support multiple RPC interfaces per binary.
2198
2199 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
2200
2201         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
2202         twain_32: Added Norwegian resource.
2203
2204 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
2205
2206         * programs/winefile/No.rc:
2207         winefile: Fix typo in the Norwegian resources.
2208
2209 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
2210
2211         * configure, configure.ac:
2212         configure: On FreeBSD, make wine-pthread the new default.
2213
2214 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
2215
2216         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
2217         twain_32: French localization.
2218
2219         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
2220         shlwapi: French localization.
2221
2222         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
2223         iccvid: French localization.
2224
2225         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
2226         msvfw: French localization.
2227
2228         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
2229         msvidc: French localization.
2230
2231         * programs/winecfg/Fr.rc:
2232         winecfg: French localization.
2233
2234 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
2235
2236         * dlls/dbghelp/stack.c:
2237         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
2238
2239 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
2240
2241         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2242         wined3d: Add a method to change the front and back buffers.
2243
2244 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
2245
2246         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
2247           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
2248           include/wine/wined3d_interface.h:
2249         wined3d: Add IWineD3DSurface::Blt.
2250
2251 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
2252
2253         * dlls/uxtheme/metric.c:
2254         uxtheme: Fix GetThemeSysString as the error-path was always taken.
2255
2256 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
2257
2258         * tools/widl/typegen.c:
2259         widl: Implement support for unique pointers to arrays.
2260
2261 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
2262
2263         * programs/explorer/systray.c:
2264         explorer: Fixed a typo in system tray.
2265
2266 2006-04-13  Aric Stewart <aric@codeweavers.com>
2267
2268         * dlls/comctl32/listview.c:
2269         comctl32: Listview notify fix.
2270         Turn off updating for that the unselect and select and then turns it
2271         on for the focus call, this results in 1 edit notify being sent at the
2272         end of the operation.
2273
2274 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
2275
2276         * dlls/kernel/tests/heap.c:
2277         kernel: Add some tests for Lock/Unlock memory handles.
2278
2279         * dlls/kernel/heap.c:
2280         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
2281
2282 2006-04-14  Jacek Caban <jacek@codeweavers.com>
2283
2284         * dlls/shdocvw/webbrowser.c:
2285         shdocvw: Added Top, Left, Height and Width properties implementation.
2286
2287         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2288         shdocvw: Store IOleInPlaceSite in WebBrowser object.
2289
2290         * dlls/shdocvw/oleobject.c:
2291         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
2292
2293         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
2294         shdocvw: Better window handling.
2295         Use unicode version of DefWindowProc in unicode window procs.
2296         Fix window styles.
2297
2298         * dlls/shell32/shlexec.c:
2299         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
2300
2301 2006-04-14  Hans Leidekker <hans@it.vu.nl>
2302
2303         * dlls/wldap32/misc.c:
2304         wldap32: Document the miscellaneous functions.
2305
2306 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
2307
2308         * dlls/wined3d/device.c:
2309         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
2310
2311 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
2312
2313         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
2314         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
2315
2316         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
2317         rpcrt4: Constify NDR function tables.
2318
2319 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
2320
2321         * dlls/comctl32/animate.c:
2322         comctl32: Change return code comparison in AVI control.
2323
2324 2006-04-13  James Hawkins <truiken@gmail.com>
2325
2326         * dlls/advpack/advpack.c:
2327         advpack: Document RegisterOCX.
2328
2329 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
2330
2331         * dlls/shell32/shell32_Fi.rc:
2332         shell32: Fix common files directory location in shell32_Fi.rc.
2333
2334 2006-04-12  Thomas Kho <tkho@ucla.edu>
2335
2336         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
2337         x11drv: Properly handle VK_LMENU input.
2338
2339 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
2340
2341         * dlls/kernel/tests/toolhelp.c:
2342         kernel: Load tests again on NT 3.51 (toolhelp API not present).
2343
2344 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
2345
2346         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2347         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
2348
2349 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
2350
2351         * include/wine/wined3d_interface.h:
2352         wined3d: Add macros for (Un)Init3D and Flip.
2353
2354 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
2355
2356         * dlls/shell32/shell32_It.rc:
2357         shell32: Italian resources update.
2358
2359 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
2360
2361         * programs/winefile/winefile.c:
2362         winefile: Use header full drag.
2363
2364         * include/tchar.h:
2365         include: Fix a mistake in the declaration of _sntprintf.
2366
2367 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
2368
2369         * programs/winecfg/Fi.rc:
2370         winecfg: Update the Finnish resources.
2371
2372         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
2373         twain_32: Add Finnish resources.
2374
2375 2006-04-13  Mike McCormack <mike@codeweavers.com>
2376
2377         * include/wtypes.idl:
2378         wtypes.idl: Add size attribute to a void pointer.
2379
2380         * tools/widl/write_msft.c:
2381         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
2382
2383 2006-04-13  Alexandre Julliard <julliard@winehq.org>
2384
2385         * libs/wine/mmap.c:
2386         libwine: Only try to mmap the exact address when reserving memory.
2387         This should avoid some extra work on platforms that need the
2388         try_mmap_fixed function.
2389
2390         * libs/wine/mmap.c:
2391         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
2392
2393         * server/ptrace.c:
2394         server: Remove the use_ptrace variable.
2395
2396         * ANNOUNCE, ChangeLog, VERSION, configure:
2397         Release 0.9.12.
2398
2399 ----------------------------------------------------------------
2400 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
2401
2402         * programs/winecfg/Nl.rc:
2403         winecfg: Update Dutch resource.
2404
2405 2006-04-13  Alexandre Julliard <julliard@winehq.org>
2406
2407         * dlls/advpack/reg.c:
2408         advpack: Fixed a couple of typos in Unicode conversion.
2409
2410         * dlls/crypt32/encode.c:
2411         crypt32: Fixed day/month mismatch in time encoding routines.
2412
2413         * dlls/crypt32/cert.c:
2414         crypt32: Avoid crash on NULL pointer in trace.
2415
2416 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
2417
2418         * dlls/user/menu.c:
2419         user: Fix dereferencing a potential NULL pointer.
2420
2421 2006-04-12  Jason Green <jave27@gmail.com>
2422
2423         * dlls/wined3d/utils.c:
2424         wined3d: Add case 0 to switch statement and fix the fixme.
2425         Screwed up a copy/paste from one of my recent patches.  This
2426         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
2427         as the Stencil format.  Also, it changes the FIXME to print the
2428         correct variable.
2429
2430 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
2431
2432         * dlls/version/install.c:
2433         version: Translate some German comments.
2434
2435 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
2436
2437         * dlls/usp10/usp10.c:
2438         usp10: Add some tests to ScriptGetFontProperties.
2439
2440 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
2441
2442         * dlls/msvcrt/undname.c:
2443         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
2444
2445 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
2446
2447         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
2448         wined3d: Add IWineD3DSurface::Flip.
2449
2450         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
2451           dlls/d3d9/directx.c, dlls/wined3d/device.c,
2452           include/wine/wined3d_interface.h:
2453         wined3d: Split device creation and opengl initialization.
2454
2455 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
2456
2457         * dlls/wined3d/device.c:
2458         wined3d: Combined unhandled renderstate cases into one.
2459
2460         * dlls/wined3d/device.c:
2461         wined3d: IWineD3DDeviceImpl_Reset cleanup.
2462         Joined the functions as it looks like a typo in the function name
2463         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
2464
2465 2006-04-12  Jacek Caban <jacek@codeweavers.com>
2466
2467         * dlls/shell32/shlexec.c:
2468         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
2469
2470         * dlls/shdocvw/dochost.c:
2471         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
2472
2473 2006-04-12  Alexandre Julliard <julliard@winehq.org>
2474
2475         * dlls/wineps/init.c:
2476         wineps: Load generic.ppd from the data dir if nothing else is specified.
2477
2478 2006-04-12  Huw Davies <huw@codeweavers.com>
2479
2480         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
2481         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
2482
2483 2006-04-12  Alexandre Julliard <julliard@winehq.org>
2484
2485         * loader/preloader.c:
2486         preloader: Workaround for broken no-exec protections.
2487         Add an executable page at the top of the address space to defeat
2488         broken no-exec protections that play with the code selector limit.
2489
2490 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
2491
2492         * dlls/comctl32/listview.c:
2493         comctl32: Fix listview column resize.
2494         Draw a track line after a HDN_TRACK, resize the columns only after a
2495         HDN_ITEMCHANGED.
2496         Create the header with HDS_FULLDRAG.
2497
2498         * dlls/comctl32/header.c:
2499         comctl32: Fix listview column resize.
2500         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
2501         after a mouse move.
2502
2503 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
2504
2505         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
2506           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
2507           dlls/avifil32/icmstream.c:
2508         avifil32: Avoid not necessary zeroing out of an allocated memory block.
2509
2510 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
2511
2512         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
2513           dlls/wined3d/wined3d_private.h:
2514         wined3d: Add a resource dumper.
2515
2516 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
2517
2518         * dlls/gdi/enhmetafile.c:
2519         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
2520
2521 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
2522
2523         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
2524           dlls/kernel/tests/toolhelp.c:
2525         kernel32: Added some tests for toolhelp functions.
2526
2527         * dlls/kernel/toolhelp.c:
2528         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
2529
2530 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
2531
2532         * programs/winetest/Makefile.in:
2533         winetest: Added dnsapi tests.
2534
2535 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
2536
2537         * dlls/wined3d/pixelshader.c:
2538         wined3d: Enable texld instruction (shaders 1.4).
2539
2540 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
2541
2542         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2543         wined3d: Reorganize shaders code a bit.
2544
2545 2006-04-11  Hans Leidekker <hans@it.vu.nl>
2546
2547         * dlls/wldap32/page.c:
2548         wldap32: Improve error handling in create_page_control().
2549
2550 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
2551
2552         * dlls/winspool/tests/info.c:
2553         winspool: Basic tests for AddMonitor.
2554
2555 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
2556
2557         * dlls/winspool/info.c:
2558         winspool: Implement AddMonitor.
2559
2560 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
2561
2562         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
2563           dlls/d3d9/vertexshader.c:
2564         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
2565
2566         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
2567         d3d8: VertexShader should keep reference to the parent device object.
2568
2569 2006-04-12  Alexandre Julliard <julliard@winehq.org>
2570
2571         * server/window.c:
2572         server: Don't attach thread input to the desktop.
2573         Now that the desktop can be owned by a thread we need to explicitly
2574         check for it in the thread attach check.
2575
2576 2006-04-11  Petr Tesarik <hat@tesarici.cz>
2577
2578         * dlls/winedos/int2f.c:
2579         winedos: Implement INT2F/AX=1501 (get drive device list).
2580
2581 2006-04-11  Juan Lang <juan_lang@yahoo.com>
2582
2583         * dlls/msi/appsearch.c:
2584         msi: Fix possible crash bugs in error path.
2585
2586 2006-04-11  Mike McCormack <mike@codeweavers.com>
2587
2588         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
2589         shdocvw: Register iexplore.exe as a COM local server.
2590
2591 2006-04-11  Jason Green <jave27@gmail.com>
2592
2593         * dlls/wined3d/vertexdeclaration.c:
2594         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
2595
2596 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
2597
2598         * dlls/wined3d/swapchain.c:
2599         wined3d: Don't do a logical AND on the swap effect.
2600
2601 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
2602
2603         * dlls/wined3d/resource.c:
2604         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
2605
2606 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
2607
2608         * dlls/riched20/editor.c, dlls/riched20/para.c:
2609         riched20: Allow inheriting table cell definitions from previous table row.
2610         Allow inheriting of table cell definitions from a previous table row
2611         when the current table row does not contain a \trowd, only an \intbl.
2612
2613 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
2614
2615         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
2616         shlwapi: Ignore leading spaces in PathMatchSpec.
2617
2618         * dlls/shlwapi/tests/path.c:
2619         shlwapi: Add tests for PathMatchSpec.
2620
2621         * dlls/gdi/font.c:
2622         gdi: Do not convert string paramter when rendering glyph indexes.
2623
2624         * dlls/gdi/font.c:
2625         gdi: Write out glyph count correctly in GetCharacterPlacementA.
2626
2627 2006-04-11  Alexandre Julliard <julliard@winehq.org>
2628
2629         * Makefile.in:
2630         Makefile: There are currently no tests in the programs directory.
2631
2632 2006-04-09  Dan Kegel <dank@kegel.com>
2633
2634         * dlls/x11drv/clipboard.c:
2635         x11drv: Fix two clipboard bugs.
2636         Fix two clipboard problems that caused BadAtom crashes and caused some
2637         clipboard formats to not be exported properly.
2638
2639 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
2640
2641         * dlls/wined3d/pixelshader.c:
2642         wined3d: Remove bogus address register warning for pixel shaders.
2643         Pixel shaders don't have an address register, this warning is bogus.
2644         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
2645
2646 2006-04-11  James Hawkins <truiken@gmail.com>
2647
2648         * dlls/advpack/advpack.c, dlls/advpack/install.c:
2649         advpack: Implement UserInstStubWrapper.
2650
2651 2006-04-11  Mike McCormack <mike@codeweavers.com>
2652
2653         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
2654           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
2655           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
2656           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
2657         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
2658
2659 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
2660
2661         * dlls/msvcrt/file.c:
2662         msvcrt: IO init.
2663         Make sure, when copying handles from std ones (when no io info is
2664         inherited from parent) to create inheritable handles (spotted by
2665         qingdao daoo).
2666
2667 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
2668
2669         * tools/winedump/debug.c, tools/winedump/dump.c,
2670           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
2671           tools/winedump/winedump.h:
2672         winedump: Constify some pointers.
2673
2674 2006-04-11  Alexandre Julliard <julliard@winehq.org>
2675
2676         * tools/winedump/dump.c, tools/winedump/pe.c:
2677         winedump: Added detection of Wine fake dlls.
2678         Also pass the real start of the file to the dump functions, instead of
2679         having the generic code care about the specifics of the individual
2680         file formats.
2681
2682 2006-04-11  Petr Tesarik <hat@tesarici.cz>
2683
2684         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
2685         winedos: Implement true CDROM DOS device driver.
2686
2687         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
2688         winedos: Move all device driver initialization code to a newly written
2689         function DOSDEV_SetupDevice().
2690
2691         * dlls/winedos/int2f.c:
2692         winedos: Move most of MSCDEX stuff into a separate function.
2693
2694         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
2695         winedos: Move some declarations to the header file.
2696
2697 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
2698
2699         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
2700         wininet: Added Esperanto language.
2701
2702         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
2703         shlwapi: Added Esperanto language.
2704
2705         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
2706         oleaut32: Added Esperanto language.
2707
2708         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
2709         mpr: Added Esperanto language.
2710
2711         * programs/view/Eo.rc, programs/view/viewrc.rc:
2712         view: Added Esperanto language.
2713
2714         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
2715         serialui: Added Esperanto language.
2716
2717         * dlls/mpr/mpr_It.rc:
2718         mpr: Italian language update.
2719
2720         * dlls/wininet/wininet_It.rc:
2721         wininet: Italian language update.
2722
2723 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
2724
2725         * programs/winecfg/De.rc:
2726         winecfg: Update German resource.
2727
2728 2006-04-11  Mike McCormack <mike@codeweavers.com>
2729
2730         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
2731           dlls/shdocvw/shdocvw_main.c:
2732         shdocvw: Move the private class factory declaration into factory.c.
2733
2734 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
2735
2736         * programs/winecfg/Ko.rc:
2737         winecfg: Updated Korean resources.
2738
2739 2006-04-11  Mike McCormack <mike@codeweavers.com>
2740
2741         * dlls/msi/tests/format.c:
2742         msi: Add some more MsiFormatRecord tests.
2743
2744 2006-04-11  James Hawkins <truiken@gmail.com>
2745
2746         * dlls/advpack/install.c:
2747         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
2748
2749         * dlls/advpack/files.c, dlls/advpack/install.c:
2750         advpack: Implement LaunchINFSectionEx.
2751
2752         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
2753           dlls/advpack/reg.c:
2754         advpack: Standardize the format of advpack traces.
2755         Display all strings in advpack traces.
2756         Use debugstr_a/w for TRACE strings.
2757
2758         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
2759         advpack: Standardize the format of advpack parameter lists.
2760
2761 2006-04-10  Juan Lang <juan_lang@yahoo.com>
2762
2763         * dlls/ntdll/thread.c:
2764         ntdll: Initialize a variable.
2765         Fix an uninitialized pointer in RtlCreateUserThread, caught by
2766         coverity.
2767
2768         * dlls/crypt32/cert.c:
2769         crypt32: Fix a typo caught by coverity.
2770
2771 2006-04-11  Jacek Caban <jacek@codeweavers.com>
2772
2773         * include/exdisp.idl:
2774         exdisp.idl: Added missing attributes and fix some arguments names.
2775
2776         * include/exdisp.idl:
2777         exdisp.idl: Added missing declarations.
2778
2779 2006-04-10  Alexandre Julliard <julliard@winehq.org>
2780
2781         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
2782           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
2783           server/thread.h:
2784         server: Moved the tkill function to ptrace.c.
2785
2786         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
2787           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
2788         server: Get rid of the no longer used get_thread_single_step function.
2789
2790         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
2791         server: Removed the thread attached flag, since we always detach now.
2792
2793         * server/ptrace.c:
2794         server: Always detach from the thread when we are done with ptrace.
2795
2796         * dlls/user/tests/menu.c:
2797         user: Use a smaller window for the menu test.
2798
2799 2006-04-10  Jacek Caban <jacek@codeweavers.com>
2800
2801         * include/docobj.idl:
2802         docobj.idl: Fix some enums declarations.
2803
2804         * include/exdisp.idl:
2805         exdisp.idl: Move declarations to better match to IE SDK.
2806
2807         * include/exdisp.idl:
2808         exdisp.idl: Added SHDocVw type library declaration.
2809
2810 2006-04-10  Hans Leidekker <hans@it.vu.nl>
2811
2812         * tools/winapi/win32.api:
2813         dnsapi: Teach winapi_check about dnsapi.dll.
2814
2815         * DEVELOPERS-HINTS, documentation/PACKAGING:
2816         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
2817
2818 2006-04-10  Alexandre Julliard <julliard@winehq.org>
2819
2820         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
2821           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
2822           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
2823           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
2824           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
2825           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
2826           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
2827           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
2828           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
2829           dlls/twain_32/README, dlls/twain_32/TWAIN,
2830           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
2831           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
2832           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
2833           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
2834           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
2835           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
2836           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
2837           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
2838           dlls/twain_32/ui.c:
2839         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
2840
2841         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
2842           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
2843           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
2844           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
2845           dlls/richedit/richedit.c:
2846         riched32: Renamed the dlls/richedit directory to dlls/riched32.
2847
2848         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2849           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
2850           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
2851           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
2852           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
2853           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
2854           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
2855           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
2856           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
2857           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
2858           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
2859           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
2860           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
2861           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
2862           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
2863           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
2864           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
2865           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
2866           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
2867           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
2868           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
2869           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
2870           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
2871           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
2872           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
2873           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
2874           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
2875           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
2876           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
2877           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
2878           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
2879           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
2880           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
2881           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
2882           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
2883           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
2884           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
2885           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
2886           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
2887           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
2888           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
2889           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
2890           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
2891           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
2892           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
2893           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
2894           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
2895           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
2896           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
2897           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
2898           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
2899           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
2900           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
2901         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
2902
2903         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2904           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
2905           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
2906           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
2907           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
2908           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
2909           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
2910           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
2911           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
2912           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
2913           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
2914           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
2915           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
2916           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
2917           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
2918           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
2919           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
2920           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
2921           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
2922           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
2923           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
2924           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
2925           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
2926           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
2927           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
2928           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
2929           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
2930           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
2931           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
2932           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
2933           programs/winetest/Makefile.in:
2934         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
2935
2936 2006-04-10  Huw Davies <huw@codeweavers.com>
2937
2938         * dlls/gdi/freetype.c:
2939         gdi32: Add support for ttc indices in the font link list.
2940
2941 2006-04-09  Jason Green <jave27@gmail.com>
2942
2943         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
2944         wined3d: Add some more debugging info.
2945         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
2946
2947 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
2948
2949         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2950           tools/widl/typegen.h:
2951         widl: Implement support for ref pointers to simple structs.
2952
2953 2006-04-08  Hans Leidekker <hans@it.vu.nl>
2954
2955         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
2956         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
2957
2958         * dlls/wldap32/control.c:
2959         wldap32: Fix broken parameter handling.
2960
2961 2006-04-09  Hans Leidekker <hans@it.vu.nl>
2962
2963         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
2964         dnsapi: Add a configure check for the resolver library and header.
2965
2966         * configure, configure.ac, dlls/dnsapi/Makefile.in,
2967           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
2968           dlls/dnsapi/tests/name.c:
2969         dnsapi: Add a test for DnsNameCompare_A.
2970
2971         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
2972           dlls/dnsapi/name.c:
2973         dnsapi: Implement DnsNameCompare_{A,W}.
2974
2975         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
2976           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
2977         dnsapi: Add a stub implementation of dnsapi.dll.
2978
2979         * include/Makefile.in, include/windns.h:
2980         dnsapi: Add windns.h.
2981         Based on a patch sent by Matthew Kehrer a while ago.
2982
2983 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
2984
2985         * dlls/ddraw/tests/d3d.c:
2986         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
2987
2988 2006-04-08  James Hawkins <truiken@gmail.com>
2989
2990         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
2991         advpack: Add initial implementation of SetPerUserSecValues.
2992
2993 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
2994
2995         * tools/wine.inf:
2996         wine.inf: Added dbghelp & imagehlp as fake DLLs.
2997
2998 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
2999
3000         * dlls/wined3d/wined3d_private.h:
3001         wined3d: Print all errors in checkGLcall.
3002
3003         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
3004           dlls/wined3d/vertexshader.c:
3005         wined3d: Downgrade some FIXMEs.
3006
3007         * dlls/wined3d/utils.c:
3008         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
3009         Map:
3010         D3DFMT_L16 -> GL_LUMINANCE16_EXT
3011         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
3012         as Raphael suggested.
3013         Also increase the returned Bpp for unknown and unhandled formats from
3014         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
3015         shows some flashy graphics before it dies again :)
3016
3017 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
3018
3019         * dlls/shdocvw/iexplore.c:
3020         shdocvw: Constify IExplore OLE vtables.
3021
3022         * dlls/x11drv/keyboard.c:
3023         x11drv: Update French keyboard layout to better match the X11 one.
3024
3025 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
3026
3027         * programs/winecfg/No.rc:
3028         winecfg: Updated Norwegian resources.
3029
3030 2006-04-09  Huw Davies <huw@codeweavers.com>
3031
3032         * fonts/system.sfd:
3033         fonts: Add accented greek glyphs to System.
3034
3035 2006-04-09  Hans Leidekker <hans@it.vu.nl>
3036
3037         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
3038         ntdll: The closing brace of a guid string is at index 37.
3039
3040 2006-04-08  Robert Reif <reif@earthlink.net>
3041
3042         * dlls/dsound/tests/ds3d.c:
3043         dsound: Fix 2 bugs in ds3d tests.
3044         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
3045
3046 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
3047
3048         * dlls/usp10/usp10.c:
3049         usp10: Terminate some strings in fixmes and traces.
3050
3051 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
3052
3053         * dlls/winspool/info.c:
3054         winspool: Avoid reading from NULL (GetPrinterDriver).
3055
3056 2006-04-08  Jacek Caban <jacek@codeweavers.com>
3057
3058         * dlls/shdocvw/oleobject.c:
3059         shdocvw: Set active document of both frame and doc window.
3060
3061         * dlls/shdocvw/dochost.c:
3062         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
3063
3064         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
3065         mshtml: Make sure to use initialized variables.
3066
3067         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
3068         mshtml: Fix ref counting.
3069         - Fix ref counting.
3070         - Use This->window instead of QI in NSContainer_Release.
3071
3072 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
3073
3074         * programs/wineconsole/wineconsole_Eo.rc,
3075           programs/wineconsole/wineconsole_res.rc:
3076         wineconsole: Esperanto language support.
3077
3078         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
3079         winspool: Italian language support.
3080
3081 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
3082
3083         * programs/winhelp/Eo.rc:
3084         winhelp: Esperanto language update.
3085
3086         * programs/regedit/It.rc:
3087         regedit: Italian language update.
3088
3089 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
3090
3091         * programs/start/It.rc:
3092         start: Italian language update.
3093
3094 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
3095
3096         * programs/uninstaller/Eo.rc:
3097         uninstaller: Esperanto language adjustments.
3098
3099 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
3100
3101         * programs/wineconsole/wineconsole_It.rc,
3102           programs/wineconsole/wineconsole_res.rc:
3103         wineconsole: Italian language support.
3104
3105 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
3106
3107         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
3108         winspool: Esperanto language support.
3109
3110 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
3111
3112         * dlls/winspool/info.c:
3113         winspool: A read can fail.
3114
3115 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
3116
3117         * include/ddraw.h:
3118         ddraw: Add MAKEFOURCC to ddraw.h.
3119
3120         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3121         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
3122
3123 2006-04-08  Huw Davies <huw@codeweavers.com>
3124
3125         * fonts/system.sfd:
3126         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
3127
3128 2006-04-08  Hans Leidekker <hans@it.vu.nl>
3129
3130         * dlls/wldap32/add.c:
3131         wldap32: Don't handle NULL attrs twice.
3132
3133         * dlls/wldap32/init.c:
3134         wldap32: Don't return uninitialised values.
3135
3136         * dlls/wldap32/error.c:
3137         wldap32: Fix overrun by one of static array.
3138
3139 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
3140
3141         * dlls/user/menu.c:
3142         user: Add an missing element to the hbmmenus array.
3143
3144 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
3145
3146         * tools/winedump/output.c:
3147         winedump: Use fchmod() instead of doing system(chmod).
3148
3149 2006-04-08  Robert Reif <reif@earthlink.net>
3150
3151         * dlls/dsound/capture.c:
3152         dsound: Remove NULL This pointer checks.
3153
3154 2006-04-07  Robert Reif <reif@earthlink.net>
3155
3156         * dlls/dsound/capture.c:
3157         dsound: Remove unnecessary NULL pointer check.
3158
3159 2006-04-08  Troy Rollo <wine@troy.rollo.name>
3160
3161         * dlls/ntdll/cdrom.c:
3162         ntdll: Fix DVD_ReadStructure's layout of layer information.
3163         Fix DVD_ReadStructure to reflect what Windows actually does, not what
3164         Microsoft (incorrectly) documents it to do and not what the DDK
3165         headers (incorrectly) suggest it does.
3166
3167 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
3168
3169         * dlls/ntdll/virtual.c:
3170         ntdll: Added ARM architecture.
3171
3172 2006-04-05  Robert Reif <reif@earthlink.net>
3173
3174         * programs/winecfg/En.rc, programs/winecfg/audio.c,
3175           programs/winecfg/resource.h:
3176         winecfg: Add default dsound sample rate and bits per sample.
3177
3178         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
3179           dlls/dsound/dsound_private.h:
3180         dsound: Set default primary buffer sample rate and bits per sample.
3181         Programs that are written specifically for 2000 and xp don't bother to
3182         set the primary buffer format because it's a noop.  However wine is
3183         patterned after win9x and DirectX 7 or earlier which has a real
3184         primary buffer and expects the program to change the primary buffer
3185         format if necessary.
3186
3187 2006-04-07  Alexandre Julliard <julliard@winehq.org>
3188
3189         * programs/explorer/desktop.c, server/window.c:
3190         explorer: Don't use ExitWindows on shutdown.
3191         ExitWindows kills all current processes and that creates a race with
3192         newly started processes. Instead, simply exit and let the new process
3193         create a new explorer.
3194
3195 2006-04-06  Mike Hearn <mike@plan99.net>
3196
3197         * dlls/kernel/path.c:
3198         kernel: Don't crash on NULL arg in GetShortPathNameW.
3199
3200         * dlls/comctl32/imagelist.c:
3201         comctl32: Add OOM codepath in imagelist control.
3202
3203 2006-04-07  Mike Hearn <mike@plan99.net>
3204
3205         * dlls/gdi/enhmetafile.c:
3206         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
3207
3208         * dlls/kernel/path.c:
3209         kernel: Correct SearchPathA argument validation.
3210
3211 2006-04-07  Robert Reif <reif@earthlink.net>
3212
3213         * dlls/dsound/tests/capture.c:
3214         dsound: Fix capture test.
3215         Remove bogus release of NULL pointer code found by Coverity.
3216
3217 2006-04-07  Mike Hearn <mike@plan99.net>
3218
3219         * dlls/uxtheme/metric.c:
3220         uxtheme: Fix GetThemeSysInt.
3221         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
3222         path would always be taken. Fix to check only that the values are
3223         outside the possible range.
3224
3225 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
3226
3227         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
3228         netapi32: Move NetShareEnum from browsr.c to share.c.
3229
3230 2006-04-07  James Hawkins <truiken@gmail.com>
3231
3232         * dlls/advpack/tests/advpack.c:
3233         advpack: Add a few more tests for SetPerUserSecValues.
3234
3235 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
3236
3237         * dlls/gdi/tests/bitmap.c:
3238         gdi: Also initialize a variable in the failure case.
3239
3240 2006-04-07  Mike McCormack <mike@codeweavers.com>
3241
3242         * dlls/msi/table.c:
3243         msi: Use a debug channel to turn on transform debugging.
3244
3245 2006-04-07  Alexandre Julliard <julliard@winehq.org>
3246
3247         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
3248           server/thread.h:
3249         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
3250
3251         * server/process.c:
3252         server: Hide assumptions about alignment inside the read_process_memory function.
3253
3254         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
3255           server/protocol.def, server/trace.c:
3256         server: Get rid of alignment requirements in write_process_memory request.
3257         All the alignment handling is now done in the write_process_memory
3258         function inside the server.
3259
3260 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
3261
3262         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3263         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
3264
3265         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
3266           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
3267           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
3268           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
3269           include/wine/wined3d_types.h:
3270         wined3d: Add WINED3DBOX to wined3d_types.h.
3271
3272         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3273           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3274           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
3275           dlls/wined3d/query.c, dlls/wined3d/resource.c,
3276           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
3277           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
3278           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
3279           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
3280           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
3281         wined3d: Rename return values from D3D* to WINED3D*.
3282
3283 2006-04-07  Robert Shearman <rob@codeweavers.com>
3284
3285         * dlls/ole32/filemoniker.c:
3286         ole32: Fix typo in FileMonikerImpl_BindToObject.
3287         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
3288         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
3289         (found by Coverity).
3290
3291         * dlls/ole32/compositemoniker.c:
3292         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
3293
3294         * dlls/ole32/antimoniker.c:
3295         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
3296
3297         * dlls/ole32/defaulthandler.c:
3298         ole32: Fix DefaultHandler_EnumAdvises.
3299         As per MSDN, if the object has no connections then
3300         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
3301         is the case when This->oleAdviseHolder is NULL, so do this and avert a
3302         potential NULL dereference of This->oleAdviseHolder (found by
3303         Coverity).
3304
3305         * dlls/oleaut32/usrmarshal.c:
3306         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
3307         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
3308         the SafeArrayCreateEx call was missing a dereference operator (found
3309         by Coverity).
3310
3311         * dlls/oleaut32/safearray.c:
3312         oleaut32: Remove deadcode in SafeArrayPutElement.
3313         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
3314         because of the check at the top of the function on pvData (found by
3315         Coverity).
3316
3317         * server/console.c:
3318         server: Free ptr in console_input_append_hist.
3319         Free ptr in console_input_append_hist before returning, otherwise it
3320         will be leaked (found by Coverity).
3321         Remove the setting of last error on mem_alloc failure, as it is already
3322         done in mem_alloc.
3323
3324         * server/token.c:
3325         server: Handle failure of mem_alloc in duplicate_token.
3326
3327         * server/token.c:
3328         server: Handle possible mem_alloc failure in create_token.
3329
3330         * server/queue.c:
3331         server: Should use release_object on an object instead of free.
3332
3333 2006-04-07  Mike McCormack <mike@codeweavers.com>
3334
3335         * dlls/msi/files.c:
3336         msi: Remove broken volume management code.
3337
3338         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
3339           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
3340         shdocvw: Implement IEWinMain using a simple window frame.
3341
3342         * dlls/x11drv/wintab.c:
3343         x11drv: Cursors index used with WTI_DEVICES is zero based.
3344
3345 2006-04-07  Huw Davies <huw@codeweavers.com>
3346
3347         * fonts/system.sfd, tools/sfnt2fnt.c:
3348         fonts: Add the Won sign in place of the backslash for Korean fonts.
3349
3350 2006-04-07  James Hawkins <truiken@gmail.com>
3351
3352         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
3353         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
3354
3355         * dlls/advpack/files.c:
3356         advpack: Rewrite get_parameter to be able to handle an empty parameter.
3357
3358 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
3359
3360         * include/wine/wined3d_types.h:
3361         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
3362
3363         * include/wine/wined3d_types.h:
3364         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
3365
3366         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
3367           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
3368           include/wine/wined3d_types.h:
3369         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
3370
3371 2006-04-07  James Hawkins <truiken@gmail.com>
3372
3373         * dlls/ntdll/signal_i386.c:
3374         ntdll: Return error if the signal index equals the size of the array.
3375
3376 2006-04-07  Mike McCormack <mike@codeweavers.com>
3377
3378         * dlls/oleaut32/typelib.c:
3379         oleaut32: Remove unnecessary check for NULL.
3380
3381         * server/registry.c:
3382         server: Avoid comparison of -1 with an unsigned variable.
3383
3384         * libs/wine/config.c:
3385         libwine: Fix a memory leak.
3386
3387         * dlls/msi/classes.c:
3388         msi: Fix a logic error.
3389
3390         * dlls/msi/record.c:
3391         msi: Avoid accessing a null pointer.
3392
3393         * dlls/msi/string.c:
3394         msi: Check the correct pointer after allocating memory.
3395
3396         * dlls/msi/table.c:
3397         msi: Fix possible free of uninitialized pointer.
3398
3399 2006-04-07  Alexandre Julliard <julliard@winehq.org>
3400
3401         * dlls/kernel/process.c:
3402         kernel: Fixed set_process_name for the winevdm case.
3403
3404 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
3405
3406         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
3407           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
3408           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3409           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3410           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
3411           include/wine/wined3d_types.h:
3412         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
3413
3414         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
3415           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
3416           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3417           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3418           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
3419           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
3420           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3421         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
3422
3423 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
3424
3425         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
3426           dlls/netapi32/share.c, include/lmshare.h:
3427         netapi32: Add (stubbed) NetSessionEnum.
3428
3429 2006-04-06  James Hawkins <truiken@gmail.com>
3430
3431         * dlls/advpack/tests/advpack.c:
3432         advpack: Add initial tests for SetPerUserSecValues.
3433
3434 2006-04-06  Huw Davies <huw@codeweavers.com>
3435
3436         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
3437           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
3438           dlls/comctl32/tests/propsheet.rc:
3439         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
3440
3441 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
3442
3443         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
3444           fonts/system.sfd:
3445         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
3446         Also add numero-sign to Courier.
3447
3448 2006-04-06  Alexandre Julliard <julliard@winehq.org>
3449
3450         * dlls/ntdll/exception.c:
3451         ntdll: Print traces for EXC_CallHandler even with the assembly version.
3452
3453 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
3454
3455         * dlls/msvcrt/process.c:
3456         msvcrt: Append extension(.exe) for _spawnve argument.
3457
3458 2006-04-06  Alexandre Julliard <julliard@winehq.org>
3459
3460         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
3461         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
3462
3463 2006-04-05  Juan Lang <juan_lang@yahoo.com>
3464
3465         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3466           dlls/crypt32/tests/cert.c:
3467         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
3468
3469         * dlls/crypt32/store.c, include/wincrypt.h:
3470         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
3471
3472 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
3473
3474         * dlls/winspool/info.c:
3475         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
3476
3477         * dlls/winspool/info.c:
3478         winspool: Implement EnumMonitorsW.
3479
3480 2006-04-06  Mike McCormack <mike@codeweavers.com>
3481
3482         * dlls/shdocvw/webbrowser.c:
3483         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
3484
3485         * dlls/msi/files.c:
3486         msi: Avoid a crash if a parameter is NULL.
3487
3488 2006-04-05  Robert Reif <reif@earthlink.net>
3489
3490         * dlls/winmm/winearts/audio.c:
3491         winearts: Don't call arts_free if arts_init wasn't successful.
3492
3493 2006-04-05  Huw Davies <huw@codeweavers.com>
3494
3495         * dlls/gdi/freetype.c:
3496         gdi32: Always consume the subst structure.
3497
3498         * dlls/gdi/freetype.c:
3499         gdi32: Use the localised family name if present
3500         (based on a patch on Byeong-Sik Jeon).
3501
3502         * dlls/gdi/freetype.c:
3503         gdi32: Move a few functions around.  Should be a nop.
3504
3505 2006-04-05  Mike McCormack <mike@codeweavers.com>
3506
3507         * include/exdisp.idl:
3508         shdocvw: Add class definition for InternetExplorer.
3509
3510 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
3511
3512         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
3513         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
3514         Make them pass under Wine.
3515
3516 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
3517
3518         * include/lm.h:
3519         include: Add lmshare to lm.h.
3520
3521 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
3522
3523         * include/wine/wined3d_interface.h:
3524         wined3d: Add some type macros to wined3d_interface.h.
3525
3526 2006-04-05  Alexandre Julliard <julliard@winehq.org>
3527
3528         * tools/winebuild/spec16.c:
3529         winebuild: Remove a no longer necessary movzwl instruction.
3530         This could cause broken relays to be generated depending on the order
3531         of the entry points in the relay list.
3532         Also add a few missing tabs in the assembly output.
3533
3534         * dlls/cards/cards.c:
3535         cards: Avoid GetPixel to draw round corners, use a clip region instead.
3536
3537 2006-04-04  James Hawkins <truiken@gmail.com>
3538
3539         * dlls/advpack/install.c:
3540         advpack: Factor out advpack error handling into ADV_HRESULT.
3541
3542 2006-04-04  Mike McCormack <mike@codeweavers.com>
3543
3544         * configure, configure.ac, programs/Makefile.in,
3545           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
3546           programs/iexplore/main.c:
3547         Add an implementation of iexplore.exe.
3548
3549         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
3550         shdocvw: Stub implementation of IEWinMain.
3551
3552 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
3553
3554         * dlls/msvcrt/environ.c:
3555         msvcrt: Fix a TRACE message to avoid buffer overflow.
3556
3557 2006-04-04  Huw Davies <huw@codeweavers.com>
3558
3559         * fonts/ms_sans_serif.sfd:
3560         fonts: Add a few missing glyphs.
3561
3562 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
3563
3564         * tools/widl/typegen.c:
3565         widl: Implement support for ref pointers to arrays of base types.
3566
3567 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
3568
3569         * dlls/dinput/joystick_linux.c:
3570         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
3571
3572 2006-04-04  Alexandre Julliard <julliard@winehq.org>
3573
3574         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
3575         x11drv: Avoid redundant flushing of the thread display.
3576
3577         * dlls/x11drv/window.c:
3578         x11drv: Remove one more XSync call.
3579
3580 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
3581
3582         * dlls/wined3d/device.c:
3583         wined3d: CreateDevice should use the root window.
3584
3585         * dlls/wined3d/device.c:
3586         wined3d: Output unhandled renderstates with debug_d3drenderstate.
3587
3588         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
3589         wined3d: Add D3DFMT_L16.
3590
3591 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
3592
3593         * dlls/x11drv/x11drv_main.c:
3594         x11drv: Make UseXVidMode default to yes.
3595
3596 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
3597
3598         * dlls/x11drv/xvidmode.c:
3599         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
3600
3601 2006-04-04  Mike McCormack <mike@codeweavers.com>
3602
3603         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
3604         setupapi: Add a stub implementation for RegistryDelnode.
3605
3606 2006-04-04  Huw Davies <huw@codeweavers>
3607
3608         * dlls/gdi/freetype.c:
3609         gdi32: Use a function to add entries to the substitution list
3610         (based on a patch by Byeong-Sik Jeon).
3611
3612 2006-04-04  Huw Davies <huw@codeweavers.com>
3613
3614         * dlls/gdi/freetype.c:
3615         gdi32: Use RtlUshortByteSwap to read big endian words.
3616
3617 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
3618
3619         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
3620           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3621           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3622         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
3623
3624         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
3625           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
3626         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
3627
3628 2006-04-04  Alexandre Julliard <julliard@winehq.org>
3629
3630         * dlls/user/exticon.c:
3631         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
3632
3633         * tools/Makefile.in, tools/winegcc/Makefile.in:
3634         tools: Add LDFLAGS to all the linker invocations.
3635
3636         * tools/winegcc/winegcc.c:
3637         winegcc: Don't use the library full name for .so libs.
3638
3639 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
3640
3641         * fonts/small_fonts.sfd:
3642         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
3643
3644         * fonts/small_fonts.sfd:
3645         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
3646
3647 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
3648
3649         * dlls/x11drv/keyboard.c:
3650         x11drv: Fixed handling of XK_KP_Separator.
3651
3652 2006-04-03  James Hawkins <truiken@gmail.com>
3653
3654         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3655         advpack: Forward RegInstallA to its Unicode counterpart.
3656
3657         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
3658         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
3659
3660         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3661         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
3662
3663         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3664         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
3665
3666         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
3667         advpack: Forward RegRestoreAllA to its Unicode counterpart.
3668
3669 2006-03-31  Mike Hearn <mh@codeweavers.com>
3670
3671         * dlls/kernel/process.c:
3672         kernel: Don't enforce process handle access rights in Win98 mode.
3673
3674 2006-04-03  Jason Green <jave27@gmail.com>
3675
3676         * dlls/wined3d/utils.c:
3677         wined3d: Add a couple more debugging output formats.
3678
3679 2006-04-04  Alexandre Julliard <julliard@winehq.org>
3680
3681         * configure, configure.ac:
3682         configure: Filter out garbage from arts-config --libs too.
3683
3684         * dlls/gdi/freetype.c:
3685         gdi: Change ReadFontDir error into a warning.
3686
3687 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
3688
3689         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3690         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
3691
3692         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
3693           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3694           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3695         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
3696
3697 2006-04-04  Mike McCormack <mike@codeweavers.com>
3698
3699         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
3700           programs/msiexec/rsrc.rc:
3701         msiexec: Add an icon for msiexec and .msi files.
3702
3703 2006-04-03  James Hawkins <truiken@gmail.com>
3704
3705         * tools/wine.inf:
3706         wine.inf: Add hhctrl.ocx to the list of fake dlls.
3707
3708 2006-04-04  Mike McCormack <mike@codeweavers.com>
3709
3710         * configure, configure.ac:
3711         configure: Warn if the fonts aren't going to be built.
3712
3713 2006-04-03  Alexandre Julliard <julliard@winehq.org>
3714
3715         * server/ptrace.c:
3716         server: Don't single step into signal handlers.
3717
3718         * dlls/ntdll/signal_i386.c:
3719         ntdll: Save FPU context for all exceptions.
3720
3721 2006-04-03  Robert Shearman <rob@codeweavers.com>
3722
3723         * dlls/ole32/usrmarshal.c:
3724         ole32: Add documentation for the clip format user marshal functions.
3725
3726         * tools/widl/typegen.c:
3727         widl: Fix the type offset for generated conformant string calls.
3728
3729         * dlls/kernel/kernel32.spec:
3730         kernel: Remove some stubs that aren't present in NT.
3731
3732         * dlls/kernel/file.c:
3733         kernel: Document some file functions.
3734
3735 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
3736
3737         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
3738           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3739         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
3740
3741 2006-04-03  Mike McCormack <mike@codeweavers.com>
3742
3743         * dlls/user/driver.c:
3744         user32: More informative message on failure to load x11drv.
3745
3746 2006-04-03  Huw Davies <huw@codeweavers.com>
3747
3748         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
3749         fonts: Add an 11 ppem strike of 'Small Fonts'.
3750
3751 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3752
3753         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
3754           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
3755           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
3756         gdi: Separate GDI tests by moving them into appropriate files.
3757         Separate GDI tests by moving them into appropriate files:
3758         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
3759
3760         * dlls/gdi/gdiobj.c:
3761         gdi: Move WineEngInit call before stock fonts creation.
3762         Move WineEngInit call before stock fonts creation, otherwise we end up
3763         caching wrong fonts before loading built-in bitmap fonts.
3764
3765 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3766
3767         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
3768           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
3769         d3dx: VertexBuffer should keep reference to the parent device object.
3770
3771 2006-04-03  Alexandre Julliard <julliard@winehq.org>
3772
3773         * dlls/setupapi/fakedll.c:
3774         setupapi: Copy the complete resource tree into the fake dlls.
3775
3776 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
3777
3778         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
3779         twain: Add a Korean resource.
3780
3781 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
3782
3783         * dlls/winmm/winealsa/audio.c:
3784         winealsa: Fix pausing when the hardware does not support it.
3785
3786 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
3787
3788         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
3789         url: Add a function and two stubs.
3790
3791 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
3792
3793         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
3794           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
3795           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
3796           include/wine/wined3d_types.h:
3797         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
3798
3799         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
3800           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
3801           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
3802           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3803         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
3804
3805 2006-04-03  Mike McCormack <mike@codeweavers.com>
3806
3807         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3808         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
3809
3810         * dlls/kernel/profile.c:
3811         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
3812
3813         * dlls/msi/string.c:
3814         msi: Improve the string table hash.
3815
3816 2006-04-03  Alexandre Julliard <julliard@winehq.org>
3817
3818         * dlls/kernel/process.c, dlls/ntdll/loader.c:
3819         ntdll: Process --help and --version args earlier on during startup.
3820
3821 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
3822
3823         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
3824         msi: Italian language support.
3825
3826         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
3827         setupapi: Esperanto language support.
3828
3829         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
3830         uninstaller: Esperanto language support.
3831
3832         * programs/uninstaller/It.rc:
3833         uninstaller: Italian language support.
3834
3835         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
3836         notepad: Esperanto language support.
3837
3838         * programs/notepad/It.rc:
3839         notepad: Italian language support.
3840
3841         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
3842         msi: Esperanto language support.
3843
3844         * dlls/commdlg/cdlg_Eo.rc:
3845         commdlg: Esperanto language update.
3846
3847         * dlls/commdlg/cdlg_It.rc:
3848         commdlg: Italian language update.
3849
3850         * dlls/wineps/wps_It.rc:
3851         wineps: Italian language update.
3852
3853         * dlls/user/resources/user32_Eo.rc:
3854         user32: Esperanto language update.
3855
3856         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
3857         comctl32: Esperanto language support.
3858
3859         * dlls/comctl32/comctl_It.rc:
3860         comctl32: Italian language updates.
3861
3862         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
3863         clock: Esperanto language support.
3864
3865 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
3866
3867         * dlls/wined3d/basetexture.c:
3868         wined3d: Do not set the mipmap level count every time a texture is used.
3869
3870 2006-04-02  Huw Davies <huw@codeweavers.com>
3871
3872         * dlls/gdi/tests/gdiobj.c:
3873         gdi32: Add tests for 'Small Fonts'.
3874
3875 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
3876
3877         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
3878         msvcrt: Allow environment strings longer than 512 characters.
3879
3880 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
3881
3882         * dlls/usp10/usp10.c:
3883         usp10: Fixed debug output of ScriptItemize.
3884
3885 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
3886
3887         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
3888         dinput: Keyboard should be acquired before calling GetDeviceState.
3889
3890 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
3891
3892         * programs/regedit/No.rc:
3893         regedit: Fix typo in Norwegian resources.
3894
3895 2006-04-01  Alexandre Julliard <julliard@winehq.org>
3896
3897         * dlls/x11drv/window.c:
3898         x11drv: Get rid of XSync calls on window creation and destruction.
3899
3900         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
3901         x11drv: Ignore X errors caused by windows being created or deleted.
3902
3903 2006-03-31  Alexandre Julliard <julliard@winehq.org>
3904
3905         * dlls/gdi/tests/metafile.c:
3906         gdi: In metafile test only print debug output if enabled.
3907
3908         * loader/preloader.c:
3909         loader: Hide the preloader from the ps output.
3910
3911         * tools/winewrapper:
3912         winewrapper: Remove a couple of variables that are no longer needed.
3913
3914         * dlls/ntdll/loadorder.c:
3915         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
3916
3917 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
3918
3919         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
3920         kernel: Fix handling of invalid parameter in GlobalSize().
3921
3922 2006-03-31  Robert Shearman <rob@codeweavers.com>
3923
3924         * dlls/ole32/rpc.c:
3925         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
3926         Use ncalrpc instead of ncacn_np as the transport as this is more similar
3927         to how ole32 from NT works and should also be compatible with rpcrt4
3928         from Win9x, allowing more combinations of dlls to work.
3929
3930         * dlls/kernel/process.c:
3931         kernel: Add some documentation for simple process functions.
3932
3933         * tools/widl/typegen.c:
3934         widl: There's no need to cast _StubMsg - it's already of the correct type.
3935
3936         * tools/widl/server.c:
3937         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
3938         Only assign variables if not a string and only create a local variable
3939         if not a sized parameter. Fixes type mismatches in the generated code
3940         due to differences in the algorithms between creating local variables
3941         and using them.
3942
3943         * tools/widl/server.c:
3944         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
3945
3946         * tools/widl/server.c:
3947         widl: Create the correct variable type for parameters with more than one level of indirection.
3948
3949         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
3950         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
3951
3952         * tools/widl/typegen.c:
3953         widl: Move handling of base type marshaling and unmarshaling to a separate function.
3954         Move handling of base type marshaling and unmarshaling to a separate
3955         function and improve it to support return values.
3956
3957         * tools/widl/typegen.c:
3958         widl: Use print_phase_function for printing NdrPointerFree call.
3959
3960         * tools/widl/typegen.c:
3961         widl: Add a function to generate the Ndr type calls.
3962         - Add a function to generate the Ndr type calls.
3963         - Fix a typo where the aligned buffer was added to itself, rather than
3964         assigned.
3965
3966         * tools/widl/typegen.c:
3967         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
3968         Only write the buffer incrementing code for the marshaling and
3969         unmarshaling phases - buffer sizing is handled elsewhere and freeing
3970         isn't applicable.
3971
3972         * tools/widl/typegen.c:
3973         widl: Output the necessary sizing information for other phases.
3974         Output the necessary sizing information for PHASE_BUFFERSIZE and
3975         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
3976         function.
3977
3978         * tools/widl/client.c:
3979         widl: Output NULL ref pointer check for pointer levels > 1 too.
3980
3981         * tools/widl/client.c, tools/widl/server.c:
3982         widl: Fix a GCC warning in the generated client and server code.
3983
3984         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3985         widl: The lval member of var_t is essentially a duplicate of eval->cval.
3986         - Generate eval's for enums that don't explicitly have one. This means
3987         that enums written in header files won't match exactly what has been put
3988         into the IDL file, but the numeric constat is the same and MIDL does a
3989         similar thing.
3990         - Replace constant lookups with eval->cval instead of lval.
3991
3992         * tools/widl/typegen.c:
3993         widl: De-reference parameters' types before deciding what to do with them.
3994         De-reference parameters' types before deciding what to do with them.
3995         Also dereference string parameters since they are immediately
3996         dispatched to write_string_tfs when the string attribute is detected
3997         without any further processing done on them.
3998
3999         * tools/widl/typegen.c:
4000         widl: Write pointer calls for all non-basetype pointer parameters to functions.
4001
4002         * tools/widl/header.c:
4003         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
4004         Write definitions for MIDL_user_allocate and MIDL_user_free in the
4005         header when writing out RPC interfaces to prevent compile failures in
4006         the generated client/server code.
4007
4008         * tools/widl/header.c:
4009         widl: Write out the pre- and postamble for RPC interfaces with no methods.
4010
4011         * tools/widl/header.c:
4012         widl: Output interface defined guard for rpc interfaces too.
4013
4014         * tools/widl/typegen.c:
4015         widl: NdrFcShort should be written out instead of NdrShort.
4016
4017         * tools/widl/typegen.c:
4018         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
4019
4020         * tools/widl/typegen.c:
4021         widl: Support references in type_memsize.
4022
4023         * tools/widl/client.c, tools/widl/server.c:
4024         widl: Only output code for non-object interfaces in client and server.
4025         Only output code for non-object interfaces in client and server
4026         generation and convert the while loops into for loops.
4027
4028 2006-03-31  Alexandre Julliard <julliard@winehq.org>
4029
4030         * ANNOUNCE, ChangeLog, VERSION, configure:
4031         Release 0.9.11.
4032
4033 ----------------------------------------------------------------
4034 2006-03-31  Alexandre Julliard <julliard@winehq.org>
4035
4036         * server/request.c:
4037         server: Avoid crash on startup when the configuration dir doesn't exist.
4038
4039         * dlls/user/tests/win.c:
4040         user/tests: Flush events before running the keyboard event test.
4041
4042         * dlls/comctl32/tests/monthcal.c:
4043         comctl32: Force a specific day value in the monthcal test.
4044         Avoids test failure when the current day happens to be the 31st...
4045
4046 2006-03-30  James Hawkins <truiken@gmail.com>
4047
4048         * dlls/advpack/advpack.spec:
4049         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
4050
4051         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
4052         advpack: Forward ExecuteCabA to its Unicode counterpart.
4053
4054 2006-03-30  Robert Shearman <rob@codeweavers.com>
4055
4056         * dlls/ole32/dcom.idl:
4057         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
4058
4059         * dlls/wininet/urlcache.c:
4060         wininet: Fix some string length calculations.
4061         Fix some string length calculations that didn't account for the
4062         different sized characters with Unicode.
4063
4064         * dlls/wininet/urlcache.c:
4065         wininet: Only access the URL in the cache by the provided offset.
4066
4067 2006-03-30  H. Verbeet <hverbeet@gmail.com>
4068
4069         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4070           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4071           dlls/wined3d/wined3d_private.h:
4072         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
4073
4074 2006-03-30  Juan Lang <juan_lang@yahoo.com>
4075
4076         * dlls/crypt32/proplist.c:
4077         crypt32: Tiny fixes.
4078
4079         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
4080         crypt32: Fix certificate adding
4081         - Implement add disposition in CertAddCertificateContextToStore,
4082         rather than in each store.
4083         - Add a few more tests.
4084
4085 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
4086
4087         * dlls/msvcrt/undname.c:
4088         msvcrt: Fix read beyond end of string in __unDNameEx().
4089
4090 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
4091
4092         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
4093         spoolss: Add DllAllocSplMem and DllFreeSplMem.
4094
4095 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
4096
4097         * dlls/gdi/tests/metafile.c:
4098         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
4099         These tests currently fail in Wine.
4100
4101         * dlls/x11drv/keyboard.c:
4102         x11drv: Update Hungarian keyboard layout to better match the X11 one.
4103
4104 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
4105
4106         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4107           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
4108         widl: Implement support for ref pointers to strings.
4109
4110 2006-03-30  Huw Davies <huw@codeweavers.com>
4111
4112         * dlls/gdi/freetype.c:
4113         gdi32: Move the font substitution list to a standard Wine list
4114         (based on a patch by Byeong-Sik Jeon).
4115
4116 2006-03-30  Alexandre Julliard <julliard@winehq.org>
4117
4118         * dlls/user/message.c:
4119         user: Only wait for sent messages in wait_message_reply.
4120
4121         * dlls/x11drv/event.c:
4122         x11drv: Filter a few more event types in filter_event.
4123         ConfigureNotify and related events should only be processed when
4124         posted messages are selected. There's no need to handle MappingNotify
4125         if keyboard events are not selected.
4126
4127         * dlls/Makefile.in, dlls/make_dlls:
4128         dlls: Removed a number of no longer needed dependencies.
4129
4130 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
4131
4132         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
4133           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
4134           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
4135         spoolss: Add minimal spoolss.dll.
4136
4137 2006-03-30  Alexandre Julliard <julliard@winehq.org>
4138
4139         * dlls/user/message.c, dlls/user/win.c:
4140         user: Don't send WM_PARENTNOTIFY to the desktop window.
4141
4142 2006-03-29  James Hawkins <truiken@gmail.com>
4143
4144         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4145         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
4146
4147 2006-03-30  James Hawkins <truiken@gmail.com>
4148
4149         * dlls/advpack/install.c:
4150         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
4151
4152         * dlls/advpack/install.c:
4153         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
4154
4155 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
4156
4157         * dlls/kernel/except.c:
4158         kernel: Resource browsing.
4159         Try to be a bit more strict when checking for resource mapping in
4160         exception handler (and prevent some exceptions while in exception
4161         handler).
4162
4163 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
4164
4165         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
4166           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
4167           include/wine/wined3d_types.h:
4168         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
4169
4170 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
4171
4172         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
4173         twain: Add German resource.
4174
4175 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
4176
4177         * dlls/kernel/heap.c:
4178         kernel32: Display the parameter that caused a page fault in GlobalFree().
4179
4180 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
4181
4182         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
4183         kernel: Fix handling of invalid parameter in GlobalFlags().
4184
4185 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
4186
4187         * tools/wineconf:
4188         tools: Remove wineconf.
4189
4190 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
4191
4192         * DEVELOPERS-HINTS:
4193         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
4194
4195 2006-03-29  Robert Shearman <rob@codeweavers.com>
4196
4197         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
4198         oleaut32: Add IPersist to QueryInterface.
4199
4200         * dlls/oleaut32/typelib.c:
4201         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
4202
4203         * dlls/oleaut32/olepicture.c:
4204         oleaut32: Replace memcmp with IsEqualIID macro.
4205         Replace memcmp with IsEqualIID macro that doesn't require a size
4206         parameter and remove the unneeded brackets to give more compact and
4207         more readable code.
4208
4209         * dlls/ole32/compobj.c:
4210         ole32: Don't process posted messages in CoWaitForMultipleHandles.
4211         Tests with native show that during COM calls posted messages aren't
4212         retrieved other than COM calls so change the PeekMessage parameters in
4213         CoWaitForMultipleHandles to duplicate this.
4214
4215         * dlls/ole32/compobj.c:
4216         ole32: Try to retrieve messages that are COM calls first.
4217         Try to retrieve messages that are COM calls first in
4218         CoWaitForMultipleHandles before retrieving other types.
4219
4220         * dlls/ole32/compobj.c:
4221         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
4222         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
4223         function so that the order and type of the messages retrieved can be
4224         customised in the future.
4225
4226         * dlls/ole32/compobj.c:
4227         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
4228         should depend on whether the current apartment is a single threaded one.
4229
4230         * dlls/ole32/compobj.c:
4231         ole32: Pass the no yield flag to PeekMessage.
4232         Pass the no yield flag to PeekMessage since we sleep in
4233         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
4234
4235         * server/token.c:
4236         server: Store the token source.
4237
4238 2006-03-29  Huw Davies <huw@codeweavers.com>
4239
4240         * include/winuser.h:
4241         include: Add DFC_POPUPMENU.
4242
4243 2006-03-30  Mike McCormack <mike@codeweavers.com>
4244
4245         * dlls/wininet/http.c:
4246         wininet: Clean up HTTP_GetCustomHeaderIndex.
4247
4248         * dlls/wininet/http.c:
4249         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
4250
4251         * dlls/wininet/http.c:
4252         WININET: Clean up HttpQueryInfo.
4253         Fixes another return FALSE without SetLastError.
4254
4255         * dlls/wininet/http.c:
4256         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
4257
4258 2006-03-29  Mike McCormack <mike@codeweavers.com>
4259
4260         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4261         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
4262
4263 2006-03-29  Alexandre Julliard <julliard@winehq.org>
4264
4265         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
4266           include/winpos.h:
4267         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
4268
4269 2006-03-27  Petr Tesarik <hat@tesarici.cz>
4270
4271         * dlls/ntdll/cdrom.c:
4272         ntdll: Fix CDROM raw reads.
4273         - Fix incorrect data sizes.
4274         - Fix CDDA addressing.
4275         - Implement XAForm2 mode on Linux.
4276
4277 2006-03-29  Alexandre Julliard <julliard@winehq.org>
4278
4279         * programs/winecfg/x11drvdlg.c:
4280         winecfg: Disable the desktop option when configuring a specific application.
4281
4282 2006-03-28  H. Verbeet <hverbeet@gmail.com>
4283
4284         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4285           include/wine/wined3d_interface.h:
4286         wined3d: Create an IWineD3DBaseShader class.
4287
4288         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
4289           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4290         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
4291
4292         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
4293           dlls/wined3d/wined3d_private.h:
4294         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
4295
4296         * dlls/wined3d/pixelshader.c:
4297         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
4298
4299 2006-03-29  Mike McCormack <mike@codeweavers.com>
4300
4301         * dlls/user/sysparams.c:
4302         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
4303
4304         * dlls/user/sysparams.c:
4305         user32: Implement SPI_[GS]ETUIEFFECTS.
4306
4307         * dlls/user/sysparams.c:
4308         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
4309
4310         * dlls/user/sysparams.c:
4311         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
4312
4313         * dlls/user/sysparams.c:
4314         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
4315
4316         * dlls/user/sysparams.c:
4317         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
4318
4319         * dlls/user/sysparams.c:
4320         user32: Implement SPI_[SG]ETCARETWIDTH.
4321
4322 2006-03-28  Alexandre Julliard <julliard@winehq.org>
4323
4324         * dlls/mshtml/persist.c:
4325         mshtml: Don't free the URL we have just stored in the callback object.
4326
4327         * dlls/x11drv/mouse.c:
4328         x11drv: Only warp the mouse pointer if it has actually moved.
4329
4330 2006-03-26  H. Verbeet <hverbeet@gmail.com>
4331
4332         * dlls/d3d8/device.c:
4333         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
4334
4335 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
4336
4337         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
4338           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
4339           include/wine/wined3d_types.h:
4340         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
4341
4342         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4343           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
4344           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
4345           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
4346           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
4347           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
4348           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
4349           dlls/wined3d/device.c, dlls/wined3d/resource.c,
4350           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
4351           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
4352           include/wine/wined3d_types.h:
4353         wined3d: Add WINED3DPOOL to wined3d_types.h.
4354
4355 2006-03-22  Aric Stewart <aric@codeweavers.com>
4356
4357         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
4358           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
4359           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
4360           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
4361         twain: Add a property sheet UI for scanning.
4362
4363 2006-03-28  Alexandre Julliard <julliard@winehq.org>
4364
4365         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
4366         x11drv: Reinitialize the display settings when using a desktop window.
4367
4368 2006-03-22  Aric Stewart <aric@codeweavers.com>
4369
4370         * dlls/twain/ds_image.c:
4371         twain: A few cleanups, using some consts from sane.
4372
4373 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
4374
4375         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
4376         widl: Implement support for pointers to base types.
4377
4378 2006-03-28  Alexandre Julliard <julliard@winehq.org>
4379
4380         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4381         advapi32: Fixed compiler warnings.
4382
4383 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
4384
4385         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
4386           include/winnt.h:
4387         advapi32: Fixed building TRUSTEEs with objects.
4388         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
4389         and BuildTrusteeWithObjectsAndSid, including regression tests.
4390
4391         * dlls/comctl32/rebar.c:
4392         comctl32: Rebar size fix.
4393         Rebars without any bands should have a height/width of 0.
4394
4395 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
4396
4397         * tools/wineshelllink:
4398         wineshelllink: Remove quotes from Path=<workdir>.
4399
4400 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
4401
4402         * tools/wine.inf:
4403         wine.inf: Add some more fake dlls to the system directory.
4404
4405 2006-03-28  Mike McCormack <mike@codeweavers.com>
4406
4407         * dlls/mpr/wnet.c:
4408         mpr: Improve the stub for WNetGetUniversalNameW.
4409
4410         * server/change.c:
4411         server: Fix a race condition in the delivery of change notifications.
4412
4413 2006-03-28  Alexandre Julliard <julliard@winehq.org>
4414
4415         * dlls/x11drv/window.c:
4416         x11drv: Avoid setting text or WM hints of the X root window.
4417
4418 2006-03-27  Alexandre Julliard <julliard@winehq.org>
4419
4420         * configure, configure.ac, dlls/Makefile.in,
4421           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
4422           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
4423           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
4424           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
4425           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
4426           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
4427           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
4428           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
4429           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
4430           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
4431           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
4432           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
4433           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
4434           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
4435           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
4436           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
4437         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
4438
4439         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
4440           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
4441           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
4442           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
4443           dlls/msg711.acm/msg711.c:
4444         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
4445
4446         * configure, configure.ac, dlls/Makefile.in,
4447           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
4448           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
4449           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
4450           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
4451         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
4452
4453         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
4454           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
4455           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
4456           dlls/msacm/imaadp32/Makefile.in,
4457           dlls/msacm/imaadp32/imaadp32.acm.spec,
4458           dlls/msacm/imaadp32/imaadp32.c:
4459         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
4460
4461         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
4462           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
4463           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
4464           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
4465         x11drv: Moved desktop mode handling to the explorer process.
4466         Per-application desktop mode settings are no longer supported.  Apps
4467         can be launched in a specific desktop window by using:
4468         explorer /desktop=name[,widthxheight] app.exe [args]
4469         If the named desktop already exists the app is launched inside it. The
4470         default desktop is cleverly named "default".
4471
4472         * dlls/x11drv/window.c:
4473         x11drv: Allow setting WM hints for the desktop window.
4474
4475         * dlls/x11drv/winpos.c:
4476         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
4477
4478 2006-03-27  Jacek Caban <jacek@codeweavers.com>
4479
4480         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4481           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
4482           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
4483         mshtml: Added tooltip implementation.
4484
4485 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
4486
4487         * dlls/commdlg/fontdlg.c:
4488         commdlg: Properly set and retrieve colour value from combo box .
4489
4490 2006-03-27  Robert Shearman <rob@codeweavers.com>
4491
4492         * dlls/shell32/systray.c, programs/explorer/systray.c:
4493         shell32: Adding a systray item with an invalid icon handle is allowed.
4494
4495 2006-03-27  Huw Davies <huw@codeweavers.com>
4496
4497         * dlls/riched20/txtsrv.c:
4498         riched20: Take a ref on text host.
4499
4500 2006-03-27  Mike McCormack <mike@codeweavers.com>
4501
4502         * dlls/user/input.c:
4503         user32: Send a fake mouse movement event after releasing capture.
4504
4505 2006-03-27  Alexandre Julliard <julliard@winehq.org>
4506
4507         * dlls/ntdll/virtual.c:
4508         ntdll: Limit header_size to the file size.
4509
4510         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
4511           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
4512         x11drv: Get rid of the using_wine_desktop flag.
4513
4514         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
4515           server/winstation.c:
4516         server: Connect to the window station and desktop specified by startup info.
4517         If window station and desktop aren't inherited from the parent, don't
4518         connect to them from the server, but from the USER init code where we
4519         can get the proper values from the startup info structure.
4520
4521         * server/window.c:
4522         server: Store window properties in the global atom table instead of
4523         the per-winstation table.
4524
4525 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4526
4527         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
4528           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4529         shell32: Add an uncompressed AVI displaying the word searching.
4530
4531 2006-03-26  James Hawkins <truiken@gmail.com>
4532
4533         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4534         advpack: Implement the launching of executables in RunSetupCommand.
4535
4536         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
4537         advpack: Define S_ASYNCHRONOUS in advpub.h.
4538
4539 2006-03-27  Alexandre Julliard <julliard@winehq.org>
4540
4541         * server/process.c, server/request.c:
4542         server: Fixed process exit code on FreeBSD.
4543
4544 2006-03-24  Petr Tesarik <hat@tesarici.cz>
4545
4546         * programs/winedbg/break.c:
4547         winedbg: Fix stepping over an instruction.
4548
4549 2006-03-27  Petr Tesarik <hat@tesarici.cz>
4550
4551         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
4552         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
4553
4554 2006-03-26  f_sophia <f_sophia@libero.it>
4555
4556         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
4557         winhelp: Added Esperanto language support.
4558
4559 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
4560
4561         * dlls/shell32/shell32_Eo.rc:
4562         shell32: Updated Esperanto translation.
4563
4564 2006-03-26  James Hawkins <truiken@gmail.com>
4565
4566         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
4567         kernel: Error out of CreateProcess if the specified current directory
4568         doesn't exist.
4569
4570 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
4571
4572         * tools/wine.inf:
4573         wine.inf: Add some dll stub dll to the system directory.
4574
4575 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
4576
4577         * tools/wine.inf:
4578         wine.inf: Add SystemRoot.
4579
4580 2006-03-27  Petr Tesarik <hat@tesarici.cz>
4581
4582         * dlls/ntdll/signal_i386.c:
4583         ntdll: Fix debug exceptions from VM86.
4584         - Set ContextFlags accordingly in save_vm86_context().
4585         - Raise debug exceptions correctly for debug exceptions.
4586         - Do not clear TF bit for VM86-generated debug exceptions.
4587
4588 2006-03-26  James Hawkins <truiken@gmail.com>
4589
4590         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
4591         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
4592
4593 2006-03-26  Mike McCormack <mike@codeweavers.com>
4594
4595         * dlls/commdlg/filedlg.c:
4596         commdlg: Malformed filters are still added to the filter combo box.
4597
4598         * dlls/comctl32/comctl32undoc.c:
4599         comctl32: Having an MRU list without a compare function works in Windows.
4600
4601 2006-03-26  H. Verbeet <hverbeet@gmail.com>
4602
4603         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
4604         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
4605
4606 2006-03-24  Alexandre Julliard <julliard@winehq.org>
4607
4608         * dlls/msvcrt/file.c:
4609         msvcrt: Fix fflush() of files opened for read.
4610         Some apps, for no particular reason, call fflush() on files opened for
4611         read.  This keeps them from tripping over their shoelaces.
4612
4613 2006-03-25  Tomas Carnecky <tom@dbservice.com>
4614
4615         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
4616         opengl: Put OpenGL setup functions into their own debug channel.
4617
4618 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
4619
4620         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
4621         winedbg: Fixes for identifiers.
4622         - fixed lexical rules for a path name
4623         - fixed identifier rules so that we get the right precedence
4624         between ! and ::
4625         - modules (in mod!name forms) are now handled as tIDENTIFIER
4626         (tPATH was buggy anyhow)
4627
4628         * dlls/dbghelp/symbol.c:
4629         dbghelp: Module should be case insensitive.
4630         When looking up a symbol name in the form module!name, the module
4631         lookup should be insensitive.
4632
4633 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
4634
4635         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4636           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
4637           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
4638           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
4639           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
4640           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
4641           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4642         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
4643
4644         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
4645           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4646         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
4647
4648 2006-03-23  H. Verbeet <hverbeet@gmail.com>
4649
4650         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4651         wined3d: Move the D3DSIO_DCL dumping code into its own function.
4652
4653 2006-03-23  James Hawkins <truiken@gmail.com>
4654
4655         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
4656           dlls/advpack/tests/install.c:
4657         advpack: Add initial tests for RunSetupCommand.
4658
4659         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4660         advpack: Forward DelNodeA to its Unicode counterpart.
4661
4662         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
4663         advpack: Forward RunSetupCommandA to its Unicode counterpart.
4664
4665         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4666         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
4667
4668         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4669         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
4670
4671         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4672         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
4673
4674 2006-03-24  Ken Thomases <ken@codeweavers.com>
4675
4676         * server/process.c:
4677         server: Fix memory leak in read_process_memory handler.
4678
4679 2006-03-24  Mike McCormack <mike@codeweavers.com>
4680
4681         * dlls/ntdll/directory.c:
4682         ntdll: Recursive notify is implemented.
4683
4684 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
4685
4686         * server/signal.c:
4687         server: Fix compilation under Darwin 7.
4688
4689 2006-03-23  Jacek Caban <jacek@codeweavers.com>
4690
4691         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4692           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
4693         mshtml: Added IHTMLElement2 implementation.
4694
4695         * include/exdisp.idl:
4696         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
4697
4698 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
4699
4700         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
4701           include/wine/wined3d_interface.h:
4702         wined3d: Rectpatch code fix.
4703         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
4704         with an older patch.
4705
4706 2006-03-23  Alexandre Julliard <julliard@winehq.org>
4707
4708         * dlls/msvcrt/time.c:
4709         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
4710
4711 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
4712
4713         * dlls/kernel/cpu.c:
4714         kernel: Add processor specific environment variables.
4715
4716 2006-03-23  James Hawkins <truiken@gmail.com>
4717
4718         * dlls/comctl32/tab.c:
4719         comctl32: A couple fixes for tab icon offsets.
4720         - Shift selected icons up and non-selected icons down.
4721         - Add the top or left draw rect to the vertical offset, because it may
4722         not be zero.
4723
4724 2006-03-22  James Hawkins <truiken@gmail.com>
4725
4726         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4727         advpack: Implement FileSaveMarkNotExistW.
4728
4729         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4730         advpack: Forward AdvInstallFileA to its Unicode counterpart.
4731
4732         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4733         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
4734
4735         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
4736         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
4737
4738 2006-03-23  Alexandre Julliard <julliard@winehq.org>
4739
4740         * dlls/kernel/environ.c:
4741         kernel: Remove a couple of incorrect asserts.
4742
4743 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
4744
4745         * dlls/comctl32/tooltips.c:
4746         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
4747
4748 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
4749
4750         * dlls/kernel/tests/thread.c:
4751         kernel: Load QueueUserWorkItem function dynamically.
4752
4753 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
4754
4755         * tools/widl/server.c, tools/widl/typegen.c:
4756         widl: Fix base type alignments.
4757         Generate aligned marshal and unmarshal code for base type arguments
4758         and return values.
4759
4760         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4761           tools/widl/typegen.h:
4762         widl: Fix format string size calculation.
4763         - Move proc format string size calculation from client.c and server.c
4764         to typegen.c.
4765         - Implement type format string size calculation.
4766
4767 2006-03-22  Alexandre Julliard <julliard@winehq.org>
4768
4769         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
4770         server: Class and global atoms should not be local to a window station.
4771
4772 2006-03-22  Marcus Meissner <meissner@suse.de>
4773
4774         * configure, configure.ac, programs/Makefile.in,
4775           programs/avitools/.gitignore, programs/avitools/Makefile.in,
4776           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
4777           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
4778           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
4779         programs: Move icinfo out of avitools.
4780
4781 2006-03-22  H. Verbeet <hverbeet@gmail.com>
4782
4783         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
4784         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
4785
4786         * dlls/wined3d/vertexshader.c:
4787         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
4788
4789         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
4790         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
4791         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
4792
4793         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
4794         wined3d: glTypeLookup cleanup.
4795         Use a struct instead of an UINT array as entries in the glTypeLookup
4796         table.
4797
4798         * dlls/wined3d/pixelshader.c:
4799         wined3d: Store the pixelshader version in the pixelshader object.
4800
4801 2006-03-22  Huw Davies <huw@codeweavers.com>
4802
4803         * dlls/user/edit.c, dlls/user/tests/edit.c:
4804         user32: Only adjust the margins if the edit control is above a certain size.
4805
4806 2006-03-22  James Hawkins <truiken@gmail.com>
4807
4808         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4809         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
4810
4811 2006-03-22  Jacek Caban <jacek@codeweavers.com>
4812
4813         * dlls/mshtml/htmlelem.c:
4814         mshtml: Clean up get_all and tags (also fixes a typo).
4815
4816 2006-03-22  Mike McCormack <mike@codeweavers.com>
4817
4818         * tools/wine.inf:
4819         wine.inf: Add a shdocvw.dll stub dll to the system directory.
4820
4821         * dlls/msi/action.c:
4822         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
4823
4824         * dlls/msi/package.c:
4825         msi: Don't crash when logging a record with only one field.
4826
4827 2006-03-22  Alexandre Julliard <julliard@winehq.org>
4828
4829         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
4830           server/named_pipe.c, server/object.c, server/object.h,
4831           server/registry.c, server/request.c, server/signal.c:
4832         server: New scheme for cleaning up objects on server exit.
4833         Objects stored in static variables can now be marked when they are
4834         created and are automatically cleaned up on exit. This avoids having
4835         to export a bunch of close_* functions.
4836
4837 2006-03-21  James Hawkins <truiken@gmail.com>
4838
4839         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
4840         advpack: Forward TranslateInfStringExA to its unicode counterpart.
4841
4842         * dlls/advpack/tests/files.c:
4843         advpack: Add second null for double null terminated lists.
4844
4845 2006-03-22  Mike McCormack <mike@codeweavers.com>
4846
4847         * dlls/msi/dialog.c:
4848         msi: Show "hidden dialogs" but hide them initially.
4849
4850         * dlls/msi/custom.c:
4851         msi: Implement custom action type 17.
4852
4853         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
4854           dlls/riched20/version.rc:
4855         riched20: Add a version resource.
4856
4857         * dlls/wintrust/wintrust_main.c:
4858         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
4859
4860         * include/Makefile.in, include/softpub.h:
4861         include: Add softpub.h.
4862
4863 2006-03-22  Kevin Koltzau <kevin@plop.org>
4864
4865         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
4866           dlls/ole32/tests/clipboard.c:
4867         ole32: Initial tests for OLE clipboard functions.
4868
4869 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
4870
4871         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
4872         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
4873
4874 2006-03-21  Lei Zhang <leiz@ucla.edu>
4875
4876         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4877         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
4878         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
4879         introduced in earlier patches for EM_FINDTEXT. Additional test cases
4880         have been added to check for corner cases.  Also improve input
4881         validation.
4882
4883 2006-03-21  Francois Gouget <fgouget@free.fr>
4884
4885         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
4886           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
4887           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
4888           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
4889         Assorted spelling fixes.
4890
4891         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
4892         taskmgr: Avoid forward declarations and make functions static.
4893
4894         * programs/taskmgr/applpage.c:
4895         taskmgr: Reorder functions to avoid forward declarations.
4896
4897         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
4898           programs/taskmgr/column.c, programs/taskmgr/graph.c,
4899           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
4900           programs/taskmgr/procpage.c:
4901         taskmgr: Avoid forward declarations and make functions static.
4902
4903         * tools/winapi/win32.api:
4904         Update win32.api to match the current sources.
4905
4906         * include/winerror.h:
4907         include: Add missing error and facility codes.
4908
4909         * dlls/advapi32/advapi32.spec:
4910         advapi32: Fix the LsaEnumerateAccountRights() export.
4911
4912         * include/ntsecapi.h:
4913         include: Standardize the LsaLookupNames() prototype.
4914
4915 2006-03-21  Robert Shearman <rob@codeweavers.com>
4916
4917         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
4918         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
4919         regardless of what type they are.
4920         Add a test for this and dump type infos created with CreateDispTypeInfo.
4921
4922 2006-03-21  Huw Davies <huw@codeweavers.com>
4923
4924         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
4925         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
4926
4927 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
4928
4929         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
4930           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
4931           programs/winedbg/dbg.y, programs/winedbg/debug.l,
4932           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
4933           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
4934         winedbg: Add display for floating point status.
4935         Added code to examine and display floating point unit status into
4936         be_i386.c as info all-regs command.
4937
4938 2006-03-21  Alexandre Julliard <julliard@winehq.org>
4939
4940         * tools/sfnt2fnt.c:
4941         sfnt2fnt: Remove output file on failure.
4942
4943         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
4944           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
4945           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
4946           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
4947           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
4948         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
4949
4950 2006-03-21  Mike McCormack <mike@codeweavers.com>
4951
4952         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
4953           dlls/msi/helpers.c:
4954         msi: Improve handling of short paths.
4955
4956 2006-03-21  Robert Shearman <rob@codeweavers.com>
4957
4958         * dlls/ntdll/threadpool.c:
4959         ntdll: Start of pooling support for RtlQueueWorkItem.
4960         Start of pooling support for RtlQueueWorkItem. The algorithm
4961         implmented is very simple - if there are no free threads, create a new
4962         one.
4963
4964         * dlls/kernel/tests/thread.c:
4965         kernel: Add a test for QueueUserWorkItem.
4966
4967         * dlls/oleaut32/typelib.c:
4968         oleaut: Better support for invoking methods with VT_VARIANT argument types.
4969
4970         * dlls/wininet/internet.c:
4971         wininet: Document InternetCrackUrlW.
4972
4973         * dlls/wininet/http.c, dlls/wininet/internet.c:
4974         wininet: InternetCreateUrlW should return the number of bytes needed.
4975         InternetCreateUrlW should return the number of bytes needed to store
4976         the URL, not the number of characters (reported by Sven Paschukat).
4977
4978 2006-03-21  Alexandre Julliard <julliard@winehq.org>
4979
4980         * dlls/ntdll/loader.c, include/winnt.h:
4981         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
4982         By returning FALSE from this call, a builtin dll can specify that we
4983         should try to load the native one instead.
4984
4985         * dlls/ddraw/main.c:
4986         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
4987
4988         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
4989         dlls: Removed a number of dll symlinks that are no longer needed.
4990
4991         * tools/winewrapper:
4992         winewrapper: Remove explicit call to wineprefixcreate.
4993         Now that wineprefixcreate detects the build tree automatically, the
4994         standard behavior of starting it from ntdll should work fine.
4995
4996         * programs/wcmd/wcmdmain.c:
4997         wcmd: Try executing the process even if the exe file doesn't exist.
4998         It may be a builtin exe in which case the CreateProcess call will
4999         succeed.
5000
5001         * tools/wine.inf, tools/wineprefixcreate.in:
5002         wine.inf: Use the new fake dlls mechanism to create placeholders for
5003         applications instead of using symlinks.
5004
5005         * dlls/ntdll/loader.c:
5006         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
5007
5008         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
5009           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
5010         setupapi: Added support for creating fake dlls at install time.
5011         This should satisfy applications that access a dll file directly. For
5012         apps that check the dll version in the file, the version resource is
5013         copied from the builtin dll.
5014
5015 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
5016
5017         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5018           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
5019         dinput: Create single thread for mouse and keyboard hook.
5020         Put keyboard & mouse hook callbacks into separate thread.
5021         Move few global variables into object. Delete no longer used crit section.
5022         For hooks to work properly hook callback have to be in a thread
5023         with message loop. Some games create separate threads just to handle
5024         mouse and/or keyboard events that do not have message loop.
5025
5026 2006-03-20  Mike Hearn <mike@plan99.net>
5027
5028         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
5029         opengl32: Optimize thunks by storing GL context in the thread environment block.
5030
5031 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5032
5033         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
5034         gdi: Fix a couple of todos in the bitmap test.
5035
5036 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5037
5038         * dlls/commdlg/cdlg_Ko.rc:
5039         commdlg: Updated Korean translation.
5040
5041         * programs/winecfg/Ko.rc:
5042         winecfg: Updated Korean translation.
5043
5044 2006-03-21  Mike McCormack <mike@codeweavers.com>
5045
5046         * programs/taskmgr/applpage.c:
5047         taskmgr: Make some functions static.
5048
5049         * programs/taskmgr/applpage.c:
5050         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
5051
5052         * programs/winefile/winefile.c:
5053         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
5054
5055 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
5056
5057         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
5058         wined3d: Don't use OpenGL 2.0.
5059
5060 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
5061
5062         * dlls/kernel/cpu.c:
5063         kernel: Fix model/stepping in GetSystemInfo.
5064         wProcessorRevision is built from model and stepping.
5065
5066 2006-03-20  Mike McCormack <mike@codeweavers.com>
5067
5068         * programs/taskmgr/priority.c:
5069         taskmgr: Eliminate common code and fix a warning.
5070
5071 2006-03-19  Mike McCormack <mike@codeweavers.com>
5072
5073         * dlls/comctl32/listview.c:
5074         comctl32: Get rid of some incorrect casts.
5075
5076 2006-03-20  Alexandre Julliard <julliard@winehq.org>
5077
5078         * configure.ac:
5079         configure: Add autoheader to the compile command.
5080
5081         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
5082           programs/Makeprog.rules.in:
5083         configure: Use --rpath when linking dlls too.
5084
5085         * programs/Makefile.in, programs/make_progs:
5086         programs: Get rid of application symlinks, they are no longer needed.
5087
5088         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
5089         x11drv: Clear new bitmaps if they don't contain any data.
5090
5091 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
5092
5093         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
5094         gdi: Add a simple test for bitmap bits/metrics
5095         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
5096         empty (not selected into a DC) bitmap.
5097
5098 2006-03-19  Mike McCormack <mike@codeweavers.com>
5099
5100         * dlls/msi/regsvr.c:
5101         msi: Set the InstallerLocation value when registering msi.dll.
5102
5103 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
5104
5105         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
5106         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
5107
5108 2006-03-20  Alexandre Julliard <julliard@winehq.org>
5109
5110         * dlls/kernel/tests/change.c:
5111         kernel: Avoid infinite waits in directory change tests.
5112
5113 2006-03-19  H. Verbeet <hverbeet@gmail.com>
5114
5115         * dlls/d3d8/device.c:
5116         d3d8: Change the default debug channel to d3d8 for device.c.
5117
5118         * dlls/d3d8/device.c:
5119         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
5120
5121         * dlls/d3d8/device.c:
5122         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
5123
5124 2006-03-18  Jacek Caban <jacek@codeweavers.com>
5125
5126         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5127           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
5128         mshtml: Optimize nsACString handling.
5129
5130         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5131           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
5132           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
5133         mshtml: Better QueryInterface implementation.
5134
5135 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
5136
5137         * programs/wordpad/No.rc:
5138         wordpad: Fix typo in Norwegian resource.
5139
5140 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
5141
5142         * programs/regedit/Ru.rc:
5143         regedit: Fix Russian translation.
5144
5145         * programs/control/params.h:
5146         control: Fix datetime name.
5147
5148 2006-03-19  Milko Krachounov <milko@3mhz.net>
5149
5150         * programs/winecfg/Bg.rc:
5151         winecfg: Update Bulgarian translation.
5152
5153 2006-03-19  Mike McCormack <mike@codeweavers.com>
5154
5155         * include/commctrl.h:
5156         include: LVSETINFOTIPA does not exist.
5157
5158 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
5159
5160         * programs/winedbg/tgt_active.c:
5161         winedbg: Copy floating point status to the dbgcontext.
5162
5163 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
5164
5165         * dlls/gdi/driver.c:
5166         gdi: Handle NT style \\.\DISPLAY1 name that we return.
5167
5168 2006-03-18  Robert Shearman <rob@codeweavers.com>
5169
5170         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
5171           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
5172           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
5173         msi: Optimise WHERE operations.
5174         Optimise WHERE operations on matching against strings by adding a new
5175         function find_matching_rows to the views, which eliminates the need to
5176         examine every record when executing a query. Implement this function
5177         in the table using a hash table on the ID stored in the data.
5178
5179         * dlls/msi/tests/format.c:
5180         msi: Add a test for MsiFormatRecord with integer fields.
5181
5182         * dlls/wininet/cookie.c:
5183         wininet: Copy from the start of the cookie name, not the cookie data.
5184         Copy from the start of the cookie name, not the cookie data when
5185         parsing cookies with a NULL cookie name.
5186
5187         * include/wininet.h:
5188         include: Add some more defines to wininet.h.
5189
5190         * programs/wcmd/wcmdmain.c:
5191         wcmd: Use PACKAGE_VERSION as the wcmd version.
5192
5193         * dlls/ole32/rpc.c:
5194         ole: Use the thread pool for executing RPC calls for better performance
5195         (after the thread pool has been improved).
5196
5197 2006-03-17  Alexandre Julliard <julliard@winehq.org>
5198
5199         * tools/wineprefixcreate.in:
5200         wineprefixcreate: Autodetect the running from build tree case.
5201
5202         * dlls/setupapi/install.c:
5203         setupapi: Added support for calling executables in a RegisterDlls section.
5204
5205 2006-03-18  Alexandre Julliard <julliard@winehq.org>
5206
5207         * dlls/ntdll/loader.c:
5208         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
5209
5210 2006-03-18  Mike McCormack <mike@codeweavers.com>
5211
5212         * include/windowsx.h:
5213         Prevent the use of windowsx.h with Wine source.
5214
5215         * programs/winefile/winefile.c, programs/winefile/winefile.h:
5216         winefile: Eliminate use of windowsx.h.
5217
5218 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
5219
5220         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5221         dbghelp: MSC fixes.
5222         - wrong cut & paste across versions of a given record type
5223         - wrong definition for register_v2
5224
5225         * dlls/dbghelp/msc.c:
5226         dbghelp: Support for LF_VTSHAPE in MSC.
5227         - added preliminary support for VT (virtual table) shape
5228         type record
5229         - as we don't do C++, it's just a hack to get rid of
5230         some errors
5231
5232         * dlls/dbghelp/msc.c:
5233         dbghelp: MSC forward declaration.
5234         - create an infrastructure for handling forward usage
5235         of type records
5236         - used it in some cases (pointer to yet not defined udt,
5237         function signature, modifiers)
5238
5239         * dlls/dbghelp/msc.c:
5240         dbghelp: Type parsing refactoring.
5241         - seperate types' table handling from a single type handling
5242         by adding codeview_parse_one_type function
5243         - factored all calls for caching symt
5244         - make type parsing helpers return the symt instead of a
5245         simple error status
5246
5247         * dlls/dbghelp/msc.c:
5248         dbghelp: Fixes for NB11 types.
5249         - when checking debug info in NB09 or NB11 format (CodeView),
5250         try to load the global types section
5251
5252         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5253         dbghelp: MSC handling of function signature's parameters.
5254         - now correctly parsing parameters types for a function
5255         signature and storing them in dbghelp internal structures
5256
5257         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5258         dbghelp: Cleanup MSC bitfield handling.
5259         - no longer caching bitfield information but accessing it directly
5260         when needed
5261         - removed all kludges for bitfield handling
5262         - reused BOOL parameter to codeview_get_type for monitoring
5263         traces (will be used in later patches)
5264
5265         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5266         dbghelp: Fieldlist.
5267         - now that we have offset tables to type, we can cleanly
5268         parse the field-lists and remove the associated kludges
5269         - also adding internal structure for easing parameter sharing
5270         across functions (codeview_type_parse)
5271         - in mscvpdb.h, also reparated the type records that are
5272         referenced from other type records (union codeview_type_ref)
5273         from type records referenced by symbols (union codeview_type)
5274
5275         * dlls/dbghelp/msc.c:
5276         dbghelp: MSC types.
5277         - enforce the type records that can be accessed by symbols (these are
5278         anyway the high level ones)
5279
5280         * dlls/dbghelp/msc.c:
5281         dbghelp: Types parsing.
5282         - our engine for parsing types section now requires in entry
5283         an offsets table for getting directly to each type in the
5284         section
5285         - (re)construct this table for PDB types
5286
5287         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5288         dbghelp: CV's ssearch.
5289         - added definitions for start_search symbol info
5290         - silenced warnings from this symbol
5291
5292         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5293         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
5294
5295         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
5296         dbghelp: Compiland and source files are not the same thing.
5297         - in MSC debug info parsing, clearly separate a source file
5298         information from a compiland (including in linetab structure)
5299         - in ELF debug info parsing, now storing compiland directly
5300         in symtab_elt while browsing the symtab section (we still
5301         create twice the compilands, once in stabs/dwarf parsing,
5302         a second time in symtab parsing)
5303
5304 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
5305
5306         * dlls/gdi/freetype.c:
5307         gdi32: Look for ttf fonts in the Wine font dir.
5308
5309 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
5310
5311         * dlls/gdi/tests/gdiobj.c:
5312         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
5313
5314 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
5315
5316         * tools/widl/server.c:
5317         widl: Do not generate code that initializes a binding handle.
5318
5319         * tools/widl/client.c, tools/widl/server.c:
5320         widl: Fix proc offset calculation.
5321         A void return type is represented by a FC_END/FC_PAD sequence in the
5322         proc format string. Increment the proc offset by two when a function
5323         returns void.
5324
5325         * tools/widl/parser.y:
5326         widl: 'unsigned char' and 'byte' are must be distinct types.
5327
5328 2006-03-18  Jacek Caban <jacek@codeweavers.com>
5329
5330         * include/mshtmdid.h, include/mshtml.idl:
5331         mshtml.idl: Added more interfaces.
5332
5333         * dlls/mshtml/tests/protocol.c:
5334         mshtml/tests: Code cleanup.
5335
5336 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
5337
5338         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
5339         dbghelp: Live target detection.
5340         - DBGHELP_NOLIVE env variable is tested earlier to avoid
5341         some strange effects in live target detection
5342         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
5343         a process, because we know it must be a live target
5344
5345 2006-03-17  Mike McCormack <mike@codeweavers.com>
5346
5347         * dlls/user/tests/edit.c, programs/progman/group.c,
5348           programs/progman/main.c, programs/progman/program.c,
5349           programs/winecfg/audio.c:
5350         Remove some unnecessary uses of windowsx.h
5351
5352 2006-03-18  Mike McCormack <mike@codeweavers.com>
5353
5354         * dlls/avifil32/avifile.c:
5355         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
5356
5357 2006-03-17  Mike McCormack <mike@codeweavers.com>
5358
5359         * programs/taskmgr/dbgchnl.c:
5360         taskmgr: Fix some gcc 4.1 warnings.
5361
5362         * programs/winecfg/appdefaults.c:
5363         winecfg: Fix some gcc 4.1 warnings.
5364
5365         * dlls/crypt32/tests/store.c:
5366         crypt32: Fix a warning.
5367
5368 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
5369
5370         * dlls/msvfw32/msvfw32_Ko.rc:
5371         msvfw32: Update Korean resources.
5372
5373 2006-03-17  Mike McCormack <mike@codeweavers.com>
5374
5375         * programs/taskmgr/taskmgr.c:
5376         taskmgr: Fix some gcc 4.1 warnings.
5377
5378         * programs/taskmgr/procpage.c:
5379         taskmgr: Fix some gcc 4.1 warnings.
5380
5381         * programs/taskmgr/proclist.c:
5382         taskmgr: Fix some gcc 4.1 warnings.
5383
5384         * programs/taskmgr/debug.c:
5385         taskmgr: Fix some gcc 4.1 warnings.
5386
5387         * programs/taskmgr/endproc.c:
5388         taskmgr: Fix some gcc 4.1 warnings.
5389
5390         * programs/taskmgr/affinity.c:
5391         taskmgr: Fix some gcc 4.1 warnings.
5392
5393         * programs/regedit/treeview.c:
5394         regedit: Fix some gcc 4.1 warnings.
5395
5396 2006-03-16  Juan Lang <juan_lang@yahoo.com>
5397
5398         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5399           dlls/crypt32/tests/store.c, include/wincrypt.h:
5400         crypt32: Implement CertGetSubjectCertificateFromStore.
5401
5402 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
5403
5404         * include/wine/wined3d_types.h:
5405         wined3d: Add D3DBASISTYPE to wined3d_types.h.
5406
5407 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
5408
5409         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
5410         d3d8/wined3d: Vertex shader fixes.
5411
5412 2006-03-17  Alexandre Julliard <julliard@winehq.org>
5413
5414         * dlls/gdi/freetype.c:
5415         gdi: Support for loading fonts from the build directory.
5416
5417         * programs/winecfg/libraries.c:
5418         winecfg: Support for loading the list of dlls from the build directory.
5419
5420         * libs/wine/loader.c:
5421         libwine: Added magic handling of dll path when running in build dir.
5422         This should ensure that we do the right thing in the build dir even if
5423         WINEDLLPATH isn't set.
5424
5425 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
5426
5427         * include/winbase.h:
5428         winbase.h: Add missing LMEM_INVALID_HANDLE define.
5429
5430 2006-03-16  Alexandre Julliard <julliard@winehq.org>
5431
5432         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
5433           libs/wine/wine.map:
5434         libwine: Export wine_get_build_dir.
5435
5436         * dlls/ntdll/server.c, libs/wine/config.c:
5437         libwine: Added support for executing wine binaries out of the build dir.
5438
5439         * libs/wine/config.c:
5440         libwine: Added detection for Wine being run out of the build directory.
5441
5442         * dlls/Makefile.in, dlls/make_dlls:
5443         dlls: Remove the no longer needed symlinks to the static libraries.
5444
5445         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
5446           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
5447         Remove some no longer needed library paths.
5448
5449         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
5450         winegcc: Look for libraries in subdirs of the library path too.
5451         This means that -lfoo will match the library 'foo/libfoo.def' in
5452         addition to just 'libfoo.def'. This allows supporting the Wine source
5453         layout without adding a gazillion path entries.
5454
5455 2006-03-16  Kai Blin <kai.blin@gmail.com>
5456
5457         * dlls/secur32/dispatcher.c:
5458         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
5459         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
5460
5461 2006-03-15  Juan Lang <juan_lang@yahoo.com>
5462
5463         * dlls/crypt32/tests/store.c:
5464         crypt32: Tighten CertDuplicateCertificateContext test.
5465         Test that the return from CertDuplicateCertificateContext is the same
5466         as its parameter.
5467
5468 2006-03-15  Alexandre Julliard <julliard@winehq.org>
5469
5470         * ANNOUNCE, ChangeLog, VERSION, configure:
5471         Release 0.9.10.
5472
5473 ----------------------------------------------------------------
5474 2006-03-15  Alexandre Julliard <julliard@winehq.org>
5475
5476         * programs/avitools/Makefile.in:
5477         avitools: Fixed library path for msvfw32.
5478
5479         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
5480         user/tests: Try harder to flush X events before running tests.
5481
5482 2006-03-06  András Kovács <andras@csevego.net>
5483
5484         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
5485         wininet: Added Hungarian translation.
5486
5487         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
5488         wineps: Added Hungarian translation.
5489
5490         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
5491         shlwapi: Added Hungarian translation.
5492
5493         * dlls/shell32/shell32_Hu.rc:
5494         shell32: Added Hungarian translation.
5495
5496         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
5497         shdocvw: Added Hungarian translation.
5498
5499         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
5500         setupapi: Added Hungarian translation.
5501
5502         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
5503         serialui: Added Hungarian translation.
5504
5505         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
5506         oledlg: Added Hungarian translation.
5507
5508         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
5509         msvidc32: Added Hungarian translation.
5510
5511         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
5512         msvfw32: Added Hungarian translation.
5513
5514         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
5515         msrle32: Added Hungarian translation.
5516
5517         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
5518         msi: Added Hungarian translation.
5519
5520         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
5521         mshtml: Added Hungarian translation.
5522
5523         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
5524         msacm: Added Hungarian translation.
5525
5526         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
5527         mpr: Added Hungarian translation.
5528
5529         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
5530         iccvid: Added Hungarian translation.
5531
5532         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
5533         hhctrl.ocx: Added Hungarian translation.
5534
5535         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
5536         comctl32: Added Hungarian translation.
5537
5538         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
5539         avifil32: Added Hungarian translation.
5540
5541 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
5542
5543         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
5544           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
5545           include/wine/wined3d_types.h:
5546         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
5547
5548 2006-03-15  Mike McCormack <mike@codeweavers.com>
5549
5550         * dlls/comctl32/tests/treeview.c:
5551         comctl32: Fix some gcc 4.1 warnings.
5552
5553 2006-03-14  Robert Reif <reif@earthlink.net>
5554
5555         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5556           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
5557         dsound: Add info to failed tests.
5558         Print format for failed SetFormat calls.
5559
5560 2006-03-08  James Hawkins <truiken@gmail.com>
5561
5562         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
5563         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
5564         unicode counterparts.
5565
5566 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
5567
5568         * dlls/dplayx/dplayx_global.c:
5569         dplayx: Fix semaphore deadlock.
5570         - Make sure to release the dplayx semaphore in for error cases as well.
5571         - Prevent race condition between creation of the semaphore and
5572         grabbing of the lock by creating the semaphore in the locked state
5573         instead of unlocked.
5574
5575 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
5576
5577         * dlls/x11drv/opengl.c:
5578         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
5579         Using alpha bits > 8 makes this function fail, while it should not.
5580
5581 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
5582
5583         * dlls/x11drv/dib_convert.c:
5584         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
5585         buffer in the convert_888_to_0888_* functions.
5586
5587 2006-03-15  Alexandre Julliard <julliard@winehq.org>
5588
5589         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5590           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
5591           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
5592           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
5593           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
5594           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
5595           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
5596           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
5597           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
5598           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
5599           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
5600           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
5601           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
5602           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
5603           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
5604           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
5605           dlls/msvideo/vfw16.h:
5606         msvideo: Renamed the msvideo directory to msvfw32.
5607
5608         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
5609           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
5610           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
5611           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
5612           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
5613           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
5614           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
5615           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
5616           dlls/win32s/win32s16.spec:
5617         win32s: Renamed the win32s directory to w32skrnl.
5618
5619         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5620           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
5621           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
5622           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
5623           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
5624           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
5625           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
5626           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
5627           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
5628           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
5629           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
5630           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
5631           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
5632         winsock: Renamed the winsock directory to ws2_32.
5633
5634         * tools/Makefile.in:
5635         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
5636
5637 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
5638
5639         * tools/Makefile.in, tools/wineprefixcreate.in:
5640         wineprefixcreate: Make path searching relative.
5641
5642 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5643
5644         * dlls/shell32/shlexec.c:
5645         shell32: Add parameter formatting rule to the command line if there isn't any.
5646
5647 2006-03-14  Robert Shearman <rob@codeweavers.com>
5648
5649         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
5650           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
5651         wininet: Move URL-related tests to a separate file.
5652
5653         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5654         wininet: Make InternetCrackUrlW set the components related to net_loc
5655         to NULL when net_loc isn't present in the input URL.
5656
5657         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
5658         wininet: Move cookie-related stubs to cookie.c
5659
5660         * dlls/wininet/internet.c, dlls/wininet/internet.h,
5661           dlls/wininet/netconnection.c:
5662         wininet: Implement setting of send and receive timeouts.
5663
5664         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
5665           dlls/ntdll/thread.c:
5666         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
5667         thread creation function to the NTDLL one.
5668
5669 2006-03-14  Robert Reif <reif@earthlink.net>
5670
5671         * dlls/winmm/wineesd/audio.c:
5672         wineesd: Use pipe sync for events.
5673         Ues pipe sync code from OSS/ALSA rather than windows events.
5674
5675 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
5676
5677         * dlls/x11drv/opengl.c:
5678         x11drv: Prevent out of bound access in DescribePixelFormat.
5679
5680         * tools/wine.inf:
5681         wine.inf: Increase the DirectX version to that of the latest 9.0c .
5682
5683 2006-03-13  Alexandre Julliard <julliard@winehq.org>
5684
5685         * dlls/ddraw/tests/d3d.c:
5686         ddraw: Don't crash in d3d test if OpenGL is missing.
5687
5688 2006-03-10  Juan Lang <juan_lang@yahoo.com>
5689
5690         * dlls/crypt32/store.c:
5691         crypt32: Abstract contexts.
5692         - create a base cert context, and make functions unaware whether
5693         they're dealing with the base or derived type
5694         - simplify stores as a result
5695
5696 2006-03-11  Mike McCormack <mike@codeweavers.com>
5697
5698         * dlls/shell32/shlview.c:
5699         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
5700
5701 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
5702
5703         * dlls/wined3d/device.c:
5704         wined3d: Vertexdeclaration fix.
5705         In the old d3d8 code SetVertexShader stored the so called vertex
5706         declaration in the stateblock. In case of WineD3D this isn't done
5707         which breaks the drawPrimitive code. This patch stores the vertex
5708         declaration again in the stateblock which fixes Age Of Mythology.
5709
5710 2006-03-11  Hans Leidekker <hans@it.vu.nl>
5711
5712         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
5713         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
5714
5715 2006-03-10  Christoph Frick <rid@zefix.tv>
5716
5717         * dlls/dinput/joystick_linuxinput.c:
5718         dinput/joystick_linuxinput: Add POV detection and reporting.
5719         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
5720
5721 2006-03-13  Robert Shearman <rob@codeweavers.com>
5722
5723         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
5724           include/winternl.h:
5725         ntdll: Very crude implementation of RtlQueueWorkItem.
5726
5727         * dlls/kernel/thread.c:
5728         kernel: Implement QueueUserWorkItem.
5729
5730 2006-03-11  Robert Shearman <rob@codeweavers.com>
5731
5732         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5733         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
5734
5735         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5736         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
5737         The test for "about:" in InternetCrackUrlW should be more general so
5738         that only URLs without double slashes should also be assumed not to
5739         have a host name.
5740         Add another test for this case and remove an unreliable
5741         InternetCreateUrl test.
5742
5743         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5744         wininet: InternetCrackUrl should set nPort to the default port if not specified.
5745
5746 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
5747
5748         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
5749           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
5750           include/wine/wined3d_types.h:
5751         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
5752
5753 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
5754
5755         * dlls/wined3d/pixelshader.c:
5756         wined3d: Don't override variable that still has something we need.
5757         Use local temp variable instead.
5758
5759         * dlls/wined3d/pixelshader.c:
5760         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
5761
5762 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
5763
5764         * tools/wine.inf:
5765         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
5766
5767 2006-03-11  Mike McCormack <mike@codeweavers.com>
5768
5769         * dlls/avifil32/avifile.c:
5770         avifil32: Use HeapAlloc instead of LocalAlloc.
5771
5772         * dlls/avifil32/editstream.c:
5773         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
5774
5775         * dlls/avifil32/extrachunk.c:
5776         avifil32: Use HeapAlloc instead of Local Alloc.
5777
5778         * dlls/avifil32/acmstream.c:
5779         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
5780
5781         * dlls/avifil32/tmpfile.c:
5782         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
5783
5784         * dlls/avifil32/factory.c:
5785         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
5786
5787 2006-03-10  Alexandre Julliard <julliard@winehq.org>
5788
5789         * programs/winefile/winefile.c:
5790         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
5791
5792 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
5793
5794         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
5795           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
5796           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
5797           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
5798           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5799           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5800           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
5801           dlls/wined3d/query.c, dlls/wined3d/resource.c,
5802           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
5803           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
5804           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
5805           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5806         wined3d: Consistently use WINED3DRESOURCETYPE.
5807
5808 2006-03-11  Mike McCormack <mike@codeweavers.com>
5809
5810         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
5811         avifil32: Use CoTaskMemAlloc when allocating memory to return through
5812         an OLE interface.
5813
5814         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
5815           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
5816         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
5817
5818 2006-03-10  Mike McCormack <mike@codeweavers.com>
5819
5820         * dlls/commdlg/colordlg.c:
5821         comdlg32: Remove the property when destroy the dialog box.
5822
5823 2006-03-09  Juan Lang <juan_lang@yahoo.com>
5824
5825         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
5826           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
5827         crypt32: Move context properties to a separate file.
5828
5829 2006-03-09  Robert Reif <reif@earthlink.net>
5830
5831         * dlls/winmm/wineesd/audio.c:
5832         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
5833
5834 2006-03-10  Petr Tesarik <hat@tesarici.cz>
5835
5836         * programs/winedbg/be_i386.c:
5837         winedbg: Fix lcall instruction opcode.
5838
5839 2006-03-10  Robert Shearman <rob@codeweavers.com>
5840
5841         * dlls/wininet/http.c:
5842         wininet: Don't duplicate empty strings.
5843
5844 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
5845
5846         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
5847         wordpad: Add Turkish resource file.
5848
5849         * programs/winecfg/Tr.rc:
5850         winecfg: Update Turkish resource file.
5851
5852 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
5853
5854         * documentation/README.tr:
5855         documentation: Turkish translation of README file.
5856
5857 2006-03-10  Alexandre Julliard <julliard@winehq.org>
5858
5859         * aclocal.m4, configure:
5860         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
5861
5862 2006-03-10  Mike McCormack <mike@codeweavers.com>
5863
5864         * dlls/commdlg/colordlg.c:
5865         comdlg32: Use a property for the color dialog's information.
5866
5867 2006-03-09  Alexandre Julliard <julliard@winehq.org>
5868
5869         * include/dbt.h:
5870         dbt.h: Added DBTF_ flags.
5871
5872         * dlls/user/message.c:
5873         user: Support packing/unpacking the WM_DEVICECHANGE message.
5874
5875 2006-03-09  Robert Shearman <rob@codeweavers.com>
5876
5877         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
5878         wininet: Fix InternetGetCookie with no matching cookies.
5879         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
5880         InternetGetCookie when there are no cookies for the specified
5881         domain. This fixes a bug in sending a blank cookie to HTTP servers.
5882
5883         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5884         wininet: Fix an off-by-one error in InternetCreateUrlW.
5885         Fix an off-by-one error in the size of buffer used to store the port
5886         number in InternetCreateUrlW.
5887
5888         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5889         wininet: Further InternetCreateFileW fixes.
5890         - Add the slash after the port number.
5891         - Only add the port number if the host name is present.
5892
5893         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5894         wininet: If necessary, add a slash between the hostname and path in
5895         InternetCreateUrlW.
5896
5897         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5898         wininet: More InternetCreateUrlW fixes.
5899         - Don't add double slashes for opaque URLs.
5900         - The default port number for all other schemes is 0.
5901
5902         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5903         wininet: Parse the scheme the string in InternetCreateFileW.
5904         Parse the scheme the string in InternetCreateFileW and rewrite
5905         url_uses_default_port using schemes instead of strings.
5906
5907         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
5908         wininet: Get the string for the scheme if specified only by the
5909         INTERNET_SCHEME enumeration in InternetCreateUrlW.
5910
5911         * dlls/wininet/internet.c:
5912         wininet: The host name is optional in InternetCreateUrlW.
5913
5914         * dlls/wininet/internet.c:
5915         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
5916         Use an array of schemes so that it can be re-used for mapping from
5917         INTERNET_SCHEME back to a string and simplify the code in
5918         GetInternetSchemeW.
5919
5920         * dlls/wininet/internet.c:
5921         wininet: Fix Trace in InternetCreateUrl.
5922         The url passed in to InternetCreateUrl is an out parameter, so don't
5923         dump it.
5924
5925         * dlls/wininet/http.c:
5926         wininet: Fix redirects with relative URIs instead of absolute URIs.
5927
5928 2006-03-09  Christoph Frick <rid@zefix.tv>
5929
5930         * dlls/dinput/joystick_linuxinput.c:
5931         dinput/linuxinput: Fix handling of DIPH_BYID.
5932         - handling of DIPH_BYID
5933         - use regular id and not shifted one also for axes
5934         - may only Acquire after SetDataFormat
5935
5936 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
5937
5938         * dlls/gdi/freetype.c:
5939         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
5940         %windir%\fonts has failed.
5941
5942         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
5943           dlls/wineps/pen.c, dlls/x11drv/pen.c:
5944         gdi: A better workaround for extended user style pens.
5945
5946 2006-03-08  H. Verbeet <hverbeet@gmail.com>
5947
5948         * dlls/wined3d/drawprim.c:
5949         wined3d: Use OpenGL fragment programs when available.
5950
5951         * dlls/wined3d/drawprim.c:
5952         wined3d: Remove an incorrect FIXME.
5953
5954         * dlls/wined3d/vertexshader.c:
5955         wined3d: Enable color fixups for vertex shaders.
5956
5957         * dlls/wined3d/vertexshader.c:
5958         wined3d: Minor vshader_program_add_param cleanup.
5959         - In vshader_program_add_param, pass a pointer to the shader object
5960         instead of individual parameters.
5961         - In vshader_program_add_param, rename input to is_input to make it
5962         clearer what the parameter does.
5963         - Fix a typo & cleanup a comment.
5964
5965 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
5966
5967         * dlls/oleaut32/olepicture.c:
5968         oleaut32: Reorder a few functions to avoid forward declaractions.
5969
5970 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
5971
5972         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
5973           include/wine/wined3d_interface.h:
5974         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
5975
5976 2006-03-09  Mike McCormack <mike@codeweavers.com>
5977
5978         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5979         user: The height of a ListBox item can be no more than MAXBYTE.
5980
5981         * dlls/msi/action.c:
5982         msi: Remove some unnecessary indent.
5983
5984         * dlls/msi/tests/package.c:
5985         msi: Make sure to run tests for MsiEvaluateCondition.
5986
5987 2006-03-09  Jacek Caban <jacek@codeweavers.com>
5988
5989         * dlls/mshtml/htmlelem.c:
5990         mshtml: Added beginning of getAttribute implementation.
5991
5992         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
5993           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
5994         mshtml: Added IHTMLBodyElement implementation.
5995
5996 2006-03-07  Huw Davies <huw@codeweavers.com>
5997
5998         * configure, configure.ac, dlls/opengl32/opengl32.spec,
5999           dlls/opengl32/wgl.c, include/config.h.in:
6000         opengl32: Implement wglUseFontOutlines.
6001
6002 2006-03-07  Juan Lang <juan_lang@yahoo.com>
6003
6004         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
6005         crypt32: Implement CertGetValidUsages.
6006
6007 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
6008
6009         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6010           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
6011         wined3d: Add D3DLOCK_* types to wined3d_types.h.
6012
6013 2006-03-07  Jacek Caban <jacek@codeweavers.com>
6014
6015         * dlls/mshtml/htmltextarea.c:
6016         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
6017
6018         * dlls/mshtml/htmlselect.c:
6019         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
6020
6021         * dlls/mshtml/htmlinput.c:
6022         mshtml: Added get_type, get_value, get_name and get_checked
6023         implementation of IHTMLInputElement interface.
6024
6025 2006-03-07  Peter Åstrand <astrand@cendio.se>
6026
6027         * dlls/comctl32/listview.c:
6028         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
6029
6030 2006-03-07  Hans Leidekker <hans@it.vu.nl>
6031
6032         * dlls/mscms/tests/profile.c:
6033         mscms: Add tests for EnumColorProfiles{A,W}.
6034
6035         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
6036         mscms: Implement EnumColorProfiles{A,W}.
6037
6038 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6039
6040         * fonts/Makefile.in:
6041         fonts: Install fonts in $(datadir)/wine/fonts.
6042
6043 2006-03-08  Alexandre Julliard <julliard@winehq.org>
6044
6045         * dlls/Makeimplib.rules.in:
6046         dlls: Added a default install-lib rule for dlls that don't have one.
6047
6048 2006-03-07  Alexandre Julliard <julliard@winehq.org>
6049
6050         * dlls/x11drv/desktop.c:
6051         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
6052
6053         * server/trace.c:
6054         server: Fixed length check in dump_inline_unicode_string.
6055
6056         * dlls/shell32/systray.c, programs/explorer/desktop.c,
6057           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
6058           programs/explorer/systray.c, programs/explorer/systray.h:
6059         explorer: Merged systray support with the desktop window main loop.
6060         Systray is now always available as part of the desktop and doesn't
6061         need to be started from shell32.
6062
6063         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
6064           server/protocol.def, server/trace.c, server/window.c:
6065         user: Launch explorer to manage the desktop window.
6066
6067         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
6068           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
6069         explorer: Added desktop option.
6070         The /desktop option causes explorer to create and manage the desktop
6071         window.
6072
6073 2006-03-07  Mike McCormack <mike@codeweavers.com>
6074
6075         * dlls/kernel/actctx.c:
6076         kernel: Improve the activation context stubs.
6077
6078 2006-03-06  H. Verbeet <hverbeet@gmail.com>
6079
6080         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
6081           dlls/wined3d/vertexshader.c:
6082         wined3d: Fix a few FIXME's.
6083
6084         * dlls/wined3d/device.c:
6085         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
6086
6087 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
6088
6089         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6090           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
6091           include/wine/wined3d_types.h:
6092         wined3d: Define D3D usage flags in wined3d_types.h.
6093
6094         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
6095           include/wine/wined3d_types.h:
6096         wined3d: Add device caps to wined3d_types.h.
6097
6098 2006-03-06  Jacek Caban <jacek@codeweavers.com>
6099
6100         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6101           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
6102           dlls/mshtml/nsiface.idl:
6103         mshtml: Added IHTMLTextAreaElement implementation.
6104
6105         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6106           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
6107           dlls/mshtml/nsiface.idl:
6108         mshtml: Added IHTMLSelectElement implementation.
6109
6110         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6111           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
6112           dlls/mshtml/nsiface.idl:
6113         mshtml: Added IHTMLInputElement implementation.
6114
6115         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
6116           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
6117         mshtml: Added IHTMLElementCollection::tags implementation.
6118
6119 2006-03-06  Juan Lang <juan_lang@yahoo.com>
6120
6121         * dlls/crypt32/store.c:
6122         crypt32: Simplify stores.
6123         Ref count cert context references, and eliminate the DupCert function
6124         from stores.
6125
6126 2006-03-06  Alexandre Julliard <julliard@winehq.org>
6127
6128         * dlls/kernel/process.c:
6129         kernel: Better support for detached processes.
6130         Call setsid() in the new process to create a new Unix process group
6131         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
6132         are specified.
6133
6134         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
6135         x11drv: Make sure to never manipulate the root window, even if we own
6136         the desktop window.
6137
6138         * server/process.c, server/user.h, server/window.c, server/winstation.c:
6139         server: Support for closing the desktop window.
6140         If a thread is owning the desktop window, when all other users of the
6141         desktop have exited, signal the owner to close the desktop (with a 1
6142         second delay).
6143
6144         * server/object.c, server/object.h:
6145         server: Added unlink_named_object function.
6146         Allows to remove the name of an object while keeping around the object
6147         itself.
6148
6149         * server/class.c, server/user.h, server/window.c:
6150         server: Infrastructure for having a thread own the desktop window.
6151
6152         * dlls/mlang/mlang.c:
6153         mlang: Decrement the module refcount when an object is destroyed.
6154
6155 2006-03-06  H. Verbeet <hverbeet@gmail.com>
6156
6157         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
6158           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
6159         wined3d: Fix the relation between volumes and their container.
6160
6161         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
6162           dlls/wined3d/device.c, dlls/wined3d/surface.c,
6163           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
6164           include/wine/wined3d_interface.h:
6165         wined3d: Fix the relation between surfaces and their container.
6166
6167         * dlls/wined3d/surface.c:
6168         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
6169         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
6170         Fix a small typo.
6171
6172 2006-03-06  Robert Shearman <rob@codeweavers.com>
6173
6174         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6175         wininet: Rewrite InternetCreateUrlW.
6176         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
6177         URL_COMPONENTS structure and fall back to a strlenW call when a
6178         length is zero.
6179         - Expand the number of protocols supported when determining whether
6180         the port number should be added.
6181         - Fix a test by passing in the correct length of scheme.
6182
6183         * dlls/wininet/http.c, dlls/wininet/internet.h,
6184           dlls/wininet/netconnection.c:
6185         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
6186         Don't continue to connect to a secure server without SSL support since
6187         it won't work. Return an error back to the application instead.
6188
6189         * dlls/wininet/tests/http.c:
6190         wininet: More tests for InternetCreateUrl.
6191         Fix an InternetCreateUrl test so that it correctly sets the scheme
6192         length and add tests which show the behaviour when the lengths are set
6193         to zero and when the https scheme is used.
6194
6195 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
6196
6197         * dlls/wininet/internet.c:
6198         wininet: Add stub for missing InternetSetOption.
6199
6200 2006-03-06  Alexandre Julliard <julliard@winehq.org>
6201
6202         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
6203           libs/wine/wine.def, libs/wine/wine.map:
6204         libwine: Export a function to retrieve the data directory (based on a
6205         patch by Dmitry Timoshkov).
6206
6207 2006-03-06  Francois Gouget <fgouget@free.fr>
6208
6209         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
6210         Fix compatibility with native advpack dlls.
6211         Most native advpack dlls in circulation don't have RegInstallA. So
6212         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
6213         instead.
6214
6215 2006-03-06  Mike McCormack <mike@codeweavers.com>
6216
6217         * tools/wrc/parser.l:
6218         wrc: Don't use identifiers starting yy*, they're reserved for flex.
6219
6220         * dlls/avifil32/editstream.c:
6221         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
6222
6223 2006-03-06  Jacek Caban <jacek@codeweavers.com>
6224
6225         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
6226         shdocvw: Added get_LocationURL implementation.
6227
6228 2006-03-05  Jacek Caban <jacek@codeweavers.com>
6229
6230         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
6231         mshtml: Added IHTMLElementCollection implementation.
6232         - Added IHTMLElementCollection implementation.
6233         - Added get_all implementation.
6234
6235 2006-03-06  Alexandre Julliard <julliard@winehq.org>
6236
6237         * dlls/shell32/shlfileop.c:
6238         shell32: Grow the file list dynamically in SHFileOperation.
6239         This avoids searching the same directories twice, once to count the
6240         files and then once for real.
6241
6242         * dlls/shell32/shlfileop.c:
6243         shell32: Store only the file attributes in the file list for SHFileOperation.
6244         We don't need the rest of the WIN32_FIND_DATA structure.
6245
6246         * dlls/shell32/shlfileop.c:
6247         shell32: Fixed handling of null-terminated file list in SHFileOperation.
6248
6249 2006-03-03  Aric Stewart <aric@codeweavers.com>
6250
6251         * dlls/shell32/shlfileop.c:
6252         shell32: Skip dot directories in SHFileOperation.
6253         In ShFileOperation when generating a file list with * wildcards, for
6254         example for deletion, do not include the dot directories (. and ..) in
6255         the list, because that cause the operation to spiral out of control.
6256
6257 2006-03-06  Alexandre Julliard <julliard@winehq.org>
6258
6259         * server/winstation.c:
6260         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
6261
6262         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
6263           server/trace.c, server/window.c:
6264         server: Return real parent and owner in the create_window request.
6265         Remove computing of parent and owner handles on the client side.
6266
6267         * dlls/user/desktop.c:
6268         user: Allow creating windows of the desktop class.
6269
6270         * dlls/user/message.c:
6271         user: Allow some Wine internal messages to act on the desktop window.
6272
6273 2006-03-05  Mike McCormack <mike@codeweavers.com>
6274
6275         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
6276         mpr: Stub implementations of some mpr functions.
6277
6278 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
6279
6280         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
6281           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
6282         shell32: Unicode'ify ISFHelper interface.
6283
6284 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
6285
6286         * dlls/wined3d/directx.c:
6287         wined3d: Fix retrieval of driver adapter versions.
6288
6289 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
6290
6291         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6292           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
6293         dbghelp: Added type for array index.
6294         - added type for array index
6295         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
6296         - fixed SyGetTypeInfo accordingly
6297
6298         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6299         msvcrt: Some more fixes to name demangling.
6300
6301         * dlls/dbghelp/type.c:
6302         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
6303
6304 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
6305
6306         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
6307         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
6308
6309 2006-03-05  Jason Green <jave27@gmail.com>
6310
6311         * dlls/wined3d/utils.c:
6312         wined3d: Add a few more WINED3DFMT formats to be recognized.
6313
6314 2006-03-05  Jacek Caban <jacek@codeweavers.com>
6315
6316         * dlls/shdocvw/dochost.c:
6317         shdocvw: Beginning ShowContextMenu implementation.
6318
6319         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
6320         mshtml: Added get_documentElement implementation.
6321
6322         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
6323           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6324         mshtml: Added IHTMLElement implementation.
6325
6326         * include/mshtmdid.h, include/mshtml.idl:
6327         mshtml: Added more interfaces to mshtml.idl.
6328
6329         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
6330           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6331         mshtml: Added IHTMLDOMNode implementation.
6332
6333 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6334
6335         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6336           include/wine/wined3d_gl.h:
6337         wined3d: Added OpenGL 2.0 function definitions.
6338
6339 2006-03-05  Robert Shearman <rob@codeweavers.com>
6340
6341         * programs/wcmd/wcmdmain.c:
6342         wcmd: Improve command line processing.
6343         Make the command line processing more robust by continuing to process
6344         command line options if an unknown one is detected and remove the
6345         skipping of argv[0], which is no longer necessary. This fixes the
6346         parsing when argv[0] isn't set to the program name.
6347
6348         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
6349         oleaut: Implement VarBstrFromDisp.
6350
6351         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
6352         oleaut: Fix VarFormat for VT_NULL variants.
6353
6354         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
6355         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
6356
6357         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
6358         ole: Store the destination context and the destination context data in
6359         the proxy manager when unmarshaling.
6360
6361         * include/olectl.h:
6362         include: Add more definitions and types to olectl.h.
6363
6364         * dlls/oleaut32/tests/vartest.c:
6365         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
6366
6367         * dlls/oleaut32/olepicture.c:
6368         oleaut: Split OLEPictureImpl_Load.
6369         Split OLEPictureImpl_Load into separate functions for the different file
6370         types.
6371
6372 2006-03-05  Mike McCormack <mike@codeweavers.com>
6373
6374         * programs/winecfg/audio.c:
6375         winecfg: Fix a typo (LVM_ -> TVM_).
6376
6377 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6378
6379         * dlls/wined3d/device.c:
6380         wined3d: Implemented WINED3DRS_DEPTHBIAS.
6381
6382 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6383
6384         * dlls/wined3d/device.c:
6385         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
6386
6387         * dlls/wined3d/device.c:
6388         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
6389         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
6390
6391         * dlls/wined3d/device.c:
6392         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
6393
6394         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
6395         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
6396
6397 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
6398
6399         * dlls/wined3d/device.c:
6400         wined3d: Fix cut&paste typo.
6401
6402 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
6403
6404         * include/wine/wined3d_types.h:
6405         wined3d: Add D3D7 texture stage types.
6406
6407         * include/wine/wined3d_types.h:
6408         wined3d: Add D3D7 render states.
6409
6410 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6411
6412         * programs/winebrowser/main.c:
6413         winebrowser: Use CP_UNIXCP when translating URL passed on command line
6414         to unicode.
6415
6416 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
6417
6418         * dlls/user/sysparams.c:
6419         user32: Fix the default height for CJK fonts.
6420
6421 2006-03-04  Mike McCormack <mike@codeweavers.com>
6422
6423         * dlls/avifil32/acmstream.c:
6424         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
6425
6426 2006-03-03  Juan Lang <juan_lang@yahoo.com>
6427
6428         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
6429           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
6430         crypt32: Move serialization functions to serialize.c.
6431
6432 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
6433
6434         * dlls/mlang/mlang.c:
6435         mlang: Implement DllCanUnloadNow.
6436
6437 2006-03-02  Huw Davies <huw@codeweavers.com>
6438
6439         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
6440           dlls/x11drv/x11drv.h:
6441         gdi: Better support for 1bpp dib sections.
6442
6443 2006-03-03  Mike McCormack <mike@codeweavers.com>
6444
6445         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
6446           programs/regedit/listview.c:
6447         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
6448
6449         * programs/winecfg/audio.c:
6450         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
6451
6452         * dlls/shell32/brsfolder.c:
6453         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
6454
6455         * dlls/msrle32/msrle32.c:
6456         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
6457
6458         * dlls/hhctrl.ocx/help.c:
6459         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
6460
6461         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
6462         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
6463
6464 2006-03-02  Juan Lang <juan_lang@yahoo.com>
6465
6466         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
6467         crypt32: Implement CertDuplicateStore.
6468
6469 2006-03-02  Francois Gouget <fgouget@free.fr>
6470
6471         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
6472         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
6473         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
6474         Fix the stub message so it is more standard and use consistent
6475         parameter names.
6476
6477         * dlls/kernel/heap.c:
6478         kernel: Protect sys/resource.h include.
6479
6480 2006-03-02  Alexandre Julliard <julliard@winehq.org>
6481
6482         * ANNOUNCE, ChangeLog, VERSION, configure:
6483         Release 0.9.9.
6484
6485 ----------------------------------------------------------------
6486 2006-03-02  Alexandre Julliard <julliard@winehq.org>
6487
6488         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
6489           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
6490           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
6491         Fixed some compiler warnings on old gcc versions.
6492
6493         * dlls/Makefile.in, dlls/make_dlls:
6494         dlls: Remove 16-bit files on make clean.
6495
6496 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
6497
6498         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
6499         wined3d: Opengl 2.x compile fix.
6500
6501 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
6502
6503         * dlls/user/menu.c:
6504         user: Fix uninitialized rectangle in menu arrow painting.
6505
6506 2006-03-01  Mike McCormack <mike@codeweavers.com>
6507
6508         * tools/wine.inf:
6509         wine.inf: Add a default RelayExclude.
6510
6511 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
6512
6513         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
6514         winedbg: Bring usage() and .man up to date.
6515
6516         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
6517           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
6518         winedbg: Add ability to reload a minidump.
6519         - now recognize winedbg foo.mdmp on command line
6520         - fleshed out tgt_minidump to reload information from minidump
6521
6522         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
6523           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
6524         winedbg: process_io
6525         - added ability to specify process_io at process creation/attachment
6526         time
6527         - created a process_io structure for gdbproxy
6528
6529         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6530           programs/winedbg/winedbg.c:
6531         winedbg: main_loop.
6532         - split dbg_main_loop in two parts (one for finishing the debuggee
6533         attachment, the second one really for handling the main loop)
6534         - removed now longer needed dbg_main_loop
6535
6536 2006-03-01  Jacek Caban <jacek@codeweavers.com>
6537
6538         * dlls/shdocvw/navigate.c:
6539         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
6540         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
6541         - Remove unneeded call to GetBindInfo.
6542
6543         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
6544           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
6545           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
6546         mshtml: Beginning support for links opened in a new frame.
6547
6548         * dlls/mshtml/nsembed.c:
6549         mshtml: Use NSContainer as 'This' of its window.
6550
6551 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
6552
6553         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
6554         cabinet: Set proper error information on failures.
6555
6556 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
6557
6558         * dlls/user/menu.c, dlls/user/tests/menu.c:
6559         user32: Fix handling of '\b' right flush character in menus.
6560         - do not add extra space; modify the tests to confirm this;
6561         - right flush to the menu tab stop, not to the menu border;
6562         - small fixes to the menu tab stop calculation.
6563
6564 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
6565
6566         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
6567           dlls/riched20/tests/editor.c:
6568         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
6569
6570 2006-03-01  Jeremy White <jwhite@codeweavers.com>
6571
6572         * dlls/crypt32/tests/oid.c:
6573         crypt32: More gcc 2.95 adjustments.
6574
6575 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
6576
6577         * dlls/wined3d/utils.c:
6578         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
6579         This fixes texture colours in many D3D games (verified with Age Of Mythology).
6580
6581 2006-03-01  Robert Shearman <rob@codeweavers.com>
6582
6583         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
6584         ole: Change NORMALEXTREFS to 5, like it is in native.
6585
6586         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
6587         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
6588
6589         * dlls/oleaut32/connpt.c:
6590         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
6591
6592         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
6593         rpcrt4: Change the stubless parameter attributes to using a bitfield
6594         (as defined by the PSDK) so the ServerAllocSize part is easier to
6595         calculate.
6596
6597         * dlls/rpcrt4/ndr_marshall.c:
6598         rpcrt4: Implement marshaling and unmarshaling for enum types.
6599
6600 2006-03-01  Juan Lang <juan_lang@yahoo.com>
6601
6602         * dlls/crypt32/store.c:
6603         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
6604
6605 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
6606
6607         * dlls/shell32/shres.rc:
6608         shell32: New icons for Desktop and My Computer.
6609
6610 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
6611
6612         * dlls/user/menu.c:
6613         user32: Ensure VK_UP displays the popup menu for the selected item if
6614         the popup menu is not visible
6615
6616 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
6617
6618         * documentation/PACKAGING:
6619         PACKAGING: Mention more libraries / tools in the needed dependencies section.
6620
6621 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
6622
6623         * README:
6624         README: Fix spelling Red Hat.  Remove unneeded references to Debian
6625         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
6626
6627 2006-03-01  Mike McCormack <mike@codeweavers.com>
6628
6629         * configure, configure.ac, include/config.h.in, server/signal.c:
6630         server: Print a message if wineserver crashes and we don't dump cores.
6631
6632 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
6633
6634         * dlls/x11drv/settings.c:
6635         x11drv: Convert 24-bit into 32-bit color before looking for an
6636         available screen resolution. We do this during enumeration, so there
6637         would be no 24-bit modes available.
6638
6639 2006-02-28  Juan Lang <juan_lang@yahoo.com>
6640
6641         * dlls/crypt32/store.c:
6642         crypt32: Eliminate an unnecessary function pointer from stores.
6643
6644 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6645
6646         * programs/notepad/main.c:
6647         notepad: Wrap long lines by default like Windows does.
6648
6649 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
6650
6651         * dlls/kernel/comm.c:
6652         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
6653
6654         * dlls/ntdll/serial.c:
6655         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
6656
6657 2006-02-28  Alexandre Julliard <julliard@winehq.org>
6658
6659         * tools/wrc/parser.y:
6660         wrc: Integer ids can be used for control labels instead of strings.
6661
6662         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6663           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
6664           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
6665           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
6666           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
6667           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
6668         winnls32: Renamed the winnls directory to winnls32.
6669
6670         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6671           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
6672           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
6673           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
6674           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
6675           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
6676           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
6677           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
6678           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
6679           dlls/wnaspi32/wnaspi32.spec:
6680         wnaspi32: Renamed the winaspi directory to wnaspi32.
6681
6682         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6683           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
6684           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
6685           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
6686           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
6687           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
6688           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
6689           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
6690           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
6691           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
6692         lz32: Renamed lzexpand directory to lz32.
6693
6694         * dlls/ntdll/loader.c:
6695         ntdll: Don't reset the load count when reusing a builtin modref.
6696
6697 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
6698
6699         * tools/wine.inf:
6700         wine.inf: Add printing section for local port monitor.
6701
6702 2006-02-27  Robert Reif <reif@earthlink.net>
6703
6704         * dlls/dsound/duplex.c:
6705         dsound: Fix duplex create bug.
6706
6707 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6708
6709         * dlls/dinput/mouse.c:
6710         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
6711
6712 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6713
6714         * dlls/wined3d/device.c:
6715         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
6716
6717 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
6718
6719         * dlls/wined3d/device.c:
6720         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
6721
6722         * dlls/wined3d/device.c:
6723         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
6724
6725         * dlls/wined3d/device.c:
6726         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
6727
6728         * dlls/wined3d/device.c:
6729         wined3d: Added D3D9 render states.
6730
6731         * dlls/wined3d/device.c:
6732         wined3d: Fixed some typos and prevented divide by 0.
6733
6734 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
6735
6736         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
6737         crypt32: Don't access a blob after freeing it.
6738
6739         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
6740           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
6741           programs/winedbg/winedbg.c:
6742         winedbg: Added a close_process method to process_io.
6743         - added a close_process method to process_io
6744         - made use of it to get rid of dbg_detach
6745
6746         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
6747         winedbg: Extend auto mode with minidump.
6748         - added -minidump and -minidump <file> options to command line
6749         Those options are to be used in remplacement of --auto to create a minidump
6750         In the form --minidump <file>, the minidump will be created in <file>,
6751         otherwise the filename will be automatically generated.
6752
6753         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6754           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6755           programs/winedbg/winedbg.c:
6756         winedbg: Rewrite auto mode.
6757         - rewrote auto mode as a specific set of commands to be run in
6758         regular parser, instead of hard coding those commands
6759         - added a new function to store a set of commands to be executed
6760         in a file
6761         - added 'echo' command to the parser functions
6762         - got rid of dbg_action_mode
6763         - added support of '--' on command line
6764
6765         * programs/winedbg/gdbproxy.c:
6766         winedbg: Fixed regression in gdb handling.
6767
6768 2006-02-27  James Hawkins <truiken@gmail.com>
6769
6770         * dlls/advpack/tests/advpack.c:
6771         advpack: Factor out loading the program files directory.
6772
6773         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
6774         advpack: Add tests for the TranslateInfStringEx trio of functions and
6775         fix the errors.
6776
6777         * dlls/advpack/tests/advpack.c:
6778         advpack: Factor out the API loading of advpack tests.
6779
6780 2006-02-27  Juan Lang <juan_lang@yahoo.com>
6781
6782         * dlls/crypt32/oid.c:
6783         crypt32: Correct compile problem on gcc 2.95.
6784
6785 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
6786
6787         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
6788         crypt32: Add Korean translation.
6789
6790 2006-02-28  Mike McCormack <mike@codeweavers.com>
6791
6792         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
6793         msvcrt: Add a stub for _wsetlocale.
6794
6795 2006-02-27  Kovács András <andras@csevego.net>
6796
6797         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
6798         winecfg: New Hungarian language resource.
6799
6800 2006-02-27  Francois Gouget <fgouget@free.fr>
6801
6802         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
6803         d3d8: Remove spaces before '\n'.
6804
6805 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
6806
6807         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
6808         d3d8: Header cleanup.
6809         Remove unneeded structures and functions from d3d8_private.h, clean
6810         some datatypes up and remove d3dcore_gl.h.
6811
6812 2006-02-27  Jacek Caban <jacek@codeweavers.com>
6813
6814         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6815           dlls/mshtml/nsiface.idl:
6816         mshtml: Added nsIInterfaceRequestor implementation.
6817
6818 2006-02-24  Jacek Caban <jacek@codeweavers.com>
6819
6820         * dlls/mshtml/nsservice.c:
6821         mshtml: Improve ConfirmEx hack.
6822
6823 2006-02-24  Francois Gouget <fgouget@free.fr>
6824
6825         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
6826           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
6827           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
6828         advpack: Prepare the unicodification of advpack.dll.
6829         All functions that manipulate strings should have an Ansi and a
6830         Unicode variant.
6831         Forward the unqualified dll entry points to the Ansi variant for
6832         backward compatibility.
6833         We're not allowed to use unqualified entry points in Wine, so change
6834         RegInstall() calls to RegInstallA().
6835         Update win32.api.
6836
6837 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
6838
6839         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6840           programs/winedbg/winedbg.c:
6841         winedbg: Auto mode.
6842         - rewrite auto mode startup
6843         - move part of auto handling to tgt_active.c
6844
6845         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
6846           programs/winedbg/winedbg.c:
6847         winedbg: Move gdb command line handling.
6848         - moves gdb command line handling to gdbproxy.c
6849         - using manifest constants to make code more readable
6850
6851         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6852           programs/winedbg/winedbg.c:
6853         winedbg: Active and command line.
6854         - move process attachment and process creation (related to command
6855         line handling) from winedbg.c to tgt_active.c
6856         - tidy up argument parsing
6857
6858         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
6859           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
6860           programs/winedbg/debugger.h:
6861         winedbg: Cleanup the process_io usage.
6862         - made be_process_io references 'const'
6863         - make use of it for dbg_read_memory and dbg_write_memory
6864
6865         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
6866           programs/winedbg/winedbg.c:
6867         winedbg: Active targets
6868         Move all code related to an 'active' target (ie a running process)
6869         from winedbg.c to tgt_active.c.
6870
6871         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
6872           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
6873           server/trace.c:
6874         kernel32: ClearCommError.
6875         ClearCommError should only deal with *communication* errors (are being
6876         seen on the serial interface) rather than API errors (which can be
6877         reported to the caller by the API itself).  I then removed all the
6878         stuff related to storing the error status in the server object.
6879
6880 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
6881
6882         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6883         riched20: Implement EM_SCROLL and its tests.
6884
6885 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
6886
6887         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
6888         riched20: EM_HIDESELECTION implementation.
6889
6890 2006-02-25  Peter Beutner <p.beutner@gmx.net>
6891
6892         * dlls/ddraw/surface_dib.c:
6893         ddraw: Fix transparent Blits on 8bit surfaces.
6894         There are no red/green/blue bitmasks with color depth==8bpp. In that
6895         case always match against the whole byte.
6896
6897 2006-02-24  H. Verbeet <hverbeet@gmail.com>
6898
6899         * dlls/wined3d/surface.c:
6900         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
6901         it adds a reference to the device that shouldn't be there.
6902
6903 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
6904
6905         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
6906           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6907           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
6908           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
6909           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
6910           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
6911           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
6912           dlls/wined3d/device.c, dlls/wined3d/directx.c:
6913         d3d8: Moved the remaining code over to WineD3D (based on patches by
6914         Oliver Stieber).
6915
6916 2006-02-25  Hans Leidekker <hans@it.vu.nl>
6917
6918         * dlls/winsock/socket.c:
6919         winsock: Fix two Windows to Unix mapping issues.
6920         Handle wildcard address family hint in getaddrinfo.
6921         Convert flags too in getnameinfo.
6922
6923 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
6924
6925         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
6926         crypt32: Add German resource file.
6927
6928 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6929
6930         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
6931         mscms: One more LastError code fixed.
6932
6933 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
6934
6935         * dlls/shell32/tests/shlfolder.c:
6936         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
6937         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
6938         path.  Removed some HRESULT tests on IUnknown_Release calls, which
6939         returns ULONG.
6940
6941 2006-02-24  Jacek Caban <jacek@codeweavers.com>
6942
6943         * dlls/mshtml/nsio.c:
6944         mshtml: Return error in NewChannelFromURL if retval is NULL.
6945
6946         * dlls/mshtml/nsio.c:
6947         mshtml: Added nsIURI::Clone implementation.
6948
6949         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
6950         mshtml: Don't add null byte to post data.
6951
6952         * dlls/mshtml/nsembed.c:
6953         mshtml: Init nsIOService as soon as possible.
6954
6955 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
6956
6957         * dlls/iphlpapi/ifenum.c:
6958         iphplapi: Define IF_NAMESIZE if missing.
6959
6960 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
6961
6962         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
6963           programs/notepad/No.rc, programs/winecfg/No.rc,
6964           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
6965         Updated/new Norwegian Bokmål resources.
6966
6967 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
6968
6969         * dlls/ole32/storage32.c:
6970         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
6971
6972 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
6973
6974         * dlls/riched20/editor.c:
6975         riched20: Added a comment to make life easier.
6976
6977 2006-02-24  Francois Gouget <fgouget@free.fr>
6978
6979         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
6980           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
6981           server/change.c:
6982         Assorted spelling fixes.
6983
6984         * include/wincrypt.h, tools/winapi/win32.api:
6985         crypt32: Add CryptQueryObject() prototype.
6986         Update win32.api.
6987
6988         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
6989         winsock: Tweak getnameinfo() prototype.
6990         Tweak the getnameinfo() prototype to better match the Windows PSDK and
6991         the GetNameInfoW() prototype.
6992         Update win32.api.
6993
6994         * include/sfc.h, tools/winapi/win32.api:
6995         sfc: Updates.
6996         Add a missing sfc.dll prototype.
6997         Add an sfc.dll section to win32.api for winapi_check.
6998
6999         * dlls/msftedit/msftedit.spec:
7000         msftedit: Fix CreateTextServices() forward.
7001
7002         * dlls/d3d8/device.c:
7003         d3d8: Remove spaces before '\n', spelling fix.
7004
7005         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
7006           dlls/riched20/tests/editor.c:
7007         Add trailing '\n's to ok() calls.
7008
7009 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
7010
7011         * dlls/user/defwnd.c:
7012         user32: Handle WM_ENDSESSION in DefWinProc().
7013         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
7014         shutdown is proceeding.
7015
7016         * dlls/user/message.c:
7017         user32: 0 vs. INFINITE timeout.
7018         It is 0 that denotes an infinite timeout for the wine server now, not
7019         -1 (INFINITE).
7020         Document put_message_in_queue()'s check for INFINITE (done for
7021         backwards compatibility with Windows 9x).
7022
7023         * dlls/user/user_main.c:
7024         user: Fix ExitWindows().
7025         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
7026         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
7027         we don't get stuck if a process is hung.
7028         - Only send WM_ENDSESSION to windows that received a
7029         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
7030
7031 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
7032
7033         * dlls/usp10/usp10.c:
7034         usp10: Tidy default values.
7035         Set values for pwLogClust, uJustification and fClusterStart similar to
7036         what Windows uses.
7037
7038 2006-02-24  Alexandre Julliard <julliard@winehq.org>
7039
7040         * dlls/x11drv/x11drv_main.c:
7041         x11drv: Make the synchronous option a debug channel instead of a
7042         registry entry to make it easier to use.
7043
7044         * configure, configure.ac:
7045         configure: Added special check for broken linux/capi.h.
7046
7047         * dlls/ntdll/virtual.c:
7048         ntdll: Use PROT_NONE instead of 0.
7049
7050         * dlls/kernel/dosmem.c:
7051         kernel: Don't request execute permission for DOS memory.
7052
7053 2006-02-23  Juan Lang <juan_lang@yahoo.com>
7054
7055         * dlls/crypt32/store.c:
7056         crypt32: Use public functions during serialization rather than relying
7057         on the internal format of a certificate.
7058
7059         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
7060           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
7061           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
7062           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
7063           dlls/crypt32/version.rc, include/wincrypt.h:
7064         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
7065         - implement CryptEnumOIDInfo and CryptFindOIDInfo
7066         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
7067
7068 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
7069
7070         * dlls/winspool/tests/info.c:
7071         winspool/tests: Skip tests, when a remote print server has no RPC
7072         service running.
7073
7074 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
7075
7076         * dlls/ole32/tests/storage32.c:
7077         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
7078
7079 2006-02-23  Robert Shearman <rob@codeweavers.com>
7080
7081         * dlls/ole32/compobj.c:
7082         ole: Fallthrough from local activation in CoGetClassObject.
7083         If local-server or local-service activation doesn't work in
7084         CoGetClassObject then fallthrough instead of returning from the
7085         function.
7086
7087         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
7088         oleaut: Fix standard font cloning.
7089         Create new empty connection points on clone of the standard Font
7090         (based on a patch by Alex Villacís Lasso).
7091
7092 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
7093
7094         * dlls/user/tests/msg.c:
7095         user: Give meaningful names to the structures used to transfer
7096         information to the test threads.
7097
7098 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
7099
7100         * dlls/msi/dialog.c:
7101         msi: When evaluating conditions, if the condition is empty or none is
7102         provided then treat it as being satisfied.
7103
7104 2006-02-23  Huw Davies <huw@codeweavers.com>
7105
7106         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
7107         msxml3: Fix for empty node lists.
7108
7109 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7110
7111         * dlls/gdi/freetype.c:
7112         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
7113
7114 2006-02-23  Huw Davies <huw@codeweavers.com>
7115
7116         * dlls/gdi/bitblt.c:
7117         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
7118
7119 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
7120
7121         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
7122         cfgmgr32: Forward some functions to setupapi.dll.
7123
7124 2006-02-23  Mike McCormack <mike@codeweavers.com>
7125
7126         * server/change.c:
7127         server: Add directories to recursive watches as they're opened.
7128
7129 2006-02-22  Juan Lang <juan_lang@yahoo.com>
7130
7131         * include/wincrypt.h:
7132         wincrypt: Add OIDs.
7133
7134 2006-02-22  James Hawkins <truiken@gmail.com>
7135
7136         * dlls/setupapi/dirid.c:
7137         setupapi: Downgrade an ERR to a WARN.
7138
7139 2006-02-22  Kevin Koltzau <kevin@plop.org>
7140
7141         * dlls/riched20/editor.c:
7142         riched20: Call GetClipboardData callback on cut/copy.
7143
7144         * dlls/riched20/richole.c:
7145         riched20: Enable retrieving data through the ole interface.
7146
7147         * dlls/riched20/clipboard.c:
7148         riched20: Ensure copied text is terminated with a null.
7149
7150         * dlls/riched20/editor.c:
7151         riched20: EM_GETOLEINTERFACE is not a stub.
7152
7153         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
7154         riched20: Store reference to editor in ole interface.
7155
7156         * dlls/riched20/clipboard.c:
7157         riched20: Allocate proper amount of memory for formatetc array.
7158
7159 2006-02-22  Juan Lang <juan_lang@yahoo.com>
7160
7161         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
7162           dlls/crypt32/tests/oid.c:
7163         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
7164
7165         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7166         crypt32: Implement CertFindCertificateInStore, with tests.
7167
7168 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
7169
7170         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
7171           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
7172         Added msftedit.dll.
7173
7174 2006-02-22  Kevin Koltzau <kevin@plop.org>
7175
7176         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
7177           dlls/riched20/editor.c, dlls/riched20/editor.h,
7178           dlls/riched20/editstr.h:
7179         riched20: Add IDataObject implementation and use it for cut/copy.
7180
7181         * tools/widl/typegen.c:
7182         widl: Fix 64bit warning.
7183
7184         * dlls/x11drv/clipboard.c:
7185         x11drv: Fix 64bit warning.
7186
7187 2006-02-22  Robert Shearman <rob@codeweavers.com>
7188
7189         * dlls/msi/action.c:
7190         msi: Fix heap overflow in ITERATE_CreateShortcuts.
7191
7192         * dlls/msi/source.c:
7193         msi: Init size before passing to RegEnumValue.
7194
7195         * dlls/msi/files.c:
7196         msi: Always set a value for intype in ready_volume.
7197         Remove a memory leak.
7198
7199         * dlls/msi/table.c:
7200         msi: Fix heap overflow in save_string_table.
7201         Fix heap overflow caused by not accounting for the dummy first item,
7202         which contains the codepage.
7203
7204         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
7205         ole: Make the CoCreateInstance test succeed.
7206         Move the uninitialized apartment check after zeroing out the return
7207         value.
7208
7209 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
7210
7211         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7212         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
7213         ECO_READONLY implemented and tested.
7214
7215 2006-02-22  Juan Lang <juan_lang@yahoo.com>
7216
7217         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
7218         crypt32: Tidy up tests.
7219         Fix up encoded data to use BYTE arrays rather than strings, and remove
7220         extraneous NULL bytes from the end of some of them
7221
7222         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7223           dlls/crypt32/oid.c:
7224         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
7225         Move CryptVerifyMessageSignature stub to main.c.
7226
7227 2006-02-22  Mike McCormack <mike@codeweavers.com>
7228
7229         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
7230         kernel32: Add a stub implementation for CmdBatNotification.
7231
7232 2006-02-22  Alexandre Julliard <julliard@winehq.org>
7233
7234         * dlls/kernel/process.c:
7235         kernel: Initialize the dll path from the main exe name explicitly
7236         since ImagePathName is not always set at that point.
7237
7238         * programs/explorer/systray.c:
7239         explorer: Moved systray configuration option to a more appropriate place
7240         and make it compatible with the way other options are stored.
7241
7242 2006-02-19  Robert Shearman <rob@codeweavers.com>
7243
7244         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
7245           dlls/shell32/systray.c, programs/explorer/Makefile.in,
7246           programs/explorer/explorer.c, programs/explorer/systray.c,
7247           programs/explorer/systray.h:
7248         shell32: Move systray handling to the explorer process.
7249
7250 2006-02-22  Alexandre Julliard <julliard@winehq.org>
7251
7252         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
7253         kernel: Get rid of module.h.
7254
7255         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
7256           dlls/ntdll/ntdll_misc.h:
7257         ntdll: Simplify loadorder code by using an enum instead of an array
7258         to represent load order values.
7259         Added a special value for default load order so that we can handle it
7260         differently later on.
7261
7262         * dlls/kernel/process.c:
7263         kernel: Don't bother checking load order of the exe in the parent process.
7264
7265 2006-02-22  Huw Davies <huw@codeweavers.com>
7266
7267         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
7268         gdi32: Update due to last minute api change in freetype 2.2.0.
7269         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
7270         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
7271         supporting an rc1 release, so this removes support for
7272         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
7273
7274 2006-02-22  Mike McCormack <mike@codeweavers.com>
7275
7276         * server/change.c:
7277         server: Make sure we don't get into an infinite loop freeing inodes.
7278
7279 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
7280
7281         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7282         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
7283
7284 2006-02-22  Peter Beutner <p.beutner@gmx.net>
7285
7286         * dlls/msvcrt/cppexcept.c:
7287         msvcrt: Save esp before calling catch block and restore afterwards.
7288         It seems like the esp value (which is saved at [ebp-16]) is sometimes
7289         changed inside the catch handler so we end up with a bogus esp
7290         afterwards.  To avoid that save it before calling the catch block.
7291
7292         * dlls/msvcrt/cppexcept.c:
7293         msvcrt: Fix handling of multiple nested exceptions.
7294         Save in each nested frame a pointer to the original exception record.
7295         Only one refence in thread_data isn't enough when we have multiple
7296         nested frames.
7297
7298         * dlls/msvcrt/cppexcept.c:
7299         msvcrt: Fix handling of nested exceptions.
7300         Move handling of nested exceptions completely in the
7301         catch_function_nested_handler().  If a new exception was thrown inside
7302         a catch block destroy the old exception object, if it is a rethrow
7303         re-propagate the previous object.
7304
7305 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
7306
7307         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
7308           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
7309           dlls/shlwapi/path.c:
7310         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
7311         - read strings from left to right (PathGetDriveNumberW)
7312         - don't access buffers before they are filled (SHGetPathFromIDListW)
7313         - fill buffers & variables on all paths (SHELL_FindExecutable)
7314         - handle error condition (unix_fs)
7315         - don't shoot in the blind for AW APIs (tests/shelllink.c)
7316
7317 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
7318
7319         * dlls/winedos/ppdev.c:
7320         winedos: Fixed a couple of typos in ppdev.
7321
7322 2006-02-22  Francois Gouget <fgouget@free.fr>
7323
7324         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
7325           include/mapix.h:
7326         mapi: Add some missing MAPI prototypes.
7327         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
7328         and include it where they are implemented.
7329         Make mapi.h and mapix.h compatible. gcc does not like macros and
7330         prototypes to be redefined so this involved protecting against
7331         multiple definitions.
7332         Fix the MAPISendMail() implementation prototype.
7333
7334 2006-02-21  Lei Zhang <leiz@ucla.edu>
7335
7336         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
7337           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
7338         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
7339         Removed todo flag from affected FR_MATCHCASE tests.
7340
7341 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
7342
7343         * dlls/msi/msi.spec, dlls/msi/source.c:
7344         msi: Implement MsiSourceListAddSource.
7345
7346         * dlls/advapi32/security.c:
7347         advapi32: Add partial implementation of LookupAccountNameW.
7348
7349 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
7350
7351         * dlls/shell32/shell32.spec:
7352         shell32: Export PathResolve by name.
7353
7354 2006-02-22  Alexandre Julliard <julliard@winehq.org>
7355
7356         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
7357           dlls/ntdll/thread.c:
7358         kernel: Moved the get_startup_info call to ntdll.
7359
7360 2006-02-21  Alexandre Julliard <julliard@winehq.org>
7361
7362         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
7363           server/protocol.def, server/trace.c:
7364         server: Remove no longer needed fields in the init_process_done request.
7365
7366 2006-02-21  Aric Stewart <aric@codeweavers.com>
7367
7368         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
7369           dlls/twain/twain_i.h:
7370         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
7371         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
7372         a number of corrections and improvements to allow the actual aquiring
7373         of images to succeed.
7374
7375 2006-02-21  Huw Davies <huw@codeweavers.com>
7376
7377         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
7378         msxml3: Improve parse error handling a bit.
7379
7380         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
7381         msxml3: Use url monikers to load xml.
7382
7383 2006-02-21  Alexandre Julliard <julliard@winehq.org>
7384
7385         * dlls/kernel/process.c, dlls/ntdll/loader.c:
7386         kernel: Use LoadLibrary to load the main exe in all cases.
7387
7388         * dlls/ntdll/loader.c:
7389         ntdll: Support loading a builtin under a different name.
7390         Find the proper modref in that case based on the dlopen handle.
7391
7392         * dlls/ntdll/loader.c:
7393         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
7394         This ensures that we never fixup imports twice on the same dll.
7395
7396         * dlls/shell32/tests/shlexec.c:
7397         shell32: Use more reasonable timeouts in shlexec test.
7398
7399         * server/process.c:
7400         server: Avoid hang on process startup.
7401         Fixed the startup_info signaled state to avoid blocking the parent
7402         process when the child crashes on startup.
7403
7404         * dlls/ntdll/loader.c:
7405         ntdll: Support loading builtin dlls with an explicit path name also
7406         when loadorder is set to builtin only.
7407
7408 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7409
7410         * dlls/ntdll/loader.c:
7411         ntdll: Remove spaces at end of name in import_dll.
7412
7413 2006-02-20  Jason Green <jave27@gmail.com>
7414
7415         * programs/winefile/En.rc, programs/winefile/resource.h,
7416           programs/winefile/winefile.c, programs/winefile/winefile.h:
7417         winefile: Add the ability to save window position to the registry.
7418
7419 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
7420
7421         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7422         usp10: Add stub for ScriptTextOut.
7423
7424         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7425         usp10: Add ScriptPlace funtionality.
7426         The key function is to calculate the total of the ABC widths of the
7427         characters converted to gylphs by ScriptShape.
7428
7429 2006-02-21  Jacek Caban <jacek@codeweavers.com>
7430
7431         * dlls/shdocvw/classinfo.c:
7432         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
7433
7434 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
7435
7436         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
7437           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
7438         d3d8: Move the capability detection code over to WineD3D.
7439         Let the few existing parts which need the capabiliteis use the WineD3D
7440         capability structure (gl_info). This info structure contains next to
7441         'flags' inidicating certain features also all GL/GLX functions
7442         pointers. Because D3D8 moves over to the wined3d gl_info structure all
7443         the gl prototypes in d3dcore_gl.h were unneeded and removed.
7444
7445 2006-02-20  Lei Zhang <leiz@ucla.edu>
7446
7447         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7448         riched20: Fix for EM_FINDTEXT input validation.
7449         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
7450         Removed todo flag from affected EM_FINDTEXT tests.
7451
7452 2006-02-20  James Hawkins <truiken@gmail.com>
7453
7454         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
7455         advpack: Implement AddDelBackupEntry.
7456
7457         * dlls/advpack/tests/files.c:
7458         advpack: Add tests for AddDelBackupEntry.
7459
7460         * dlls/advpack/files.c:
7461         advpack: Make AddDelBackupEntry always return S_OK.
7462
7463         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
7464           dlls/advpack/install.c:
7465         advpack: Branch off the advpack install functions into install.c.
7466
7467         * dlls/advpack/advpack.c:
7468         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
7469         trio of functions.
7470
7471         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7472         advpack: Load the LDIDs of an install section in TranslateInfString.
7473
7474 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
7475
7476         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
7477           dlls/ole32/tests/storage32.c:
7478         ole32: Fix stream ref counting.
7479         Stream methods called after parent object has been closed correctly
7480         return STG_E_REVERTED.
7481         Stream refcounting fixed. Now can safely call IStorage destructor
7482         before IStream destructor and guarantee file will be closed.
7483
7484         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7485         ole32: Fix up permissions when opening streams.
7486         Fix up permissions when opening streams in storage objects when
7487         storage object has been opened in transacted mode.
7488
7489 2006-02-21  Mike McCormack <mike@codeweavers.com>
7490
7491         * dlls/kernel/tests/change.c:
7492         kernel32: Add a simple test for recursive notification.
7493
7494         * dlls/kernel/tests/file.c:
7495         kernel32: Add a short test for GetOverlappedResult.
7496
7497         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
7498           server/protocol.def, server/trace.c:
7499         server: Track created and removed directories in the tree of inodes for inotify.
7500         Add them to or remove them from existing recursive watches.
7501
7502 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
7503
7504         * dlls/ntdll/signal_i386.c:
7505         ntdll: Avoid compile error caused by a single quote.
7506
7507 2006-02-20  Hans Leidekker <hans@it.vu.nl>
7508
7509         * configure, configure.ac, dlls/winsock/socket.c,
7510           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
7511         winsock: Implement getnameinfo.
7512
7513 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
7514
7515         * dlls/user/menu.c:
7516         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
7517
7518 2006-02-20  Robert Shearman <rob@codeweavers.com>
7519
7520         * dlls/ntdll/signal_i386.c:
7521         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
7522         Print an error if __NR_sigaction doesn't exist as this means the wrong
7523         syscall header is being used.
7524
7525 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
7526
7527         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
7528         winsock: Add check for sin6_scope_id.
7529
7530 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
7531
7532         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7533         usp10: Add ScriptShape functionality.
7534
7535 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
7536
7537         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
7538           dlls/riched20/tests/editor.c:
7539         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
7540         and their tests.
7541
7542 2006-02-20  Jacek Caban <jacek@codeweavers.com>
7543
7544         * dlls/mshtml/nsio.c:
7545         mshtml: Set default original uri in NewChannelFromURI.
7546
7547 2006-02-20  Mike McCormack <mike@codeweavers.com>
7548
7549         * dlls/kernel/tests/change.c, server/change.c:
7550         server: Distinguish between a directory and a file changing in
7551         ReadDirectoryChangesW.
7552         Add a test for it.
7553
7554 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
7555
7556         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
7557           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
7558         dbghelp: Virtual modules.
7559         Rewrote virtual modules handling so that it's an option to either PE
7560         or ELF modules rather than a specific type.
7561
7562 2006-02-20  Alexandre Julliard <julliard@winehq.org>
7563
7564         * dlls/kernel/dosmem.c:
7565         kernel: Don't require execute permission for DOS memory, this will be
7566         done in winedos if necessary.
7567
7568 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
7569
7570         * dlls/user/tests/menu.c:
7571         user: Add conformance tests for menu item drawing.
7572
7573         * dlls/user/menu.c:
7574         user: Menu drawing fixes.
7575         - check mark is drawn left of a bitmap;
7576         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
7577         - space for the popup arrow is also reserved for non popup items;
7578         - implement the MNS_NOCHECK style.
7579
7580         * dlls/user/menu.c:
7581         user:  Menu string width calculation fixes.
7582         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
7583         strings with ampersands like "&File";
7584         - Fix mess with strings with an embedded tab;
7585         - In case of a menu bar, two extra pixels are added if the item has
7586         both a bitmap and string.
7587
7588         * dlls/user/menu.c:
7589         user: Menu drawing fixes.
7590         Replace some #defined constants by values calculated from windows
7591         metrics.
7592
7593         * dlls/user/menu.c:
7594         user: Menu drawing fixes.
7595         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
7596         MENU_GetBitmapItemSize();
7597         - Save the received bitmap size in the menu item structure as it will
7598         need to be sent in the WM_DRAWITEM message;
7599         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
7600         MENU_DrawBitmapItem();
7601         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
7602         menu bars.
7603
7604         * dlls/user/menu.c:
7605         user: Move drawing of pop menu arrows to a subroutine reduces nesting
7606         level of some large if statements in the drawing code. Some updates to
7607         the comments.
7608
7609 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
7610
7611         * dlls/winspool/tests/info.c:
7612         winspool/tests: Add some tests for SetDefaultPrinterA/W.
7613
7614         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
7615         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
7616
7617 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
7618
7619         * dlls/shell32/shlfolder.c:
7620         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
7621
7622 2006-02-20  Alexandre Julliard <julliard@winehq.org>
7623
7624         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
7625         configure: Use --rpath if supported when building binaries to point to
7626         the relative location of the wine libraries.
7627
7628 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
7629
7630         * dlls/msvcrt/undname.c:
7631         msvcrt: Misc cleanups in undname.c.
7632         - remove unused argument from functions
7633         - print the pointer in the str_array_push TRACE to be able to distinguish
7634         the different arrays.
7635         - comment and white space cleanups
7636
7637         * dlls/msvcrt/tests/cpp.c:
7638         msvcrt: Add some tests for __unDName().
7639         Add some tests for unDName() checking:
7640         - data type modifiers A,B,P,Q,R,S
7641         - literal strings
7642         - back references to names
7643
7644         * dlls/msvcrt/undname.c:
7645         msvcrt: Use a separate stack for back references to names
7646         Use a separate array/stack for the back references to names as
7647         sym->stack is used to push temporary strings to it which breaks back
7648         referencing in some occasions (26 symbols in the mfc42 dll).  During
7649         this cleanup get_class() a little bit.
7650
7651         * dlls/msvcrt/undname.c:
7652         msvcrt: Move code to parse a literal string out of get_class().
7653         unDName: Move the code to parse a literal string from get_class() to a
7654         separate function. Add some error handling to the new function.
7655
7656         * dlls/msvcrt/undname.c:
7657         msvcrt: Wrap get_class() and get_class_string() for unDName.
7658
7659         * dlls/msvcrt/tests/cpp.c:
7660         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
7661         In test_demangle use a custom strcmp that treats multiple spaces as
7662         single space. __unDName() from older msvcrt (including W2K it seems)
7663         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
7664         those old Windows versions.
7665
7666 2006-02-20  Robert Shearman <rob@codeweavers.com>
7667
7668         * dlls/ole32/tests/compobj.c:
7669         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
7670
7671         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
7672         ole: Change the Apartment Model field to a boolean.
7673         Change the apartment model field to a boolean that just specifies
7674         whether the apartment is multi-threaded or not and fix up all the
7675         places where this is used.
7676         Fixes a bug where we would return an error if the previous apartment
7677         model passed into CoInitializeEx matches the new apartment model, but
7678         additional optimisation flags are specified.
7679
7680 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
7681
7682         * programs/winecfg/Ko.rc:
7683         winecfg: Updated Korean translation.
7684
7685         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
7686         wordpad: Add Korean translation.
7687
7688 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
7689
7690         * dlls/dbghelp/path.c:
7691         dbghelp: Fix SymFindFileInPath to return files matching the requested
7692         criteria (it was mainly doing the opposite).
7693
7694 2006-02-20  Jacek Caban <jacek@codeweavers.com>
7695
7696         * dlls/shdocvw/client.c:
7697         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
7698         E_NOTIMPL in Windows as well.
7699
7700         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
7701           dlls/mshtml/nsio.c:
7702         mshtml: Create nsIChannel for protocols not handled by Gecko.
7703
7704 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7705
7706         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
7707         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
7708
7709         * dlls/mscms/tests/profile.c:
7710         mscms: Branching fixes for some test routines
7711
7712 2006-02-20  Mike McCormack <mike@codeweavers.com>
7713
7714         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
7715         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
7716
7717 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
7718
7719         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
7720           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
7721           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
7722           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
7723           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
7724           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
7725           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
7726           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
7727           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
7728           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
7729           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
7730           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
7731           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
7732         user: Add the DS_NOIDLEMSG style to message boxes.
7733
7734 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7735
7736         * programs/winhelp/winhelp.c:
7737         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
7738
7739 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
7740
7741         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
7742           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
7743           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
7744           dlls/d3d8/volumetexture.c:
7745         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
7746
7747 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
7748
7749         * programs/winedbg/stack.c:
7750         winedbg: Fixed regression: stack info was no longer working.
7751
7752 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
7753
7754         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7755         usp10: Add ScriptItemize functionality.
7756
7757 2006-02-18  Hans Leidekker <hans@it.vu.nl>
7758
7759         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
7760         winebrowser: Handle file URLs.
7761
7762 2006-02-18  Juan Lang <juan_lang@yahoo.com>
7763
7764         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
7765           include/wintrust.h:
7766         wintrust: Add some stubs.
7767
7768         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
7769           dlls/crypt32/tests/cert.c, include/wincrypt.h:
7770         crypt32: Implement enhanced key usage.
7771         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
7772         CertAddEnhancedKeyUsageIdentifier, and
7773         CertRemoveEnhancedKeyUsageIdentifier.
7774
7775 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
7776
7777         * programs/winetest/Makefile.in:
7778         winetest: Added usp10 tests.
7779
7780 2006-02-18  Alexandre Julliard <julliard@winehq.org>
7781
7782         * configure, configure.ac:
7783         configure: Fix previous change to still build all the binaries on
7784         x86_64 in 32-bit mode.
7785
7786 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
7787
7788         * dlls/user/menu.c:
7789         user: Implement scrolling in popup menus.
7790
7791 2006-02-17  Alexandre Julliard <julliard@winehq.org>
7792
7793         * libs/wine/config.c, libs/wine/loader.c:
7794         libwine: Add the runtime library path to the front of the dll paths list.
7795
7796         * dlls/dbghelp/elf_module.c:
7797         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
7798
7799 2006-02-17  Peter Beutner <p.beutner@gmx.net>
7800
7801         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7802         msvcrt: Correctly set EOF flag in fread().
7803         Setting the EOF flag only if _read() returns zero is not enough as we
7804         could also read something AND hit the end of file.
7805         _read() already sets another internal EOF flag, so just use this too.
7806         Removing todo_wine from the test case.
7807
7808         * dlls/msvcrt/tests/file.c:
7809         msvcrt: Add test for fread/feof.
7810         When calling fread() with a large enough buffer to reach the end of
7811         the file a subsequent feof() should return true; (marked as todo_wine
7812         because it doesn't work atm).
7813
7814         * dlls/msvcrt/cppexcept.c:
7815         msvcrt: Remove bogus code.
7816         We can't just pop a exception record from the exception handler list
7817         which we haven't put there.
7818
7819         * dlls/msvcrt/file.c:
7820         msvcrt: Fix use of uninitialized variable.
7821
7822 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
7823
7824         * dlls/winspool/tests/info.c:
7825         winspool/tests: Add tests for EnumMonitors.
7826
7827 2006-02-17  Juan Lang <juan_lang@yahoo.com>
7828
7829         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
7830           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
7831           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
7832         crypt32: Move certificate store functions to their own file.
7833
7834 2006-02-17  Alexandre Julliard <julliard@winehq.org>
7835
7836         * configure, configure.ac, loader/Makefile.in:
7837         configure: Default to building wine-pthread on non-x86 platforms.
7838
7839 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
7840
7841         * include/dbghelp.h:
7842         dbghelp: Packing for minidump structures is 4 bytes.
7843
7844 2006-02-17  Alexandre Julliard <julliard@winehq.org>
7845
7846         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
7847           dlls/wldap32/winldap_private.h:
7848         Fixed a couple of function prototypes.
7849
7850         * libs/wine/Makefile.in, libs/wine/config.c:
7851         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
7852         Added dependency on $(RELPATH).
7853
7854         * libs/wine/Makefile.in, libs/wine/config.c:
7855         libwine: Compute relative paths for bin and dll directories at compile time.
7856
7857         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
7858         tools: Added 'relpath' tool to compute relative Unix paths.
7859
7860         * dlls/ntdll/server.c:
7861         ntdll: Remove no longer used oldcwd in start_server.
7862
7863 2006-02-17  Mike McCormack <mike@codeweavers.com>
7864
7865         * server/change.c:
7866         server: Use a single inotify watch, as it scales better with a large
7867         number of directories.
7868
7869 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
7870
7871         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
7872         wordpad: Russian translation.
7873
7874 2006-02-17  Hans Leidekker <hans@it.vu.nl>
7875
7876         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
7877         wordpad: Dutch localization.
7878
7879 2006-02-17  Jacek Caban <jacek@codeweavers.com>
7880
7881         * dlls/mshtml/navigate.c:
7882         mshtml: Fix post data parsing.
7883
7884 2006-02-16  Alexandre Julliard <julliard@winehq.org>
7885
7886         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
7887           libs/wine/config.c, loader/glibc.c:
7888         libwine: Try the current load path in priority before the
7889         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
7890
7891         * libs/wine/config.c:
7892         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
7893         the directory from the library itself.
7894         Only try the hardcoded BINDIR if everything else failed.
7895
7896         * libs/wine/config.c:
7897         libwine: Only use the library directory if it's an absolute path.
7898
7899 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
7900
7901         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7902           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7903           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
7904           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
7905           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
7906           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
7907           programs/winecfg/winecfg.c:
7908         winecfg: Localize the app specific title.
7909
7910 2006-02-16  Juan Lang <juan_lang@yahoo.com>
7911
7912         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7913         crypt32: More encoding/decoding.
7914         Add support for encoding/decoding basic constraints and enhanced key
7915         usage, with tests.
7916
7917         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7918         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
7919         - now that CertOpenStore is correct for system stores, simplify
7920         CertOpenSystemStore
7921         - correct CertDuplicateCertificateStore, with a test
7922
7923 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
7924
7925         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
7926         progman: Updated Korean translation.
7927
7928 2006-02-16  Huw Davies <huw@codeweavers.com>
7929
7930         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
7931           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
7932         msxml3: Implement comment node.
7933
7934         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7935         msxml3: Fix get_text on text nodes.
7936
7937 2006-02-16  Thomas Kho <tkho@ucla.edu>
7938
7939         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7940         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
7941
7942 2006-02-16  Robert Shearman <rob@codeweavers.com>
7943
7944         * dlls/oleaut32/tests/typelib.c:
7945         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
7946
7947 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7948
7949         * dlls/mscms/tests/profile.c:
7950         mscms: Distinguish between registered and unregistered profile IDs.
7951
7952 2006-02-16  Robert Shearman <rob@codeweavers.com>
7953
7954         * tools/winebuild/winebuild.man.in:
7955         winebuild: Correction for manpage.
7956         The behaviour for winebuild is to prefer main over WinMain, not the
7957         other way around.
7958
7959 2006-02-16  Jacek Caban <jacek@codeweavers.com>
7960
7961         * dlls/shdocvw/webbrowser.c:
7962         shdocvw: Unaccess post data only if we've accessed it before.
7963
7964 2006-02-16  Alexandre Julliard <julliard@winehq.org>
7965
7966         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
7967           dlls/make_dlls, libs/wine/loader.c:
7968         libwine: New naming scheme for 16-bit builtin dlls.
7969         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
7970         by mistake when looking for a 32-bit dll.
7971
7972 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
7973
7974         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
7975         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
7976         We should swap min & max only when both limits are being
7977         set. Otherwise limit that being set should invalidate other limit
7978         (remove it).
7979
7980         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
7981         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
7982
7983 2006-02-16  Juan Lang <juan_lang@yahoo.com>
7984
7985         * dlls/wininet/internet.c:
7986         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
7987         and update comment.
7988
7989         * dlls/crypt32/cert.c:
7990         crypt32: Fix system stores and a memory leak.
7991         - system stores open both HKLM and HKCU for "current user" locations
7992         - fix a memory leak in certificate properties
7993
7994 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
7995
7996         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
7997         wordpad: French localization.
7998
7999 2006-02-16  Alexandre Julliard <julliard@winehq.org>
8000
8001         * .gitignore:
8002         Merge the contents of info/exclude into the top-level .gitignore.
8003
8004         * server/debugger.c, server/process.c, server/process.h,
8005           server/snapshot.c:
8006         server: Store the process exe module in the standard dll list.
8007
8008         * dlls/d3d8/cubetexture.c:
8009         d3d8: Fixed compile with older GL versions.
8010
8011 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
8012
8013         * dlls/wined3d/device.c:
8014         wined3d: Set the texture size for d3d8.
8015
8016 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
8017
8018         * programs/winecfg/Ko.rc:
8019         winecfg: Updated Korean translation.
8020
8021 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
8022
8023         * programs/winecfg/Fr.rc:
8024         winecfg: French resource update.
8025
8026 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
8027
8028         * programs/wordpad/De.rc, programs/wordpad/En.rc,
8029           programs/wordpad/rsrc.rc:
8030         wordpad: Added German resource.
8031
8032 2006-02-16  Hans Leidekker <hans@it.vu.nl>
8033
8034         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8035         shlwapi: Fix parameter check for UrlUnescapeA.
8036         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
8037         Add a corresponding test for UrlUnescape{A,W}.
8038
8039 2006-02-16  Juan Lang <juan_lang@yahoo.com>
8040
8041         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
8042         crypt32: Partially implement CertGetNameString.
8043
8044 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
8045
8046         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
8047         winedbg: A couple of fixes after running valgrind.
8048
8049 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
8050
8051         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8052         usp10: Implement ScriptGetProperties.
8053
8054 2006-02-15  Alexandre Julliard <julliard@winehq.org>
8055
8056         * ANNOUNCE, ChangeLog, VERSION, configure:
8057         Release 0.9.8.
8058
8059 ----------------------------------------------------------------
8060 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
8061
8062         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
8063         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
8064
8065 2006-02-15  Thomas Kho <tkho@ucla.edu>
8066
8067         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8068         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
8069
8070 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
8071
8072         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
8073           dlls/shdocvw/shdocvw_main.c:
8074         shdocvw: Implemented a couple of forwards to shlwapi.
8075
8076 2006-02-15  Jacek Caban <jacek@codeweavers.com>
8077
8078         * programs/winecfg/libraries.c:
8079         winecfg: glut32.dll may be configured as native.
8080
8081         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
8082         shdocvw: Added client site's IServiceProvider interface.
8083
8084         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8085           dlls/shdocvw/webbrowser.c:
8086         shdocvw: Navigate2 rewrite.
8087
8088         * dlls/shdocvw/navigate.c:
8089         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
8090
8091         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8092           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
8093         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
8094
8095         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8096           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
8097         mshtml: Added ref counting to NSContainer.
8098         - Added ref counting to NSContainer.
8099         - Better destroying of NSContainer.
8100
8101 2006-02-15  Juan Lang <juan_lang@yahoo.com>
8102
8103         * dlls/crypt32/cert.c:
8104         crypt32: Rename a variable for clarity.
8105
8106         * dlls/crypt32/str.c:
8107         crypt32: Output string type in trace.
8108
8109 2006-02-15  Mike McCormack <mike@codeweavers.com>
8110
8111         * dlls/ole32/tests/storage32.c:
8112         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
8113         behaviour.
8114
8115         * include/winnt.h:
8116         include: Add WT_ defines for use with RegisterWaitForSingleObject.
8117
8118 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
8119
8120         * programs/winecfg/Nl.rc:
8121         winecfg: Update Dutch resources.
8122
8123 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
8124
8125         * dlls/riched20/editor.c:
8126         riched20: Support RTF text in WM_SETTEXT.
8127
8128 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8129
8130         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8131         usp10: Added stub for ScriptGetCMap.
8132
8133 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
8134
8135         * configure, configure.ac, dlls/usp10/Makefile.in,
8136           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
8137           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8138         usp10: Added some tests.
8139
8140 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
8141
8142         * dlls/secur32/schannel.c:
8143         secur32: Add InitializeSecurityContext stub for schannel.
8144
8145 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
8146
8147         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8148           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
8149         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
8150
8151 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
8152
8153         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
8154         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
8155
8156 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8157
8158         * dlls/mscms/tests/profile.c:
8159         mscms: Move 4 test macros into a single one.
8160
8161 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
8162
8163         * dlls/msacm/winemp3/mpegl3.c:
8164         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
8165         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
8166         mpglib buffer queue grows.
8167         - Add TRACE of mpglib buffer queue for conversion.
8168
8169 2006-02-14  Alexandre Julliard <julliard@winehq.org>
8170
8171         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8172           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
8173           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
8174           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
8175           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
8176           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
8177           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
8178         ctl3d32: Renamed ctl3d directory to ctl3d32.
8179
8180         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8181           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
8182           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
8183           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
8184           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
8185           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
8186         olesvr32: Renamed olesvr directory to olesvr32.
8187
8188         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8189           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
8190           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
8191           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
8192           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
8193           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
8194           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
8195         olecli32: Renamed olecli directory to olecli32.
8196
8197 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
8198
8199         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8200           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
8201           dlls/sfc/sfc_main.c:
8202         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
8203
8204         * include/Makefile.in, include/sfc.h:
8205         include: Add sfc.h.
8206
8207 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
8208
8209         * configure, configure.ac, programs/Makefile.in,
8210           programs/wordpad/.gitignore, programs/wordpad/En.rc,
8211           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
8212           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
8213         programs: Add an implementation of Wordpad.
8214
8215 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
8216
8217         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
8218         dbghelp: Always set the size to public symbols to 1 when we don't know the size
8219         so that they can only be search on their start address
8220
8221         * programs/winedbg/debug.l:
8222         winedbg: Allow using MSVC mangled symbol names as identifiers.
8223
8224 2006-02-14  Mike Frysinger <vapier@gentoo.org>
8225
8226         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
8227           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
8228           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
8229           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
8230           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
8231           programs/make_progs, programs/winedbg/Makefile.in,
8232           programs/winemenubuilder/Makefile.in, server/Makefile.in,
8233           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
8234           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
8235           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
8236           tools/wrc/Makefile.in:
8237         Add support for 'make install DESTDIR'.
8238
8239 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
8240
8241         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
8242           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8243           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
8244           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
8245           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8246           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
8247           programs/winecfg/driveui.c, programs/winecfg/main.c,
8248           programs/winecfg/resource.h, programs/winecfg/theme.c,
8249           programs/winecfg/winecfg.h:
8250         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
8251
8252 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
8253
8254         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
8255         A couple of new valgrind instrumentations for better support.
8256
8257 2006-02-14  Jeremy White <jwhite@codeweavers.com>
8258
8259         * dlls/twain/dsm_ctrl.c:
8260         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
8261
8262         * dlls/twain/twain.h:
8263         twain: Make structures respect 2 byte packing requirements.
8264
8265 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
8266
8267         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
8268           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
8269           server/thread.h:
8270         server: When possible, use tgkill instead of tkill syscall on Linux.
8271
8272 2006-02-14  James Hawkins <truiken@gmail.com>
8273
8274         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
8275         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
8276
8277         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
8278         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
8279         INFINFO_DEFAULT_SEARCH search flags.
8280
8281 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8282
8283         * dlls/winmm/driver.c:
8284         winmm: Protect drivers list by a critical section.
8285
8286 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
8287
8288         * include/wine/test.h:
8289         tests: Fixed test framework against environment modifications.
8290
8291 2006-02-14  Troy Rollo <wine@troy.rollo.name>
8292
8293         * dlls/user/dialog.c, include/winuser.h:
8294         user: Fix argument type of IsDlgButtonChecked.
8295
8296         * dlls/user/scroll.c, include/winuser.h:
8297         user: Fix argument type for EnableScrollBar.
8298
8299         * dlls/user/dialog.c, include/winuser.h:
8300         user: Fix argument types for CheckRadioButton.
8301
8302         * dlls/user/dialog.c, include/winuser.h:
8303         user: Fix return type and argument type for GetDlgItemText{A,W}.
8304
8305 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8306
8307         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
8308         msvfw32: Disable datarate, keyframe and quality controls to not
8309         confuse users by a not implemented functionality.
8310         Add support for About codec control.
8311
8312         * dlls/msvideo/msvideo_main.c:
8313         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
8314
8315 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
8316
8317         * programs/winetest/Makefile.in:
8318         winetest: Add riched20 tests.
8319
8320 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
8321
8322         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
8323         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
8324         The tests (shellpath.c/testPersonal) already show that it can be either
8325         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
8326
8327 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
8328
8329         * loader/pthread.c:
8330         loader: Added missing attr destroy.
8331
8332 2006-02-14  Robert Shearman <rob@codeweavers.com>
8333
8334         * documentation/.gitignore:
8335         Ignore documentation/html.
8336
8337         * tools/c2man.pl:
8338         tools/c2man.pl: Generate correct html.
8339
8340         * dlls/wininet/gopher.c, dlls/wininet/http.c:
8341         wininet: Documentation fixes.
8342
8343         * dlls/oleaut32/olepicture.c:
8344         oleaut32: Free connection point on destruction of the picture object.
8345         Handle failure of CreateConnectionPoint on construction.
8346
8347         * dlls/oleaut32/typelib.c:
8348         oleaut32: Fix returning Typelib file name.
8349         We can't use GetModuleFileName on a resource-only module, so the best
8350         we can do is to copy the original name we used to find the type
8351         library.  Fix a couple of places where we were incorrectly using the
8352         file name, rather than the path.
8353
8354         * dlls/oleaut32/olefont.c:
8355         oleaut32: Free the connection points on destruction of the font object.
8356         Free the connection points on destruction of the font object and cope
8357         with failure of CreateConnectionPoint on construction.
8358
8359         * dlls/oleaut32/tmarshal.c:
8360         oleaut32: Don't try to release NULL COM objects in the typelib
8361         marshaler.
8362
8363         * dlls/oleaut32/olepicture.c:
8364         oleaut32: Fix flag comparison in Picture Invoke.
8365         One or more invoke flags can be passed into IDispatch::Invoke, but we
8366         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
8367         others.
8368
8369 2006-02-14  Alexandre Julliard <julliard@winehq.org>
8370
8371         * server/queue.c:
8372         server: Try to update the input key state even when the message is
8373         dropped in queue_hardware_message. This should fix some problems with
8374         the Alt key getting "stuck" after Alt-Tab.
8375
8376 2006-02-14  Francois Gouget <fgouget@free.fr>
8377
8378         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
8379           tools/widl/hash.c, tools/wine.inf:
8380         include: Add missing LANG_xxx and SUBLANG_xxx constants.
8381
8382 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
8383
8384         * programs/winecfg/De.rc:
8385         winecfg: Cleaned up various control positions on the German version of
8386         the audio tab.
8387
8388         * dlls/shell32/regsvr.c:
8389         shell32: Register 'LocalizedString' values for shellfolder classes.
8390
8391         * dlls/shell32/classes.c:
8392         shell32: Query for localized string in HCR_GetClassName.
8393
8394         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
8395         advapi32: Implemented RegLoadMUIString[AW].
8396
8397 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
8398
8399         * dlls/winsock/tests/sock.c:
8400         winsock/tests: select wakeup on closesocket.
8401         - Change select timeout from 2 seconds to 500 microseconds.
8402         - Add test to make sure select wakes up after a closesocket.
8403         - Add test to make sure listen fails without bind.
8404
8405 2006-02-14  Huw Davies <huw@codeweavers.com>
8406
8407         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8408           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
8409         msxml: Implement getElementsByTagName.
8410
8411 2006-02-14  Hans Leidekker <hans@it.vu.nl>
8412
8413         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
8414         msxml3: Implement DllUnregisterServer.
8415
8416 2006-02-13  Petr Tesarik <hat@tesarici.cz>
8417
8418         * programs/winhelp/Cs.rc:
8419         winhelp: Czech language resources encoding fix.
8420
8421         * programs/winemine/Cs.rc:
8422         winemine: Czech language resources encoding fix.
8423
8424         * programs/winefile/Cs.rc:
8425         winefile: Czech language resources encoding fix.
8426
8427         * programs/wineconsole/wineconsole_Cs.rc:
8428         wineconsole: Czech language resources encoding fix.
8429
8430         * programs/winecfg/Cs.rc:
8431         winecfg: Czech language resources encoding fix.
8432
8433         * programs/wcmd/Cs.rc:
8434         wcmd: Czech language resources encoding fix.
8435
8436         * programs/view/Cs.rc:
8437         view: Czech language resources encoding fix.
8438
8439         * programs/uninstaller/Cs.rc:
8440         uninstaller: Czech language resources encoding fix.
8441
8442         * programs/start/Cs.rc:
8443         start.exe: Czech language resources encoding fix.
8444
8445         * programs/regedit/Cs.rc:
8446         regedit: Czech language resources encoding fix.
8447
8448         * programs/progman/Cs.rc:
8449         progman: Czech language resources encoding fix.
8450
8451         * programs/notepad/Cs.rc:
8452         notepad: Czech language resources encoding fix.
8453
8454         * programs/cmdlgtst/Cs.rc:
8455         cmdlgtst: Czech language resources encoding fix.
8456
8457         * programs/clock/Cs.rc:
8458         clock: Czech language resources encoding fix.
8459
8460         * dlls/winmm/winmm_Cs.rc:
8461         winmm: Czech language resources encoding fix.
8462
8463         * dlls/wininet/wininet_Cs.rc:
8464         wininet: Czech language resources encoding fix.
8465
8466         * dlls/user/resources/user32_Cs.rc:
8467         user32: Czech language resources encoding fix.
8468
8469         * dlls/wineps/wps_Cs.rc:
8470         wineps: Czech language resources encoding fix.
8471
8472         * dlls/shell32/shell32_Cs.rc:
8473         shell32: Czech language resources encoding fix.
8474
8475         * dlls/setupapi/Cs.rc:
8476         setupapi: Czech language resources encoding fix.
8477
8478         * dlls/serialui/Cs.rc:
8479         serialui: Czech language resources encoding fix.
8480
8481         * dlls/oledlg/oledlg_Cs.rc:
8482         oledlg: Czech language resources encoding fix.
8483
8484         * dlls/mpr/mpr_Cs.rc:
8485         mpr: Czech language resources encoding fix.
8486
8487         * dlls/msrle32/msrle_Cs.rc:
8488         msrle32: Czech language resources encoding fix.
8489
8490         * dlls/msacm/msacm_Cs.rc:
8491         msacm: Czech language resources encoding fix.
8492
8493         * dlls/hhctrl.ocx/Cs.rc:
8494         hhctrl.ocx: Czech language resources encoding fix.
8495
8496         * dlls/commdlg/cdlg_Cs.rc:
8497         commdlg: Czech language resources encoding fix.
8498
8499         * dlls/comctl32/comctl_Cs.rc:
8500         comctl32: Czech language resources encoding fix.
8501
8502         * dlls/avifil32/avifile_Cs.rc:
8503         avifil32: Czech language resources encoding fix.
8504
8505 2006-02-13  Jacek Caban <jacek@codeweavers.com>
8506
8507         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
8508           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8509           dlls/mshtml/nsio.c:
8510         mshtml: Handle IHlinkFrame service.
8511
8512 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
8513
8514         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8515           dlls/wined3d/wined3d_private.h:
8516         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
8517
8518 2006-02-13  Cyril Margorin <comargo@gmail.com>
8519
8520         * dlls/x11drv/dib.c:
8521         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
8522         check for passed image, and do not use shared memory extension for
8523         temporary created image.
8524
8525         * dlls/x11drv/dib.c:
8526         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
8527         X11DRV_DIB_GetImageBits.
8528
8529 2006-02-13  Mike McCormack <mike@codeweavers.com>
8530
8531         * dlls/msvcrt/exit.c:
8532         msvcrt: Fix a typo.
8533
8534 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
8535
8536         * dlls/psapi/psapi.spec:
8537         psapi: Fix output parameter of function GetModuleBaseName in spec
8538         file.
8539
8540 2006-02-13  H. Verbeet <hverbeet@gmail.com>
8541
8542         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
8543         wined3d: Don't keep a reference to the container, as it creates a
8544         circular reference.
8545
8546 2006-02-13  Francois Gouget <fgouget@free.fr>
8547
8548         * dlls/wined3d/device.c:
8549         wined3d: Protect float.h inclusion.
8550
8551         * dlls/mshtml/tests/htmldoc.c:
8552         mshtml: Add trailing '\n's to ok() calls.
8553
8554         * include/d3dtypes.h:
8555         d3dtypes: Fix windows.h inclusion.
8556
8557 2006-02-13  Hans Leidekker <hans@it.vu.nl>
8558
8559         * dlls/kernel/file.c:
8560         kernel: Report a tape device as FILE_TYPE_CHAR.
8561
8562         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8563         crypt32: Add a stub for CryptQueryObject.
8564
8565         * dlls/netapi32/access.c:
8566         netapi32: Improve stub for NetUserModalsGet.
8567         Tell the caller this host is not part of a domain.
8568
8569 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
8570
8571         * dlls/msvideo/msvideo_main.c:
8572         msvfw32: Fix typos in the control state handling.
8573         Fix typos in the control state handling, add state checks for IDOK
8574         and IDCANCEL control notification handlers.
8575
8576 2006-02-11  Alexandre Julliard <julliard@winehq.org>
8577
8578         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
8579         libwine: Use dladdr if supported to get the run-time path of libwine.so
8580         and define the default dll and bin directories relative to it.
8581
8582         * configure, configure.ac, include/config.h.in:
8583         configure: Added check for dladdr in libdl.
8584
8585         * aclocal.m4, configure, configure.ac:
8586         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
8587         when linking with specific libraries.
8588
8589 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
8590
8591         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
8592           dlls/ddraw/device_opengl.c:
8593         ddraw: Small function corrections.
8594         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
8595         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
8596         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
8597
8598         * dlls/ddraw/vertexbuffer.c:
8599         ddraw: ProcessVertices correction.
8600         Use the texture index to get the texcoord size from the fvf, not the
8601         vertex index.
8602
8603 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
8604
8605         * configure, configure.ac, dlls/ntdll/tape.c:
8606         ntdll: Fix tape.c compilation on Darwin.
8607
8608 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
8609
8610         * dlls/shell32/shlview.c:
8611         shell32: IShellView list's control id should be 1, not 2000.
8612
8613         * dlls/commdlg/filedlgbrowser.c:
8614         commdlg: IShellBrowser sets IShellView window's control id to 5002.
8615
8616 2006-02-11  Troy Rollo <wine@troy.rollo.name>
8617
8618         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
8619         ntdll: Implement DVD_ReadStructure.
8620
8621 2006-02-11  Thomas Kho <tkho@ucla.edu>
8622
8623         * dlls/riched20/editor.c:
8624         riched20: Fixed bounds error when finding text forward.
8625
8626         * configure, configure.ac, dlls/riched20/Makefile.in,
8627           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
8628           dlls/riched20/tests/editor.c:
8629         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
8630
8631 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
8632
8633         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
8634         shell32: SHELL32_GetItemAttributes()
8635         - correct documentation which incorrectly claimed not to set any
8636         attribute bits
8637         - retrieve file attributes using SHGetPathFromIDListW() when they are
8638         not already present in the internal PIDL structures
8639         - add test case to show the previously wrong folder attributes when
8640         using absolute PIDLs
8641         - fix some memory leaks in the tests
8642
8643 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
8644
8645         * dlls/wined3d/directx.c:
8646         wined3d: Make the returned driver version similar to windows.
8647
8648         * dlls/wined3d/utils.c:
8649         wined3d: Extend debug_d3drenderstate with missing states.
8650
8651 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8652
8653         * dlls/msvcrt/time.c:
8654         msvcrt: localtime should accept any positive time value.
8655
8656         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
8657         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
8658
8659         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
8660         msvfw32: Call codec's Configure dialog if the codec supports it.
8661         Disable data rate and key frame fields if requested.
8662
8663 2006-02-11  Milko Krachounov <milko@3mhz.net>
8664
8665         * programs/winecfg/Bg.rc:
8666         winecfg: Update Bulgarian translation.
8667
8668 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8669
8670         * dlls/wined3d/device.c:
8671         wined3d: Prevent crash in setup_light.
8672
8673 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8674
8675         * include/Makefile.in, include/dpnathlp.h:
8676         include: Add dpnathlp.h header.
8677
8678 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8679
8680         * dlls/msvcrt/file.c:
8681         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
8682
8683 2006-02-10  Huw Davies <huw@codeweavers.com>
8684
8685         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
8686         msxml: Add ISupportErrorInfo for named node maps.
8687
8688 2006-02-10  Jacek Caban <jacek@codeweavers.com>
8689
8690         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
8691           include/mshtmhst.idl:
8692         mshtml: Added more defines to mshtmlhst.idl.
8693
8694 2006-02-10  Alexandre Julliard <julliard@winehq.org>
8695
8696         * dlls/ntdll/signal_i386.c:
8697         ntdll: Added emulation of ATL thunks for platforms with NX support.
8698
8699 2006-02-10  Aric Stewart <aric@codeweavers.com>
8700
8701         * dlls/ntdll/tests/change.c:
8702         ntdll: gcc 2.95 compile fixes.
8703
8704 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
8705
8706         * dlls/kernel/tests/drive.c:
8707         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
8708
8709 2006-02-10  H. Verbeet <hverbeet@gmail.com>
8710
8711         * dlls/wined3d/stateblock.c:
8712         wined3d: Release the vertex declaration during stateblock cleanup.
8713
8714         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
8715         wined3d: Release the container during surface / volume cleanup.
8716
8717         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
8718           dlls/d3d9/tests/vertexdeclaration.c:
8719         d3d9: Use an invisible window for tests.
8720
8721 2006-02-10  Robert Shearman <rob@codeweavers.com>
8722
8723         * dlls/secur32/secur32.c:
8724         secur32: Improve tracing.
8725         Improve the tracing for functions that can be called by the app, but
8726         bypass the relay code.
8727
8728         * tools/widl/write_msft.c:
8729         widl: Fix a typo when removing TYPEFLAG_FDUAL.
8730
8731         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
8732           dlls/shdocvw/events.c:
8733         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
8734
8735         * dlls/oleaut32/olepicture.c:
8736         oleaut: Partially implement Invoke on the standard picture implementation.
8737
8738         * dlls/oleaut32/typelib.c:
8739         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
8740         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
8741         when the offset isn't specified. It should be fetched from the
8742         dispatch offset stored in the header, rather than using a hack that
8743         doesn't work.
8744
8745         * dlls/oleaut32/tests/olefont.c:
8746         oleaut: Add tests for IFontEventsDisp.
8747
8748         * dlls/oleaut32/olefont.c:
8749         oleaut: Implement IFontEventsDisp connection point for the standard
8750         font implementation.
8751
8752         * include/olectl.h:
8753         include: Define DISPID_FONT_CHANGED.
8754
8755 2006-02-10  Juan Lang <juan_lang@yahoo.com>
8756
8757         * dlls/crypt32/cert.c:
8758         crypt32: Move break statement to the correct spot.
8759
8760 2006-02-10  Jacek Caban <jacek@codeweavers.com>
8761
8762         * dlls/mshtml/tests/htmldoc.c:
8763         mshtml: Added test of IHlinkFrame service.
8764
8765         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8766         mshtml: Added nsIUploadStream implementation.
8767
8768 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8769
8770         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
8771         regsvr32: Call OleInitialize before registering a DLL.
8772
8773 2006-02-09  Alexandre Julliard <julliard@winehq.org>
8774
8775         * programs/Makefile.in, programs/make_progs:
8776         programs: Don't install winetest.
8777
8778 2006-02-09  Jeremy White <jwhite@codeweavers.com>
8779
8780         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
8781         kernel: Fixed build with gcc 2.95.
8782
8783 2006-02-09  Mike McCormack <mike@codeweavers.com>
8784
8785         * dlls/dinput/joystick_linuxinput.c:
8786         dinput: Fix the compile for missing EV_SYN define.
8787
8788 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8789
8790         * dlls/gdi/pen.c:
8791         gdi: Show hatch brush FIXME only once.
8792
8793 2006-02-09  Jacek Caban <jacek@codeweavers.com>
8794
8795         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
8796           dlls/mshtml/persist.c:
8797         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
8798
8799         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8800         mshtml: Added wrapper of nsIChannel.
8801
8802         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
8803           dlls/mshtml/nsio.c:
8804         mshtml: Added wrapper of nsIURI interface.
8805
8806         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8807           dlls/mshtml/nsiface.idl:
8808         mshtml: Better ns*String handling.
8809
8810         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8811           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8812         mshtml: Added wrapper of nsIOService.
8813
8814 2006-02-09  Alexandre Julliard <julliard@winehq.org>
8815
8816         * dlls/ntdll/loader.c:
8817         ntdll: Better handling of errors when loading a builtin dll from an
8818         existing file.
8819
8820 2006-02-09  James Hawkins <truiken@gmail.com>
8821
8822         * dlls/setupapi/query.c:
8823         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
8824
8825         * dlls/setupapi/query.c:
8826         setupapi: Convert InfSpec to unicode if SearchControl is not
8827         INFINFO_INF_SPEC_IS_HINF.
8828
8829 2006-02-09  Robert Shearman <rob@codeweavers.com>
8830
8831         * dlls/oleaut32/typelib.c:
8832         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
8833         Try loading the dll first and then fall back to the regular file case.
8834         Only call SearchPath for the regular file case since LoadLibraryEx
8835         will do this for us and it previously excluded builtin dlls and
8836         executables from having their type libraries opened.
8837
8838         * dlls/oleaut32/typelib.c:
8839         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
8840
8841         * dlls/oleaut32/typelib.c:
8842         oleaut: Revert incorrect patch changing the order of parameters passed
8843         into DispCallFunc. A test with native indeed shows that the parameter
8844         index increases from the leftmost parameter to the rightmost.
8845
8846         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
8847           tools/widl/write_msft.c:
8848         widl: Write out more TYPEFLAGs and add more type library-specific
8849         attributes to the parser.
8850
8851         * tools/widl/write_msft.c:
8852         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
8853         TYPEFLAG_FOLEAUTOMATION typelib flags.
8854
8855 2006-02-09  Juan Lang <juan_lang@yahoo.com>
8856
8857         * dlls/crypt32/cert.c:
8858         crypt32: Fix up decoding.
8859         - don't use the no copy flag when decoding, the lifetime of the buffer
8860         to decode isn't guaranteed
8861         - remove some extraneous ternary comparisons
8862         - fix a comment
8863
8864         * dlls/crypt32/encode.c:
8865         crypt32: Fix a fixme, and remove an old comment.
8866
8867 2006-02-09  Aric Stewart <aric@codeweavers.com>
8868
8869         * dlls/advapi32/registry.c:
8870         advapi32: Fix for RegNotifyChangeKeyValue.
8871         Flip fAsync and fWatchSubTree into their proper places.
8872
8873 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
8874
8875         * dlls/ntdll/tape.c:
8876         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
8877         instead of MTSETBLK.
8878
8879 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8880
8881         * dlls/x11drv/keyboard.c:
8882         x11drv: Update Swiss French keyboard layout to better match the X11 one.
8883
8884 2006-02-09  Robert Reif <reif@earthlink.net>
8885
8886         * dlls/dsound/tests/duplex.c:
8887         dsound: Fix duplex test.
8888
8889 2006-02-09  Christoph Frick <frick@sc-networks.de>
8890
8891         * dlls/dinput/joystick_linuxinput.c:
8892         dinput: Dynamic handling of buttons of a device.
8893
8894         * dlls/wined3d/utils.c:
8895         wined3d: Support for WINED3DFMT_A8B8G8R8.
8896
8897         * dlls/wined3d/device.c:
8898         wined3d: Better warn/fixme for query handling.
8899
8900 2006-02-09  Hans Leidekker <hans@it.vu.nl>
8901
8902         * dlls/mapi32/sendmail.c:
8903         mapi32: Prevent freeing non-allocated memory.
8904
8905 2006-02-08  Francois Gouget <fgouget@free.fr>
8906
8907         * include/winuser.h:
8908         winuser.h: Add missing *LayeredWindow*() prototypes.
8909
8910 2006-02-08  Alexandre Julliard <julliard@winehq.org>
8911
8912         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
8913           server/trace.c:
8914         server: Remove the no longer needed exe_file parameter in the
8915         init_process_done request.
8916
8917         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
8918         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
8919
8920         * dlls/kernel/process.c:
8921         kernel: Use a standard LoadLibrary call to load the main exe.
8922
8923         * dlls/ntdll/loader.c:
8924         ntdll: Check for existing modref for the main exe before creating it
8925         in LdrInitializeThunk.
8926
8927         * server/process.c:
8928         server: Allow the main exe to be registered as a normal dll before
8929         init_process_done is called.
8930
8931         * server/change.c:
8932         server: Fixed handling of inotify record length.
8933
8934 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
8935
8936         * dlls/msvcrt/undname.c:
8937         msvcrt: __unDNameEx is not a stub.
8938
8939 2006-02-08  Jacek Caban <jacek@codeweavers.com>
8940
8941         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
8942           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
8943         shdocvw: Added IHlinkFrame stub implementation.
8944
8945         * dlls/shdocvw/shdocvw_main.c:
8946         shdocvw: Includes clean up.
8947
8948         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
8949           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
8950         shdocvw: Remove IQuickActivate interface implementation that is not
8951         implemented in Windows as well.
8952
8953         * include/urlmon.idl:
8954         urlmon.idl: Added BINDINFOF declaration.
8955
8956 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8957
8958         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
8959         Pens created without PS_GEOMETRIC style but with width > 1 unit are
8960         scalable.
8961
8962         * dlls/gdi/path.c:
8963         gdi: Remove StrokePath workaround for a DC transformation change bug.
8964
8965 2006-02-08  Huw Davies <huw@codeweavers.com>
8966
8967         * dlls/wineps/escape.c:
8968         wineps: Don't display the MFCOMMENT escape.
8969
8970 2006-02-07  Francois Gouget <fgouget@free.fr>
8971
8972         * dlls/ntdll/tape.c:
8973         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
8974
8975         * dlls/shell32/shellole.c:
8976         shell32: Update DllGetClassObject documentation.
8977
8978         * include/textserv.h:
8979         textserv.h: Add missing CreateTextServices() prototype.
8980
8981         * dlls/ntdll/virtual.c:
8982         ntdll: Protect sys/stat.h inclusion.
8983
8984         * tools/winapi/win32.api:
8985         winapi: Update win32.api to match the current sources.
8986
8987 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8988
8989         * tools/wine.inf:
8990         wine.inf: Add a default handler for https to the registry.
8991
8992         * dlls/kernel/locale.c:
8993         kernel32: Implement EnumUILanguages.
8994
8995         * dlls/x11drv/dib_convert.c:
8996         x11drv: Copy the whole image at once if appropriate.
8997
8998 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
8999
9000         * dlls/x11drv/keyboard.c:
9001         x11drv: Fix Turkish keyboard layouts.
9002
9003 2006-02-07  Alexandre Julliard <julliard@winehq.org>
9004
9005         * dlls/ntdll/loader.c:
9006         ntdll: Support loading a builtin dll by specifying an explicit path to
9007         the .so file.
9008
9009 2006-02-07  Mike McCormack <mike@codeweavers.com>
9010
9011         * programs/notepad/En.rc, programs/notepad/License_En.c,
9012           programs/notepad/Makefile.in, programs/notepad/dialog.c,
9013           programs/notepad/license.c, programs/notepad/license.h,
9014           programs/notepad/notepad_res.h:
9015         notepad: Move license text to resources.
9016
9017 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
9018
9019         * dlls/ntdll/time.c:
9020         ntdll: Added Urals time.
9021
9022 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
9023
9024         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9025         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
9026
9027         * dlls/d3d8/device.c:
9028         d3d8: fbconfig fix.
9029         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
9030         32 in case the direct3d color format also has a depth of 32. As
9031         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
9032         the color depth needs to be 24. This patch sets the depth to 24 and it
9033         fixes bugs in 3dmark2001 and other programs.
9034
9035 2006-02-07  Mike McCormack <mike@codeweavers.com>
9036
9037         * dlls/kernel/tests/change.c:
9038         kernel32: More test cases for ReadDirectoryChangesW.
9039
9040         * dlls/kernel/change.c, dlls/ntdll/directory.c,
9041           include/wine/server_protocol.h, server/change.c, server/protocol.def,
9042           server/trace.c:
9043         kernel32: ReadDirectoryChangesW fixes.
9044         ReadDirectoryChangesW remembers whether it's recording changes or not.
9045         Don't initialize overlapped->InternalHigh.
9046         The hEvent is cleared when ReadDirectoryChanges is called.
9047
9048 2006-02-07  Alexandre Julliard <julliard@winehq.org>
9049
9050         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
9051           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
9052         Include wine/port.h in files that use exceptions.
9053
9054 2006-02-07  Robert Shearman <rob@codeweavers.com>
9055
9056         * dlls/oleaut32/tmarshal.c:
9057         oleaut32: Fix circular reference count in Typelib marshaler.
9058         The current method of handling typelib-marshaled interfaces that derive
9059         from IDispatch is to query for an IDispatch pointer from the proxy, but
9060         this causes a circular reference count.
9061         Fix the reference counting by loading using the IRpcProxyBuffer of
9062         IDispatch without an outer unknown, so that the lifetime is controlled
9063         by the typelib-marshaled interface's proxy. The IDispatch proxy now
9064         shares the same channel as the typelib-marshaled interface, so fix up
9065         the stub side to handle this.
9066
9067         * dlls/oleaut32/tmarshal.c:
9068         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
9069
9070         * dlls/oleaut32/tmarshal.c:
9071         oleaut32: Release interfaces when told to.
9072         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
9073         TKIND_INTERFACE case below by releasing their respective interfaces as
9074         necessary.
9075
9076         * dlls/ole32/compobj.c:
9077         ole32: Print an error message if the apartment isn't initialised in
9078         CoCreateInstance.
9079
9080         * tools/widl/write_msft.c:
9081         widl: Fix some warnings caused by making attributes const.
9082
9083         * dlls/msi/sql.y:
9084         msi: Fix bison warnings by providing precedence rules for expressions
9085         and by removing a redundant expression case.
9086
9087         * dlls/rpcrt4/cproxy.c:
9088         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
9089         StdProxy_Construct as it will just crash anyway.
9090
9091 2006-02-07  James Hawkins <truiken@gmail.com>
9092
9093         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
9094           dlls/setupapi/tests/query.c:
9095         setupapi: Add an initial implementation of SetupGetInfInformation.
9096
9097         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
9098         setupapi: Implement SetupQueryInfFileInformation.
9099
9100 2006-02-07  Alexandre Julliard <julliard@winehq.org>
9101
9102         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
9103           dlls/setupapi/setupapi_private.h:
9104         setupapi: Store the full name to the INF file in the inf_file structure
9105         (based on a patch by James Hawkins).
9106
9107         * tools/widl/parser.y:
9108         widl: Remove '\n' from yyerror calls.
9109
9110 2006-02-07  Robert Shearman <rob@codeweavers.com>
9111
9112         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9113           tools/widl/widltypes.h:
9114         widl: Make 'attrs' field of type_t const.
9115
9116         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
9117         widl: Remove unused 'rname' field of type_t.
9118
9119         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9120           tools/widl/typegen.h:
9121         widl: Merge marshall_arguments and unmarshall_arguments into one
9122         function to remove the large amount of duplicated code.
9123
9124         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
9125           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
9126           tools/widl/typegen.h:
9127         widl: Yet more const attributes.
9128
9129         * tools/widl/header.c, tools/widl/widltypes.h:
9130         widl: More const attributes.
9131
9132 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
9133
9134         * tools/widl/typegen.c:
9135         widl: Fix proc format string for explicit binding handles.
9136
9137 2006-02-07  Robert Shearman <rob@codeweavers.com>
9138
9139         * tools/widl/typegen.c:
9140         widl: Write out the correct FC type if the structure has pointers.
9141
9142         * tools/widl/typegen.c:
9143         widl: Split pointer writing into a separate function.
9144
9145         * tools/widl/parser.y:
9146         widl: Fix pointer detection for structures with embedded arrays.
9147         Pointers have priority over every other type, so move the detection to
9148         the top of get_struct_type.
9149         Fall through from the embedded array detection to the embedded
9150         structure handling code so that conformance, variance and pointer
9151         presence is inherited from the array's base type.
9152
9153         * tools/widl/typegen.c:
9154         widl: Increment the type format string when writing the pointer
9155         layouts.
9156         Write out pointer layouts for structures.
9157
9158         * tools/widl/widltypes.h:
9159         widl: Make all pointer fields of expr_t structure constant.
9160
9161 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9162
9163         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
9164         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
9165
9166         * dlls/msvideo/msvideo_main.c:
9167         msvideo: Add a codec to the compressors list only if it supports
9168         specified input format.
9169         Return a compressor handle in COMPVARS structure.
9170
9171 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
9172
9173         * dlls/msvcrt/undname.c:
9174         msvcrt: Handle data types B,R,S in C++ symbol demangling.
9175
9176 2006-02-07  H. Verbeet <hverbeet@gmail.com>
9177
9178         * dlls/d3d9/tests/vertexdeclaration.c:
9179         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
9180
9181         * dlls/d3d9/tests/vertexdeclaration.c:
9182         d3d9: Reorganise the vertexdeclaration tests.
9183         - Split the test for getting and setting vertexdeclaration into one
9184         for creating the declaration and one for the actual getting and
9185         setting.
9186         - Add traces for when creating the device or vertexdeclaration fails.
9187
9188         * dlls/wined3d/vertexdeclaration.c:
9189         wined3d: Always return the number of elements in the vertex
9190         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
9191
9192         * dlls/wined3d/device.c:
9193         wined3d: Don't set the container to the device for standalone surfaces.
9194
9195         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
9196         wined3d/d3d9: Cleanup GetContainer for volumes.
9197
9198         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
9199         wined3d/d3d9: Cleanup GetContainer for surfaces.
9200
9201 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9202
9203         * dlls/quartz/regsvr.c:
9204         quartz: Register some of the interfaces.
9205
9206 2006-02-06  Robert Millan <rmh@aybabtu.com>
9207
9208         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
9209           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
9210         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
9211         them if present.
9212
9213 2006-02-06  Alexandre Julliard <julliard@winehq.org>
9214
9215         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
9216         w32skrnl: No need for an import library.
9217
9218         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
9219         rsabase: No need for an import library.
9220
9221 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
9222
9223         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
9224         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
9225         avoid using struct mtpos which may not be present on such systems).
9226
9227 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
9228
9229         * dlls/wininet/tests/internet.c:
9230         wininet: Fix InternetQueryOption test to pass under Windows.
9231
9232 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
9233
9234         * dlls/winsock/tests/sock.c:
9235         winsock/tests: select() conformance test improvements.
9236         Add OK tests around more function calls.
9237         Add two more todo_wine tests that fail.
9238
9239 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
9240
9241         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
9242           dlls/comctl32/tests/monthcal.c:
9243         comctl32: Add month calendar tests.
9244
9245 2006-02-06  Francois Gouget <fgouget@free.fr>
9246
9247         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
9248           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
9249         Assorted spelling fixes.
9250
9251         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
9252         Add trailing '\n's to ok() and trace() calls.
9253
9254         * dlls/security/security.spec:
9255         security: Fix the UnsealMessage() forward.
9256
9257 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9258
9259         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
9260         wined3d: Texture fixes.
9261         Set video memory capabilities, add some checks to SetTexture and
9262         update some comments.
9263
9264 2006-02-06  Huw Davies <huw@codeweavers.com>
9265
9266         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9267         oleaut32: Fixes and tests for CreateDispTypeInfo.
9268         CreateDispTypeInfo returns the typeinfo of a coclass which implements
9269         the described interface.
9270
9271 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
9272
9273         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
9274           dlls/wininet/tests/internet.c:
9275         wininet: Add tests for InternetQueryOption.
9276
9277 2006-02-06  Hans Leidekker <hans@it.vu.nl>
9278
9279         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
9280           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
9281           include/mapicode.h:
9282         mapi32: Implementation for MAPISendMail.
9283         Implement MAPISendMail, stub MAPILogoff and make the stubs for
9284         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
9285
9286 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
9287
9288         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
9289         wcmd: CALL should search the current PATH.
9290
9291 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
9292
9293         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
9294           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
9295           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
9296           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
9297           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
9298           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
9299           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
9300           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
9301           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
9302           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
9303           programs/notepad/main.c:
9304         Fixes for missing prototypes warnings.
9305
9306         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
9307         A few fixes for pointer qualifiers (const, volatile) warnings.
9308
9309 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
9310
9311         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
9312         winhelp: Turkish translation.
9313
9314         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
9315         winemine: Turkish translation.
9316
9317         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
9318         winefile: Turkish translation.
9319
9320         * programs/wineconsole/wineconsole_Tr.rc,
9321           programs/wineconsole/wineconsole_res.rc:
9322         wineconsole: Turkish translation.
9323
9324         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
9325         winecfg: Turkish translation.
9326
9327         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
9328         wcmd: Turkish translation.
9329
9330         * programs/view/Tr.rc, programs/view/viewrc.rc:
9331         view: Turkish translation.
9332
9333         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
9334         uninstaller: Turkish translation.
9335
9336         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
9337         taskmgr: Turkish translation.
9338
9339         * programs/start/Tr.rc, programs/start/rsrc.rc:
9340         start: Turkish translation.
9341
9342         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
9343         regedit: Turkish translation.
9344
9345         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
9346         progman: Turkish translation.
9347
9348         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
9349         notepad: Turkish translation.
9350
9351         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
9352         cmdlgtst: Turkish translation.
9353
9354         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
9355         clock: Turkish translation.
9356
9357         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
9358         wldap32: Turkish translation.
9359
9360         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
9361         winspool: Turkish translation.
9362
9363         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
9364         winmm: Turkish translation.
9365
9366         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
9367         wininet: Turkish translation.
9368
9369         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
9370         wineps: Turkish translation.
9371
9372         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
9373         user: Turkish translation.
9374
9375         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
9376         shlwapi: Turkish translation.
9377
9378         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
9379         shell32: Turkish translation.
9380
9381         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
9382         shdocvw: Turkish translation.
9383
9384         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
9385         setupapi: Turkish translation.
9386
9387         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
9388         serialui: Turkish translation.
9389
9390         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
9391         oledlg: Turkish translation.
9392
9393         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
9394         oleaut32: Turkish translation.
9395
9396         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
9397         msvideo: Turkish translation.
9398
9399         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
9400         msvidc32: Turkish translation.
9401
9402         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
9403         msrle32: Turkish translation.
9404
9405         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
9406         msi: Turkish translation.
9407
9408         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
9409         mshtml: Turkish translation.
9410
9411         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
9412         msacm: Turkish translation.
9413
9414         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
9415         mpr: Turkish translation.
9416
9417         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
9418         iccvid: Turkish translation.
9419
9420         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
9421         hhctrl.ocx: Turkish translation.
9422
9423         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
9424         commdlg: Turkish translation.
9425
9426         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
9427         comctl32: Turkish translation.
9428
9429         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
9430         avifil32: Turkish translation.
9431
9432 2006-02-06  Mike McCormack <mike@codeweavers.com>
9433
9434         * dlls/ntdll/tests/change.c:
9435         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
9436
9437         * dlls/kernel/change.c, dlls/ntdll/directory.c,
9438           include/wine/server_protocol.h, server/change.c, server/protocol.def,
9439           server/request.h, server/trace.c:
9440         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
9441
9442 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
9443
9444         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
9445           dlls/kernel/tests/volume.c:
9446         kernel: Added a test for QueryDosDeviceA.
9447
9448 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
9449
9450         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
9451           programs/winefile/No.rc:
9452         Norwegian Bokmål updates.
9453
9454 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
9455
9456         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9457         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
9458
9459         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9460         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
9461
9462         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9463         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
9464
9465         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
9466         ntdll: Implemented IOCTL purge for serial objects.
9467
9468 2006-02-06  H. Verbeet <hverbeet@gmail.com>
9469
9470         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9471           dlls/wined3d/device.c, dlls/wined3d/directx.c,
9472           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
9473           dlls/wined3d/query.c, dlls/wined3d/resource.c,
9474           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9475           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9476           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9477           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9478           dlls/wined3d/volumetexture.c:
9479         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
9480
9481         * dlls/wined3d/stateblock.c:
9482         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
9483         Move TRACEs to the top of their code blocks.
9484
9485         * dlls/wined3d/device.c:
9486         wined3d: Release the correct vertexdeclaration in
9487         IWineD3DDeviceImpl_SetVertexDeclaration.
9488
9489         * dlls/wined3d/device.c:
9490         wined3d: Also update reference counts when we're recording a stateblock.
9491
9492         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
9493           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9494         wined3d: Fix SetContainer.
9495         Add/Release references to the container.
9496         Change the type of the container from IUnknown to IWineD3DBase.
9497
9498         * dlls/wined3d/drawprim.c:
9499         wined3d: Downgrade a FIXME to a TRACE.
9500
9501 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
9502
9503         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
9504           programs/winedbg/debugger.h, programs/winedbg/memory.c,
9505           programs/winedbg/stack.c, programs/winedbg/symbol.c:
9506         winedbg: Added support for function parameters passed in registers.
9507         Added correct stabs parsing for function parameters in registers.
9508         Added a couple of helper functions to make code smaller and more
9509         readable.
9510
9511         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
9512         kernel: Fixed regression in atom handling.
9513         Added proper tests (local & global functions).
9514
9515 2006-02-06  Kevin Koltzau <kevin@plop.org>
9516
9517         * dlls/riched20/editor.c:
9518         riched20: Don't use EM_STREAMIN for paste.
9519
9520 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
9521
9522         * dlls/commdlg/fontdlg.c:
9523         commdlg: Add font sizes 6 and 7 to font select dialog.
9524
9525 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
9526
9527         * programs/winecfg/Nl.rc:
9528         winecfg: Update Dutch resources.
9529
9530 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
9531
9532         * programs/winecfg/De.rc:
9533         winecfg: Update German resource.
9534
9535 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
9536
9537         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
9538         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
9539         Work around using struct mtget.mt_gstat on systems lacking this.
9540
9541 2006-02-05  Robert Millan <rmh@aybabtu.com>
9542
9543         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
9544           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
9545           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
9546         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
9547         that is used with FreeBSD.
9548
9549 2006-02-05  Kevin Koltzau <kevin@plop.org>
9550
9551         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
9552         riched20: Separate stream state from editor state.
9553         Somewhat improves thread safety.
9554
9555         * dlls/riched20/editor.h, dlls/riched20/writer.c:
9556         riched20: Add method to stream data based on a range.
9557
9558         * dlls/riched20/editor.c:
9559         riched20: Don't use EM_STREAMOUT for copy/cut.
9560
9561 2006-02-05  Alexandre Julliard <julliard@winehq.org>
9562
9563         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
9564           server/protocol.def, server/trace.c:
9565         server: Remove no longer used create_flags from get_startup_info request.
9566
9567         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
9568         kernel: Use a magic ConsoleHandle value instead of create flag to pass
9569         the CREATE_NEW_CONSOLE flag to the child.
9570
9571         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
9572         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
9573
9574         * server/change.c:
9575         server: Fixed compile without inotify.
9576
9577 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
9578
9579         * programs/winecfg/Ko.rc:
9580         winecfg: Updated the Korean translation.
9581
9582 2006-02-05  H. Verbeet <hverbeet@gmail.com>
9583
9584         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
9585         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
9586
9587         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
9588         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
9589
9590         * dlls/d3d8/directx.c:
9591         d3d8: Add detection for GL_ARB_point_parameters support.
9592
9593 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
9594
9595         * dlls/riched20/editor.c:
9596         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
9597
9598 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
9599
9600         * dlls/commdlg/cdlg_De.rc:
9601         commdlg: Update German resource.
9602
9603 2006-02-05  Juan Lang <juan@codeweavers.com>
9604
9605         * dlls/crypt32/tests/str.c:
9606         crypt32: Fix Mingw compile.
9607
9608 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9609
9610         * dlls/d3d8/device.c:
9611         d3d8: Fixed point sprite scaling when size < 1.0f.
9612
9613         * dlls/d3d8/device.c:
9614         d3d8: Fixed POINTSPRITEENABLE.
9615
9616         * dlls/d3d8/device.c:
9617         d3d8: Fixed POINTSCALEENABLE.
9618
9619         * dlls/wined3d/device.c:
9620         wined3d: Fixed point sprite scaling when size < 1.0f.
9621
9622 2006-02-04  Alexandre Julliard <julliard@winehq.org>
9623
9624         * dlls/ntdll/loadorder.c:
9625         ntdll: Added a few helper function to simplify the loadorder code.
9626         Keep the application key open, it's valid for the lifetime of the
9627         process.
9628
9629         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
9630           programs/winecfg/resource.h:
9631         winecfg: Display a warning when the user tries to change the load
9632         order of a system dll.
9633
9634         * programs/winecfg/libraries.c:
9635         winecfg: Populate the dll combo box with the dlls found in the load path.
9636
9637         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
9638           libs/wine/wine.map:
9639         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
9640
9641 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
9642
9643         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
9644           programs/notepad/Da.rc, programs/progman/Da.rc,
9645           programs/winhelp/Da.rc:
9646         Danish language update.
9647
9648 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
9649
9650         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9651           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
9652           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
9653           dlls/riched20/writer.c:
9654         riched20: Initial support for simple tables.
9655
9656         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
9657         riched20: Removed an unused parameter.
9658
9659         * dlls/riched20/caret.c:
9660         riched20: Simplified ME_InsertGraphicsFromCursor() function.
9661
9662         * dlls/riched20/run.c:
9663         riched20: Fixed undo stack corruption.
9664
9665 2006-02-04  Mike McCormack <mike@codeweavers.com>
9666
9667         * dlls/imm32/imm.c:
9668         imm32: Remove FIXME messages from some implemented functions.
9669
9670         * programs/clock/En.rc, programs/clock/License_En.c,
9671           programs/clock/Makefile.in, programs/clock/clock_res.h,
9672           programs/clock/license.c, programs/clock/license.h,
9673           programs/clock/main.c:
9674         Clock: Load license text from resources.
9675
9676 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
9677
9678         * dlls/msvideo/msvideo_main.c:
9679         msvfw32: Do not overwrite fccType in the codec enumeration proc.
9680
9681 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
9682
9683         * programs/winecfg/drive.c:
9684         winecfg: Use already existing letter_to_index().
9685
9686 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
9687
9688         * dlls/wined3d/device.c:
9689         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
9690
9691 2006-02-03  Robert Shearman <rob@codeweavers.com>
9692
9693         * tools/widl/typegen.c:
9694         widl: Add architecture for generating pointer layouts.
9695
9696 2006-02-03  Alexandre Julliard <julliard@winehq.org>
9697
9698         * tools/wine.inf:
9699         wine.inf: Make FourCC codes uppercase again until we can figure out
9700         why lowercase doesn't work right.
9701
9702 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
9703
9704         * tools/widl/typegen.c:
9705         widl: The 'string' attribute can also be used with unsigned characters.
9706
9707 2006-02-03  Robert Shearman <rob@codeweavers.com>
9708
9709         * dlls/rpcrt4/ndr_stubless.c:
9710         rpcrt4: Restrict stubless FC types to the range of the type function table.
9711
9712         * dlls/rpcrt4/ndr_midl.c:
9713         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
9714
9715         * include/wine/rpcfc.h:
9716         include: Move all of the contiguous FC types together so we can see
9717         possible missing constants better.
9718
9719         * include/rpcndr.h:
9720         include: Add function declarations for the Range type.
9721
9722 2006-02-03  Mike McCormack <mike@codeweavers.com>
9723
9724         * include/winnt.h:
9725         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
9726
9727 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9728
9729         * dlls/wined3d/device.c:
9730         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
9731
9732         * dlls/wined3d/device.c:
9733         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
9734
9735         * dlls/wined3d/device.c:
9736         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
9737
9738         * dlls/wined3d/device.c:
9739         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
9740
9741 2006-02-03  Robert Millan <rmh@aybabtu.com>
9742
9743         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
9744         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
9745
9746 2006-02-03  Huw Davies <huw@codeweavers.com>
9747
9748         * dlls/oleaut32/typelib.c:
9749         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
9750
9751 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
9752
9753         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
9754           dlls/msvideo/msvideo_main.c:
9755         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
9756         video codecs.
9757
9758         * tools/wine.inf:
9759         wine.inf: Change fcc type of builtin video codecs in system.ini to be
9760         equal to ICTYPE_VIDEO.
9761
9762         * dlls/commdlg/filedlg.c:
9763         Add support for CDM_HIDECONTROL message in the file open dialog.
9764
9765 2006-02-03  Juan Lang <juan_lang@yahoo.com>
9766
9767         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
9768         crypt32: Add stub for CryptEnumOIDInfo.
9769
9770 2006-02-02  Alexandre Julliard <julliard@winehq.org>
9771
9772         * ANNOUNCE, ChangeLog, VERSION, configure:
9773         Release 0.9.7.
9774
9775 ----------------------------------------------------------------
9776 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
9777
9778         * dlls/winsock/tests/sock.c:
9779         winsock/tests: Add a todo_wine test for select.
9780
9781 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
9782
9783         * dlls/winspool/tests/info.c:
9784         winspool/tests: Filter more results.
9785
9786 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9787
9788         * dlls/wined3d/directx.c:
9789         wined3d: Added support for ARB_POINT_PARAMETERS.
9790
9791 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
9792
9793         * dlls/gdi/freetype.c:
9794         gdi: Slant font automatically if no italic variant exists.
9795
9796 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9797
9798         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
9799           programs/winecfg/En.rc, programs/winecfg/Es.rc,
9800           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
9801           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
9802           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
9803           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
9804           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
9805           programs/winecfg/x11drvdlg.c:
9806         winecfg: Remove color depth. It's source of problems for number of users.
9807
9808 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
9809
9810         * dlls/shell32/shellpath.c:
9811         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
9812
9813         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
9814           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
9815           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
9816           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
9817           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
9818         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
9819         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
9820         allow for reasonable symbolic linking to $HOME based directories.
9821
9822         * dlls/shell32/shellpath.c:
9823         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
9824
9825 2006-02-02  Huw Davies <huw@codeweavers.com>
9826
9827         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
9828           dlls/x11drv/x11drv.h:
9829         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
9830
9831 2006-02-02  Alexandre Julliard <julliard@winehq.org>
9832
9833         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
9834         widl: Some cosmetic fixes in generated code.
9835
9836         * tools/widl/widl.c:
9837         widl: Make sure the token variables are always initialized properly.
9838
9839 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
9840
9841         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9842         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
9843
9844 2006-02-02  Tobias Loew <tobi@die-loews.de>
9845
9846         * dlls/gdi/path.c:
9847         gdi: Extended pens do not work correct with StrokePath.
9848
9849 2006-02-02  Mike McCormack <mike@codeweavers.com>
9850
9851         * dlls/kernel/change.c:
9852         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
9853
9854 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
9855
9856         * dlls/shell32/shfldr_unixfs.c:
9857         unixfs: Use realpath instead of canonicalize_file_name for portability
9858         reasons.
9859
9860 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
9861
9862         * tools/wine.inf:
9863         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
9864
9865 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
9866
9867         * dlls/commdlg/filedlg.c:
9868         commdlg: File open dialog: Use the specified instance handle for
9869         custom dialog templates.
9870
9871 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
9872
9873         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9874         shlwapi: Added stub for ShellMessageBoxWrapW.
9875
9876 2006-02-02  Juan Lang <juan_lang@yahoo.com>
9877
9878         * dlls/crypt32/cert.c:
9879         crypt32: Support external providers.
9880         - add support for external store providers
9881         - rewrite registry stores as a provider
9882         - fix a memory leak
9883
9884 2006-02-02  Juan Lang <juan@codeweavers.com>
9885
9886         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
9887         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
9888
9889 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
9890
9891         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9892         advapi32: Add stub for ObjectDeleteAuditAlarmW.
9893
9894         * dlls/oleaut32/variant.c:
9895         oleaut32: Prevent freeing of random memory.
9896         Don't assign type to variant until we're sure we are assigning a
9897         value.
9898
9899 2006-02-02  Kevin Koltzau <kevin@plop.org>
9900
9901         * dlls/riched20/editor.c:
9902         riched20: Handle context menu.
9903
9904 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
9905
9906         * programs/start/start.c:
9907         start.exe: build_args now returns the correct string when no parameter
9908         is passed.
9909
9910         * dlls/x11drv/keyboard.c:
9911         x11drv: Added Turkish F keyboard layout.
9912
9913 2006-02-01  Juan Lang <juan@codeweavers.com>
9914
9915         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
9916           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
9917           dlls/crypt32/tests/str.c:
9918         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
9919
9920 2006-02-01  Kevin Koltzau <kevin@plop.org>
9921
9922         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
9923         riched20: Implement EM_SETOLECALLBACK.
9924
9925 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9926
9927         * tools/wine.inf:
9928         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
9929
9930 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
9931
9932         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
9933         winspool: Empty string as environment is valid, with tests.
9934
9935         * include/winspool.h:
9936         winspool.h: Add missing declarations.
9937
9938 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9939
9940         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
9941           dlls/riched20/txtsrv.c:
9942         riched20: Implement CreateTextServices.
9943         Implement a stub interface that CreateTextServices returns.
9944
9945 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
9946
9947         * dlls/riched20/style.c:
9948         riched20: Fixed font cache corruption.
9949
9950 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9951
9952         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
9953         Translate pen width from logical units only for geometric pens.
9954
9955         * dlls/shell32/shlexec.c:
9956         shell32: execute_from_key should fallback to a DDE exec only if the
9957         command to execute from is not found in the registry.
9958         Pass already found executable name to dde_connect.
9959
9960 2006-02-01  Robert Shearman <rob@codeweavers.com>
9961
9962         * tools/widl/typegen.c:
9963         widl: Fix a SEGV when using arrays declared using a pointer and
9964         attributes, instead of array indices (reported by Eric Kohl).
9965
9966 2006-01-31  Alexandre Julliard <julliard@winehq.org>
9967
9968         * dlls/setupapi/tests/.gitignore:
9969         setupapi: Ignore ok file for new query test.
9970
9971 2006-01-31  Mike McCormack <mike@codeweavers.com>
9972
9973         * programs/winefile/En.rc, programs/winefile/Makefile.in,
9974           programs/winefile/license.c, programs/winefile/resource.h,
9975           programs/winefile/winefile.c, programs/winefile/winefile.h:
9976         winefile: Move the license and warranty text into the resources.
9977
9978 2006-01-31  Robert Shearman <rob@codeweavers.com>
9979
9980         * tools/widl/typegen.c:
9981         widl: Changes to output for better debugability.
9982         Write the offset and the absolute address for referenced types.
9983         Write the current offset out when writing a pointer type.
9984
9985         * tools/widl/typegen.c:
9986         widl: Clean up conformant struct handling.
9987         Make the writing of conformant structures take advantage of the new
9988         type format string offset handling.
9989
9990         * tools/widl/typegen.c:
9991         widl: Fix the writing of arrays with size specified in the array
9992         expression instead of the size_is expression.
9993
9994         * tools/widl/typegen.c:
9995         widl: Improve the current type offset passing.
9996         Change the functions to take the current type offset and return the
9997         start of the type written.
9998
9999         * tools/widl/typegen.c:
10000         widl: The stack/structure offset in correlation descriptors should be a short.
10001
10002         * tools/widl/parser.y:
10003         widl: Do constant folding for the sizeof operator on simple types.
10004
10005         * tools/widl/header.c, tools/widl/typegen.c:
10006         widl: Support client/server generation for explicit_handle interfaces
10007         (based on a patch by Eric Kohl).
10008
10009         * tools/widl/typegen.c:
10010         widl: Implement constant conformance.
10011
10012         * tools/widl/client.c, tools/widl/server.c:
10013         widl: Fix the type offset used in marshaling/unmarshaling.
10014         Make a copy of type_offset so that it only gets incremented once per
10015         function, instead of twice.
10016
10017         * tools/widl/write_msft.c:
10018         widl: Implement the writing of defaultvalue constants for enum values.
10019
10020         * include/winsvc.h:
10021         include: Add SC_ENUM_TYPE to winsvc.h.
10022
10023         * dlls/stdole2.tlb/std_ole_v2.idl:
10024         stdole2.tlb: Remove hack due to unimplemented widl functionality.
10025
10026 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
10027
10028         * dlls/shell32/shfldr_unixfs.c:
10029         unixfs: Only append '/' to base path if not already present in
10030         UNIXFS_get_unix_path.
10031
10032 2006-01-31  Alexandre Julliard <julliard@winehq.org>
10033
10034         * dlls/kernel/change.c:
10035         kernel: Set the overlapped structure status in ReadDirectoryChanges.
10036
10037 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
10038
10039         * dlls/ntdll/tape.c:
10040         ntdll: tape.c portability fixes.
10041         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
10042         the former, but not the latter.
10043         Only enable operations supported by the host OS in
10044         TAPE_CreatePartition() and TAPE_Prepare().
10045
10046 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
10047
10048         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10049           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
10050           dlls/riched20/style.c:
10051         riched20: Added support for hidden text.
10052
10053         * dlls/riched20/caret.c:
10054         riched20: Paint the selection while it's being extended by dragging.
10055
10056 2006-01-31  Tobias Loew <tobi@die-loews.de>
10057
10058         * dlls/gdi/path.c:
10059         gdi: viewportExt changed after call to StrokePath.
10060
10061 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
10062
10063         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
10064         gdi: Fixes for the isotropic mapping mode.
10065         - Isotropic mapping mode: Adjust the viewport extension in
10066         SetWindowExtEx, handle negative extents.
10067         - Support the isotropic mapping mode in the enhanced metafile driver.
10068         - New tests.
10069
10070 2006-01-31  Robert Shearman <rob@codeweavers.com>
10071
10072         * tools/widl/typegen.c:
10073         widl: Use a macro to write out FC types, along with the current offset
10074         which is useful for debugging.
10075
10076         * tools/widl/typegen.c:
10077         widl: Pass the current type format string offset through all type
10078         writing functions.
10079
10080         * tools/widl/typegen.c:
10081         widl: Eliminate redundant callback routines.
10082         Add a function for comparing expressions and use it to eliminate
10083         redundant callback functions.
10084
10085         * include/wine/rpcfc.h:
10086         widl: Define a value for RPC_FC_WSTRING.
10087
10088 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
10089
10090         * programs/winecfg/x11drvdlg.c:
10091         winecfg: Default for PixelShaders is disabled.
10092
10093 2006-01-31  James Hawkins <truiken@gmail.com>
10094
10095         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
10096         setupapi: Add tests for SetupGetInfInformation.
10097
10098         * include/setupapi.h:
10099         setupapi: Add definitions for the SetupGetInfInformation search flags.
10100
10101 2006-01-31  Mike McCormack <mike@codeweavers.com>
10102
10103         * dlls/kernel/tests/change.c:
10104         kernel: Add some test cases for ReadDirectoryChangesW.
10105
10106 2006-01-31  Juan Lang <juan@codeweavers.com>
10107
10108         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10109         crypt32: Correct X509_NAME decoding, and more stringent tests.
10110
10111         * include/wincrypt.h:
10112         wincrypt: Fix typo.
10113
10114 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10115
10116         * dlls/comctl32/listview.c:
10117         comctl32: Restore listview font on CDRF_NEWFONT.
10118
10119 2006-01-31  Robert Shearman <rob@codeweavers.com>
10120
10121         * dlls/oleaut32/typelib.c:
10122         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
10123
10124         * dlls/rpcrt4/ndr_stubless.c:
10125         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
10126         proxies and stubs.
10127
10128         * dlls/rpcrt4/ndr_ole.c:
10129         rpcrt4: Only attempt to marshal an object if it is non-NULL.
10130
10131 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
10132
10133         * dlls/shell32/shfldr_unixfs.c:
10134         unixfs: Only resolve the 'dosdevices' based symbol links in
10135         UNIXFS_get_unix_path, but leave all others alone.
10136
10137 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10138
10139         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
10140           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
10141           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
10142         gdi: Add support for creating extended pens.
10143
10144 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
10145
10146         * dlls/d3d8/directx.c:
10147         d3d8: CreateDevice should use the root of the current window.
10148
10149 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
10150
10151         * dlls/iphlpapi/iphlpapi_main.c:
10152         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
10153
10154 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10155
10156         * dlls/riched20/editor.c, include/textserv.h:
10157         riched20: Make CreateTextServices use ITextHost.
10158
10159 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
10160
10161         * dlls/user/message.c:
10162         user: Remove internal messages from the message queue before handling them.
10163
10164 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10165
10166         * programs/winecfg/Es.rc:
10167         winecfg: Spanish translation update.
10168
10169 2006-01-30  Mike McCormack <mike@codeweavers.com>
10170
10171         * server/change.c:
10172         server: Initial inotify support.
10173
10174         * dlls/kernel/tests/change.c:
10175         kernel: Add some more tests for FindFirstChangeNotification.
10176
10177 2006-01-30  Alexandre Julliard <julliard@winehq.org>
10178
10179         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
10180         Fixed creation of PS_ALTERNATE pens.
10181
10182 2006-01-30  Tobias Loew <tobi@die-loews.de>
10183
10184         * dlls/comctl32/tab.c:
10185         comctl32: Fix tab-control flickering.
10186
10187 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10188
10189         * dlls/x11drv/xrender.c:
10190         x11drv: Fix AlphaBlend read boundaries.
10191
10192 2006-01-30  Mike McCormack <mike@codeweavers.com>
10193
10194         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
10195         msi: Add an implementation of MsiGetDatabaseState.
10196
10197 2006-01-30  Juan Lang <juan@codeweavers.com>
10198
10199         * include/wincrypt.h:
10200         wincrypt.h: Add more missing defines.
10201
10202 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
10203
10204         * dlls/user/hook.c:
10205         user: Remove duplicate code.
10206
10207         * dlls/user/tests/msg.c:
10208         user/tests: Add test for low level mouse hooks.
10209
10210 2006-01-30  Robert Shearman <rob@codeweavers.com>
10211
10212         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
10213         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
10214         already have them filled in.
10215
10216         * dlls/oleaut32/typelib.c:
10217         oleaut: Fix the order of parameters passed into DispCallFunc.
10218
10219 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
10220
10221         * dlls/ntdll/tape.c:
10222         kernel: Remove bogus breaks in tape.c
10223
10224 2006-01-27  Huw Davies <huw@codeweavers.com>
10225
10226         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
10227           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10228           dlls/msxml3/parseerror.c:
10229         msxml: Issue a fixme if the interface is not implemented.
10230
10231 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
10232
10233         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
10234         gdi: Add test case for creating pens, make it pass under Wine for
10235         cosmetic pens.
10236
10237 2006-01-27  Mike McCormack <mike@codeweavers.com>
10238
10239         * dlls/kernel/change.c:
10240         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
10241
10242 2006-01-27  Juan Lang <juan_lang@yahoo.com>
10243
10244         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10245           dlls/iphlpapi/iphlpapi_main.c:
10246         iphlpapi: Reimplement interface enumeration.
10247         Implement interface enumeration based on if_nameindex, based on a
10248         suggestion by Michael Ost
10249
10250 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
10251
10252         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10253         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
10254
10255 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
10256
10257         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
10258           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
10259         Fix a couple of bugs spotted by valgrind.
10260
10261         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
10262           server/request.c:
10263         Suppress some false-positives reported by valgrind.
10264
10265         * programs/winedbg/break.c, programs/winedbg/dbg.y,
10266           programs/winedbg/debug.l, programs/winedbg/debugger.h,
10267           programs/winedbg/winedbg.c:
10268         winedbg: Hardware breakpoints
10269         - implemented hardware assisted breakpoints (new 'hbreak' command
10270         which behaves just as 'break' command)
10271         - small improvements to break handling (saving hit xpoint across
10272         exception handling)
10273         - fixed 'cont N' command for watchpoints
10274
10275 2006-01-27  Alexandre Julliard <julliard@winehq.org>
10276
10277         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
10278           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
10279         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
10280         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
10281         by Mike McCormack).
10282
10283         * dlls/shell32/shlfileop.c:
10284         shell32: Fixed a couple of FindFirstFile handle leaks.
10285
10286         * dlls/oleaut32/tests/.gitignore:
10287         oleaut32: Ignore new test ok file.
10288
10289 2006-01-27  Huw Davies <huw@codeweavers.com>
10290
10291         * dlls/user/tests/edit.c:
10292         user: Don't automatically add a bunch of styles in create_editcontrol.
10293
10294 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
10295
10296         * dlls/user/tests/text.c, dlls/user/text.c:
10297         user: Fix DrawTextExA/W on empty strings.
10298         DrawTextExA/W should calculate a rectangle of zero height and width in
10299         some cases of null or empty supplied strings. With conformance tests.
10300
10301 2006-01-27  Mike McCormack <mike@codeweavers.com>
10302
10303         * dlls/kernel/change.c:
10304         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
10305
10306 2006-01-27  Robert Shearman <rob@codeweavers.com>
10307
10308         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
10309           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10310         ole: Test and implement LPSAFEARRAY marshaling.
10311
10312         * dlls/oleaut32/tmarshal.c:
10313         oleaut: Improve the typelib marshaler traces.
10314         Improve the typelib marshaler traces for lazy developers like me who
10315         don't want to grep for constants.
10316
10317         * include/rpcndr.h:
10318         include: Add types and definitions for RPC user callback routines.
10319
10320         * include/propidl.idl:
10321         include: Add new union cases for PROPVARIANT structure.
10322
10323         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10324           tools/widl/typegen.h:
10325         widl: Implement callback conformance.
10326
10327 2006-01-27  Alexandre Julliard <julliard@winehq.org>
10328
10329         * dlls/riched20/paint.c:
10330         riched20: Remove a couple of no longer used functions.
10331
10332 2006-01-27  Mike McCormack <mike@codeweavers.com>
10333
10334         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
10335           include/wine/server_protocol.h, server/change.c, server/file.c,
10336           server/file.h, server/protocol.def, server/request.h, server/trace.c:
10337         server: Fix the file notification interface to use directory handles.
10338
10339 2006-01-27  Alexandre Julliard <julliard@winehq.org>
10340
10341         * server/hook.c:
10342         server: Fixed low-level hardware hooks.
10343         The hook thread field has been reused for win events, so it no longer
10344         works for low-level hardward hooks. Use the owner field instead.
10345
10346 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
10347
10348         * dlls/user/scroll.c:
10349         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
10350
10351 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
10352
10353         * dlls/winmm/wineoss/audio.c:
10354         wineoss: Proper support in OSS driver for audio when no mixer is present.
10355         Fixed a couple of potential fd leaks.
10356
10357 2006-01-27  Hans Leidekker <hans@it.vu.nl>
10358
10359         * dlls/kernel/tape.c:
10360         kernel: Implementation of tape functions.
10361         Implement CreateTapePartition, EraseTape, GetTapeParameters,
10362         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
10363         SetTapePosition and WriteTapemark.
10364
10365 2006-01-26  Jacek Caban <jacek@codeweavers.com>
10366
10367         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10368         shdocvw: Added client site's IDispatch stub implementation.
10369
10370         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10371           dlls/shdocvw/webbrowser.c:
10372         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
10373
10374         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
10375         shdocvw: Added client site's IOleCommandTarget stub implementation.
10376
10377 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
10378
10379         * dlls/riched20/editor.c:
10380         riched20: EM_STREAMIN should send a EN_UPDATE notification.
10381
10382         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
10383         riched20: Selection painting fixes.
10384
10385 2006-01-26  Hans Leidekker <hans@it.vu.nl>
10386
10387         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
10388           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
10389         ntdll: Add implementation of tape IOCTLs.
10390
10391         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
10392           include/winnt.h:
10393         include: Add some defines related to tape support.
10394
10395 2006-01-26  Mike McCormack <mike@codeweavers.com>
10396
10397         * loader/preloader.c:
10398         preloader: Allow compiling the preloader with -fstack-protector.
10399
10400 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
10401
10402         * dlls/user/tests/win.c, dlls/user/win.c:
10403         user: Don't drop owned windows in WIN_EnumChildWindows.
10404         Add a few tests for this.
10405
10406 2006-01-25  Alexandre Julliard <julliard@winehq.org>
10407
10408         * server/fd.c, server/file.c:
10409         server: Allow opening a directory with write access (based on a patch
10410         by Mike McCormack).
10411
10412         * include/wtypes.idl:
10413         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
10414
10415         * tools/wine.inf:
10416         wine.inf: Don't overwrite registry keys that users may want to change.
10417
10418         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
10419         kernel: Handle a failure to load winedos a bit more gracefully.
10420
10421         * dlls/x11drv/bitblt.c:
10422         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
10423
10424 2006-01-25  Mike Frysinger <vapier@gentoo.org>
10425
10426         * tools/winegcc/winegcc.c:
10427         winegcc: Pass -m32/-m64 along to the linker.
10428
10429 2006-01-25  Robert Reif <reif@earthlink.net>
10430
10431         * dlls/dsound/tests/duplex.c:
10432         dsound: Duplex test fix.
10433
10434 2006-01-25  Jacek Caban <jacek@codeweavers.com>
10435
10436         * dlls/shdocvw/dochost.c:
10437         shdocvw: Added TranslateUrl implementation.
10438
10439         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10440           dlls/shdocvw/shdocvw.h:
10441         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
10442
10443 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
10444
10445         * dlls/user/static.c:
10446         static control: SS_CENTERIMAGE fixes.
10447         - Stretch bitmaps and icons to the whole control size if
10448         SS_CENTERIMAGE is absent
10449         - Draw the background of centered bitmaps and icons with the
10450         background brush (like Windows XP for applications with a manifest)
10451
10452         * dlls/gdi/enhmfdrv/init.c:
10453         gdi: Fix the EMF bounding box calculation.
10454
10455 2006-01-25  Juan Lang <juan_lang@yahoo.com>
10456
10457         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10458           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
10459           dlls/iphlpapi/ipstats.h:
10460         iphlpapi: Remove one IP address per interface restriction.
10461         - remove restriction of one IP address per interface
10462         - remove dead code, and make static functions that can be
10463         - update comments and copyright notice
10464
10465 2006-01-25  Hans Leidekker <hans@it.vu.nl>
10466
10467         * dlls/kernel/tests/change.c:
10468         kernel: Test moving a directory that has a change notification
10469         registered for itself.
10470
10471 2006-01-24  Alexandre Julliard <julliard@winehq.org>
10472
10473         * loader/pthread.c:
10474         loader: Detect pthread_get_stackaddr_np returning the top of the stack
10475         instead of the base.
10476
10477 2006-01-24  Huw Davies <huw@codeweavers.com>
10478
10479         * dlls/msxml3/domdoc.c:
10480         msxml: Implement save.
10481
10482 2006-01-24  Mike McCormack <mike@codeweavers.com>
10483
10484         * programs/progman/En.rc, programs/progman/License_En.c,
10485           programs/progman/Makefile.in, programs/progman/license.c,
10486           programs/progman/license.h, programs/progman/main.c,
10487           programs/progman/progman.h:
10488         progman: Load license from resources.
10489
10490 2006-01-24  Alexandre Julliard <julliard@winehq.org>
10491
10492         * dlls/msvcrt/errno.c:
10493         msvcrt: Make error strings static.
10494
10495 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10496
10497         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
10498           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
10499           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
10500           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
10501           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
10502           dlls/riched20/editor.c, dlls/riched20/para.c,
10503           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
10504           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
10505           dlls/user/tests/edit.c, dlls/winmm/mci.c,
10506           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
10507         Make more arrays const.
10508
10509 2006-01-24  Alexandre Julliard <julliard@winehq.org>
10510
10511         * tools/wineprefixcreate.in:
10512         wineprefixcreate: Only create links for files that don't exist.
10513         Make a copy instead of a link if the original file is writable.
10514
10515         * server/serial.c:
10516         server: Use the new set_fd_user function in create_serial().
10517
10518 2006-01-24  Mike McCormack <mike@codeweavers.com>
10519
10520         * server/fd.c, server/file.c, server/file.h:
10521         server: Modify open_fd to create an fd without a user.
10522         Create a set_fd_user function.
10523         Update create_file() to use the above functions.
10524
10525 2006-01-24  Alexandre Julliard <julliard@winehq.org>
10526
10527         * tools/winebuild/import.c:
10528         winebuild: Get rid of the default ignored symbols list.
10529
10530         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
10531         ntdll: memcpy should behave like memmove in ntdll too.
10532
10533         * dlls/ntdll/ntdll.spec:
10534         ntdll: Mark all libc-style functions as private to make sure we link
10535         to the real libc functions instead.
10536
10537         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
10538           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
10539         Avoid importing _strlwr/_strupr from ntdll.
10540
10541         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
10542           dlls/msvcrt/wcs.c:
10543         msvcrt: Use the msvcrt version of printf everywhere.
10544
10545 2006-01-24  Juan Lang <juan_lang@yahoo.com>
10546
10547         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10548           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
10549           dlls/iphlpapi/ipstats.h:
10550         iphlpapi: Clean up memory allocation.
10551         - pass heap to allocate from directly to helper functions, instead of
10552         unnecessarily copying returned data
10553         - use public types rather than internal ones
10554         - make sure GetBestRoute doesn't return bogus matches
10555
10556 2006-01-24  Robert Shearman <rob@codeweavers.com>
10557
10558         * tools/widl/typegen.c:
10559         widl: Generate type format strings for conformant varying arrays.
10560
10561         * tools/widl/parser.y:
10562         widl: Fix detection of varying arrays.
10563         Correctly identify structures containing varying arrays as conformant
10564         varying structures.
10565
10566         * tools/widl/parser.y:
10567         widl: Fix detection of conformant varying structs.
10568         Rename has_conformant_array to has_conformance, add a new variable
10569         has_variance and map has_conformant_string to has_conformance and
10570         has_variance.
10571         A conformant varying struct should be returned if just variance is
10572         present and even if no pointers are present.
10573
10574         * tools/widl/typegen.c:
10575         widl: Support generation of conformant structure type strings.
10576
10577         * tools/widl/typegen.c:
10578         widl: Conformant arrays have a size of 0.
10579         Conformant arrays should cause a size of 0 to be returned from
10580         type_memsize.
10581
10582         * tools/widl/typegen.c:
10583         widl: Support correlation descriptors in structures.
10584
10585         * tools/widl/parser.y:
10586         widl: Error if an array is in the middle of a structure.
10587         Fix detection of conformant arrays and output an error if the array
10588         isn't at the end of the structure.
10589
10590         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
10591         widl: Fix the detection of conformant and pointer structs.
10592
10593         * tools/widl/typegen.c:
10594         widl: Simple structs and complex pointers.
10595         Write out type format string for simple structs and for pointers to
10596         non-simple types.
10597
10598         * tools/widl/typegen.c:
10599         widl: Add framework for generating struct and union type format strings.
10600
10601         * tools/widl/typegen.c:
10602         widl: Support different types of simple pointers.
10603         Support pointer types in unmarshall_arguments.
10604
10605         * tools/widl/typegen.c:
10606         widl: Generate NdrNonConformatString* calls for non-conformant string types.
10607
10608         * tools/widl/typegen.c:
10609         widl: Add functions for detecting array and string types.
10610         Add functions for detecting array and string types and use these in
10611         both writing type format strings and when marshalling and
10612         unmarshalling parameters.
10613
10614         * tools/widl/typegen.c:
10615         widl: Support some more complicated conformance / variance expressions.
10616
10617         * include/wine/rpcfc.h:
10618         widl: Added some more constants for conformance descriptors.
10619
10620         * tools/widl/typegen.c:
10621         widl: Start implementing writing of conformance/variance descriptors.
10622
10623         * include/wine/rpcfc.h, tools/widl/typegen.c:
10624         widl: Strings.
10625         Write out type format strings for string types.
10626
10627         * tools/widl/typegen.c:
10628         widl: Arrays.
10629         Write out type format strings for arrays, except for the missing
10630         generic functionality of conformance and variance descriptors.
10631
10632         * tools/widl/typegen.c:
10633         widl: Simplify write_typeformatstring_type.
10634         Simplify handling of types in write_typeformatstring_type by only
10635         writing non-pointer types out when ptr_level is 0. Add stubs for
10636         functions that will write out the type format string for strings and
10637         arrays.
10638
10639         * tools/widl/typegen.c:
10640         widl: Don't use recursion for write_typeformatstring_type.
10641         Since a var_t can now be passed in, rename to
10642         write_typeformatstring_var. Simplifies the code.
10643
10644         * tools/widl/typegen.c, tools/widl/typegen.h:
10645         widl: Don't use recursion to implement write_procformatstring_type.
10646         Renamed to write_procformatstring_var now since we can pass a var_t in
10647         again. This results in simpler code.
10648
10649 2006-01-24  Alexandre Julliard <julliard@winehq.org>
10650
10651         * dlls/kernel/process.c:
10652         kernel: Fail more gracefully when loading a builtin exe didn't work.
10653
10654 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10655
10656         * dlls/comctl32/listview.c:
10657         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
10658
10659 2006-01-24  Huw Davies <huw@codeweavers.com>
10660
10661         * dlls/gdi/freetype.c:
10662         gdi: Fixes to preempt freetype 2.2.0.
10663
10664 2006-01-24  Jacek Caban <jacek@codeweavers.com>
10665
10666         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
10667         Added mshtmcid.h.
10668
10669 2006-01-24  Huw Davies <huw@codeweavers.com>
10670
10671         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
10672         gdi: Use correct include file for FT_Get_Module.
10673
10674 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10675
10676         * dlls/user/user32.spec, dlls/user/win.c:
10677         user32: Added stub for UpdateLayeredWindow.
10678
10679 2006-01-23  Alexandre Julliard <julliard@winehq.org>
10680
10681         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
10682         msvcrt: Properly implemented strerror and perror (based on a patch by
10683         Uwe Bonnes).
10684
10685         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
10686         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
10687
10688         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
10689           include/msvcrt/errno.h:
10690         msvcrt: Added EILSEQ definition.
10691
10692 2006-01-23  Hans Leidekker <hans@it.vu.nl>
10693
10694         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
10695         msvcrt: Stub implementation for wcsftime.
10696
10697 2006-01-23  Alexandre Julliard <julliard@winehq.org>
10698
10699         * BUGS:
10700         Remove useless BUGS file.
10701
10702 2006-01-23  Robert Shearman <rob@codeweavers.com>
10703
10704         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
10705         msi: Move the firing of control events to MSI_ProcessMessage.
10706         Move the firing of control events from internal helper functions to
10707         MSI_ProcessMessage so that custom actions can all cause control events
10708         to be fired.
10709         Added the firing of progress events.
10710
10711         * dlls/msi/action.c, dlls/msi/files.c:
10712         msi: Call ui_actiondata for more actions.
10713
10714 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
10715
10716         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
10717         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
10718
10719 2006-01-23  Robert Reif <reif@earthlink.net>
10720
10721         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
10722         winearts: Try to keep winecfg from crashing by recovering from an arts
10723         library crash.
10724
10725 2006-01-23  Alexandre Julliard <julliard@winehq.org>
10726
10727         * libs/wine/mmap.c, server/timer.c:
10728         Fixed a couple of warnings on MacOS.
10729
10730         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
10731           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
10732           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
10733           programs/winedbg/types.c:
10734         winedbg: Use Win32 types instead of long long.
10735
10736         * server/trace.c, tools/make_requests:
10737         server: More generic mechanism for adding typecasts in server traces.
10738         Added casts for size_t values.
10739
10740 2006-01-23  Mike McCormack <mike@codeweavers.com>
10741
10742         * dlls/ntdll/ntdll.spec:
10743         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
10744
10745 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
10746
10747         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
10748           dlls/dbghelp/symbol.c:
10749         dbghelp: Return better values in module information.
10750         - 32/64: number of symbols is now correct
10751         - 64: the 64 bit extra fields are now initialized with some non null
10752         yet sensible value
10753
10754         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10755           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
10756           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
10757           include/dbghelp.h:
10758         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
10759
10760         * dlls/dbghelp/dbghelp.c:
10761         dbghelp: SymSetContext should return FALSE when setting twice the same
10762         frame context.
10763
10764         * dlls/dbghelp/dbghelp.c:
10765         dbghelp: Live targets.
10766         In SymInitialize, now trying to check if the hProcess is a real live
10767         target or not. If we think it is, try to grasp ELF information from
10768         it.
10769
10770         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10771           dlls/dbghelp/module.c, include/dbghelp.h:
10772         dbghelp: Started implementation of the global callback mechanism.
10773
10774         * dlls/dbghelp/symbol.c, include/dbghelp.h:
10775         dbghelp: Symbol info.
10776         - better coding for SYMBOL_INFO filling
10777         - some fixes on some fields (parameters)
10778         - now using the max size for symbol info
10779
10780         * programs/winedbg/break.c, programs/winedbg/debugger.h,
10781           programs/winedbg/expr.c, programs/winedbg/memory.c,
10782           programs/winedbg/stack.c, programs/winedbg/types.c,
10783           programs/winedbg/winedbg.c:
10784         winedbg: Added a more decent scheme for handling segmented addresses.
10785
10786 2006-01-23  Alexandre Julliard <julliard@winehq.org>
10787
10788         * libs/wine/ldt.c:
10789         libwine: Added LDT support for MacOS/x86.
10790
10791 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10792
10793         * dlls/user/menu.c, dlls/user/tests/menu.c:
10794         user32: Make GetMenuItemInfo tests pass under Wine.
10795         - Change menu item search algorithm to recurse into a submenu first.
10796         - Fallback to a found submenu if nothing else was found.
10797
10798 2006-01-23  Robert Shearman <rob@codeweavers.com>
10799
10800         * dlls/msi/dialog.c:
10801         msi: Support msidbControlAttributesSunken.
10802
10803         * dlls/msi/dialog.c:
10804         msi: Only print fixme for progress attribute once.
10805         Since setting the Progress attribute is done quite frequently, don't
10806         flood the user with messages about it being unimplemented.
10807
10808 2006-01-23  Mike McCormack <mike@codeweavers.com>
10809
10810         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10811         crypt32: Add stub implementations of some crypto functions used by IE6 install.
10812
10813 2006-01-23  Alexandre Julliard <julliard@winehq.org>
10814
10815         * tools/winebuild/import.c:
10816         winebuild: Always import atof, the MS version is different.
10817
10818 2006-01-23  H. Verbeet <hverbeet@gmail.com>
10819
10820         * dlls/d3d8/device.c:
10821         d3d8: For render states D3DRS_POINTSPRITEENABLE and
10822         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
10823
10824         * dlls/d3d8/d3dcore_gl.h:
10825         d3d8: Add GL_ARB_multisample definitions.
10826
10827         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
10828         d3d8: Add detection for GL_ARB_point_sprite support.
10829
10830 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
10831
10832         * dlls/user/scroll.c:
10833         user: Add missing WIN_ReleasePtr.
10834
10835 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10836
10837         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
10838           include/vfw.h:
10839         ICCompressorChoose should initialize fccType and fccHandler fields
10840         for the full frames case as well.
10841
10842 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
10843
10844         * dlls/kernel/tests/atom.c:
10845         kernel/tests: Integer atoms return different results on WinNT 3.51.
10846
10847 2006-01-23  Mike McCormack <mike@codeweavers.com>
10848
10849         * dlls/shell32/shell32.spec:
10850         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
10851
10852 2006-01-23  Kai Blin <kai.blin@gmail.com>
10853
10854         * dlls/secur32/ntlm.c:
10855         secur32: Added DeleteSecurityContext.
10856
10857 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10858
10859         * dlls/x11drv/keyboard.c:
10860         x11drv: Update Swiss German keyboard layout to better match the X11 one.
10861
10862 2006-01-23  James Hawkins <truiken@gmail.com>
10863
10864         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
10865         shell32: Reimplement a factored SHFileOperation.
10866
10867 2006-01-21  Marcus Meissner <meissner@suse.de>
10868
10869         * tools/winebuild/build.h, tools/winebuild/relay.c,
10870           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
10871           tools/winebuild/utils.c:
10872         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
10873
10874 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
10875
10876         * dlls/gdi/metafile.c:
10877         gdi: Metafile records must be at least 3 words long.
10878
10879 2006-01-21  Alexandre Julliard <julliard@winehq.org>
10880
10881         * dlls/msvcrt/cppexcept.c:
10882         msvcrt: Preserve all registers in call_ebp_func.
10883
10884 2006-01-21  Jacek Caban <jacek@codeweavers.com>
10885
10886         * dlls/mshtml/nsembed.c:
10887         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
10888
10889 2006-01-21  James Hawkins <truiken@gmail.com>
10890
10891         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10892         advpack: Add a stub for RebootCheckOnInstall.
10893
10894         * dlls/advpack/files.c:
10895         advpack: Fix the documentation for AddDelBackupEntry.
10896
10897         * dlls/advpack/advpack.c:
10898         advpack: Complete the documentation for CloseINFEngine.
10899
10900         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10901         advpack: Add a stub for SetPerUserSecValues.
10902
10903         * dlls/advpack/files.c:
10904         advpack: Fix the documentation for FileSaveMarkNotExist.
10905
10906         * dlls/advpack/files.c:
10907         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
10908
10909         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
10910         advpack: Add stubs for the user stub wrapper functions.
10911
10912         * dlls/advpack/files.c:
10913         advpack: Implement DelNodeRunDLL32.
10914
10915         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
10916         advpack: Implement IsNTAdmin.
10917
10918 2006-01-20  Huw Davies <huw@codeweavers.com>
10919
10920         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
10921         shell: Fix incorrect usage of the return value of StrRetToStrNW.
10922
10923 2006-01-20  Aric Stewart <aric@codeweavers.com>
10924
10925         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
10926           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
10927         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
10928         Beginning of framework to implement handling of InternetQueryOption
10929         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
10930
10931 2006-01-20  Alexandre Julliard <julliard@winehq.org>
10932
10933         * configure, configure.ac:
10934         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
10935
10936         * tools/winebuild/build.h, tools/winebuild/relay.c:
10937         winebuild: Moved offset definitions to relay.c since they are only
10938         needed there.
10939         Hardcoded a couple of TEB offsets to support cross-compilation.
10940
10941 2006-01-20  Huw Davies <huw@codeweavers.com>
10942
10943         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
10944         ole: ProgIDFromCLSID sets progid to NULL on failure.
10945
10946 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
10947
10948         * dlls/x11drv/clipboard.c:
10949         x11drv: Prevent NULL dereference in SelectionRequest handling.
10950
10951 2006-01-20  H. Verbeet <hverbeet@gmail.com>
10952
10953         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
10954         ntdll: Add a stubbed NtSetSystemInformation.
10955
10956 2006-01-20  Alexandre Julliard <julliard@winehq.org>
10957
10958         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
10959           tools/winebuild/relay.c:
10960         ntdll: Move the %gs register to the ntdll_thread_regs structure.
10961
10962         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
10963         ntdll: Move the TEB register to the ntdll_thread_regs structure.
10964
10965 2006-01-20  Juan Lang <juan_lang@yahoo.com>
10966
10967         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
10968           dlls/iphlpapi/iphlpapi_main.c:
10969         iphlpapi: Remove redundant comments and fix typos.
10970
10971 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
10972
10973         * dlls/user/tests/resource.c:
10974         user/tests: Added \n to a few ok() calls.
10975
10976 2006-01-20  Robert Shearman <rob@codeweavers.com>
10977
10978         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
10979         ole: Verify that the proxy is being used in the correct thread.
10980
10981         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
10982         rpc: Replace the hack that detected stubless proxies with the correct check.
10983         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
10984         the three members of the structure that were previously needed.
10985         Fix the detection of stubless proxies.
10986
10987         * dlls/rpcrt4/ndr_marshall.c:
10988         rpc: Skip over the right number of bytes in new correlation descriptors.
10989         Skip over 6 bytes of the format descriptor if new correlation
10990         descriptors are being used, instead of 4.
10991
10992         * dlls/ole32/tests/marshal.c:
10993         ole: Add a test for WM_QUIT behaviour during COM calls.
10994
10995         * dlls/ole32/compobj.c:
10996         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
10997         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
10998         it should repost the WM_QUIT message and then switch to waiting
10999         without checking messages.
11000
11001 2006-01-20  H. Verbeet <hverbeet@gmail.com>
11002
11003         * dlls/wined3d/pixelshader.c:
11004         wined3d: Fix a few TRACEs in pixelshader.c.
11005
11006         * dlls/wined3d/device.c:
11007         wined3d: Return the correct pixelshader in
11008         IWineD3DDeviceImpl_GetPixelShader.
11009
11010         * dlls/wined3d/drawprim.c:
11011         wined3d: A shader isn't guaranteed to have a vertex declaration, so
11012         add a NULL check for that.
11013
11014 2006-01-20  Jacek Caban <jacek@codeweavers.com>
11015
11016         * dlls/shdocvw/oleobject.c:
11017         shdocvw: Added GetWindow implementation.
11018
11019 2006-01-19  Alexandre Julliard <julliard@winehq.org>
11020
11021         * ANNOUNCE, ChangeLog, VERSION, configure:
11022         Release 0.9.6.
11023
11024 ----------------------------------------------------------------
11025 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
11026
11027         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
11028         mscms: Check an appropriate registry key.
11029
11030 2006-01-19  Ken Thomases <ken@codeweavers.com>
11031
11032         * dlls/user/win.c, dlls/user/winproc.c:
11033         user: Fixed the lifetime of MDICREATESTRUCT variables.
11034
11035 2006-01-19  Aric Stewart <aric@codeweavers.com>
11036
11037         * dlls/shell32/shellpath.c:
11038         shell32: Update shellpaths My Pictures, My Video, My Music to be under
11039         $HOME, with a number of fallbacks.
11040
11041 2006-01-19  H. Verbeet <hverbeet@gmail.com>
11042
11043         * dlls/d3d8/d3dcore_gl.h:
11044         d3d8: Added GL_ARB_point_sprite definition.
11045
11046         * dlls/wined3d/directx.c:
11047         wined3d: Better version string parsing for VENDOR_NVIDIA in
11048         IWineD3DImpl_FillGLCaps.
11049
11050 2006-01-19  Mike McCormack <mike@codeweavers.com>
11051
11052         * programs/winemine/dialog.c, programs/winemine/main.c:
11053         winmine: Use WIN32_LEAN_AND_MEAN.
11054
11055 2006-01-19  Huw Davies <huw@codeweavers.com>
11056
11057         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
11058           dlls/msxml3/node.c, dlls/msxml3/text.c:
11059         msxml: Text node implementation.
11060
11061 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
11062
11063         * dlls/user/tests/menu.c:
11064         user: Tests for when the menu is incorrect because of duplication of a
11065         menu id and an hMenu.
11066
11067 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11068
11069         * dlls/x11drv/keyboard.c:
11070         x11drv: Add support for another Canadian French keyboard flavour.
11071
11072 2006-01-19  H. Verbeet <hverbeet@gmail.com>
11073
11074         * dlls/wined3d/directx.c:
11075         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
11076         glXGetClientString to retrieve the OpenGL vendor.
11077
11078 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
11079
11080         * dlls/kernel/instr.c:
11081         kernel: Remove calls to Nt[Get|Set]ThreadContext.
11082         It's done in exception handler now.
11083
11084 2006-01-19  Mike McCormack <mike@codeweavers.com>
11085
11086         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
11087           programs/winecfg/driveui.c, programs/winecfg/main.c,
11088           programs/winecfg/properties.c, programs/winecfg/properties.h,
11089           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
11090           programs/winecfg/x11drvdlg.c:
11091         winecfg: Tidy up included headers.
11092         Get rid of the barely used properties.c.
11093
11094 2006-01-18  Hans Leidekker <hans@it.vu.nl>
11095
11096         * tools/winedump/output.c:
11097         winedump: Fix compilation of generated source.
11098         Include config.h in the .c file, not in the .h file.
11099
11100 2006-01-18  Alexandre Julliard <julliard@winehq.org>
11101
11102         * dlls/ntdll/file.c:
11103         ntdll: Cleaned up the ioctl functions.
11104         Renamed function parameters to something usable.
11105         Fixed potential event leaks.
11106
11107 2006-01-18  Mike McCormack <mike@codeweavers.com>
11108
11109         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
11110           programs/winebrowser/main.c, programs/winhelp/callback.c,
11111           programs/winhelp/macro.c:
11112         programs: Use WIN32_LEAN_AND_MEAN.
11113
11114 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
11115
11116         * dlls/msvcrt/file.c:
11117         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
11118         parameter dir.
11119
11120 2006-01-18  Huw Davies <huw@codeweavers.com>
11121
11122         * dlls/msxml3/node.c:
11123         msxml: Implement get_nodeTypedValue.
11124
11125 2006-01-18  Robert Shearman <rob@codeweavers.com>
11126
11127         * dlls/ntdll/loader.c:
11128         ntdll: Loader optimization.
11129         Optimize for the case where a DLL with no path is requested and it is
11130         already loaded.
11131
11132 2006-01-18  Robert Reif <reif@earthlink.net>
11133
11134         * dlls/winmm/winealsa/audio.c:
11135         winealsa: Add critical section names for debugging.
11136
11137 2006-01-18  Alexandre Julliard <julliard@winehq.org>
11138
11139         * dlls/gdi/metafile.c:
11140         gdi: Ignore a few more metafile escapes.
11141
11142 2006-01-18  Jacek Caban <jacek@codeweavers.com>
11143
11144         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
11145           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
11146         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
11147         Fix ref counting.
11148
11149 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
11150
11151         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
11152         winspool: Printing environment support for GetPrinterDriverDirectory.
11153
11154 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
11155
11156         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11157         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
11158         local drivers.
11159
11160         * dlls/msacm/driver.c, dlls/msacm/stream.c:
11161         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
11162
11163         * dlls/msacm/driver.c:
11164         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
11165         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
11166         application does not supply one.
11167
11168         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11169         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
11170         Broadcast notifications are fleshed out and are now fully functional.
11171
11172         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11173         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
11174         - Rework acmDriverAddA to call acmDriverAddW.
11175         - Implement stub for acmDriverAddW with switch for the 3 known cases
11176         of driver add.
11177         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
11178         & alias from registry (similar to msacm32 load).
11179
11180         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
11181         msacm: Implement acmDriverPriority with driver priority/enabled saving.
11182         Foundation for notification broadcasts with support for deferred
11183         notification.
11184
11185         * dlls/msacm/internal.c:
11186         msacm: Implement honouring of driver priority and enabled status at
11187         load time.
11188
11189 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
11190
11191         * dlls/oleaut32/tests/vartest.c:
11192         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
11193
11194         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
11195         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
11196
11197 2006-01-18  Robert Shearman <rob@codeweavers.com>
11198
11199         * dlls/rpcrt4/ndr_marshall.c:
11200         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
11201
11202         * dlls/rpcrt4/rpc_message.c:
11203         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
11204         to the buffer after the first batch of data has been written to the
11205         pipe.
11206
11207         * dlls/ole32/compobj.c:
11208         ole: Update the COM todo list.
11209
11210         * dlls/ole32/ole2.c:
11211         ole: Re-post the quit message outside of the DoDragDrop message loop.
11212
11213         * dlls/oleaut32/tmarshal.c:
11214         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
11215         doesn't signify an error; it is just unusual.
11216
11217         * programs/notepad/Zh.rc:
11218         notepad: Add a Font menu item for the Chinese locale.
11219
11220 2006-01-18  Huw Davies <huw@codeweavers.com>
11221
11222         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
11223           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
11224         msxml: Add attribute node implementation.
11225
11226 2006-01-17  Marcus Meissner <meissner@suse.de>
11227
11228         * dlls/msvcrt/dir.c:
11229         msvcrt: _makepath(): operate on target buffer directly.
11230
11231 2006-01-17  Robert Reif <reif@earthlink.net>
11232
11233         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
11234         dsound: Primary buffer size change tests.
11235         It looks like Windows doesn't change the primary buffer length when
11236         changing formats so make the tests fail now.
11237         This means the current ALSA implementation is broken when hardware
11238         acceleration is set to full and the primary buffer format is changed.
11239
11240         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
11241           dlls/dsound/tests/duplex.c:
11242         dsound: Add full duplex tests.
11243
11244         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
11245         dsound: Add full duplex support.
11246
11247         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
11248         dsound: Convert IDirectSoundImpl from a COM class to a regular class
11249         and move most of the COM functions to the DirectSoundDevice class.
11250
11251 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
11252
11253         * dlls/user/static.c:
11254         static control: Immediately repaint the control.
11255
11256         * dlls/user/static.c:
11257         static control: Separate WM_NCCREATE and WM_SETTEXT.
11258         - Separate WM_NCCREATE and WM_SETTEXT.
11259         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
11260         display text.
11261         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
11262         - Immediately repaint the control on all occasions.
11263
11264         * dlls/user/static.c:
11265         static control: Don't load OEM bitmaps.
11266
11267         * dlls/user/static.c:
11268         static control: STN_ENABLE and STN_DISABLE notifications.
11269
11270         * dlls/user/static.c:
11271         static control: Better STM_GETIMAGE.
11272         STM_GETIMAGE returns NULL if the given image type doesn't match the
11273         control's style.
11274
11275         * dlls/user/static.c:
11276         static control: Support SS_REALSIZEIMAGE.
11277         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
11278         load icons in the default icon size").
11279         - SS_ICON: Ability to display cursors.
11280
11281         * dlls/user/static.c:
11282         static control: Support SS_REALSIZECONTROL.
11283         - Support SS_REALSIZECONTROL (this flag means "don't resize the
11284         control to the size of the bitmap/icon").
11285         - Always call GlobalUnlock16 after GlobalLock16.
11286
11287         * dlls/user/static.c:
11288         static control: Background of enhanced metafiles.
11289         - Always paint the background of static controls displaying enhanced
11290         metafiles.
11291         - Also paint the background if there's no metafile to display.
11292
11293         * dlls/user/static.c:
11294         static control: Support text style flags.
11295         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
11296         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
11297         the ExtTextOut function like the native control does.
11298         - Gray text color: Only for non-simple static controls.
11299
11300 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
11301
11302         * dlls/msacm/tests/msacm.c:
11303         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
11304         ACM_METRIC_DRIVER_SUPPORT.
11305         Fix copy&paste mislabeling on acmDriverID test failure.
11306
11307         * dlls/msacm/msacm32_main.c:
11308         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
11309
11310         * dlls/msacm/msacm32_main.c:
11311         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
11312
11313 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
11314
11315         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
11316         shell32: Support for CLSID_ShellFSFolder in unixfs.
11317
11318 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11319
11320         * dlls/d3d8/device.c:
11321         d3d8: Render state additions.
11322         Implemented D3DRS_EDGEANTIALIAS.
11323         Implemented D3DRS_POINTSPRITEENABLE.
11324         Implemented D3DRS_MULTISAMPLEANTIALIAS.
11325
11326 2006-01-17  H. Verbeet <hverbeet@gmail.com>
11327
11328         * include/wine/wined3d_interface.h:
11329         wined3d: Create a common WineD3D base class, IWineD3DBase.
11330
11331 2006-01-17  Alexandre Julliard <julliard@winehq.org>
11332
11333         * dlls/shlwapi/reg.c:
11334         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
11335
11336 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
11337
11338         * programs/winemenubuilder/winemenubuilder.c:
11339         winemenubuilder: Report a few more errors.
11340         Use Heap[Alloc|Free] instead of malloc|free.
11341
11342 2006-01-17  Robert Shearman <rob@codeweavers.com>
11343
11344         * dlls/user/message.c, dlls/user/tests/msg.c,
11345           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
11346           server/request.h, server/trace.c:
11347         user: Fix WM_QUIT message ordering from PostQuitMessage.
11348         Added a new server call as PostQuitMessage should set a flag in the
11349         message queue to return the WM_QUIT message when there are no other
11350         pending messages, rather than posting a message to the thread queue as
11351         it does at the moment.
11352
11353 2006-01-17  Mike McCormack <mike@codeweavers.com>
11354
11355         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
11356           dlls/ntdll/tests/change.c:
11357         ntdll: Add a test for NtNotifyChangeDirectoryFile.
11358
11359         * server/fd.c:
11360         server: Make sure to release the fd we grabbed in all cases.
11361
11362         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
11363         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
11364
11365         * dlls/ntdll/reg.c:
11366         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
11367
11368 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
11369
11370         * dlls/oleaut32/tests/vartest.c:
11371         oleaut32: Tests for the VarCmp reimplementation.
11372
11373         * dlls/oleaut32/variant.c:
11374         oleaut32: Reimplement VarCmp().
11375         - Supports now all WinXP allowed combinations of input variants.
11376         - VT_RESERVED on input variants is handled now.
11377         - Removed complicated VT_DATE comparision; that's not how Windows does it.
11378         - Improved documentation.
11379
11380         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
11381           dlls/oleaut32/variant.h:
11382         oleaut32: Define missing but useful VTBIT_* macros.
11383
11384 2006-01-16  Robert Shearman <rob@codeweavers.com>
11385
11386         * dlls/shell32/shfldr_fs.c:
11387         shell: GetDetailsOf fix.
11388         Initialise hr and psd->str.uType before the call to
11389         IShellFolder_GetDisplayNameOf so that whatever it returns is
11390         preserved.
11391
11392         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
11393           dlls/shell32/shfldr_fs.c:
11394         shell: Convert the filesystem shell folder to Unicode.
11395
11396         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
11397           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
11398           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
11399         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
11400
11401 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
11402
11403         * dlls/msacm/driver.c:
11404         msacm: Fix incorrect linked list traversing leading to memory/driver
11405         instance leak.
11406
11407 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11408
11409         * programs/regsvr32/regsvr32.c:
11410         regsvr32 understands '-' and '/' for arguments.
11411
11412 2006-01-16  Mike McCormack <mike@codeweavers.com>
11413
11414         * dlls/kernel/change.c, dlls/kernel/file16.c:
11415         kernel32: Move FileCDR16 in with the other 16bit file functions.
11416
11417         * include/winbase.h:
11418         kernel32: Declare BindIoCompletionCallback().
11419
11420 2006-01-16  Robert Shearman <rob@codeweavers.com>
11421
11422         * dlls/oleaut32/typelib.c:
11423         oleaut: Handle a non-byref variant being passed for a byref param in
11424         ITypeInfo::Invoke.
11425
11426         * dlls/oleaut32/typelib.c:
11427         oleaut: Only allocate memory once for each array needed for the
11428         arguments in ITypeInfo::Invoke.
11429
11430         * dlls/oleaut32/typelib.c:
11431         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
11432         Simplify missing argument handling by pre-allocating an array of the
11433         maximum number of missing arguments there could be.
11434
11435 2006-01-16  Huw Davies <huw@codeweavers.com>
11436
11437         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11438         msxml: Fix for get_nodeValue on attributes.
11439
11440         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11441         msxml: Implement setAttribute.
11442
11443 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
11444
11445         * dlls/mscms/tests/profile.c:
11446         mscms: Collect some data during profile enumeration.
11447
11448 2006-01-16  Hans Leidekker <hans@it.vu.nl>
11449
11450         * dlls/kernel/virtual.c:
11451         kernel: Documentation cleanups.
11452
11453 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
11454
11455         * dlls/user/sysparams.c:
11456         user: Avoid buffer overflow in sysparams.c.
11457         Increase buffer size to 12 for getting and setting integer parameters
11458         from/to the registry.
11459
11460 2006-01-16  Mike McCormack <mike@codeweavers.com>
11461
11462         * programs/control/control.c, programs/eject/eject.c,
11463           programs/expand/expand.c, programs/hh/main.c,
11464           programs/msiexec/msiexec.c, programs/progman/dialog.c,
11465           programs/progman/group.c, programs/progman/grpfile.c,
11466           programs/progman/program.c, programs/progman/string.c,
11467           programs/wcmd/builtins.c, programs/wcmd/directory.c,
11468           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
11469           programs/winecfg/properties.c, programs/winepath/winepath.c:
11470         programs: Use WIN32_LEAN_AND_MEAN in some more places.
11471
11472         * programs/wineboot/wineboot.c:
11473         wineboot: Use WIN32_LEAN_AND_MEAN.
11474         Use HeapAlloc/HeapFree instead of malloc/free.
11475
11476         * include/winbase.h:
11477         kernel32: Define SCS_64BIT_BINARY.
11478
11479         * dlls/ntdll/exception.c:
11480         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
11481
11482         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
11483         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
11484
11485 2006-01-16  Robert Reif <reif@earthlink.net>
11486
11487         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
11488         dsound: Make dumpCooperativeLevel global.
11489         Remove extern from some function prototypes.
11490
11491         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
11492         dsound: Make some capture functions global.
11493
11494 2006-01-16  Mike McCormack <mike@codeweavers.com>
11495
11496         * tools/make_ctests.c:
11497         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
11498
11499         * include/winnt.h:
11500         kernel32: Add FILE_NOTIFY_INFORMATION.
11501
11502         * dlls/msi/action.c:
11503         msi: Eliminate a fixed length buffer.
11504
11505 2006-01-16  Hans Leidekker <hans@it.vu.nl>
11506
11507         * dlls/gdi/font.c:
11508         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
11509
11510 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
11511
11512         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
11513         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
11514
11515 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
11516
11517         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
11518         unixfs: Fix SetNameOf.
11519         Ensure that pidls passed to SHNotify are absolute SetNameOf should
11520         fail on absolute path names.
11521         Some tests to show this.
11522
11523 2006-01-14  Robert Shearman <rob@codeweavers.com>
11524
11525         * dlls/oleaut32/typelib.c:
11526         oleaut: Add const attribute to iterators in get functions.
11527
11528         * dlls/oleaut32/typelib.c:
11529         oleaut: Initialise more fields in CreateDispTypeInfo.
11530         Don't leave some of the fields of the TLBFuncDesc structure
11531         uninitialised in CreateDispTypeInfo.
11532
11533         * dlls/oleaut32/tmarshal.c:
11534         oleaut: Support VT_CY in the typelib marshaller.
11535
11536         * dlls/ole32/rpc.c:
11537         ole: Optimisation for COM Calls.
11538         Add an optimisation to yield and try to allow the RPC to run before
11539         waiting for messages and RPCs to arrive.
11540
11541 2006-01-14  Alexandre Julliard <julliard@winehq.org>
11542
11543         * dlls/msvcrt/msvcrt.spec:
11544         msvcrt: Forward functions to ntdll instead of libc where possible.
11545
11546         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
11547           dlls/msvcrt/string.c:
11548         msvcrt: Added wrappers for a few functions instead of linking them
11549         directly to libc.
11550
11551         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
11552         msvcrt: Set errno in the standard math functions too, not only in the
11553         _CI* variants.
11554
11555         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
11556         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
11557         Remove todos from tests that succeed now.
11558
11559         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11560           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
11561         msvcrt: Reimplement rand() and srand() to use per-thread data for the
11562         random seed.
11563
11564         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
11565           dlls/msvcrt/wcs.c:
11566         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
11567
11568         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
11569           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
11570         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
11571         Make the code thread-safe by using asctime_r if available.
11572
11573 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
11574
11575         * dlls/shell32/shfldr_unixfs.c:
11576         unixfs: Fix ParseDisplayName.
11577         Build an absolute pidl to query attributes in
11578         UnixFolder::ParseDisplayName.
11579
11580 2006-01-14  James Hawkins <truiken@gmail.com>
11581
11582         * dlls/advpack/files.c:
11583         advpack: Remove stub status from implemented functions.
11584
11585         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
11586         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
11587         TranslateInfStringEx.
11588
11589         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
11590         advpack: Add a stub for AddDelBackupEntry.
11591
11592 2006-01-14  Alexandre Julliard <julliard@winehq.org>
11593
11594         * include/wine/port.h, loader/kthread.c:
11595         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
11596
11597         * dlls/kernel/tests/file.c:
11598         kernel: Make sure the file contains data for the ReadFile test.
11599
11600         * dlls/rpcrt4/ndr_stubless.c:
11601         rpcrt4: Fixed asm syntax for rep; movsl.
11602
11603 2006-01-14  Robert Reif <reif@earthlink.net>
11604
11605         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
11606           dlls/dsound/dsound_private.h:
11607         dsound: Rename some functions, make some functions global, and move
11608         some code around.
11609
11610         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
11611         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
11612
11613 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
11614
11615         * dlls/shell32/shell32_main.c:
11616         shell32: Fix cut & paste error.
11617
11618 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
11619
11620         * programs/winetest/Makefile.in:
11621         winetest: Add cabinet tests.
11622
11623 2006-01-14  Huw Davies <huw@codeweavers.com>
11624
11625         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
11626         msxml: Implement getAttribute.
11627
11628 2006-01-14  Aric Stewart <aric@codeweavers.com>
11629
11630         * programs/explorer/explorer.c:
11631         explorer: Handle /select arguments correctly with the new winefile
11632         modifications.
11633
11634 2006-01-14  Jacek Caban <jacek@codeweavers.com>
11635
11636         * dlls/mshtml/oleobj.c:
11637         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
11638
11639 2006-01-13  Alexandre Julliard <julliard@winehq.org>
11640
11641         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
11642           dlls/kernel/ne_module.c:
11643         kernel: Reimplemented the MapHInst functions in assembly.
11644
11645         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
11646         kernel: Reimplemented the SMap/SUnmap functions in assembly.
11647
11648 2006-01-13  David Moore <davidm@sjsoft.com>
11649
11650         * dlls/gdi/freetype.c:
11651         gdi: Fix display of fonts using Symbol codepages and assorted other
11652         codepages.
11653
11654 2006-01-13  James Hawkins <truiken@gmail.com>
11655
11656         * dlls/advpack/advpack.c, dlls/advpack/files.c:
11657         advpack: Move file related functions to files.c.
11658
11659         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
11660           dlls/advpack/files.c, include/advpub.h:
11661         advpack: Add stubs for the file save/restore functions.
11662
11663         * dlls/advpack/advpack.c:
11664         advpack: Only output a FIXME if flags are set.
11665
11666 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
11667
11668         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
11669         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
11670
11671         * dlls/mscms/tests/profile.c:
11672         mscms: Make two checks more strict in the case of success.
11673
11674 2006-01-13  Alexandre Julliard <julliard@winehq.org>
11675
11676         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
11677           include/wine/server_protocol.h, include/winternl.h,
11678           server/protocol.def, server/thread.c, server/trace.c:
11679         ntdll: Add debug registers to the context of all exceptions.
11680         Maintain a local cache of the debug registers to avoid server calls
11681         where possible.
11682
11683 2006-01-13  James Hawkins <truiken@gmail.com>
11684
11685         * dlls/advpack/tests/files.c:
11686         advpack: Add initial tests for AdvInstallFile.
11687
11688         * dlls/advpack/advpack.c:
11689         advpack: Implement AdvInstallFile.
11690
11691 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
11692
11693         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
11694         riched20: Select word on double click.
11695
11696         * dlls/riched20/editor.c:
11697         riched20: TODO list update.
11698
11699         * dlls/riched20/caret.c, dlls/riched20/paint.c:
11700         riched20: Fixed some selection painting bugs.
11701
11702 2006-01-13  Jeremy White <jwhite@codeweavers.com>
11703
11704         * dlls/msi/package.c:
11705         msi: gcc 2.95 compatibility fix.
11706
11707         * dlls/crypt32/tests/encode.c:
11708         crypt32: Preserve gcc 2.95 compatibility.
11709
11710 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
11711
11712         * include/msacm.h:
11713         msacm: Add definition for ACM_DRIVERADDF_NAME.
11714
11715 2006-01-13  Aric Stewart <aric@codeweavers.com>
11716
11717         * dlls/wininet/http.c:
11718         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
11719
11720 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
11721
11722         * dlls/mscms/tests/profile.c:
11723         mscms: Make enumerating more verbose.
11724
11725 2006-01-13  Alexandre Julliard <julliard@winehq.org>
11726
11727         * dlls/ntdll/virtual.c:
11728         ntdll: Round PE header size to a page boundary for size checks.
11729
11730 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
11731
11732         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
11733           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
11734           include/ddk/ntddser.h:
11735         ntdll: Created infrastructure to support IOCTL for serial devices.
11736         - created infrastructure in ntdll to support IOCTL for serial devices
11737         - implemented IOCTLs in ntdll for serial break support
11738         - implemented the kernel32 equivalent on top of those IOCTLs
11739
11740 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
11741
11742         * dlls/ntdll/nt.c, include/winternl.h:
11743         ntdll: NtQueryInformationToken change parameters according to PSDK.
11744         Check for NULL pointer.
11745
11746 2006-01-12  Ge van Geldorp <gvg@reactos.org>
11747
11748         * dlls/shell32/shlexec.c:
11749         shell32: Fix directory execution.
11750         Only use the Folder class handler if we're actually executing a
11751         folder.
11752
11753 2006-01-12  James Hawkins <truiken@gmail.com>
11754
11755         * dlls/advpack/advpack.c:
11756         advpack: Add documentation for ExecuteCab.
11757
11758         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
11759         advpack: Add stubs for the remaining registry functions.
11760
11761         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
11762           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
11763         cabinet: Move the remaining cabextract.c functions to fdi.c.
11764
11765 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
11766
11767         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
11768         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
11769         return value, not of DWL_MSGRESULT.
11770
11771 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
11772
11773         * dlls/ntdll/tests/exception.c:
11774         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
11775
11776 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
11777
11778         * dlls/shell32/debughlp.c:
11779         shell32: MSVC compatibility fix in dump_pidl_hex().
11780
11781 2006-01-12  Robert Shearman <rob@codeweavers.com>
11782
11783         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
11784         kernel32: Fix GlobalReAlloc for size = 0.
11785         GlobalReAlloc should return NULL if the requested size is 0, the block
11786         is moveable and it is locked, but otherwise it should return the
11787         original memory block.
11788
11789 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
11790
11791         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
11792           dlls/riched20/editstr.h, dlls/riched20/string.c:
11793         riched20: Initial support for word break callback procedures.
11794
11795         * dlls/riched20/paint.c:
11796         riched20: Removed a useless check in painting code.
11797
11798 2006-01-12  Huw Davies <huw@codeweavers.com>
11799
11800         * dlls/gdi/font.c:
11801         gdi: If the last param of GetKerningPairs is NULL then return the
11802         number of pairs.
11803
11804 2006-01-12  Robert Shearman <rob@codeweavers.com>
11805
11806         * dlls/shell32/shlview.c:
11807         shell: Fix view window Z order.
11808         After creating the Shell View window we should call SetWindowPos to
11809         move the window on top of other child windows in the parent window.
11810         Also delay the showing of the window so that we can do more
11811         initialisation after window creation without it causing visual
11812         artifacts.
11813
11814         * dlls/oleaut32/typelib.c:
11815         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
11816         Typelib variant types that cannot be converted should return
11817         DISP_E_BADVARTYPE.
11818         Don't call DispCallFunc if conversion of one of the arguments failed.
11819
11820         * dlls/ole32/rpc.c:
11821         ole: Fix crash in RpcChannelBuffer_SendReceive.
11822         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
11823         this for us.
11824
11825         * dlls/ole32/tests/marshal.c:
11826         ole: Use strict prototypes for some test functions.
11827
11828 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
11829
11830         * dlls/mscms/tests/profile.c:
11831         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
11832
11833 2006-01-11  Jacek Caban <jacek@codeweavers.com>
11834
11835         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11836         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
11837         - URL_DONT_SIMPLIFY should change '/' <-> '\'
11838         - Better '/' / '\' handling
11839
11840 2006-01-11  Huw Davies <huw@codeweavers.com>
11841
11842         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11843         msxml: Implement createNode, appendChild and insertAfter.
11844
11845 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
11846
11847         * programs/winecfg/driveui.c:
11848         winecfg: Simplify code a bit.
11849         Enable apply button when needed and don't enable when nothing
11850         changed.
11851
11852 2006-01-11  Mike McCormack <mike@codeweavers.com>
11853
11854         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
11855           dlls/msi/msi.rc:
11856         msi: Make the MSI SelectionTree control do something useful.
11857
11858 2006-01-11  Alexandre Julliard <julliard@winehq.org>
11859
11860         * server/mapping.c:
11861         server: Don't round up the header size for image mappings.
11862
11863         * dlls/ntdll/virtual.c:
11864         ntdll: Round up the mapping size in map_file_into_view when setting
11865         the protection bytes.
11866
11867 2006-01-11  Juan Lang <juan_lang@yahoo.com>
11868
11869         * dlls/crypt32/tests/main.c:
11870         crypt32: Fix a test that fails on Windows.
11871
11872 2006-01-11  Jacek Caban <jacek@codeweavers.com>
11873
11874         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
11875         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
11876
11877         * dlls/urlmon/umon.c:
11878         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
11879
11880 2006-01-11  Aric Stewart <aric@codeweavers.com>
11881
11882         * dlls/msvcrt/tests/dir.c:
11883         msvcrt: Modify dir test to create its own directory to ensure the
11884         directory exists for the test. Using the temp dir as the root.
11885
11886 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
11887
11888         * dlls/riched20/list.c:
11889         riched20: Added \n to trace output.
11890
11891 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
11892
11893         * dlls/oleaut32/typelib.c:
11894         ole: ITypeInfo::Invoke stack overwrite fix.
11895         Have enough stack space up to even VT_VARIANTs, fixes a stack
11896         corruption.
11897
11898 2006-01-11  Huw Davies <huw@codeweavers.com>
11899
11900         * dlls/msxml3/node.c:
11901         msxml: Fix for selectNodes when the node has no children.
11902
11903 2006-01-11  James Hawkins <truiken@gmail.com>
11904
11905         * dlls/cabinet/cabextract.c:
11906         cabinet: Remove no longer used code from cabextract.c.
11907
11908 2006-01-11  Alexandre Julliard <julliard@winehq.org>
11909
11910         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
11911           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
11912           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
11913           include/wine/server_protocol.h, server/context_i386.c,
11914           server/protocol.def, server/thread.c, server/trace.c:
11915         ntdll: Handle NtSetContextThread on the client side (as far as
11916         possible) when setting the context of the current thread.
11917
11918 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
11919
11920         * dlls/shell32/classes.c, dlls/shell32/folders.c,
11921           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
11922           dlls/shell32/shell32_main.h:
11923         shell32: Fix folder icon index when read from registry.
11924         Change "DWORD dwNr" into "int icon_idx" at several places.
11925
11926 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
11927
11928         * dlls/winmm/winealsa/audio.c:
11929         winealsa: Ensure that copy_format() will not write past end of
11930         referenced WAVEFORMATPCMEX structure.
11931
11932 2006-01-11  Aric Stewart <aric@codeweavers.com>
11933
11934         * programs/winefile/winefile.c:
11935         winefile: Highlight the file specified on the command line instead of
11936         filtering based on it. To be integrated with explorer to allow for
11937         that functionality.
11938
11939 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
11940
11941         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
11942         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
11943         Reimplemented kernel32.SetThreadAffinityMask on top of it.
11944
11945 2006-01-11  James Hawkins <truiken@gmail.com>
11946
11947         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
11948         advpack: Implement ExtractFiles.
11949
11950         * dlls/cabinet/fdi.c:
11951         cabinet: Add documentation for FDITruncateCabinet.
11952
11953 2006-01-11  Robert Reif <reif@earthlink.net>
11954
11955         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
11956         dsound: Add primary buffer change tests.
11957         Add tests to figure out whether Windows can change the primary buffer
11958         capabilities after setting the buffer format. Based on a patch by Alex
11959         Villacís Lasso.
11960
11961 2006-01-11  Mike McCormack <mike@codeweavers.com>
11962
11963         * dlls/msi/dialog.c:
11964         msi: Remove the font when setting a control's text.
11965
11966 2006-01-11  Rob Shearman <rob@codeweavers.com>
11967
11968         * dlls/comctl32/tests/progress.c:
11969         comctl32: Test the painting behaviour of the progress bar control.
11970         Test the painting behaviour of the progress bar control when the
11971         PBM_SETPOS message is sent to it, with respect to whether the
11972         background is erased and what part of the control is redrawn.
11973
11974 2006-01-11  Mike McCormack <mike@codeweavers.com>
11975
11976         * dlls/comctl32/progress.c:
11977         comctl32: Invalidate the entire progress bar any time it changes.
11978
11979 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
11980
11981         * dlls/mscms/tests/profile.c:
11982         mscms: Set the last error code to an unusual value.
11983
11984 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
11985
11986         * dlls/commdlg/printdlg.c:
11987         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
11988         Update the dmDefaultSourcea return value inside hDevMode.
11989
11990 2006-01-11  Huw Davies <huw@codeweavers.com>
11991
11992         * dlls/opengl32/wgl.c:
11993         opengl: Use indirect contexts if the surface is a pixmap.
11994
11995 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
11996
11997         * programs/winemenubuilder/winemenubuilder.c:
11998         winemenubuilder: Improve traces.
11999         Report the EnumResourceNamesW() and failure to find an icon
12000         separately so traces are less misleading.
12001
12002 2006-01-11  Robert Shearman <rob@codeweavers.com>
12003
12004         * dlls/ole32/oleobj.c:
12005         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
12006         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
12007         implement the Send* functions.
12008
12009         * dlls/ole32/marshal.c:
12010         ole: Initialise hrref so as not to display garbage in the trace.
12011
12012         * dlls/ole32/defaulthandler.c:
12013         ole: Remove some duplicated code.
12014
12015 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
12016
12017         * dlls/hhctrl.ocx/hhctrl.c:
12018         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
12019
12020 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
12021
12022         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
12023           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
12024         riched20: Reduced screen flicker by using proper update region invalidation.
12025
12026 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
12027
12028         * dlls/kernel/virtual.c:
12029         kernel: Remove no longer used debug channel.
12030
12031 2006-01-10  Robert Shearman <rob@codeweavers.com>
12032
12033         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12034           dlls/ole32/marshal.c:
12035         ole: Defer apartment window creation until the first object is marshalled.
12036
12037         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12038         ole: Add an accessor function for an apartment's window.
12039
12040         * dlls/ole32/rpc.c:
12041         ole: Report and clean up after PostMessage failures.
12042
12043         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
12044           dlls/ole32/stubmanager.c:
12045         ole: Pass a channel into IRpcStubBuffer::Invoke.
12046         Create a server channel and store this in the ifstub.
12047         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
12048         the function return an HRESULT.
12049         Return the channel for the ifstub in ipid_get_dispatch_params.
12050
12051         * dlls/ole32/rpc.c:
12052         ole: Reduce the access rights required by start_local_service.
12053
12054         * dlls/ole32/rpc.c:
12055         ole: Return the last error if we couldn't open the requested service.
12056         Fix the ok/failed message.
12057
12058 2006-01-10  James Hawkins <truiken@gmail.com>
12059
12060         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
12061           dlls/advpack/tests/files.c:
12062         advpack: Add initial tests for ExtractFiles.
12063         - Use FCI to create a test cabinet file.
12064         - Add initial tests for ExtractFiles.
12065
12066 2006-01-10  Robert Shearman <rob@codeweavers.com>
12067
12068         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
12069         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
12070
12071         * dlls/rpcrt4/ndr_ole.c:
12072         rpcrt4: Don't release the interface pointer on failure.
12073         Don't release the interface pointer on failure since we are not the
12074         ones that allocated it. It is the caller's responsability to call
12075         NdrInterfacePointerFree, where the freeing is supposed to happen.
12076
12077         * dlls/kernel/heap.c:
12078         kernel32: Return an error when unlocking a global with a zero lock count.
12079         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
12080
12081 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
12082
12083         * dlls/mscms/tests/profile.c:
12084         mscms: Enumerate registered standard colorspace profiles.
12085
12086 2006-01-10  Huw Davies <huw@codeweavers.com>
12087
12088         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12089         msxml: It's valid to release an empty document.
12090
12091 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
12092
12093         * dlls/comctl32/header.c:
12094         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
12095         Emit NM_CUSTOMDRAW header notifications for all headers, not only
12096         ownerdrawn. Allow to change item text and background colors in an
12097         application's NM_CUSTOMDRAW handler.
12098
12099         * dlls/riched20/string.c:
12100         riched20: Allow NUL characters.
12101
12102 2006-01-10  Robert Shearman <rob@codeweavers.com>
12103
12104         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
12105           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
12106           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
12107         kernel: Remove wine/server.h include from files where it is no longer needed.
12108
12109 2006-01-10  Alexandre Julliard <julliard@winehq.org>
12110
12111         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12112         ntdll: NtRaiseException doesn't need to be a register function.
12113         Moved common code between NtRaiseException and RtlRaiseException to a
12114         separate raise_exception function.
12115
12116         * dlls/kernel/except.c:
12117         kernel: Don't send a debugger event in UnhandledExceptionFilter,
12118         leave that to the standard ntdll exception handling.
12119
12120         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
12121         kernel: Implement FT_Exit directly in assembly to avoid the overhead
12122         of register functions.
12123
12124 2006-01-10  James Hawkins <truiken@gmail.com>
12125
12126         * configure, configure.ac, dlls/cabinet/Makefile.in,
12127           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
12128           dlls/cabinet/tests/extract.c:
12129         cabinet: Add initial tests for Extract.
12130
12131         * dlls/cabinet/cabinet_main.c:
12132         cabinet: Implement Extract on top of FDI.
12133
12134 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
12135
12136         * dlls/winedos/int21.c:
12137         winedos: Open files with write access on read only media.
12138         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
12139         retry without write access.
12140
12141 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
12142
12143         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
12144           dlls/riched20/run.c:
12145         riched20: Speed up text insertion.
12146         Optimized reading large texts into RichEdit to be an O(n) order
12147         algorythm instead of O(n^2) by removing extraneous conversions of
12148         character offsets to run offsets.
12149
12150 2006-01-10  Mike McCormack <mike@codeweavers.com>
12151
12152         * dlls/advapi32/service.c:
12153         advapi32: If we can't connect to a service's pipe, name the service in
12154         the error message.
12155
12156         * dlls/msi/select.c:
12157         msi: Count the number of columns requested and allocate that many,
12158         as columns may be select more than once in from a table.
12159
12160         * dlls/msi/action.c:
12161         msi: Don't crash if there's no script present when we try execute one.
12162
12163         * dlls/msi/msiquery.c, include/msiquery.h:
12164         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
12165         Implemented MsiDatabaseIsTablePersistentA via the W function.
12166
12167 2006-01-10  Troy Rollo <wine@troy.rollo.name>
12168
12169         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
12170           include/winuser.h:
12171         user: Fix return type of EnableMenuItem.
12172
12173         * dlls/shell32/shfldr_unixfs.c:
12174         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
12175         are being used.
12176
12177         * include/psapi.h:
12178         Fix GetModuleFileNameEx definition.
12179
12180 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
12181
12182         * dlls/user/static.c:
12183         user: Improve the ownerdraw support of the static control.
12184
12185         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
12186         user: The LoadImage resource string may be a numeric string.
12187
12188 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
12189
12190         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
12191         shlwapi: Add Finnish translation.
12192
12193 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
12194
12195         * dlls/comctl32/status.c:
12196         comctl32: Call UpdateWindow() after changing statusbar text.
12197
12198 2006-01-09  James Hawkins <truiken@gmail.com>
12199
12200         * dlls/advpack/advpack.c:
12201         advpack: Add documentation for ExtractFiles.
12202
12203         * dlls/cabinet/cabinet_main.c:
12204         cabinet: Clean up the documentation for Extract.
12205
12206         * dlls/cabinet/cabinet.h:
12207         cabinet: Add the two flags used by Extract to cabinet.h.
12208
12209         * dlls/cabinet/cabinet.h:
12210         cabinet: Define the flags member of the EXTRACTdest structure.
12211
12212         * dlls/cabinet/cabinet_main.c:
12213         cabinet: Fix the second parameter name of Extract.
12214
12215         * dlls/cabinet/fdi.c:
12216         cabinet: Store the cab file handle before extracting files so we can
12217         close the cab file even if no files are extracted.
12218
12219 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
12220
12221         * include/icm.h:
12222         include: Add missing color space constants.
12223
12224 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
12225
12226         * dlls/comctl32/rebar.c:
12227         comctl32: Fix rebar autosize behaviour.
12228         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
12229         native does, taking as few rows as possible and using the parent
12230         window client area size for the other dimension (width for horizontal
12231         rebars or height for vertical ones).
12232
12233         * dlls/user/combo.c:
12234         user: Fix dropdown combo creation when there is no space for an edit control.
12235
12236 2006-01-09  Robert Shearman <rob@codeweavers.com>
12237
12238         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12239         ole: Join the MTA if necessary when executing an RPC call.
12240         Join the MTA if necessary when executing an RPC call to ensure that it
12241         is executing with a valid apartment and won't fail for certain COM
12242         calls.
12243
12244         * dlls/ole32/rpc.c:
12245         ole: Prefer services over servers.
12246         Attempt to start as a local service before attempting to start as a
12247         local server for the CLSCTX_LOCAL_SERVER case.
12248
12249         * dlls/ole32/tests/compobj.c:
12250         ole: Add some tests for CLSIDFromString.
12251
12252         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
12253         ole: Remove __CLSIDFromStringA.
12254         Move the ANSI implementation of CLSIDFromString to ole16.c and change
12255         CLSIDFromString to only deal with Unicode strings.
12256
12257         * dlls/rpcrt4/ndr_marshall.c:
12258         rpcrt4: Improve ReadVariance.
12259         Extend ReadVariance to read the offset as well as the actual count,
12260         since these always come in pairs.
12261         Handle the variance not being present in ReadVariance and always call
12262         it from the unmarshalling functions to simplify the code there and
12263         also to fix a bug where the format pointer wasn't advanced properly
12264         for complex arrays (introduced in the previous patch when implementing
12265         variance).
12266
12267         * dlls/rpcrt4/ndr_marshall.c:
12268         rpcrt4: Validate complex array format string.
12269         Verify that the format string being passed into the complex array
12270         functions is a complex array one.
12271
12272 2006-01-09  Jacek Caban <jacek@codeweavers.com>
12273
12274         * dlls/urlmon/binding.c:
12275         urlmon: Fix ref counting.
12276
12277         * dlls/urlmon/binding.c:
12278         urlmon: Pass FORMATETC to OnDataAvailable.
12279
12280         * dlls/urlmon/binding.c:
12281         urlmon: Added implementation of protocol stream.
12282
12283 2006-01-09  Robert Shearman <rob@codeweavers.com>
12284
12285         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
12286         Call DisableThreadLibraryCalls for DLLs that don't need thread
12287         creation/destruction notifications.
12288
12289 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
12290
12291         * dlls/shell32/shell32_Ko.rc:
12292         shell32: Update the Korean translation.
12293
12294 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
12295
12296         * dlls/shell32/shell32_No.rc:
12297         shell32: Updated Norwegian Bokmål resources.
12298
12299 2006-01-09  Hans Leidekker <hans@it.vu.nl>
12300
12301         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12302         usp10: Improve stubs.
12303         Improve stubs for ScriptGetProperties and ScriptItemize.
12304         Add stub for ScriptFreeCache.
12305
12306 2006-01-09  Mike McCormack <mike@codeweavers.com>
12307
12308         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12309         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
12310
12311         * dlls/user/combo.c:
12312         user32: Update the list of things to fix in the Combo control.
12313
12314 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
12315
12316         * dlls/user/menu.c, dlls/user/tests/menu.c:
12317         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
12318         a NULL pointer, with a test.
12319
12320 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
12321
12322         * dlls/riched20/editor.c:
12323         riched20: Fixed calculation of left indent and first indent paragraph
12324         properties.
12325
12326         * dlls/riched20/string.c:
12327         riched20: Simplified logic in ME_StrRelPos().
12328
12329 2006-01-06  Aric Stewart <aric@codeweavers.com>
12330
12331         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
12332           dlls/msvcrt/tests/dir.c:
12333         msvcrt: Add a regression test for _fullpath.
12334
12335         * dlls/msvcrt/dir.c:
12336         msvcrt: Reworked _fullpath.
12337         Investigation with native msvcrt revealed that it is a wrapper for
12338         GetFullPathName and the current implementation was crashing with older
12339         mozilla installs if the path passed in was uninitialized.
12340
12341 2006-01-06  Alexandre Julliard <julliard@winehq.org>
12342
12343         * dlls/ole32/stg_bigblockfile.c:
12344         ole: Remove a no longer needed smbfs hack.
12345
12346 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
12347
12348         * dlls/user/combo.c:
12349         user32: Limit text in the edit field of a combo box.
12350
12351 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
12352
12353         * dlls/gdi/metafile.c:
12354         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
12355         Escapes.
12356
12357 2006-01-06  Robert Shearman <rob@codeweavers.com>
12358
12359         * dlls/oleaut32/typelib.c:
12360         ole: Remove the no longer used _copy_arg function.
12361
12362         * dlls/oleaut32/typelib.c:
12363         ole: ITypeInfo::Invoke rewrite.
12364         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
12365         VariantChangeType instead of _invoke and _copy_arg.
12366
12367         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
12368           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
12369         ole: Remove "stub" from TRACEs of functions that aren't stubs.
12370
12371 2006-01-06  Hans Leidekker <hans@it.vu.nl>
12372
12373         * dlls/mscms/profile.c:
12374         mscms: Silence a potentially noisy fixme.
12375
12376         * dlls/kernel/time.c:
12377         kernel: Documentation cleanups.
12378
12379 2006-01-06  Robert Shearman <rob@codeweavers.com>
12380
12381         * dlls/rpcrt4/ndr_marshall.c:
12382         rpcrt4: Compute variance for complex arrays
12383
12384         * dlls/rpcrt4/cstub.c:
12385         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
12386         that has no dispatch table.
12387
12388 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
12389
12390         * dlls/user/static.c:
12391         Static control: Support enhanced metafiles.
12392
12393 2006-01-06  Hans Leidekker <hans@it.vu.nl>
12394
12395         * LICENSE, include/wine/wine_common_ver.rc:
12396         Update copyright info for the new year.
12397
12398         * documentation/PACKAGING:
12399         documentation: Suggest installing OpenLDAP development libraries to packagers.
12400
12401 2006-01-06  Robert Shearman <rob@codeweavers.com>
12402
12403         * tools/widl/typegen.c:
12404         widl: Generate static sizing information for fixed size structs.
12405         Don't generate FC_*_BASETYPE proc and type format strings for
12406         non-basetype fields/params.
12407
12408 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
12409
12410         * dlls/comctl32/syslink.c:
12411         comctl32: Reduce memory usage of the syslink control.
12412
12413         * dlls/comctl32/syslink.c:
12414         comctl32: Some painting fixes for the syslink control.
12415
12416 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12417
12418         * dlls/urlmon/umstream.c:
12419         urlmon: Fix a LARGE_INTEGER truncation.
12420
12421 2006-01-06  Robert Reif <reif@earthlink.net>
12422
12423         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
12424           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12425           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
12426         dsound: Refactor playback.
12427         Replace references of IDirectSoundImpl with DirectSoundDevice to
12428         remove one level of indirection and remove the problem of a three
12429         object circular reference.
12430
12431 2006-01-06  Mike McCormack <mike@codeweavers.com>
12432
12433         * dlls/msi/dialog.c:
12434         msi: Unload riched20 after its window is destroyed.
12435
12436         * dlls/msi/dialog.c:
12437         msi: Make radio buttons grey out correctly when disabled.
12438
12439         * dlls/msi/helpers.c:
12440         msi: Clean trailing and leading spaces from path segments.
12441
12442 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12443
12444         * tools/winapi/msvcmaker:
12445         winapi: msvcmaker adaption to new directory structure.
12446         Fix some issues with MSVC project file generation after recent
12447         directory restructuring.
12448
12449         * tools/winapi/config.pm:
12450         winapi: Add the loader directory to the paths to exclude.
12451         There is nothing in there anymore that would need to be done for
12452         winapi tools.
12453
12454         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
12455         winapi: Cleanup some unused use clauses.
12456
12457 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
12458
12459         * dlls/commdlg/cdlg_Ko.rc:
12460         commdlg: Updated Korean translation.
12461
12462         * programs/winecfg/Ko.rc:
12463         winecfg: Updated Korean translation.
12464
12465 2006-01-06  Mike McCormack <mike@codeweavers.com>
12466
12467         * dlls/oleaut32/typelib.c:
12468         oleaut32: Output a FIXME message only once.
12469
12470 2006-01-06  Robert Reif <reif@earthlink.net>
12471
12472         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12473           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
12474           dlls/dsound/tests/dsound_test.h:
12475         dsound: Fix double free bug in tests.
12476         Fix double free in tests.  Only happens in interactive mode when
12477         testing duplicated 3D buffers.
12478
12479 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
12480
12481         * dlls/shell32/shell32_Fi.rc:
12482         shell32: Spelling fixes for the Finnish resource.
12483
12484 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
12485
12486         * dlls/ole32/storage32.c:
12487         ole: Fix SmallBlocksToBigBlocks loop.
12488         Stop copying data when read returns 0 bytes
12489
12490 2006-01-05  Robert Shearman <rob@codeweavers.com>
12491
12492         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
12493           dlls/security/Makefile.in, dlls/security/security.spec:
12494         Added implementation of security.dll.
12495
12496 2006-01-05  Jacek Caban <jacek@codeweavers.com>
12497
12498         * dlls/wininet/http.c, dlls/wininet/utility.c:
12499         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
12500         INTERNET_STATUS_CONNECTING_TO_SERVER and
12501         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
12502         sockaddr_in.
12503
12504 2006-01-05  Alexandre Julliard <julliard@winehq.org>
12505
12506         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
12507         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
12508         to avoid the overhead of a full-blown register function.
12509         Some tracing improvements.
12510
12511         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
12512         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
12513         to avoid having to save/restore the whole context on every call.
12514
12515 2006-01-05  Jacek Caban <jacek@codeweavers.com>
12516
12517         * dlls/urlmon/binding.c:
12518         urlmon: Added implementation of QueryService and stub implementation
12519         of IHttpNegotiate2 interface.
12520
12521         * dlls/urlmon/binding.c:
12522         urlmon: Query service provider for IInternetProtocol.
12523
12524 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
12525
12526         * dlls/winspool/winspool.drv.spec:
12527         winspool: Added ordinal exported functions of winspool.drv.
12528
12529 2006-01-05  Dan Kegel <dank@kegel.com>
12530
12531         * dlls/oleaut32/typelib.c:
12532         oleaut32: Allow _invoke to handle up to 23 parameters.
12533
12534 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
12535
12536         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
12537           dlls/dbghelp/symbol.c, include/dbghelp.h:
12538         dbghelp: StackWalk (32 and 64 bit version).
12539         - enhance implementation of StackWalk (32 and 64 bit version) by
12540         making use of module information and calling for FPO
12541         - FPO part is still non functional
12542         - implemented SymGetModuleBase64
12543         - stubbed SymFunctionTableAccess64
12544
12545 2006-01-05  Robert Reif <reif@earthlink.net>
12546
12547         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
12548         dsound: Capture refactoring.
12549         Move initialization code from DirectSoundCapture to
12550         DirectSoundCaptureDevice.
12551         Make DirectSoundCaptureBuffer directly reference
12552         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
12553         one level of indirection.
12554         Rename DSOUND_CreateDirectSoundCaptureBuffer to
12555         IDirectSoundCaptureBufferImpl_Create to be consistent.
12556
12557 2006-01-05  Alexandre Julliard <julliard@winehq.org>
12558
12559         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
12560           tools/widl/parser.l, tools/wrc/parser.l:
12561         Remove YY_NO defines that cause warnings.
12562
12563 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
12564
12565         * dlls/dbghelp/symbol.c:
12566         dbghelp: Removed no longer needed 'stub' in TRACEs.
12567
12568 2006-01-05  Robert Shearman <rob@codeweavers.com>
12569
12570         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
12571           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
12572         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
12573
12574         * dlls/oleaut32/typelib.c:
12575         ole: Store the result from _invoke in a VARIANTARG structure.
12576
12577         * programs/regedit/childwnd.c:
12578         regedit: Initialise nFocusPanel.
12579
12580         * dlls/kernel/oldconfig.c:
12581         kernel32: Check for the correct error return value from open.
12582
12583 2006-01-05  Jacek Caban <jacek@codeweavers.com>
12584
12585         * dlls/urlmon/tests/url.c:
12586         urlmon: Code clean up.
12587
12588         * dlls/urlmon/binding.c:
12589         urlmon: Added GetBindInfoString implementation.
12590
12591 2006-01-04  Alexandre Julliard <julliard@winehq.org>
12592
12593         * ANNOUNCE, ChangeLog, VERSION, configure:
12594         Release 0.9.5.
12595
12596 ----------------------------------------------------------------
12597 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
12598
12599         * dlls/msacm/stream.c:
12600         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
12601         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
12602         required by (some?) native codecs.
12603
12604 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
12605
12606         * tools/wine.inf:
12607         wine.inf: Add a few keys to HKLM\Hardware.
12608
12609 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
12610
12611         * dlls/winsock/socket.c:
12612         winsock: Map wildcards for socket type and protocol in getaddrinfo().
12613
12614 2006-01-04  Alexandre Julliard <julliard@winehq.org>
12615
12616         * dlls/ntdll/loader.c:
12617         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
12618         (suggested by Michael Ost).
12619
12620 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
12621
12622         * dlls/shlwapi/shlwapi.spec:
12623         shlwapi: Print PathCombine* strings arguments in relay debugging.
12624
12625 2006-01-04  Alexandre Julliard <julliard@winehq.org>
12626
12627         * include/wine/pthread.h:
12628         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
12629
12630 2006-01-04  Mike McCormack <mike@codeweavers.com>
12631
12632         * programs/msiexec/msiexec.c:
12633         msiexec: Ignore the TRANSFORMS variable.
12634         Ignore the TRANSFORMS variable when building a list of transforms for
12635         advertising.  The variable is used to apply transforms when installing.
12636
12637         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
12638         msi: Apply any MSI transforms specified by the TRANSFORMS property.
12639
12640         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
12641         msi: Add a stub for MsiGetLastErrorRecord.
12642
12643         * dlls/msi/dialog.c:
12644         msi: Fixes for the MaskedEdit control.
12645         Allow MaskedEdit masks that aren't enclosed with <>.
12646         Allow the MaskedEdit's edit controls to scroll a bit in case things
12647         don't line up.
12648
12649 2006-01-04  Robert Reif <reif@earthlink.net>
12650
12651         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
12652         dsound: Capture cleanup.
12653         Move code and function prototypes around to eliminate forward
12654         declarations.  No code is changed.
12655
12656 2006-01-04  Hans Leidekker <hans@it.vu.nl>
12657
12658         * tools/winapi/winapi_global.pm:
12659         winapi: Remove some exceptions now that DLL separation is complete.
12660
12661         * DEVELOPERS-HINTS:
12662         Subdirectory tools/winapi_check no longer exists.
12663
12664 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
12665
12666         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
12667           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
12668           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
12669           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
12670           dlls/shell32/shellpath.c:
12671         shell32: Create Local AppData for user profile.
12672         Move history and internet tmp files to Local Settings.
12673
12674         * dlls/shell32/shell32_Ru.rc:
12675         shell32: Update Russian resources.
12676
12677 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
12678
12679         * dlls/user/menu.c:
12680         user32: Menu tracing improvements.
12681
12682 2006-01-03  Alexandre Julliard <julliard@winehq.org>
12683
12684         * dlls/ntdll/virtual.c:
12685         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
12686
12687 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
12688
12689         * dlls/msi/custom.c:
12690         msi: Report the commandline that failed to start in ERR()s.
12691
12692 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
12693
12694         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
12695         kernel32: Implemented atoms query function on top of ntdll ones.
12696
12697         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
12698           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
12699           server/trace.c:
12700         ntdll: Correct implementation for atom query functions.
12701
12702 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
12703
12704         * dlls/advpack/advpack.c:
12705         advpack: Make DoInfInstall return an HRESULT.
12706
12707 2006-01-03  Robert Reif <reif@earthlink.net>
12708
12709         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
12710           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
12711           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
12712         dsound: Remove WINAPI from internal functions.
12713
12714 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
12715
12716         * dlls/advpack/advpack.c:
12717         advpack: Fix LaunchInfSection[Ex] documentation.
12718
12719 2006-01-03  Alexandre Julliard <julliard@winehq.org>
12720
12721         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
12722         Support building flex files without debug support.
12723
12724 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12725
12726         * include/wine/pthread.h, include/winternl.h:
12727         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
12728
12729 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
12730
12731         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
12732         shell32/unixfs: Added unicode support in folder and file pidls.
12733
12734         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
12735         shell32: Helper function for unicode support in folder and file pidls.
12736
12737 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
12738
12739         * dlls/user/menu.c, dlls/user/tests/menu.c:
12740         user32: Separate menu bitmaps and strings.
12741         Store bitmaps and bitmaps always in separate fields in the internal
12742         menu structure.  Get rid of a lot of assumptions in the code that the
12743         menu can have strings only when it is not some other type and that
12744         bitmaps come in two flavors.
12745         Add a lot of conformance tests, including some submitted by Jason
12746         Edmeades.
12747
12748 2006-01-03  Steven Edwards <winehacker@gmail.com>
12749
12750         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
12751           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
12752         gdi: Win16/32 split of most of the metafile support.
12753
12754         * dlls/gdi/gdi_private.h, include/wingdi.h:
12755         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
12756
12757 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
12758
12759         * dlls/msacm/msacm32_main.c:
12760         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
12761
12762 2006-01-03  Robert Reif <reif@earthlink.net>
12763
12764         * dlls/kernel/module.c:
12765         kernel: DelayLoadFailureHook crash fix.
12766
12767 2006-01-03  Alexandre Julliard <julliard@winehq.org>
12768
12769         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
12770           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
12771           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
12772         Added some flex options to avoid compiler warnings.
12773         Moved options from the Makefile into the source.
12774
12775 2006-01-03  Mike McCormack <mike@codeweavers.com>
12776
12777         * dlls/msi/dialog.c:
12778         msi: Subclass the Richedit control.
12779         Send a "DoAction" control event when the user scrolls the text.
12780
12781         * dlls/msi/install.c:
12782         MSI: Improve the MsiGetMode stub a little.
12783
12784         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
12785         msi: Implement the Reset control event.
12786
12787         * dlls/oleaut32/typelib.c:
12788         oleaut32: Allow _invoke to handle up to 17 parameters.
12789
12790 2006-01-03  Robert Reif <reif@earthlink.net>
12791
12792         * dlls/dsound/dsound.c:
12793         dsound Add uninitialized check.
12794
12795 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
12796
12797         * dlls/comctl32/listview.c:
12798         comctl32: Listview - allow selection toggle with ctrl+space.
12799
12800 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
12801
12802         * dlls/winsock/socket.c:
12803         winsock: AF_UNSPEC mapping.
12804         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
12805         Zero initialize the sockaddr in ws_sockaddr_alloc().
12806
12807 2006-01-03  Francois Gouget <fgouget@free.fr>
12808
12809         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
12810         Assorted spelling fixes
12811
12812         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
12813         Add trailing '\n's to ok() calls.
12814         Remove spaces before '\n' in traces.
12815
12816         * tools/winapi/win32.api:
12817         winapi: Update win32.api to match the current sources.
12818
12819         * dlls/msi/msi.c, dlls/wldap32/page.c:
12820         Small documentation tweaks to avoid winapi_check warnings.
12821
12822 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
12823
12824         * programs/winemenubuilder/winemenubuilder.c:
12825         winemenubuilder: Improve traces.
12826         Add some traces to make it easier to debug icon generation problems.
12827
12828 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12829
12830         * dlls/gdi/tests/bitmap.c:
12831         gdi: Add a test which shows that GDI does not support compressed DIB sections.
12832
12833 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
12834
12835         * dlls/gdi/dib.c:
12836         gdi32: Disallow creation of compressed DIB sections.
12837
12838 2006-01-03  Robert Shearman <rob@codeweavers.com>
12839
12840         * dlls/ole32/hglobalstream.c:
12841         ole: Check the return value of IStream_SetSize in IStream_Read.
12842         Check the return value of IStream_SetSize in IStream_Read, since
12843         otherwise execution could continue on and cause heap corruption.
12844
12845         * dlls/ole32/stg_stream.c:
12846         ole: Fix mis-handling of return value in StgStreamImpl_Read.
12847         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
12848         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
12849         failure.
12850
12851         * dlls/rpcrt4/ndr_marshall.c:
12852         rpcrt4: Implement callback conformance.
12853
12854         * dlls/rpcrt4/rpc_server.c:
12855         rpcrt4: Fix race condition in RpcServerListen.
12856         The DontWait parameter is used for forcing the function not to wait
12857         for the server to finish.
12858
12859 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
12860
12861         * dlls/comctl32/comctl32undoc.c:
12862         comctrl32: ReAlloc should be able to move memory blocks if necessary.
12863
12864 2006-01-03  Kai Blin <kai.blin@gmail.com>
12865
12866         * dlls/secur32/tests/main.c:
12867         secur32: Rewrote NTLM tests in a more flexible way.
12868
12869 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
12870
12871         * server/snapshot.c:
12872         server: Fix va_list compile error.
12873
12874         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
12875         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
12876
12877         * dlls/advapi32/service.c:
12878         advapi32: Don't allocate memory for empty argument string and pass
12879         NULL instead.
12880
12881 2005-12-31  Hans Leidekker <hans@it.vu.nl>
12882
12883         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
12884           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
12885           dlls/wldap32/winldap_private.h:
12886         wldap32: Implement some page handling functions.
12887         Implement ldap_create_page_control{A,W} and
12888         ldap_parse_page_control{A,W}.
12889         Move the page handling functions into their own file.
12890
12891         * dlls/wldap32/extended.c:
12892         wldap32: Document the functions that handle extended operations.
12893
12894         * dlls/wldap32/init.c:
12895         wldap32: Document the init functions.
12896         Fix two bugs.
12897
12898 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
12899
12900         * programs/winecfg/x11drvdlg.c:
12901         winecfg: Default for DXGrab is NO.
12902
12903 2005-12-31  Milko Krachounov <milko@3mhz.net>
12904
12905         * programs/winecfg/Bg.rc:
12906         winecfg: Fix a mess with the Bulgarian resource file and translate the
12907         untranslated strings.
12908
12909 2005-12-31  Jacek Caban <jacek@codeweavers.com>
12910
12911         * dlls/urlmon/tests/protocol.c:
12912         urlmon: Added http protocol tests (currently failing in Wine).
12913
12914 2005-12-31  Alexandre Julliard <julliard@winehq.org>
12915
12916         * dlls/ntdll/tests/exception.c:
12917         ntdll/tests: Try to fail more gracefully on win9x.
12918         Link to NtCurrentTeb dynamically.
12919
12920 2005-12-31  Dan Kegel <dank@kegel.com>
12921
12922         * dlls/commdlg/colordlg.c:
12923         commdlg: Let the color picker respond properly to keystrokes.
12924
12925 2005-12-31  Robert Shearman <rob@codeweavers.com>
12926
12927         * dlls/wininet/urlcache.c:
12928         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
12929         Move the freeing of allocation blocks for an entry into
12930         URLCache_DeleteEntry.
12931         Call URLCache_DeleteEntry to rollback from failure in
12932         CommitUrlCacheEntryInternal.
12933
12934         * dlls/wininet/urlcache.c:
12935         wininet: Create new hash tables for URL cache on demand.
12936
12937         * dlls/wininet/urlcache.c:
12938         wininet: Move URL cache hash table creation to a separate function.
12939
12940 2005-12-31  Jacek Caban <jacek@codeweavers.com>
12941
12942         * dlls/urlmon/umon.c:
12943         urlmon: Removed not used code.
12944
12945 2005-12-31  Robert Shearman <rob@codeweavers.com>
12946
12947         * tools/widl/typegen.c:
12948         widl: Output sizing information for arrays in the generated marshaling code.
12949
12950         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
12951         widl: Export the bracket adding functionality of do_write_expr outside
12952         of header.c.
12953
12954 2005-12-31  Mike McCormack <mike@codeweavers.com>
12955
12956         * dlls/msi/action.c:
12957         msi: Change some FIXME messages to comments.
12958
12959         * dlls/msi/package.c:
12960         msi: Define the property "Intel" if we're running on an Intel processor.
12961
12962         * dlls/msi/action.c:
12963         msi: Add stub actions for CCPSearch and RMCCPSearch.
12964
12965         * dlls/riched20/reader.c:
12966         riched20: Add newlines to ERR macro output.
12967
12968 2005-12-31  Robert Reif <reif@earthlink.net>
12969
12970         * dlls/comctl32/ipaddress.c:
12971         comctl32: Create ipaddress in enabled state.
12972
12973 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
12974
12975         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
12976         wined3d: Added support for WINED3DFMT_X4R4G4B4.
12977
12978 2005-12-31  Hans Leidekker <hans@it.vu.nl>
12979
12980         * dlls/wldap32/value.c:
12981         wldap32: Document the value handling functions.
12982
12983         * dlls/wldap32/wldap32.h:
12984         wldap32: Copy embedded berval structures too.
12985
12986 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
12987
12988         * programs/winecfg/De.rc:
12989         winecfg: Update German resource.
12990
12991 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
12992
12993         * dlls/comctl32/propsheet.c:
12994         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
12995         allocation failure.
12996
12997 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
12998
12999         * programs/winetest/Makefile.in:
13000         winetest: Only include d3d9 if it is being built.
13001
13002 2005-12-26  Jacek Caban <jacek@codeweavers.com>
13003
13004         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
13005         urlmon: Added GetSecurityId implementation.
13006
13007         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13008         urlmon: Use pluggable protocol for file protocol.
13009
13010 2005-12-26  Robert Shearman <rob@codeweavers.com>
13011
13012         * tools/widl/typegen.c:
13013         widl: Fix merge conflict.
13014
13015         * tools/widl/typegen.c:
13016         widl: Follow type references in procformat and typeformat string generation.
13017
13018         * tools/widl/typegen.c:
13019         widl: Handle marshaling and unmarshaling structures.
13020
13021         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13022           tools/widl/server.c:
13023         widl: Out parameters.
13024         Marshall and unmarshall out parameters for servers and clients
13025         respectively.
13026         Write out array components for declared local variables in generated
13027         server code.
13028
13029         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13030           tools/widl/typegen.h:
13031         widl: Remove some duplication.
13032         Remove some duplicated code by calling an improved
13033         get_required_buffer_size.
13034         Add some more newlines in the generated code to separate separate
13035         stages.
13036         Calculate the buffer size of [out] arguments in generated server code.
13037         Fix the direction passed into unmarshall_arguments.
13038
13039         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13040           tools/widl/typegen.h:
13041         widl: Pass a state into marshall_arguments and unmarshall_arguments to
13042         decide which parameters should be considered based on their direction.
13043
13044         * tools/widl/typegen.c:
13045         widl: Generate marshaling and unmarshaling statements for arrays.
13046
13047         * tools/widl/typegen.c:
13048         widl: Treat variables with array indices the same as pointers.
13049
13050         * tools/widl/typegen.c:
13051         widl: Advance the type format string whilst marshaling and
13052         unmarshaling arguments.
13053
13054         * tools/widl/typegen.c:
13055         widl: Convert the main while loops in marshall_arguments and
13056         unmarshall_arguments into for loops.
13057
13058         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13059           tools/widl/typegen.h:
13060         widl: Add support for marshalling and unmarshalling conformant strings.
13061
13062         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13063           tools/widl/proxy.c, tools/widl/write_msft.c:
13064         widl: Add some const attributes.
13065
13066         * tools/widl/typegen.c:
13067         widl: Prepare marshall and unmarshall code generation functions for
13068         accepting pointers.
13069
13070         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
13071         widl: Fix SEGVs with client and server code generation when an
13072         interface has no methods.
13073
13074         * tools/widl/typegen.c:
13075         widl: Generate correct proc format strings for [out] and [in, out] parameters.
13076
13077         * tools/widl/parser.y:
13078         widl: Use the same precendence rule for the conditional operator as in wpp.
13079         Fixes several shift/reduce warnings.
13080
13081         * tools/widl/typegen.c:
13082         widl: Better array support.
13083         Treat variables with array indices the same as pointers when writing
13084         out the proc & type format strings.
13085         Fix a typo when writing out the proc format string where a non-return
13086         type was written out for a return type and vice-versa.
13087
13088         * tools/widl/typegen.c:
13089         widl: Support non-basic variables in proc format strings.
13090
13091         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13092           tools/widl/typegen.h:
13093         widl: Add helper functions that return the size of procformat and
13094         typeformat strings for variables.
13095
13096         * dlls/oleaut32/typelib.c:
13097         oleaut: Small re-organisation of ITypeInfo::Invoke.
13098         Only output the one function in the trace for ITypeInfo::Invoke.
13099         Process the return value on output in ITypeInfo::Invoke, but only copy
13100         it to pVarResult if pVarResult is not NULL.
13101
13102         * dlls/oleaut32/typelib.c:
13103         oleaut32: Convert some tabs to spaces and some other formatting changes.
13104
13105         * dlls/oleaut32/typelib.c:
13106         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
13107         Better tracing.
13108
13109         * dlls/oleaut32/typelib.c:
13110         ole: Improve typelib traces.
13111         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
13112         for more flexibility in which channel controls the output.
13113
13114 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
13115
13116         * dlls/msvcrt/tests/printf.c:
13117         msvcrt: More printf tests for I64 integer size support.
13118
13119         * dlls/msvcrt/wcs.c:
13120         msvcrt: pf_integer_conv for I64.
13121         - Add pf_integer_conv and pf_is_integer_format.
13122         - Update pf_fill to handle printing the sign for signed integers.
13123         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
13124
13125         * dlls/msvcrt/wcs.c:
13126         msvcrt: Do not treat %ll as an IntegerDouble in printf.
13127
13128         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13129         msvcrt: Parse I, I32, and I64 integer size flags in printf.
13130
13131 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13132
13133         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
13134         urlmon: Implement BindAsyncMoniker function.
13135
13136 2005-12-26  Jacek Caban <jacek@codeweavers.com>
13137
13138         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13139         urlmon: URL with two slashes is valid.
13140
13141 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
13142
13143         * programs/winecfg/No.rc:
13144         winecfg: Updated Norwegian Bokmål resources.
13145
13146 2005-12-26  Jacek Caban <jacek@codeweavers.com>
13147
13148         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13149         shlwapi: Fix UrlCanonicalize.
13150         - Added support for URL_FILE_USE_PATHURL.
13151         - Fix handling of '/' and '\'.
13152
13153 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13154
13155         * dlls/msrle32/msrle32.c:
13156         msrle32: Spelling fix.
13157
13158 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
13159
13160         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
13161         dbghelp: Internal search routines can now be case sensitive/insensitive.
13162         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
13163         - Quick implementation of SymSearch on top of SymEnumSymbols (should
13164         be the other way around).
13165
13166 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
13167
13168         * dlls/msvcrt/main.c:
13169         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
13170
13171 2005-12-26  Robert Shearman <rob@codeweavers.com>
13172
13173         * dlls/ole32/tests/propvariant.c:
13174         Fix detection of V1a prop variant library in test suite.
13175
13176 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13177
13178         * dlls/x11drv/keyboard.c:
13179         x11drv: Update Canadian keyboard layout to better match the X11 one
13180
13181 2005-12-26  James Hawkins <truiken@gmail.com>
13182
13183         * dlls/shell32/tests/shlfileop.c:
13184         shell32: Clean up the SHFileOperation tests.
13185         - Make sure to create all the files used by the new tests.
13186         - Add a couple more SHFileOperation tests.
13187         - Fix some of the old tests.
13188
13189 2005-12-26  Robert Reif <reif@earthlink.net>
13190
13191         * programs/winecfg/audio.c:
13192         winecfg: Use hourglass cursor when opening audio drivers.
13193         Misbehaving drivers can take a while to open so change to the hour
13194         glass cursor when opening them.
13195
13196 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
13197
13198         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13199         atl: Implement AtlComPtrAssign.
13200         According to MSDN AtlModuleInit should initialize the modules critical
13201         sections.
13202
13203 2005-12-22  Alexandre Julliard <julliard@winehq.org>
13204
13205         * ANNOUNCE, ChangeLog, VERSION, configure:
13206         Release 0.9.4.
13207
13208 ----------------------------------------------------------------
13209 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
13210
13211         * dlls/shell32/tests/shlfolder.c:
13212         shell32: Added some test to document native ITEMIDLIST format.
13213
13214 2005-12-22  Alexandre Julliard <julliard@winehq.org>
13215
13216         * dlls/user/tests/msg.c:
13217         user/tests: Remove todo_wine from a few tests that (usually) succeed.
13218
13219 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13220
13221         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
13222         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
13223         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
13224         it more responsive to commands in the MCI_MODE_PLAY state by checking
13225         hStopEvent even if the time frame between frames has expired.
13226
13227 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
13228
13229         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
13230           include/winerror.h:
13231         ole32: Return error instead of asserting if storage file is corrupt.
13232
13233 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
13234
13235         * dlls/user/tests/msg.c:
13236         user32/tests: Add a PeekMessage test.
13237
13238 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
13239
13240         * dlls/kernel/tests/console.c:
13241         kernel/tests: Check that we successfully open the console.
13242
13243 2005-12-22  Alexandre Julliard <julliard@winehq.org>
13244
13245         * server/console.c:
13246         server: Fixed console access rights handling.
13247
13248 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
13249
13250         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
13251         opengl: Fix last wgl regression.
13252         Fix wgl regression: test glx server version and extensions to use (and
13253         not use glXQueryDrawable on older glx implementations).
13254
13255 2005-12-22  James Hawkins <truiken@gmail.com>
13256
13257         * dlls/shell32/tests/shlfileop.c:
13258         shell32: Add tests for SHFileOperation's FO_MOVE command.
13259
13260         * dlls/shell32/tests/shlfileop.c:
13261         shell32: Add tests for SHFileOperation's FO_COPY command.
13262
13263         * dlls/shell32/tests/shlfileop.c:
13264         shell32: Add tests for SHFileOperation's FO_RENAME command.
13265
13266         * dlls/shell32/tests/shlfileop.c:
13267         shell32: Add tests for SHFileOperation's FO_DELETE command.
13268
13269 2005-12-22  Robert Reif <reif@earthlink.net>
13270
13271         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
13272         winecfg: Add unmanaged windows configuration.
13273
13274 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
13275
13276         * dlls/dbghelp/module.c:
13277         dbghelp: Correct handling for all module names.
13278
13279 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
13280
13281         * dlls/msi/format.c, dlls/msi/tests/format.c:
13282         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
13283
13284 2005-12-21  James Hawkins <truiken@gmail.com>
13285
13286         * dlls/shell32/tests/shlfileop.c:
13287         shell32: Remove the '.\\' prefix from filenames, because it hides a
13288         bug in SHFileOperation.
13289
13290 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
13291
13292         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
13293         ddraw: Fix DirectDrawSurface::QueryInterface crash.
13294
13295 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
13296
13297         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
13298         winspool: Add version resource.
13299
13300 2005-12-21  Alexandre Julliard <julliard@winehq.org>
13301
13302         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
13303         msvcrt: Return a per-thread buffer in localtime and gmtime.
13304
13305 2005-12-21  H. Verbeet <hverbeet@gmail.com>
13306
13307         * dlls/d3d9/tests/shader.c:
13308         d3d9: Add traces for when shader support is missing in the shader test.
13309
13310 2005-12-21  Hans Leidekker <hans@it.vu.nl>
13311
13312         * dlls/kernel/process.c:
13313         kernel: Some documentation improvements.
13314
13315 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
13316
13317         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13318           dlls/msvcrt/time.c:
13319         msvcrt: Implemented wctime(), wasctime().
13320         Free thread data in DLL_THREAD_DETACH.
13321
13322 2005-12-21  Robert Reif <reif@earthlink.net>
13323
13324         * programs/winecfg/En.rc, programs/winecfg/audio.c,
13325           programs/winecfg/resource.h:
13326         winecfg: Select an audio driver on fresh install.
13327
13328 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
13329
13330         * dlls/mscms/tests/profile.c:
13331         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
13332         single check.
13333
13334 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13335
13336         * dlls/msvideo/mciwnd.c:
13337         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
13338
13339 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
13340
13341         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13342         msvcrt: Fix printf sign flags.
13343         Fix the printf sign flags so that '+' doesn't always override ' '
13344         space alone.  If they both appear, continue parsing and let '+' take
13345         precedence.
13346
13347 2005-12-21  Alexandre Julliard <julliard@winehq.org>
13348
13349         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13350           server/context_sparc.c, server/context_x86_64.c:
13351         server: Set the context flags in get_thread_context to indicate which
13352         parts of the returned context are valid.
13353
13354 2005-12-21  Hans Leidekker <hans@it.vu.nl>
13355
13356         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
13357           include/config.h.in:
13358         wldap32: Added configure checks for some potentially missing functions.
13359
13360 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
13361
13362         * dlls/msi/dialog.c:
13363         msi: Use a default dialog font if nothing is specified.
13364
13365 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
13366
13367         * dlls/shell32/tests/shlfolder.c:
13368         shell32/tests: Fixed a test failing on WinXP.
13369
13370 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
13371
13372         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
13373           dlls/dbghelp/wdbgexts.h:
13374         dbghelp: Added a few extensions to make windbg happy.
13375
13376 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
13377
13378         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13379         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
13380
13381 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
13382
13383         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
13384         msacm: Preserve value of cbStruct in acmDriverDetails.
13385         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
13386         filled with a valid value before returning.
13387         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
13388         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
13389         native library: native ACM codecs expect cbStruct to be valid before
13390         filling the rest of the struct with any data.
13391
13392 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
13393
13394         * dlls/ntdll/exception.c:
13395         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
13396
13397 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
13398
13399         * programs/winecfg/Nl.rc:
13400         winecfg: Dutch resources update.
13401
13402 2005-12-20  H. Verbeet <hverbeet@gmail.com>
13403
13404         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13405         wined3d: Cleanup shader constants code a little bit.
13406         Improved bounds checking.
13407
13408 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
13409
13410         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13411         msvcrt: Require exact uppercase and lowercase format in printf routines.
13412
13413 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
13414
13415         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
13416         winemenubuilder: Provide depth to the menus created.
13417
13418 2005-12-19  Alexandre Julliard <julliard@winehq.org>
13419
13420         * dlls/kernel/process.c:
13421         kernel32: Check for tabs too when extracting the program name
13422         (reported by Vitaliy Margolen).
13423
13424 2005-12-19  Hans Leidekker <hans@it.vu.nl>
13425
13426         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
13427           tools/widl/typegen.c:
13428         widl: Avoid lvalue casts in generated code.
13429
13430 2005-12-19  Kai Blin <kai.blin@gmail.com>
13431
13432         * dlls/secur32/ntlm.c:
13433         secur32: Adding AcceptSecurityContext to the NTLM security provider.
13434
13435 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
13436
13437         * dlls/winspool/tests/info.c:
13438         winspool: Filter additional failures.
13439
13440 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
13441
13442         * programs/winhelp/winhelp.c:
13443         winhelp: Handle '> ' on command lines.
13444
13445         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13446           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
13447         dbghelp: First stab at supporting calling convention in function signature.
13448
13449         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
13450         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
13451
13452 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
13453
13454         * programs/winecfg/Fr.rc:
13455         winecfg: Updated French resources.
13456
13457 2005-12-19  Aric Stewart <aric@codeweavers.com>
13458
13459         * dlls/user/Makefile.in, dlls/user/edit.c:
13460         user: Make the edit control IME aware and implement inline editing.
13461         Makes for a significantly better user experience for CJK users.
13462
13463 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
13464
13465         * dlls/msi/format.c:
13466         msi: Fixed deformat_environment to not cut off string.
13467
13468 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
13469
13470         * programs/taskmgr/dbgchnl.c:
13471         taskmgr: Fix viewing of debug channels.
13472         Various internal cleanups.
13473
13474         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
13475         dbghelp: Implemented SymMatchString.
13476
13477 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
13478
13479         * dlls/user/winproc.c:
13480         user: Fix LB_GETTEXT unmapping for A<->W.
13481
13482 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
13483
13484         * dlls/setupapi/misc.c:
13485         setupapi: Fix comparing the group SIDs in IsUserAdmin.
13486
13487 2005-12-19  Huw Davies <huw@codeweavers.com>
13488
13489         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
13490         opengl: Add support for rendering on bitmaps.
13491
13492 2005-12-19  Alexandre Julliard <julliard@winehq.org>
13493
13494         * dlls/ole32/rpc.c:
13495         ole32: Revert exception handler change.
13496         The handler does the opposite of normal page fault handlers.
13497
13498 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
13499
13500         * dlls/user/tests/win.c:
13501         user: Fix hrgn leaks in win.c test.
13502
13503 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
13504
13505         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
13506           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
13507         comctl32: Add a test for the initial tooltip window style settings,
13508         make it pass under Wine.
13509
13510 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
13511
13512         * programs/winecfg/De.rc:
13513         winecfg: Update German resource.
13514
13515 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
13516
13517         * programs/wcmd/batch.c:
13518         wcmd: Increase maximum length of commands.
13519         Increase maximum length of commands to 8192 bytes as on Windows XP.
13520         Add needed braces to a multi line "if" statement.
13521
13522 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
13523
13524         * dlls/dbghelp/dbghelp.spec:
13525         dbghelp: New stubs (needed for windbg startup).
13526
13527         * dlls/dbghelp/elf_module.c:
13528         dbghelp: Fixed loading .so modules from a living target.
13529
13530         * dlls/dbghelp/stack.c:
13531         dbghelp: Fixed missing parameters info in StackWalk64.
13532
13533 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
13534
13535         * dlls/d3d9/tests/stateblock.c:
13536         d3d9: Don't crash on NULL device_ptr.
13537
13538 2005-12-19  Alexandre Julliard <julliard@winehq.org>
13539
13540         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
13541         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
13542         Changed exception raise functions to call it explicitly.
13543
13544 2005-12-19  Jacek Caban <jacek@codeweavers.com>
13545
13546         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13547         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
13548
13549         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
13550         Fix typo in urlmon.idl.
13551
13552 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
13553
13554         * dlls/user/edit.c, dlls/user/tests/edit.c:
13555         user32: Don't truncate text when creating edit control.
13556
13557 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
13558
13559         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
13560         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
13561         With a conformance test.
13562
13563 2005-12-19  Jacek Caban <jacek@codeweavers.com>
13564
13565         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13566         urlmon: Added some tests and fixes of file protocol.
13567
13568 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
13569
13570         * programs/winecfg/No.rc:
13571         winecfg: Updated Norwegian Bokmaal resources.
13572
13573 2005-12-18  Alexandre Julliard <julliard@winehq.org>
13574
13575         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
13576           tools/winebuild/build.h, tools/winebuild/import.c,
13577           tools/winebuild/spec32.c, tools/winebuild/utils.c:
13578         ntdll: New implementation of relay thunks.
13579         New implementation of relay thunks that doesn't require modifying code
13580         on the fly, so that the thunks can be put in the text section.
13581         Some performance improvements.
13582
13583 2005-12-17  Alexandre Julliard <julliard@winehq.org>
13584
13585         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
13586         ntdll: Don't use a real guard page at the bottom of the stack.
13587         A no-access page is enough, we can't properly raise an overflow
13588         exception anyway.
13589
13590 2005-12-17  Robert Reif <reif@earthlink.net>
13591
13592         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
13593           programs/winecfg/De.rc, programs/winecfg/En.rc,
13594           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13595           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
13596           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
13597           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13598           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
13599           programs/winecfg/main.c, programs/winecfg/resource.h,
13600           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
13601           programs/winecfg/winecfg.rc:
13602         winecfg: Use sound tree view for driver selection.
13603         - Move driver selection and configuration into tree view.
13604         - Only show loadable drivers.
13605
13606         * dlls/winmm/wineoss/midi.c:
13607         wineoss: Shorten MIDI names.
13608         Shorten MIDI names to fit into 32 byte array without overflow.
13609
13610 2005-12-17  Juan Lang <juan_lang@yahoo.com>
13611
13612         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13613         crypt32: Implement more implicit properties, with tests.
13614
13615 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
13616
13617         * dlls/imagehlp/imagehlp.spec:
13618         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
13619
13620 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
13621
13622         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
13623         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
13624         Add a ScrollDC test with NULL clipping rect.
13625         Add another set of ScrollDC tests written by Rein Klazes.
13626
13627 2005-12-16  Huw Davies <huw@codeweavers.com>
13628
13629         * dlls/x11drv/opengl.c:
13630         x11drv: Get the visual for the GLXPixmap from the current pixel format.
13631
13632 2005-12-16  Alexandre Julliard <julliard@winehq.org>
13633
13634         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
13635           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
13636           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
13637           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
13638           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
13639           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
13640           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
13641           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
13642         Take advantage of the __EXCEPT_PAGE_FAULT macro.
13643
13644         * dlls/ntdll/exception.c, include/wine/exception.h:
13645         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
13646         easier to handle the common case of trapping page faults.
13647
13648         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
13649           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
13650         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
13651
13652         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
13653           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
13654         ntdll: More compatible exception information for protection faults.
13655         Added a bunch of test cases.
13656
13657 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13658
13659         * dlls/wined3d/vertexdeclaration.c:
13660         wined3d: Vertex declaration cleanup.
13661         Clean up constants and the wine declaration when the vertex
13662         declaration is destroyed.
13663
13664         * dlls/wined3d/device.c:
13665         wined3d: Allow NULL multi sample quality.
13666         Allow MultiSampleQuality to be passed as NULL, this is a
13667         requirement for DirectX 8 and lower.
13668
13669 2005-12-16  Alexandre Julliard <julliard@winehq.org>
13670
13671         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
13672           dlls/ntdll/ntdll.spec:
13673         Add -register hint in ntdll, kernel and msvcrt spec files.
13674
13675         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
13676         winebuild: Allow -register flag for Win32 too.
13677         This way it can be used as hint for the relay code.
13678
13679 2005-12-16  Juan Lang <juan_lang@yahoo.com>
13680
13681         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13682         crypt32: Implement CRLDistPoints encoding/decoding.
13683         - rewrite sequence decoding to support context-specific tags, and
13684         eliminate duplicated code
13685         - implement encoding and decoding of CRLDistPoints
13686
13687 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
13688
13689         * dlls/shell32/shellpath.c, include/shlobj.h:
13690         shell32: Fix return value of PathProcessCommand.
13691
13692 2005-12-16  Jacek Caban <jacek@codeweavers.com>
13693
13694         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
13695         urlmon: Fix BindToStorage test.
13696
13697         * include/mshtmdid.h, include/mshtml.idl:
13698         Added some declarations to mshtml.idl.
13699
13700         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
13701         widl: Added bindable and displaybind attributes handling.
13702
13703 2005-12-16  Milko Krachounov <milko@3mhz.net>
13704
13705         * programs/winecfg/Bg.rc:
13706         winecfg: Update Bulgarian resource.
13707
13708 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13709
13710         * programs/uninstaller/Es.rc:
13711         uninstaller: Spanish translations update.
13712
13713         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
13714         winecfg: Spanish translations update.
13715
13716 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
13717
13718         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13719         wined3d: Fix matrix copy/paste bug.
13720
13721 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13722
13723         * dlls/wined3d/device.c:
13724         wined3d: Vertex declaration recording state.
13725         Stop SetVertexDeclaration from reference counting if a stateblock is
13726         being recorded.
13727
13728 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
13729
13730         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13731         user32: Implement saving and fix reading of nonclient metrics.
13732         With conformance tests.
13733
13734 2005-12-16  Tomas Carnecky <tom@dbservice.com>
13735
13736         * dlls/x11drv/opengl.c:
13737         x11drv: Allow users to preload an OpenGL library.
13738
13739 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
13740
13741         * include/ddk/wdm.h:
13742         Add some structs/prototypes to wdm.h.
13743
13744 2005-12-15  James Hawkins <truiken@gmail.com>
13745
13746         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
13747         setupapi: Added stubs for SetupGetInfInformation and
13748         SetupQueryInfFileInformation.
13749
13750 2005-12-15  Alexandre Julliard <julliard@winehq.org>
13751
13752         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
13753         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
13754
13755 2005-12-15  Jacek Caban <jacek@codeweavers.com>
13756
13757         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13758         mshtml: Fix handling Gecko strings.
13759
13760         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
13761         mshtml: Set Gecko's profile.
13762         Make sure that Gecko components are registered.
13763
13764 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13765
13766         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
13767         wined3d: Internal reference counting.
13768         Change most references to resources parent into references to the
13769         resource, so that external reference counts match DirectX but object
13770         aren't released if they are still referenced by the stateblock.
13771
13772 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
13773
13774         * dlls/mscms/tests/profile.c:
13775         mscms: Add another possible error.
13776
13777         * dlls/d3d9/tests/vertexdeclaration.c:
13778         d3d9: Don't treat missing d3d9.dll as a failure.
13779
13780 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
13781
13782         * dlls/iccvid/iccvid.c:
13783         iccvid: Add support for ICM_DECOMPRESS_END message.
13784
13785 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
13786
13787         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13788         user: Read/save minimized metrics from/to registry.
13789
13790 2005-12-14  Alexandre Julliard <julliard@winehq.org>
13791
13792         * loader/preloader.c:
13793         preloader: Reserve some space for the shared user data.
13794
13795         * dlls/ntdll/virtual.c:
13796         ntdll: Fixes in virtual memory protection flags.
13797         Tweak reporting of virtual protection flags and address space limit to
13798         yield results closer to what Windows does.
13799
13800 2005-12-14  H. Verbeet <hverbeet@gmail.com>
13801
13802         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13803           dlls/d3d9/tests/vertexdeclaration.c:
13804         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
13805
13806         * dlls/wined3d/vertexdeclaration.c:
13807         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
13808
13809         * dlls/d3d9/vertexshader.c:
13810         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
13811         before getting the parent.
13812
13813 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
13814
13815         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
13816           include/wine/server_protocol.h, include/winioctl.h,
13817           server/named_pipe.c, server/protocol.def, server/trace.c:
13818         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
13819         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
13820         Modify WaitNamedPipeW to use NtFsControlFile.
13821         Replace struct overlapped with event.
13822
13823 2005-12-14  Mike McCormack <mike@codeweavers.com>
13824
13825         * programs/winecfg/Ko.rc:
13826         winecfg: Update Korean translation.
13827
13828 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
13829
13830         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
13831         d3d9: Don't treat missing d3d9.dll as a failure.
13832
13833 2005-12-14  H. Verbeet <hverbeet@gmail.com>
13834
13835         * dlls/wined3d/device.c:
13836         wined3d: Return the correct vertex declaration.
13837         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
13838         declaration in This->stateblock instead of the one in
13839         This->updateStateBlock.
13840
13841 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13842
13843         * dlls/riched20/editor.c:
13844         riched20: Reset selection when text is reset.
13845
13846 2005-12-14  Aric Stewart <aric@codeweavers.com>
13847
13848         * dlls/user/clipboard.c:
13849         user: GetClipboardFormatNameA fix.
13850         In the W->A translation make sure we have characters to translate
13851         before doing the WideCharToMultiByte with -1.
13852
13853 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
13854
13855         * dlls/mscms/tests/profile.c:
13856         mscms: Move repetitive code to helper macros.
13857
13858 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
13859
13860         * dlls/x11drv/scroll.c:
13861         x11drv: ScrollDC fix.
13862         There is no need to offset the source rectangle in the reverse
13863         direction before scrolling.
13864
13865 2005-12-13  Aric Stewart <aric@codeweavers.com>
13866
13867         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
13868           dlls/wininet/tests/http.c:
13869         wininet: HTTP headers reworking.
13870         Redo how headers are handled, eliminating the concept of Standard
13871         Headers and allow all headers to be added multiple times.
13872         Allow querying of headers with an index to get the multiple headers.
13873         Respect response vs request headers in HttpQueryInfo.
13874         Add a number of tests to extensively test header adding and replacing.
13875
13876 2005-12-13  Alexandre Julliard <julliard@winehq.org>
13877
13878         * dlls/gdi/bitmap.c:
13879         gdi: Added support for doing GetBitmapBits on a DIB section.
13880         Simply copy the DIB bits in that case.
13881
13882         * dlls/x11drv/dib.c:
13883         x11drv: Clipping fix with DIB section copy.
13884         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
13885         that the clipping region is taken into account.
13886
13887 2005-12-13  H. Verbeet <hverbeet@gmail.com>
13888
13889         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
13890           dlls/d3d9/tests/shader.c:
13891         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
13892
13893 2005-12-13  Alexandre Julliard <julliard@winehq.org>
13894
13895         * server/mailslot.c, server/named_pipe.c:
13896         server: Added get_file_info implementation for named pipe and mailslot devices.
13897
13898         * server/mailslot.c, server/named_pipe.c:
13899         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
13900
13901 2005-12-13  Robert Shearman <rob@codeweavers.com>
13902
13903         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13904           tools/widl/typegen.h:
13905         widl: Start generating type format strings.
13906         Based on a patch by Eric Kohl.
13907
13908 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
13909
13910         * tools/widl/server.c:
13911         widl: Server stubs in generated code are void functions.
13912
13913 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
13914
13915         * programs/winecfg/audio.c:
13916         winecfg: Simplified module handling code.
13917
13918 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
13919
13920         * dlls/wininet/http.c:
13921         wininet: Reinitialise NETCON on redirect.
13922
13923 2005-12-13  Juan Lang <juan_lang@yahoo.com>
13924
13925         * dlls/iphlpapi/ifenum.c:
13926         iphlpapi: Fix a couple of file descriptor leaks.
13927
13928 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
13929
13930         * tools/winedump/le.c, tools/winedump/ne.c:
13931         winedump: Const correctness fixes.
13932
13933 2005-12-13  Juan Lang <juan_lang@yahoo.com>
13934
13935         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13936         crypt32: Decode cleanups.
13937         - implement a helper to decode sequences of like types
13938         - use helper functions wherever applicable when decoding
13939         - correct "expected" vs. "got" usage in tests
13940         - fix a few other small bugs
13941
13942 2005-12-13  H. Verbeet <hverbeet@gmail.com>
13943
13944         * dlls/wined3d/device.c:
13945         wined3d: Don't change the shader's refcount in SetVertexShader and
13946         SetPixelShader.
13947
13948 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13949
13950         * dlls/wined3d/cubetexture.c:
13951         wined3d: Cube texture named constants.
13952         Update cubetexture so that names constants instead of numeric
13953         constants are used for the facetype and also add some additional
13954         checks where facetype is passed as a parameter to the function.
13955
13956 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
13957
13958         * dlls/shell32/tests/shlfolder.c:
13959         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
13960
13961         * dlls/mscms/tests/profile.c:
13962         mscms: Add another possible error.
13963
13964 2005-12-12  Alexandre Julliard <julliard@winehq.org>
13965
13966         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
13967           dlls/ntdll/virtual.c:
13968         TEB.StackLimit should not include the guard page.
13969
13970         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
13971           dlls/kernel/thread.c:
13972         kernel: Moved main stack initialization to process.c.
13973
13974         * server/fd.c:
13975         server: Don't enable polling on regular files in add_queue.
13976
13977         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
13978           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
13979           dlls/winedos/int13.c, dlls/winsock/socket.c:
13980         Pass specific access rights to wine_server_handle_to_fd.
13981
13982         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
13983           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
13984           server/mapping.c, server/named_pipe.c, server/object.c,
13985           server/process.c, server/registry.c, server/serial.c, server/sock.c:
13986         server: Added access rights mapping to file objects.
13987
13988         * server/process.c, server/thread.c:
13989         server: Added access rights mapping to process and thread objects.
13990
13991         * server/registry.c:
13992         server: Added access rights mapping to registry key objects.
13993
13994         * server/symlink.c:
13995         server: Added access rights mapping to symlink objects.
13996
13997         * server/token.c:
13998         server: Added access rights mapping to token objects.
13999
14000         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
14001         server: Added access rights mapping to synchronization objects.
14002
14003         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
14004           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
14005           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
14006           server/mapping.c, server/mutex.c, server/named_pipe.c,
14007           server/object.c, server/object.h, server/process.c, server/queue.c,
14008           server/registry.c, server/request.c, server/semaphore.c,
14009           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
14010           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
14011           server/winstation.c:
14012         server: Added infrastructure for access rights mapping.
14013
14014         * server/mailslot.c:
14015         server: Allow the mailslot device to be opened as a file object.
14016
14017         * server/named_pipe.c:
14018         server: Allow the named pipe device to be opened as a file object.
14019
14020         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
14021           include/wine/server_protocol.h, server/fd.c, server/file.h,
14022           server/protocol.def, server/request.h, server/trace.c:
14023         server: Support for opening devices.
14024         Added support for opening devices directly with the server when they
14025         don't correspond to a Unix file.
14026
14027         * server/mapping.c, server/trace.c:
14028         server: Use a better error code for a zero-size mapped file.
14029
14030 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
14031
14032         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
14033           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
14034         kernel32: Get rid of DOSMEM_AllocSelector.
14035
14036 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
14037
14038         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
14039         winspool: Added tests for OpenPrinter.
14040
14041 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
14042
14043         * dlls/shell32/shlview.c:
14044         shell32: Fix drag-scrolling in the shellview object.
14045
14046         * dlls/ole32/ole2.c:
14047         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
14048
14049 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
14050
14051         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
14052         Functions with no paramters must be (void).
14053
14054 2005-12-12  Robert Shearman <rob@codeweavers.com>
14055
14056         * tools/widl/typegen.c:
14057         widl: Generate FC_ERROR_STATUS_T proc format.
14058         - Include the header file for the functions implemented in typegen.c.
14059         - Generate proc format for FC_ERROR_STATUS_T type.
14060
14061         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14062           tools/widl/server.c:
14063         widl: Support explicit binding handles.
14064
14065         * tools/widl/server.c:
14066         widl: Zero initialize parameters in the generated server code.
14067         Zero initialize parameters in the generated code. Based on a patch by
14068         Eric Kohl.
14069
14070         * tools/widl/client.c:
14071         widl: Calculate the size of buffer required.
14072         - Calculate the size of buffer required.
14073         - Fix a typo.
14074         - Set the buffer start and buffer end markers.
14075
14076         * tools/widl/server.c:
14077         widl: Don't cast buffer pointers to long in generated server code.
14078
14079 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
14080
14081         * tools/widl/client.c, tools/widl/server.c:
14082         widl: Support multiple interfaces per file.
14083
14084 2005-12-12  Robert Shearman <rob@codeweavers.com>
14085
14086         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
14087         widl: Don't treat FC_SMALL as FC_SHORT.
14088         FC_SMALL is its own type and is the same size as FC_CHAR, not
14089         FC_SHORT.
14090
14091         * tools/widl/header.c:
14092         widl: Use WCHAR instead of wchar_t.
14093         Output IDL wchar_t types as WCHAR to avoid conflicts with the
14094         generally incompatible Unix wchar_t.
14095
14096 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
14097
14098         * dlls/winspool/info.c:
14099         winspool: Added documentation for OpenPrinter.
14100
14101 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
14102
14103         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
14104         Const correctness fixes.
14105
14106 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
14107
14108         * include/ws2tcpip.h:
14109         winsock: getaddrinfo return codes
14110         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
14111         it.
14112
14113         * dlls/winsock/socket.c:
14114         winsock: getaddrinfo - return code mapping.
14115         convert_eai_u2w should map from unix to windows, not the other way
14116         round (spotted by Dominic Wise).
14117
14118 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
14119
14120         * include/urlmon.idl:
14121         urlmon.idl: Add some BINDSTATUS values.
14122
14123 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
14124
14125         * dlls/comctl32/treeview.c:
14126         comctl32: Fixed (harmless) typo.
14127
14128         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
14129         Removed some dead-code.
14130
14131         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
14132         Made some functions static.
14133
14134         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
14135         vidc: Return error codes when a message isn't supported.
14136
14137 2005-12-12  Robert Shearman <rob@codeweavers.com>
14138
14139         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
14140         OLE: Fix SafeArrayCopy for NULL pvData.
14141         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
14142         cbElements is non-zero. Add a test for this and fix the safe array
14143         code.
14144
14145         * dlls/ole32/errorinfo.c:
14146         CreateErrorInfo trace fix.
14147         CreateErrorInfo isn't a stub so don't print this in the trace
14148         message.
14149
14150         * dlls/oleaut32/typelib.c:
14151         OLE: Add const to several typelib functions.
14152         Add const attributes to parameters for several functions and fix up
14153         some formatting.
14154
14155         * dlls/oleaut32/oleaut.c:
14156         OleTranslateColor trace fix.
14157         OleTranslateColor isn't a stub so don't print ":stub" in the trace
14158         message.
14159
14160 2005-12-12  Jacek Caban <jacek@codeweavers.com>
14161
14162         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
14163           dlls/mshtml/mshtml_private.h:
14164         mshtml: Added IHTMLDocument3 stub implementation.
14165
14166 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
14167
14168         * programs/winetest/Makefile.in:
14169         winetest: Add d3d9 tests.
14170
14171 2005-12-12  Robert Shearman <rob@codeweavers.com>
14172
14173         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
14174         widl: Don't output __RPC_FAR in generated code.
14175
14176 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
14177
14178         * programs/winecfg/Nl.rc:
14179         winecfg: Update Dutch resources for the Audio tab.
14180
14181 2005-12-12  Jacek Caban <jacek@codeweavers.com>
14182
14183         * include/mshtmdid.h, include/mshtml.idl:
14184         Added declaration of IHTMLDocument3 and more DISPIDs.
14185
14186 2005-12-12  Filip Navara <xnavara@volny.cz>
14187
14188         * dlls/kernel/module.c:
14189         kernel: Fix the Mach-O binary magic.
14190
14191 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
14192
14193         * dlls/winedos/dosmem.c:
14194         winedos: Implement MCB.
14195
14196 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
14197
14198         * dlls/urlmon/umstream.c:
14199         urlmon: Correctly fix IStream::Read.
14200         Don't dereference a possible NULL pointer.
14201
14202 2005-12-09  H. Verbeet <hverbeet@gmail.com>
14203
14204         * configure, configure.ac, dlls/d3d9/Makefile.in,
14205           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
14206           dlls/d3d9/tests/stateblock.c:
14207         d3d9: Add a test for BeginStateBlock and EndStateBlock.
14208
14209 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
14210
14211         * include/mmsystem.h:
14212         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
14213
14214 2005-12-09  Kai Blin <blin@gmx.net>
14215
14216         * dlls/secur32/ntlm.c:
14217         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
14218
14219 2005-12-09  Alexandre Julliard <julliard@winehq.org>
14220
14221         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
14222           server/change.c, server/protocol.def, server/registry.c,
14223           server/trace.c:
14224         server: Added object attributes to a few more requests.
14225
14226         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
14227           server/event.c, server/file.c, server/handle.c, server/handle.h,
14228           server/mailslot.c, server/mapping.c, server/mutex.c,
14229           server/named_pipe.c, server/process.c, server/semaphore.c,
14230           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
14231           server/timer.c, server/token.c, server/winstation.c:
14232         server: Make alloc_handle use attributes instead of inherit flag.
14233
14234         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
14235           dlls/x11drv/x11drv_main.c, include/wine/server.h,
14236           programs/wineconsole/curses.c:
14237         Make wine_server_fd_to_handle use attributes instead of inherit flag.
14238
14239         * programs/wineconsole/wineconsole.c:
14240         wineconsole: Remove some unnecessary typecasts.
14241
14242         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
14243           server/protocol.def, server/trace.c:
14244         server: Use attributes instead of inherit flag in dup_handle request.
14245
14246         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
14247           server/token.c, server/trace.c:
14248         server: Use attributes instead of inherit flag in token requests.
14249         Also use the specified access rights in the open_token request.
14250
14251         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
14252           include/wine/server_protocol.h, server/process.c,
14253           server/protocol.def, server/thread.c, server/trace.c:
14254         server: Use attributes instead of inherit flag in process and thread requests.
14255
14256         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
14257           server/protocol.def, server/snapshot.c, server/trace.c:
14258         server: Use attributes instead of inherit flag in snapshot requests.
14259
14260         * dlls/kernel/console.c, include/wine/server_protocol.h,
14261           programs/wineconsole/wineconsole.c, server/console.c,
14262           server/protocol.def, server/trace.c:
14263         server: Use attributes instead of inherit flag in console requests.
14264
14265         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
14266           server/file.c, server/protocol.def, server/trace.c:
14267         server: Use attributes instead of inherit flag in file requests.
14268
14269         * dlls/winsock/socket.c, include/wine/server_protocol.h,
14270           server/protocol.def, server/sock.c, server/trace.c:
14271         server: Use attributes instead of inherit flag in socket requests.
14272
14273 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
14274
14275         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
14276         Add some missing includes which contain used prototypes.
14277
14278 2005-12-09  Jacek Caban <jacek@codeweavers.com>
14279
14280         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
14281           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
14282           dlls/mshtml/nsservice.c:
14283         mshtml: Added PromptService implementation.
14284
14285         * dlls/mshtml/nsembed.c:
14286         mshtml: Added nsIURIContentListener to QueryInterface.
14287         Always release nsIWebBrowserSetup.
14288
14289         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14290           dlls/mshtml/nsiface.idl:
14291         mshtml: Added nsIEmbeddingSiteWindow implementation.
14292
14293 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14294
14295         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
14296           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
14297           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14298           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14299         wined3d: Vertex shader 8 support.
14300         Start to add support for DirectX 8 vertex shaders, constants and
14301         registers are now correctly assigned and loaded allowing support for
14302         most basic d3d8 shaders.
14303
14304 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
14305
14306         * dlls/urlmon/umstream.c:
14307         urlmon: Fix call to ReadFile.
14308         The BytesRead parameter passed to ReadFile may never be NULL.
14309
14310 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
14311
14312         * tools/winapi/win16.api, tools/winapi/win32.api:
14313         Update win16.api and win32.api.
14314
14315         * tools/sfnt2fnt.c:
14316         sfnt2fnt: Don't print two newlines after error messages.
14317
14318         * tools/widl/header.c:
14319         widl: Issue correct C++ headers.
14320
14321 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
14322
14323         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
14324         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
14325
14326 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
14327
14328         * programs/winecfg/No.rc:
14329         winecfg: Updated Norwegian Bokmaal resources.
14330
14331 2005-12-08  Alexandre Julliard <julliard@winehq.org>
14332
14333         * ANNOUNCE, ChangeLog, VERSION, configure:
14334         Release 0.9.3.
14335
14336 ----------------------------------------------------------------
14337 2005-12-08  Huw Davies <huw@codeweavers.com>
14338
14339         * dlls/gdi/dib.c:
14340         gdi: Fix 24bpp -> 32bpp copy.
14341
14342 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
14343
14344         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
14345         advapi32: RegCreateKeyEx fix.
14346         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
14347         subkey begins with one. With a regression test.
14348
14349 2005-12-08  Robert Shearman <rob@codeweavers.com>
14350
14351         * tools/widl/parser.y:
14352         widl: Formatting cleanups.
14353
14354 2005-12-08  Robert Shearman <rob@codeweavers.com>
14355
14356         * tools/widl/typegen.c:
14357         widl: Marshal and unmarshal basic types.
14358
14359 2005-12-08  Robert Shearman <rob@codeweavers.com>
14360
14361         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
14362           tools/widl/typegen.c, tools/widl/typegen.h:
14363         widl: Add a type generator framework.
14364         Add a framework for writing the strings for marshaling and
14365         unmarshaling parameters and make the client and server use it.
14366
14367 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
14368
14369         * tools/widl/client.c, tools/widl/server.c:
14370         widl: Write out argument lists in the server.
14371         - Add framework for updating proc offsets.
14372         - Write out argument lists in the server.
14373
14374 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
14375
14376         * tools/widl/client.c, tools/widl/server.c:
14377         widl: Rename some variables.
14378
14379 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
14380
14381         * programs/winecfg/De.rc:
14382         winecfg: Update German resource.
14383
14384 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
14385
14386         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
14387         opengl: render_texture
14388         - better render_texture emulation (using pbuffers)
14389         - support GLX_ATI_render_texture for render_texture
14390
14391 2005-12-08  Aric Stewart <aric@codeweavers.com>
14392
14393         * dlls/wininet/http.c:
14394         wininet: Handle HTTP_QUERY_CUSTOM.
14395         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
14396         lpBuffer is In/Out because the header we are querying is there.
14397         Additionally standard headers can be queried in this manner as well
14398         (such as Set-Cookie).
14399
14400 2005-12-08  Robert Reif <reif@earthlink.net>
14401
14402         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
14403           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
14404           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
14405         wineoss: Fix device probing.
14406         - Fix device probing at driver load time.
14407         - Fix memory leaks at driver exit time.
14408
14409 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
14410
14411         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
14412           include/dplobby8.h:
14413         dplay: dx8/dx9 support (missing includes).
14414         - add directx9 support for dplay8.h and dpaddr.h
14415         - new file dplobby8.h
14416
14417 2005-12-08  Robert Shearman <rob@codeweavers.com>
14418
14419         * dlls/commdlg/printdlg.c:
14420         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
14421
14422 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
14423
14424         * dlls/winmm/winealsa/audio.c:
14425         winealsa: Fixed returned string in capabilities.
14426
14427 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
14428
14429         * dlls/winmm/winenas/audio.c:
14430         winenas: fix crash.
14431         - return correct MM error code when no connection to server has been
14432         opened
14433         - don't close the AU driver if it hasn't been opened
14434
14435 2005-12-08  H. Verbeet <hverbeet@gmail.com>
14436
14437         * include/d3d8.h, include/d3d9.h:
14438         d3d8/d3d9: Define D3D_SDK_VERSION.
14439
14440 2005-12-08  Robert Shearman <rob@codeweavers.com>
14441
14442         * programs/notepad/dialog.c, programs/notepad/main.c,
14443           programs/notepad/main.h:
14444         notepad: Remember options selected in the print setup dialog.
14445
14446 2005-12-08  Mike McCormack <mike@codeweavers.com>
14447
14448         * programs/winecfg/audio.c:
14449         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
14450
14451 2005-12-08  Aric Stewart <aric@codeweavers.com>
14452
14453         * dlls/wininet/http.c:
14454         wininet: A->W bugfix.
14455         When converting SendRequestExA -> W we need to set the lpcszHeader
14456         parameter to NULL if the original one is NULL.
14457
14458 2005-12-08  Alexandre Julliard <julliard@winehq.org>
14459
14460         * dlls/ntdll/reg.c, include/winternl.h:
14461         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
14462         Fixed the return value type.
14463
14464 2005-12-07  Jacek Caban <jacek@codeweavers.com>
14465
14466         * dlls/mshtml/nsembed.c:
14467         mshtml: Added config key to specify Gecko path.
14468
14469 2005-12-07  Robert Reif <reif@earthlink.net>
14470
14471         * programs/winecfg/audio.c:
14472         winecfg: Added support for auto detecting all drivers by attempting to
14473         open them.
14474
14475 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
14476
14477         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
14478           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
14479           dlls/wintrust/wintrust_main.c:
14480         Add a few missing #includes.
14481
14482 2005-12-07  Kai Blin <blin@gmx.net>
14483
14484         * dlls/secur32/ntlm.c:
14485         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
14486         security provider.
14487
14488 2005-12-07  Robert Reif <reif@earthlink.net>
14489
14490         * programs/winecfg/En.rc, programs/winecfg/audio.c,
14491           programs/winecfg/resource.h:
14492         winecfg: Show all sound card drivers and their devices.
14493
14494 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
14495
14496         * tools/fnt2fon.c, tools/sfnt2fnt.c:
14497         Add an error() function to fnt2fon and sfnt2fnt.
14498
14499 2005-12-06  Robert Shearman <rob@codeweavers.com>
14500
14501         * dlls/oleaut32/typelib.c:
14502         OLE: Implement undocumented behaviour in DispCallFunc.
14503         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
14504         Office 2003 and document the function.
14505
14506 2005-12-06  Robert Shearman <rob@codeweavers.com>
14507
14508         * dlls/oleaut32/typelib.c:
14509         OLE: Implement ITypeInfo_AddressOfMember.
14510
14511 2005-12-06  Robert Shearman <rob@codeweavers.com>
14512
14513         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
14514           dlls/oleaut32/typelib.h:
14515         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
14516         Fix more fallout from dispinterface retval patch: make typelib
14517         marshaler use the internal function description so that it calls
14518         dispinterface functions with the correct number of parameters again.
14519         Also fixes some memory leaks caused by the fact that a corresponding
14520         ReleaseXDesc function has to be called for each GetXDesc.
14521
14522 2005-12-06  Robert Shearman <rob@codeweavers.com>
14523
14524         * dlls/oleaut32/tests/typelib.c:
14525         OLE: Add tests for the typelib version of ITypeComp_Bind.
14526
14527 2005-12-06  Robert Shearman <rob@codeweavers.com>
14528
14529         * dlls/oleaut32/typelib.c, include/oleauto.h:
14530         OLE: Update the type of the oVft parameter for DispCallFunc.
14531
14532 2005-12-06  Kai Blin <blin@gmx.net>
14533
14534         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
14535         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
14536         security provider.
14537
14538 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
14539
14540         * tools/c2man.pl:
14541         c2man: Remove HTML warnings.
14542
14543 2005-12-06  Robert Reif <reif@earthlink.net>
14544
14545         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
14546         winejack: Fix driver load and initialization.
14547         Move wave in/out initialization from wave out to driver.
14548         Add index number to device names.
14549         Fix memset bug where only first wave in caps was zeroed.
14550
14551 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
14552
14553         * dlls/winmm/mciwave/mciwave.c:
14554         mciwave: save/record.
14555         - fix for playback after a sound has been recorded
14556         - shall fix also opening the mci device without name
14557         - bug reported (and fix tested) by Peter Astrand
14558
14559 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
14560
14561         * dlls/dbghelp/stack.c:
14562         dbghelp: Final touch on StackWalk64 so that it works.
14563
14564 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
14565
14566         * dlls/winspool/info.c:
14567         winspool: Document the monitor functions.
14568
14569 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
14570
14571         * tools/winapi/win16.api, tools/winapi/win32.api:
14572         Sort entries in win16.api and win32.api
14573
14574 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
14575
14576         * dlls/x11drv/opengl.c:
14577         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
14578
14579 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
14580
14581         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
14582         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
14583
14584 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14585
14586         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
14587         gdi: Added stub for AddFontMemResourceEx.
14588
14589 2005-12-06  Alexandre Julliard <julliard@winehq.org>
14590
14591         * include/mlang.idl:
14592         mlang: Properly declare the interface uuids.
14593
14594 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
14595
14596         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
14597         mlang: Implement IEnumRfc1766 interface.
14598
14599 2005-12-06  Robert Reif <reif@earthlink.net>
14600
14601         * dlls/winmm/winejack/jack.c:
14602         winmm: Allow sound card driver to be opened more than once.
14603         TRACE cleanups.
14604
14605 2005-12-06  Robert Reif <reif@earthlink.net>
14606
14607         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
14608           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
14609           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
14610         winmm: Allow sound card drivers to be opened more than once.
14611
14612 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
14613
14614         * tools/winapi/win32.api:
14615         Update win32.api to current git.
14616
14617 2005-12-06  Robert Shearman <rob@codeweavers.com>
14618
14619         * dlls/ole32/rpc.c:
14620         OLE: Fix a typo where brackets were missing.
14621
14622 2005-12-06  Robert Shearman <rob@codeweavers.com>
14623
14624         * dlls/oleaut32/typelib.c:
14625         OLE: ITypeInfo_Invoke parameter naming change.
14626         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
14627         DWORD, but an unsigned short.
14628
14629 2005-12-06  Jacek Caban <jacek@codeweavers.com>
14630
14631         * dlls/shdocvw/webbrowser.c:
14632         shdocvw: Added get_Document implementation.
14633
14634 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
14635
14636         * programs/winedbg/expr.c:
14637         winedbg: Fixed broken code about type management for binary operator.
14638
14639 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
14640
14641         * dlls/winspool/info.c:
14642         winspool: Add documentation for the port functions.
14643
14644 2005-12-05  Alexandre Julliard <julliard@winehq.org>
14645
14646         * dlls/kernel/tests/thread.c:
14647         kernel: Added a basic test for exception handling in threads.
14648
14649 2005-12-05  Alexandre Julliard <julliard@winehq.org>
14650
14651         * dlls/user/cursoricon.c:
14652         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
14653
14654 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
14655
14656         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
14657         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
14658
14659 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
14660
14661         * dlls/devenum/createdevenum.c:
14662         devenum: Don't leak key handle creating a category registry key.
14663
14664 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
14665
14666         * dlls/msi/msi.c:
14667         msi: Implemented DllCanUnloadNow.
14668
14669 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
14670
14671         * dlls/imagehlp/imagehlp.spec:
14672         imagehlp: fixed typo in SymSetOptions entry.
14673
14674 2005-12-05  Huw Davies <huw@codeweavers.com>
14675
14676         * dlls/msi/msi.spec:
14677         msi: Fix MsiProvideQualifiedComponentW spec file entry.
14678
14679 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
14680
14681         * server/main.c, server/object.h:
14682         server: Remove sync_namespace.
14683
14684 2005-12-05  Alexandre Julliard <julliard@winehq.org>
14685
14686         * server/directory.c, server/mailslot.c, server/named_pipe.c,
14687           server/object.h:
14688         server: Let the directory code handle device names.
14689
14690 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
14691
14692         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
14693           server/mailslot.c, server/object.h, server/protocol.def,
14694           server/trace.c:
14695         Move mailslot devices into directory name space.
14696
14697 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
14698
14699         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
14700           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
14701           server/directory.c, server/named_pipe.c, server/object.h,
14702           server/protocol.def, server/trace.c:
14703         Move named pipe objects into directory name space.
14704         Change tests accordingly.
14705         Add small test for WaitNamedPipe.
14706
14707 2005-12-05  Alexandre Julliard <julliard@winehq.org>
14708
14709         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
14710           server/object.h, server/semaphore.c, server/symlink.c,
14711           server/timer.c:
14712         server: Move handle allocation out of open_object_dir.
14713
14714 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
14715
14716         * dlls/dbghelp/stack.c, include/dbghelp.h:
14717         dbghelp: Implemented StackWalk64.
14718
14719 2005-12-05  Francois Gouget <fgouget@free.fr>
14720
14721         * dlls/msvidc32/msvideo1.c:
14722         msvidc32: Add a comment for DllMain() to stop winapi_check from
14723         complaining about it.
14724
14725 2005-12-05  Francois Gouget <fgouget@free.fr>
14726
14727         * tools/winapi/win32.api:
14728         Update win32.api to match the current sources.
14729
14730 2005-12-05  Pavel Roskin <proski@gnu.org>
14731
14732         * programs/notepad/Ru.rc:
14733         notepad: Russian translation for "Font..." menu item.
14734
14735 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
14736
14737         * dlls/riched20/editor.c:
14738         riched20: register ListBox & ComboBox classes
14739         Partially implement REExtendedRegisterClass() to register missing
14740         window classes so that applications relying on them don't get
14741         confused.
14742
14743 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
14744
14745         * programs/winefile/Ko.rc:
14746         winefile: Fix an incorrect translation.
14747
14748 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
14749
14750         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
14751           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
14752           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
14753           programs/notepad/No.rc, programs/regedit/No.rc,
14754           programs/winecfg/No.rc:
14755         Update Norwegian Bokmaal resources.
14756
14757 2005-12-05  Patrick Ammann <pammann@aro.ch>
14758
14759         * dlls/wininet/netconnection.c:
14760         wininet: compilation fix
14761         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
14762         HAVE_OPENSSL_ERR_H are not defined.
14763
14764 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
14765
14766         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
14767         winmm: driver unloading.
14768         - properly handle drivers unloading when no session instance of the
14769         driver has been created
14770
14771 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
14772
14773         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
14774           programs/winedbg/symbol.c:
14775         dbghelp,winedbg: SYMBOL_INFO fix.
14776         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
14777         type of the symbol (we were returning the symbol index instead)
14778         - fixed winedbg accordingly
14779
14780 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
14781
14782         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
14783         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
14784
14785 2005-12-05  Milko Krachounov <milko@3mhz.net>
14786
14787         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
14788         Update the Bulgarian resources for commdlg and regedit.
14789
14790 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
14791
14792         * dlls/winsock/socket.c:
14793         winsock: Rewrote mappers to use sizeof() based loops.
14794         Added IPPROTO_IP and AF_UNSPEC to the mappers.
14795
14796 2005-12-03  Robert Shearman <rob@codeweavers.com>
14797
14798         * dlls/oleaut32/typelib.c:
14799         OLE: Support HREFTYPEs For ITypeInfos
14800         Add support for reading the hreftype of a typeinfo, return it to the
14801         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
14802         support referencing it in ITypeInfo_GetRefTypeInfo.
14803
14804 2005-12-03  Robert Shearman <rob@codeweavers.com>
14805
14806         * dlls/oleaut32/typelib.c:
14807         OLE: fix function name loading
14808         Correctly get the name of the second function of a propget/propput
14809         pair in MSFT typelibs when the name offset is set to -1.
14810
14811 2005-12-03  Robert Shearman <rob@codeweavers.com>
14812
14813         * dlls/oleaut32/typelib.c:
14814         OLE: fix invoking dispinterface functions
14815         Fix invoking dispinterface functions by using the internal
14816         representation of the function, not the one returned to applications.
14817
14818 2005-12-03  H. Verbeet <hverbeet@gmail.com>
14819
14820         * dlls/wined3d/pixelshader.c:
14821         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
14822
14823 2005-12-03  H. Verbeet <hverbeet@gmail.com>
14824
14825         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14826         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
14827         Remove an unnecessary cast.
14828
14829 2005-12-03  Robert Shearman <rob@codeweavers.com>
14830
14831         * dlls/oleaut32/typelib.c:
14832         OLE: Move the dispinterface return value handling to functions that
14833         return the FUNCDESC to the user.
14834
14835 2005-12-03  Robert Shearman <rob@codeweavers.com>
14836
14837         * dlls/wininet/http.c, dlls/wininet/internet.c,
14838           dlls/wininet/netconnection.c:
14839         wininet: Correctly set the last error when a called Unix network
14840         function fails.
14841
14842 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
14843
14844         * programs/winedbg/symbol.c:
14845         winedbg: simplify some code.
14846
14847 2005-12-03  H. Verbeet <hverbeet@gmail.com>
14848
14849         * dlls/wined3d/device.c:
14850         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
14851         already recording.
14852
14853 2005-12-03  Pavel Roskin <proski at gnu.org>
14854
14855         * programs/wineconsole/wineconsole.c:
14856         Fixed regression in wineconsole creation (curses backend).
14857
14858 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
14859
14860         * tools/winapi/winapi_check:
14861         winapi_check: fully descend in included files to check for prototype.
14862
14863 2005-12-03  Robert Shearman <rob@codeweavers.com>
14864
14865         * dlls/oleaut32/typelib.c:
14866         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
14867         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
14868         should just affect which of a pair of [propget] and [propput]
14869         functions should be returned.
14870
14871 2005-12-03  Robert Shearman <rob@codeweavers.com>
14872
14873         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14874           dlls/wininet/internet.h:
14875         wininet: global function/data cleanup
14876         Make some functions and a structure static since they are only used in
14877         one file.
14878
14879 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
14880
14881         * programs/winedbg/stack.c:
14882         winedbg: fixed regression (and simplified code!) for arguments
14883         printing in backtrace.
14884
14885 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
14886
14887         * programs/winedbg/symbol.c:
14888         winedbg: fixed regression in 'info local' command.
14889
14890 2005-12-03  Aric Stewart <aric@codeweavers.com>
14891
14892         * programs/wcmd/builtins.c:
14893         wcmd: mkdir recursive create
14894         In at least both win2k and winxp mkdir from the command prompt can
14895         recursively create full directory paths. This implements that
14896         functionality.
14897
14898 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
14899
14900         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
14901           include/wingdi.h:
14902         Move standard WGL function declarations to wingdi.h.
14903         dlls/opengl32/wgl.h is now empty and no longer needed.
14904
14905 2005-12-02  Francois Gouget <fgouget@free.fr>
14906
14907         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
14908           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
14909           tools/winapi/winapi_extract, tools/winebuild/utils.c:
14910         Assorted spelling fixes.
14911
14912 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14913
14914         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
14915           include/wine/server_protocol.h, server/mapping.c,
14916           server/protocol.def, server/trace.c:
14917         Move mapping (section) objects into directory name space.
14918
14919 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14920
14921         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
14922           server/protocol.def, server/timer.c, server/trace.c:
14923         Move timer objects into directory name space.
14924
14925 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14926
14927         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
14928           server/protocol.def, server/semaphore.c, server/trace.c:
14929         Move semaphore objects into directory name space.
14930
14931 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14932
14933         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
14934           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
14935           server/console.c, server/event.c, server/mutex.c,
14936           server/named_pipe.c, server/object.h, server/process.c,
14937           server/protocol.def, server/trace.c:
14938         Move event and mutex objects into directory name space.
14939
14940 2005-12-02  Jacek Caban <jacek@codeweavers.com>
14941
14942         * dlls/shdocvw/dochost.c:
14943         Sync the WebBrowser's window size with document's window.
14944
14945 2005-12-02  Francois Gouget <fgouget@free.fr>
14946
14947         * tools/winapi/win32.api:
14948         Update win32.api to match the current sources.
14949
14950 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
14951
14952         * include/objbase.h, tools/widl/header.c:
14953         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
14954         in RPC _Stubs.
14955         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
14956
14957 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
14958
14959         * tools/widl/header.c:
14960         Reorder the virtual table definition so it's defined before it is used
14961         in widl header output.
14962
14963 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
14964
14965         * tools/widl/header.c:
14966         Use interface instead of struct where appropriate in widl.
14967
14968 2005-12-02  Francois Gouget <fgouget@free.fr>
14969
14970         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
14971         Fix the AtlAxWinInit() prototype.
14972         Also make it return FALSE to indicate failure instead of E_FAIL.
14973         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
14974
14975 2005-12-02  Francois Gouget <fgouget@free.fr>
14976
14977         * dlls/netapi32/ds.c, tools/winapi/win32.api:
14978         Better stick to the PSDK types and to the dsrole.h prototype.
14979         Update win32.api.
14980
14981 2005-12-02  Francois Gouget <fgouget@free.fr>
14982
14983         * tools/winapi/winapi_parser.pm:
14984         Fix __RPC_USER handling.
14985
14986 2005-12-02  Francois Gouget <fgouget@free.fr>
14987
14988         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
14989         Better stick to the PSDK types.
14990         Update win32.api.
14991
14992 2005-12-02  Francois Gouget <fgouget@free.fr>
14993
14994         * dlls/dbghelp/module.c, include/dbghelp.h:
14995         Add IMAGEHLP_MODULEW64.
14996         Add SymGetModuleInfoW64() and SymLoadModule64().
14997
14998 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
14999
15000         * dlls/shell32/shlview.c:
15001         Implemented scrolling during drag&drop for the shellview class.
15002
15003 2005-12-02  Jacek Caban <jacek@codeweavers.com>
15004
15005         * dlls/shdocvw/dochost.c:
15006         Use sink in navigate_complete instead of ClientSite's IDispatch.
15007
15008 2005-12-02  Juan Lang <juan_lang@yahoo.com>
15009
15010         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
15011           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
15012           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
15013           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
15014           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
15015         Implement more OID support functions.
15016         Use the exported OID support functions internally.
15017         Move OID support functions and stubs to a separate file.
15018
15019 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
15020
15021         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
15022         Make winapi_check understand the interface keyword.
15023
15024 2005-12-02  Pavel Roskin <proski@gnu.org>
15025
15026         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
15027           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
15028           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
15029           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
15030           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
15031           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
15032           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
15033           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
15034           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
15035           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
15036           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
15037           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
15038         Improve script selection combobox in the font selection dialog - set
15039         height to 90 (the old value of 10 could only fit a single line) and
15040         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
15041         items.
15042
15043 2005-12-02  Jacek Caban <jacek@codeweavers.com>
15044
15045         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
15046         Added implementation of IConnectionPoint::Advise and Unadvise.
15047
15048 2005-12-02  Hans Leidekker <hans@it.vu.nl>
15049
15050         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
15051           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
15052           dlls/wldap32/error.c:
15053         Document DN and error handling functions.
15054         Try to stick to Wine's documentation format.
15055
15056 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
15057
15058         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
15059           programs/wcmd/wcmdmain.c:
15060         Avoid formatted output in a few more places where formatting is not
15061         really needed and output could be large enough to be truncated.
15062
15063 2005-12-02  Jacek Caban <jacek@codeweavers.com>
15064
15065         * dlls/shdocvw/oleobject.c:
15066         Sync window sizes.
15067
15068 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
15069
15070         * dlls/shell32/tests/shlfolder.c:
15071         Added a test for native PIDL format.
15072
15073 2005-12-02  James Hawkins <truiken@gmail.com>
15074
15075         * dlls/advpack/advpack.c:
15076         Document many of the advpack functions.
15077
15078 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
15079
15080         * dlls/x11drv/opengl.c:
15081         Handle DONTCARE flags on ChoosePixelFormat.
15082         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
15083         find a compatible pixel format without). So try without if we cannot
15084         find a valid fbconfig with these options.
15085
15086 2005-12-01  Hans Leidekker <hans@it.vu.nl>
15087
15088         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
15089           dlls/wldap32/wldap32.spec:
15090         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
15091         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
15092         ldap_parse_vlv_control{A,W}.  Stub implementations for
15093         ldap_parse_page_control{A,W}.
15094
15095 2005-12-01  Hans Leidekker <hans@it.vu.nl>
15096
15097         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
15098           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
15099         Stub implementations for functions handling paged search results.
15100         Add some missing declarations.
15101
15102 2005-12-01  Huw Davies <huw@codeweavers.com>
15103
15104         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
15105           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15106           dlls/msxml3/tests/domdoc.c:
15107         Make the node object aggregatable so that the element object (and in
15108         future all of the other node types) can use it.
15109
15110 2005-12-01  Alexandre Julliard <julliard@winehq.org>
15111
15112         * dlls/ntdll/virtual.c:
15113         Check for need to add area to the reserved list also on unmap.
15114
15115 2005-12-01  Alexandre Julliard <julliard@winehq.org>
15116
15117         * dlls/ntdll/virtual.c:
15118         Ignore the large address space flag when version is win9x.
15119
15120 2005-12-01  Hans Leidekker <hans@it.vu.nl>
15121
15122         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
15123         Document the ldap_delete* functions.
15124
15125 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
15126
15127         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
15128         Don't use formatted output in WCMD_setshow_sortenv.
15129         Don't use unsafe vsprintf in WCMD_output.
15130
15131 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
15132
15133         * dlls/x11drv/dib.c:
15134         Fix for the monochrome DIB with inverted colors.
15135
15136 2005-12-01  Alexandre Julliard <julliard@winehq.org>
15137
15138         * dlls/msvcrt/tests/headers.c:
15139         Improved the CHECK_DEF macro to avoid code duplication.
15140
15141 2005-12-01  Robert Shearman <rob@codeweavers.com>
15142
15143         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
15144         Make dump functions const.
15145
15146 2005-12-01  Jacek Caban <jacek@codeweavers.com>
15147
15148         * dlls/shdocvw/oleobject.c:
15149         Added implementation of OLEIVERB_SHOW in DoVerb.
15150
15151 2005-12-01  Robert Shearman <rob@codeweavers.com>
15152
15153         * dlls/oleaut32/typelib.c:
15154         Remove broken return value handling code and that would reference
15155         memory beyond the end of the arguments array. Replace it with code
15156         that properly handles referencing the return type and setting the
15157         return type to VT_VOID when a dispinterface function doesn't have any
15158         return value.
15159
15160 2005-12-01  Alexandre Julliard <julliard@winehq.org>
15161
15162         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
15163         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
15164         headers.
15165
15166 2005-12-01  Alexandre Julliard <julliard@winehq.org>
15167
15168         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
15169           programs/regedit/treeview.c, server/registry.c:
15170         Fixed some compiler warnings on Darwin.
15171
15172 2005-12-01  Pavel Roskin <proski@gnu.org>
15173
15174         * programs/notepad/dialog.c, programs/notepad/main.c:
15175         Improve font support in Notepad.
15176
15177 2005-12-01  Robert Shearman <rob@codeweavers.com>
15178
15179         * dlls/oleaut32/typelib.c:
15180         Introduce a variable "elemdesc" to eliminate some long common
15181         expressions.
15182         Move the contents of the second arguments loop inside the first.
15183         Move the MSFT_ReadLEDWords so that it is the last statement in the
15184         loop since it is one of the iterators.
15185
15186 2005-12-01  Robert Shearman <rob@codeweavers.com>
15187
15188         * dlls/oleaut32/typelib.c:
15189         Don't truncate large integer constants.
15190
15191 2005-12-01  Jacek Caban <jacek@codeweavers.com>
15192
15193         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
15194           dlls/shdocvw/webbrowser.c:
15195         Added IOleInPlaceActiveObject stub implementation.
15196
15197 2005-12-01  James Hawkins <truiken@gmail.com>
15198
15199         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15200         Add a stub for AdvInstallFile.
15201
15202 2005-12-01  Robert Shearman <rob@codeweavers.com>
15203
15204         * configure, configure.ac, dlls/wininet/netconnection.c,
15205           include/config.h.in:
15206         Cleanup SSL connections properly, do a few security checks in
15207         NETCON_secure_connect and display errors from SSL on failure. Don't
15208         use SSL_set_bio as SSL_set_fd is cleaner for us.
15209
15210 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
15211
15212         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
15213         Add a test for LB_SELITEMRANGE, make it pass under Wine.
15214
15215 2005-12-01  Robert Shearman <rob@codeweavers.com>
15216
15217         * dlls/stdole2.tlb/std_ole_v2.idl:
15218         Fix the entry attributes of the two module functions and uncomment
15219         LoadPicture, but comment out the defaultvalue attribute that causes
15220         widl to issue a warning.
15221
15222 2005-12-01  Robert Shearman <rob@codeweavers.com>
15223
15224         * dlls/oleaut32/typelib.c:
15225         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
15226         PARAMFLAG_DHASDEFAULT.
15227         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
15228
15229 2005-12-01  Steven Edwards <steven@codeweavers.com>
15230
15231         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
15232         Add stubs for ldap_search_init_page[A/W].
15233
15234 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
15235
15236         * dlls/x11drv/winpos.c:
15237         Remove unused include X11/IntrinsicP.h.
15238
15239 2005-12-01  Jacek Caban <jacek@codeweavers.com>
15240
15241         * dlls/shdocvw/oleobject.c:
15242         Added SetObjectRects implementation.
15243
15244 2005-12-01  Jacek Caban <jacek@codeweavers.com>
15245
15246         * dlls/shdocvw/client.c:
15247         Return S_OK in [On|Can]InPlaceActivate.
15248         Handle IOleDocumentSite in QueryInterface.
15249
15250 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
15251
15252         * dlls/gdi/freetype.c:
15253         Make WineEngGetFontData always return the used byte count.
15254
15255 2005-11-30  Peter Lemenkov <petro@mail.ru>
15256
15257         * include/winuser.h:
15258         Added WS_EX_COMPOSITED.
15259
15260 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
15261
15262         * dlls/user/painting.c, dlls/user/tests/msg.c:
15263         Add a test for RedrawWindow with an empty region/rectangle, make it
15264         pass under Wine.
15265
15266 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
15267
15268         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15269         Added more Nvidia card IDs.
15270
15271 2005-11-30  Alexandre Julliard <julliard@winehq.org>
15272
15273         * tools/winewrapper:
15274         Added support for Darwin DYLD_LIBRARY_PATH.
15275
15276 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
15277
15278         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
15279           server/Makefile.in, server/directory.c, server/object.h,
15280           server/protocol.def, server/request.h, server/symlink.c,
15281           server/trace.c:
15282         Implement symbolic link object in wineserver.
15283         Implement Nt[Create|Open|Query]SymbolicLinkObject.
15284         Change tests accordingly.
15285
15286 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
15287
15288         * dlls/shell32/shellpath.c:
15289         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
15290
15291 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
15292
15293         * dlls/x11drv/dib.c:
15294         Fix for RGB mask that corresponds to the visual's mask.
15295
15296 2005-11-30  Hans Leidekker <hans@it.vu.nl>
15297
15298         * dlls/wldap32/control.c:
15299         Document the ldap_control* functions.
15300
15301 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
15302
15303         * dlls/shell32/shlexec.c:
15304         Fix context menu handling for more than one entry in order to repair
15305         .lnk-file execution: Don't break at the first non-matching entry.
15306
15307 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
15308
15309         * dlls/opengl32/wgl.c:
15310         Added some checks on wglCreatContext to avoid problems (and
15311         SetLastErrors).
15312
15313 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
15314
15315         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
15316         Added stub for CryptVerifyMessageSignature.
15317
15318 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
15319
15320         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15321         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
15322         state. Change tests accordingly.
15323
15324 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
15325
15326         * dlls/user/tests/msg.c, dlls/user/win.c:
15327         New maximized visible window should be shown with
15328         ShowWindow(SW_SHOW).
15329
15330 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
15331
15332         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
15333         CreateWindow should not activate invisible minimized or maximized
15334         windows.
15335         Add several tests to show the correct behavior.
15336
15337 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
15338
15339         * dlls/version/tests/install.c:
15340         Fix version tests on windows 9x/ME.
15341
15342 2005-11-30  Robert Shearman <rob@codeweavers.com>
15343
15344         * dlls/wininet/tests/http.c:
15345         Test the behaviour of HttpSendRequestEx when putting data into the
15346         lpvBuffer.
15347
15348 2005-11-30  Robert Shearman <rob@codeweavers.com>
15349
15350         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
15351         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
15352         can be used by both HttpSendRequest and HttpSendRequestEx.
15353         Also allow HttpSendRequestEx to be used asynchronously.
15354
15355 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
15356
15357         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
15358           include/lmserver.h, include/lmwksta.h:
15359         Add some prototypes to include/ for already existing functions in
15360         netapi32.
15361
15362 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
15363
15364         * tools/winapi/win16.api, tools/winapi/win32.api,
15365           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
15366           tools/winapi/winapi_parser.pm:
15367         Update win32.api to current cvs.
15368         Add __RPC_USER as a calling convention in winapi.
15369
15370 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
15371
15372         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15373         Add support for Intel drivers version string.
15374         Update default driver version (nvidia).
15375
15376 2005-11-30  Robert Shearman <rob@codeweavers.com>
15377
15378         * dlls/x11drv/xrender.c:
15379         Disable XRender if bit masks aren't valid.
15380         XRender code in the X11 driver will go into an infinite loop when the
15381         colour bit masks are 0, so disable XRender in this case.
15382
15383 2005-11-30  Robert Shearman <rob@codeweavers.com>
15384
15385         * dlls/msi/registry.c:
15386         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
15387         include the NULL terminator, so fix this.
15388
15389 2005-11-30  Robert Shearman <rob@codeweavers.com>
15390
15391         * dlls/wininet/http.c:
15392         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
15393         the call to InternetCrackUrl, which concatenates the params onto the
15394         path.
15395         Some other minor cleanups.
15396
15397 2005-11-30  Robert Shearman <rob@codeweavers.com>
15398
15399         * dlls/oleaut32/typelib.c:
15400         Factor out code for doing ELEMDESC sizes and copies.
15401         Copy FUNCDESC structures returned to calling applications instead of
15402         passing a pointer to the master structure used internally.
15403         Call VariantInit on newly allocated memory before calling VariantCopy.
15404
15405 2005-11-29  Hans Leidekker <hans@it.vu.nl>
15406
15407         * configure, configure.ac:
15408         Link to the reentrant version of libldap.
15409
15410 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
15411
15412         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
15413           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
15414         Add Korean translations.
15415
15416 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15417
15418         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
15419           server/Makefile.in, server/directory.c, server/main.c,
15420           server/object.c, server/object.h, server/protocol.def,
15421           server/request.c, server/request.h, server/trace.c:
15422         Implement directory object in wineserver.
15423         Implement Nt[Create|Open]DirectoryObject.
15424         Change tests accordingly.
15425
15426 2005-11-29  Alexandre Julliard <julliard@winehq.org>
15427
15428         * dlls/ntdll/loader.c:
15429         Check for a valid module before attempting to read the export
15430         directory in LdrGetProcedureAddress.
15431
15432 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
15433
15434         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
15435         Clear the reference counter in WSACleanup, with regression test.
15436
15437 2005-11-29  Hans Leidekker <hans@it.vu.nl>
15438
15439         * dlls/wldap32/compare.c:
15440         Document the ldap_compare* functions.
15441
15442 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15443
15444         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15445           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
15446           include/wine/wined3d_interface.h:
15447         Added support for vertex and pixel shader constants that have no type
15448         i.e. they haven't been set yet or are clear.
15449
15450 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
15451
15452         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
15453           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
15454           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
15455           include/Makefile.in, include/dsrole.h:
15456         Added some stubbed Ds-calls
15457         Start of conformance tests for these Ds-calls.
15458
15459 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15460
15461         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
15462         Stub StackWalk64.
15463
15464 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15465
15466         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15467           dlls/dbghelp/path.c, include/dbghelp.h:
15468         Added support for 'loading' virtual modules.
15469
15470 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15471
15472         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
15473         Implemented SymGet{Next|Prev}Line64.
15474
15475 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15476
15477         * dlls/dbghelp/module.c:
15478         Now correctly checking calling down to 32 bit version.
15479
15480 2005-11-29  Robert Shearman <rob@codeweavers.com>
15481
15482         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
15483         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
15484         code a bit.
15485         Modify test case to demonstrate this.
15486
15487 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15488
15489         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
15490         Implemented SymGetModuleInfo64.
15491
15492 2005-11-29  Robert Shearman <rob@codeweavers.com>
15493
15494         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
15495           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
15496           dlls/ole32/usrmarshal.c:
15497         Implement some user marshal functions and add tests.
15498
15499 2005-11-29  Robert Shearman <rob@codeweavers.com>
15500
15501         * dlls/wininet/http.c:
15502         More lpszServerName -> lpszHostName fixes.
15503
15504 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15505
15506         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
15507         Implemented SymUnloadModule64.
15508
15509 2005-11-29  James Hawkins <truiken@gmail.com>
15510
15511         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15512         Returned versions are always initialized to zero, even on failure.
15513         Function always returns S_OK, even on failure.
15514         Copy the file to the temp directory if the file exists but isn't found
15515         by GetFileVersionInfoSize.
15516         If bVersion is FALSE, return the language and code page identifiers of
15517         the file, not the system.
15518
15519 2005-11-29  Robert Shearman <rob@codeweavers.com>
15520
15521         * dlls/wininet/http.c:
15522         Fix redirects from secure to non-secure and vice versa.
15523
15524 2005-11-29  Robert Shearman <rob@codeweavers.com>
15525
15526         * dlls/oleaut32/typelib.c:
15527         Implement ITypeInfo_Bind for typelibs.
15528         Fix some places where a returned object was AddRef'd.
15529         Make the search through implemented types work on all types, not just
15530         interfaces.
15531
15532 2005-11-29  Peter Lemenkov <petro@mail.ru>
15533
15534         * include/shellapi.h:
15535         Added some definitions.
15536
15537 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15538
15539         * dlls/winmm/mci.c:
15540         Fixed some bugs in MCI string parsing.
15541
15542 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15543
15544         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
15545           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15546           include/dbghelp.h:
15547         Implemented SymLoadModuleEx.
15548
15549 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15550
15551         * programs/winedbg/debugger.h, programs/winedbg/display.c,
15552           programs/winedbg/stack.c, programs/winedbg/symbol.c:
15553         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
15554         oriented API (stack_get_current_symbol).
15555         Reused the func name (stack_get_frame) for internal stack.c handling.
15556
15557 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
15558
15559         * dlls/ole32/ole32res.rc:
15560         Made the Drag&Drop cursors' rubber band visible on a white background.
15561
15562 2005-11-29  Alexandre Julliard <julliard@winehq.org>
15563
15564         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
15565         Avoid including X11/Intrinsic.h.
15566
15567 2005-11-29  Alexandre Julliard <julliard@winehq.org>
15568
15569         * dlls/gdi/bitmap.c:
15570         Added support for doing SetBitmapBits on a DIB section.
15571
15572 2005-11-29  James Hawkins <truiken@gmail.com>
15573
15574         * include/advpub.h:
15575         Add ADN_DEL_UNC_PATHS define to advpub.h.
15576
15577 2005-11-29  Robert Shearman <rob@codeweavers.com>
15578
15579         * dlls/wininet/http.c:
15580         Change all SendAsyncCallback calls into the synchronous
15581         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
15582         properly.
15583
15584 2005-11-29  Robert Shearman <rob@codeweavers.com>
15585
15586         * include/objidl.idl:
15587         Make IAdviseSink methods non-async and remove the IAsyncManager
15588         parameter hack that native COM used to use (but not any more). Async
15589         calls are an optimisation that we're not going to support in the near
15590         future.
15591
15592 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
15593
15594         * dlls/opengl32/wgl.c:
15595         Fixed crash in wglShareList.
15596
15597 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
15598
15599         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
15600         Fix implementation of IDirectMusic8Impl_CreatePort.
15601
15602 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15603
15604         * include/cvconst.h:
15605         Added calling convention definitions.
15606
15607 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
15608
15609         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
15610         Added stub for dbghelp.SymRegisterCallback64.
15611
15612 2005-11-29  Robert Shearman <rob@codeweavers.com>
15613
15614         * dlls/oleaut32/typelib.c:
15615         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
15616         Copy VARDESC structures returned to calling applications instead of
15617         passing a pointer to the master structure used internally.
15618
15619 2005-11-29  Robert Shearman <rob@codeweavers.com>
15620
15621         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
15622         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
15623
15624 2005-11-29  Robert Shearman <rob@codeweavers.com>
15625
15626         * dlls/rpcrt4/cpsf.c:
15627         The CLSID can be substituted by an IID present in one of the proxy
15628         file infos in NdrDllGetClassObject.
15629
15630 2005-11-29  Robert Shearman <rob@codeweavers.com>
15631
15632         * dlls/rpcrt4/ndr_midl.c:
15633         Return the correct error code from NdrProxyErrorHandler.
15634
15635 2005-11-29  Robert Shearman <rob@codeweavers.com>
15636
15637         * dlls/rpcrt4/ndr_ole.c:
15638         Raise exceptions on failures.
15639         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
15640         pStubMsg->BufferLength.
15641         Fix buffer calculation when no interface data is marshaled to the
15642         stream.
15643
15644 2005-11-29  Robert Shearman <rob@codeweavers.com>
15645
15646         * dlls/rpcrt4/ndr_marshall.c:
15647         Fix the overflow check to not depend on pStubMsg->BufferStart and
15648         pStubMsg->BufferEnd being valid, because they aren't filled in when
15649         using MIDL-generated server stubs.
15650         Don't set the pointer to NULL on unmarshaling because we may want to
15651         unmarshal the value to an existing pointer instead of allocating a new
15652         one.
15653
15654 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15655
15656         * dlls/user/tests/win.c, dlls/user/win.c:
15657         EnumChildWindows should return result from the callback.
15658
15659 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15660
15661         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
15662           dlls/shdocvw/webbrowser.c:
15663         Activate document object.
15664
15665 2005-11-28  Alexandre Julliard <julliard@winehq.org>
15666
15667         * include/shlobj.h:
15668         Remove unnecessary external variable declarations.
15669
15670 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15671
15672         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
15673           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
15674           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
15675           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
15676           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
15677           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
15678           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
15679           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
15680           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
15681           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
15682           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
15683           dlls/winmm/wineoss/oss.c:
15684         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
15685
15686 2005-11-28  Juan Lang <juan_lang@yahoo.com>
15687
15688         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15689         Fix parameter count on some stubs (thanks to Marcus Meissner for
15690         spotting that.)  Add a few more stubs.
15691
15692 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
15693
15694         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
15695           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
15696         Add German resources.
15697
15698 2005-11-28  Hans Leidekker <hans@it.vu.nl>
15699
15700         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
15701         Document the ldap_bind* functions.
15702
15703 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
15704
15705         * dlls/shell32/shfldr_unixfs.c:
15706         Enhanced UnixFolder's IDropTarget implementation.
15707         Use STATIC_CAST macro more consistently.
15708
15709 2005-11-28  Alexandre Julliard <julliard@winehq.org>
15710
15711         * tools/winebuild/spec16.c:
15712         Preserve 16-byte stack alignment in 16-bit relays.
15713
15714 2005-11-28  Alexandre Julliard <julliard@winehq.org>
15715
15716         * tools/winebuild/relay.c:
15717         Enforce 16-byte stack alignment when returning from 16-bit code and
15718         when calling a register function.
15719
15720 2005-11-28  Ge van Geldorp <gvg@reactos.org>
15721
15722         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
15723           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
15724           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
15725           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
15726           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
15727           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
15728           dlls/kernel/computername.c, dlls/kernel/debugger.c,
15729           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
15730           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
15731           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
15732           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
15733           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
15734           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
15735           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
15736           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
15737           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
15738           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
15739           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
15740           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
15741           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
15742           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
15743           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
15744           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
15745           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
15746           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
15747           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
15748           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
15749           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
15750           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
15751           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
15752           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
15753           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
15754           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
15755           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
15756           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
15757           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
15758           server/console.c, server/debugger.c, server/event.c, server/fd.c,
15759           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
15760           server/mapping.c, server/mutex.c, server/named_pipe.c,
15761           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
15762           server/region.c, server/registry.c, server/semaphore.c,
15763           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
15764           server/thread.h, server/timer.c, server/token.c, server/trace.c,
15765           server/window.c, server/winstation.c:
15766         Match PSDK STATUS_* definitions.
15767
15768 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15769
15770         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
15771           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
15772           dlls/msvideo/msvideo_main.c, include/vfw.h:
15773         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
15774         codecs.
15775
15776 2005-11-28  Aric Stewart <aric@codeweavers.com>
15777
15778         * dlls/wininet/http.c:
15779         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
15780         port if non standard on the redirect host header and make sure to
15781         append the extra information (parameters) and such to the location if
15782         present.  Additionally check to see if we are redirecting to https and
15783         if so set the appropriate port.
15784
15785 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15786
15787         * dlls/shdocvw/dochost.c:
15788         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
15789
15790 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
15791
15792         * dlls/shell32/shlview.c:
15793         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
15794
15795 2005-11-28  Ge van Geldorp <gvg@reactos.org>
15796
15797         * dlls/shell32/shlexec.c:
15798         Other code in shlexec.c (e.g. the extension handling code in
15799         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
15800         quotes.
15801
15802 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
15803
15804         * dlls/winspool/info.c:
15805         Documentation added for GetPrinterDriverDirectoryW + A.
15806
15807 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
15808
15809         * include/ddk/wdm.h:
15810         Add directory and symlink access rights.
15811
15812 2005-11-28  Robert Shearman <rob@codeweavers.com>
15813
15814         * dlls/wininet/http.c:
15815         Add support for using secure (SSL/TLS) connections through a proxy
15816         server.
15817
15818 2005-11-28  Robert Shearman <rob@codeweavers.com>
15819
15820         * dlls/wininet/http.c, dlls/wininet/internet.h,
15821           dlls/wininet/netconnection.c:
15822         Move the initiation of the SSL connection into a separate function.
15823
15824 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15825
15826         * dlls/user/menu.c, dlls/user/tests/menu.c:
15827         set_menu_item_text handles converting an empty menu item to a
15828         separator on its own, give it a chance to do its work in the
15829         MIIM_FTYPE case.
15830
15831 2005-11-28  Robert Shearman <rob@codeweavers.com>
15832
15833         * dlls/wininet/http.c, dlls/wininet/internet.h:
15834         Add a host port field that preserves the requested port of the
15835         destination URL.
15836
15837 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
15838
15839         * dlls/usp10/usp10.c, include/usp10.h:
15840         Added some missing definitions in usp10.h.
15841
15842 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
15843
15844         * dlls/x11drv/graphics.c:
15845         Handle an X error in X11DRV_ExtFloodFill().
15846
15847 2005-11-28  Robert Shearman <rob@codeweavers.com>
15848
15849         * dlls/wininet/http.c:
15850         Fix "http://" prefix detection on the proxy URL.
15851
15852 2005-11-28  Robert Shearman <rob@codeweavers.com>
15853
15854         * dlls/rpcrt4/ndr_midl.c:
15855         Make sure to fill out the MIDL_STUB_MESSAGE structure in
15856         NdrSendReceive like we do in NdrProxySendReceive.
15857
15858 2005-11-28  Robert Shearman <rob@codeweavers.com>
15859
15860         * dlls/rpcrt4/ndr_marshall.c:
15861         Implement conformant varying array functions.
15862
15863 2005-11-28  Robert Shearman <rob@codeweavers.com>
15864
15865         * dlls/rpcrt4/ndr_marshall.c:
15866         Implement conformant struct functions.
15867
15868 2005-11-28  Robert Shearman <rob@codeweavers.com>
15869
15870         * dlls/rpcrt4/ndr_marshall.c:
15871         Implement FC_STRUCTPAD2 for complex types.
15872
15873 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
15874
15875         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
15876         Add stub implementation for SetMagicColors().
15877
15878 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15879
15880         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
15881         Added AtlAxCreateControl stub implementation.
15882
15883 2005-11-28  Robert Shearman <rob@codeweavers.com>
15884
15885         * dlls/wininet/http.c:
15886         Replace some useless checks in HTTP_AddProxyInfo with asserts.
15887
15888 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15889
15890         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
15891           dlls/shdocvw/webbrowser.c:
15892         Added IOleDocumentSite implementation.
15893
15894 2005-11-28  Robert Shearman <rob@codeweavers.com>
15895
15896         * dlls/wininet/http.c:
15897         Simplify and fix Set-Cookie handling.
15898
15899 2005-11-28  Robert Shearman <rob@codeweavers.com>
15900
15901         * dlls/ole32/defaulthandler.c:
15902         Implement IOleObject_DoVerb function by running the object and then
15903         delegating to the remote IOleObject_DoVerb function.
15904
15905 2005-11-28  Robert Shearman <rob@codeweavers.com>
15906
15907         * dlls/rpcrt4/ndr_marshall.c:
15908         Add functions for marshaling base types (ints, floats, etc.).
15909
15910 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15911
15912         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
15913           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15914         Better windows handling.
15915
15916 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
15917
15918         * dlls/shell32/shell32_main.h:
15919         Modified KeyStateToDropEffect macro to match native shellview's
15920         behaviour.
15921
15922 2005-11-28  Robert Shearman <rob@codeweavers.com>
15923
15924         * dlls/wininet/http.c:
15925         Simplify HTTP_InsertProxyAuthorization.
15926
15927 2005-11-28  Robert Shearman <rob@codeweavers.com>
15928
15929         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
15930           dlls/ole32/oleobj.c:
15931         Delegate advises to the remote object to enable the client to receive
15932         data change notifications.
15933
15934 2005-11-28  Robert Shearman <rob@codeweavers.com>
15935
15936         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
15937         Extend conformance computation function to also compute variances.
15938         MSDN suggests that conformance and variance are pretty much the same,
15939         but there may be some subtleties to it.
15940
15941 2005-11-28  Jacek Caban <jacek@codeweavers.com>
15942
15943         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
15944           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
15945         Added implementation of GetWindowContext.
15946         Added stub implementation of IOleInPlaceFrame interface.
15947
15948 2005-11-28  Alexandre Julliard <julliard@winehq.org>
15949
15950         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
15951         Ignore generated rsrc.res.
15952
15953 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
15954
15955         * dlls/shell32/shlview.c:
15956         Register the shell view itself as the drop target, not it's parent folder.
15957         Forward drag&drop method calls to the folder currently under the cursor.
15958
15959 2005-11-28  Robert Shearman <rob@codeweavers.com>
15960
15961         * dlls/wininet/internet.c:
15962         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
15963         tests show that the callbacks happen either synchronously or within an
15964         alternative asynchronous call.
15965         Remove a check for a NULL lpfnStatusCB that is already performed by
15966         INTERNET_SendCallback and add a comment about a difference to native.
15967
15968 2005-11-28  Robert Shearman <rob@codeweavers.com>
15969
15970         * dlls/wininet/http.c:
15971         Add parsing of the Content-ID and Proxy-Connection headers.
15972         Sort the table of header to option number mappings correctly.
15973         Change a FIXME to a WARN because there are "X-..." headers that we
15974         aren't supposed to parse.
15975
15976 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
15977
15978         * include/imagehlp.h:
15979         Add some 64 bit definitions.
15980
15981 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15982
15983         * dlls/wined3d/device.c:
15984         Stop reporting not having swapchain 0 as an error and add an internal
15985         variable instead of modifying a parameter.
15986
15987 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15988
15989         * dlls/wined3d/vertexdeclaration.c:
15990         Correct some errors in the way vertex declarations for directx 8 are
15991         parsed and add offset support.
15992
15993 2005-11-28  Ge van Geldorp <gvg@reactos.org>
15994
15995         * dlls/shell32/iconcache.c:
15996         Load shortcut icon by resource id instead of by icon index.
15997
15998 2005-11-28  Robert Shearman <rob@codeweavers.com>
15999
16000         * dlls/ole32/defaulthandler.c:
16001         Call DefaultHandler_Stop if we fail to start the server running
16002         correctly and a few formatting fixes.
16003
16004 2005-11-28  Robert Shearman <rob@codeweavers.com>
16005
16006         * dlls/rpcrt4/ndr_marshall.c:
16007         Fix NdrConformantArrayBufferSize to include the size of the
16008         conformance value.
16009         Make NdrConformantArrayMemorySize do something more useful, like
16010         actually return the required memory.
16011         Conformance offset can be negative and should only be two bytes.
16012
16013 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16014
16015         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
16016           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
16017           dlls/msvidc32/rsrc.rc:
16018         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
16019
16020 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16021
16022         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
16023           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
16024         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
16025
16026 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
16027
16028         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
16029         Fix several bugs in msrle32 preventing it to load.
16030         Remove a hack in ICOpen compensating a bug in msrle32.
16031         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
16032         convoluted GWLP_HINSTANCE hack.
16033
16034 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
16035
16036         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
16037         Update Korean translations.
16038
16039 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
16040
16041         * dlls/ole32/ole32res.rc:
16042         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
16043
16044 2005-11-28  Jacek Caban <jacek@codeweavers.com>
16045
16046         * dlls/shdocvw/webbrowser.c:
16047         Don't crash when parameters of Navigate2 are NULL.
16048
16049 2005-11-28  Robert Shearman <rob@codeweavers.com>
16050
16051         * dlls/wininet/http.c, dlls/wininet/internet.h:
16052         Add a new field "lpszHostName" to the session to track the host name
16053         of the HTTP server, as opposed to the server that we will connect to
16054         that could be a proxy server. Fixes the "Host:" header that we send to
16055         servers.
16056
16057 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
16058
16059         * dlls/winmm/winmm.c:
16060         LoadLibrary16 is no longer exported by name, so do the lookup by its
16061         ordinal (when loading NE sibling).
16062
16063 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
16064
16065         * dlls/ntdll/cdrom.c:
16066         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
16067         IOCTL_STORAGE_CHECK_VERIFY.
16068
16069 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
16070
16071         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
16072         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
16073
16074 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16075
16076         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16077         Correct the matrix sizes in software shaders and remove an erroneous
16078         parameter from lrp.
16079
16080 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
16081
16082         * dlls/x11drv/settings.c:
16083         Ignore frequency requests in Desktop mode.
16084
16085 2005-11-28  Robert Shearman <rob@codeweavers.com>
16086
16087         * dlls/ole32/defaulthandler.c:
16088         Call the equivalent delegate function for all of the simple
16089         functions.
16090
16091 2005-11-28  Robert Shearman <rob@codeweavers.com>
16092
16093         * dlls/rpcrt4/ndr_marshall.c:
16094         We should always allocate in NdrConformantStringUnmarshal if the
16095         memory pointer is NULL.
16096
16097 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
16098
16099         * dlls/dinput/device.c:
16100         Handle DInput8 interfaces in device QueryInterface.
16101
16102 2005-11-28  Hans Leidekker <hans@it.vu.nl>
16103
16104         * dlls/wldap32/add.c:
16105         Document the ldap_add* functions.
16106
16107 2005-11-28  Huw Davies <huw@codeweavers.com>
16108
16109         * dlls/gdi/bitblt.c:
16110         If the driver doesn't support StretchBlt try to use StretchDIBits
16111         instead.
16112
16113 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
16114
16115         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
16116           dlls/shell32/tests/shlfolder.c:
16117         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
16118         Directly return the correct "My Computer" attributes in
16119         ISF_Desktop_fnGetAttributesOf().
16120         Remove "todo_wine" from the "My Computer" attributes test case.
16121         Add test case for retrieving the file system path from the
16122         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
16123
16124 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
16125
16126         * documentation/README.ko:
16127         Add a translation of the README.
16128
16129 2005-11-28  Mike McCormack <mike@codeweavers.com>
16130
16131         * dlls/msi/helpers.c:
16132         If a source directory doesn't exist, use the install root instead.
16133
16134 2005-11-28  Mike McCormack <mike@codeweavers.com>
16135
16136         * dlls/msi/dialog.c:
16137         Handle the ^ character in MaskEdit controls.
16138
16139 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
16140
16141         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
16142         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
16143
16144 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
16145
16146         * dlls/shell32/shfldr_unixfs.c:
16147         Initial stubbed implementation of UnixFolder's IDropTarget interface.
16148
16149 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
16150
16151         * dlls/kernel/process.c:
16152         Initialize file_exists to 0 at exe load test, prevents mistaking of
16153         UTF-8 encoded exenames as builtins.
16154
16155 2005-11-26  Alexandre Julliard <julliard@winehq.org>
16156
16157         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
16158           programs/avitools/.gitignore, programs/clock/.gitignore,
16159           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
16160           programs/eject/.gitignore, programs/expand/.gitignore,
16161           programs/explorer/.gitignore, programs/hh/.gitignore,
16162           programs/msiexec/.gitignore, programs/notepad/.gitignore,
16163           programs/progman/.gitignore, programs/regedit/.gitignore,
16164           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
16165           programs/rundll32/.gitignore, programs/start/.gitignore,
16166           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
16167           programs/view/.gitignore, programs/wcmd/.gitignore,
16168           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
16169           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
16170           programs/winedbg/.gitignore, programs/winefile/.gitignore,
16171           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
16172           programs/winepath/.gitignore, programs/winetest/.gitignore,
16173           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
16174           programs/winver/.gitignore, tools/winegcc/.gitignore:
16175         Ignore symlink files too (needed for git).
16176
16177 2005-11-26  Alexandre Julliard <julliard@winehq.org>
16178
16179         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
16180           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
16181           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
16182           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
16183           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
16184           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
16185           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
16186           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
16187           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
16188           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
16189           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
16190           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
16191           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
16192           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
16193           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
16194           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
16195           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
16196           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
16197           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
16198           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
16199           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
16200           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
16201           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
16202           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
16203           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
16204           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
16205           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
16206           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
16207           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
16208           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
16209           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
16210           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
16211           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
16212           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
16213           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
16214           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
16215           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
16216           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
16217           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
16218           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
16219           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
16220           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
16221           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
16222           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
16223           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
16224           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
16225           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
16226           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
16227           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
16228           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
16229           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
16230           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
16231           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
16232           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
16233           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
16234           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
16235           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
16236           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
16237           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
16238           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
16239           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
16240           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
16241           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
16242           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
16243           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
16244           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
16245           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
16246           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
16247           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
16248           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
16249           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
16250           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
16251           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
16252           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
16253           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
16254           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
16255           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
16256           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
16257           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
16258           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
16259           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
16260           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
16261           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
16262           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
16263           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
16264           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
16265           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
16266           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
16267           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
16268           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
16269           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
16270           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
16271           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
16272           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
16273           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
16274           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
16275           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
16276           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
16277           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
16278           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
16279           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
16280           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
16281           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
16282           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
16283           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
16284           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
16285           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
16286           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
16287           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
16288           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
16289           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
16290           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
16291           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
16292           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
16293           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
16294           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
16295           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
16296           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
16297           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
16298           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
16299           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
16300           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
16301           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
16302           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
16303           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
16304           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
16305           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
16306           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
16307           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
16308           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
16309           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
16310           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
16311           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
16312           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
16313           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
16314           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
16315           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
16316           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
16317           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
16318           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
16319           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
16320           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
16321           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
16322           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
16323           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
16324           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
16325           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
16326           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
16327           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
16328           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
16329           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
16330           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
16331           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
16332           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
16333           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
16334           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
16335           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
16336           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
16337           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
16338           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
16339           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
16340           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
16341           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
16342           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
16343           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
16344           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
16345           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
16346           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
16347           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
16348           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
16349           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
16350           dlls/version/.cvsignore, dlls/version/.gitignore,
16351           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
16352           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
16353           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
16354           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
16355           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
16356           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
16357           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
16358           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
16359           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
16360           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
16361           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
16362           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
16363           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
16364           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
16365           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
16366           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
16367           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
16368           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
16369           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
16370           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
16371           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
16372           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
16373           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
16374           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
16375           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
16376           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
16377           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
16378           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
16379           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
16380           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
16381           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
16382           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
16383           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
16384           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
16385           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
16386           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
16387           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
16388           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
16389           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
16390           fonts/.gitignore, include/.cvsignore, include/.gitignore,
16391           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
16392           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
16393           libs/unicode/.cvsignore, libs/unicode/.gitignore,
16394           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
16395           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
16396           programs/.cvsignore, programs/.gitignore,
16397           programs/avitools/.cvsignore, programs/avitools/.gitignore,
16398           programs/clock/.cvsignore, programs/clock/.gitignore,
16399           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
16400           programs/control/.cvsignore, programs/control/.gitignore,
16401           programs/eject/.cvsignore, programs/eject/.gitignore,
16402           programs/expand/.cvsignore, programs/expand/.gitignore,
16403           programs/explorer/.cvsignore, programs/explorer/.gitignore,
16404           programs/hh/.cvsignore, programs/hh/.gitignore,
16405           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
16406           programs/notepad/.cvsignore, programs/notepad/.gitignore,
16407           programs/progman/.cvsignore, programs/progman/.gitignore,
16408           programs/regedit/.cvsignore, programs/regedit/.gitignore,
16409           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
16410           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
16411           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
16412           programs/start/.cvsignore, programs/start/.gitignore,
16413           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
16414           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
16415           programs/view/.cvsignore, programs/view/.gitignore,
16416           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
16417           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
16418           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
16419           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
16420           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
16421           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
16422           programs/winefile/.cvsignore, programs/winefile/.gitignore,
16423           programs/winemenubuilder/.cvsignore,
16424           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
16425           programs/winemine/.gitignore, programs/winepath/.cvsignore,
16426           programs/winepath/.gitignore, programs/winetest/.cvsignore,
16427           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
16428           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
16429           programs/winhelp/.gitignore, programs/winver/.cvsignore,
16430           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
16431           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
16432           tools/widl/.gitignore, tools/winapi/.cvsignore,
16433           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
16434           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
16435           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
16436           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
16437           tools/wrc/.cvsignore, tools/wrc/.gitignore:
16438         Renamed all .cvsignore files to .gitignore.
16439
16440 2005-11-24  Hans Leidekker <hans@it.vu.nl>
16441
16442         * programs/winebrowser/main.c, tools/wine.inf:
16443         Also handle mailto: urls.
16444
16445 2005-11-24  Mike McCormack <mike@codeweavers.com>
16446
16447         * dlls/msvcrt/tests/printf.c:
16448         Add some tests for _fcvt.
16449
16450 2005-11-24  Marcus Meissner <meissner@suse.de>
16451
16452         * include/usp10.h:
16453         extern "C" wrappers for usp10.h.
16454
16455 2005-11-24  Mike McCormack <mike@codeweavers.com>
16456
16457         * dlls/msi/helpers.c:
16458         Make all source directories at the root of the install.
16459
16460 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
16461
16462         * dlls/advapi32/lsa.c:
16463         Return a real error in LsaLookupSids.
16464
16465 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
16466
16467         * include/Makefile.in:
16468         Install usp10.h.
16469
16470 2005-11-24  Mike McCormack <mike@codeweavers.com>
16471
16472         * dlls/wldap32/ber.c:
16473         Fix a compile error.
16474
16475 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
16476
16477         * dlls/opengl32/wgl_ext.c:
16478         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
16479
16480 2005-11-24  Juan Lang <juan_lang@yahoo.com>
16481
16482         * include/wincrypt.h:
16483         Add more declarations.
16484
16485 2005-11-23  Francois Gouget <fgouget@free.fr>
16486
16487         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
16488           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
16489           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
16490           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
16491           dlls/shell32/shellpath.c, dlls/user/edit.c,
16492           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
16493           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
16494           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
16495           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16496           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
16497           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
16498           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
16499           dlls/wintab32/context.c, programs/progman/En.rc,
16500           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
16501           tools/wrc/translation.c:
16502         Assorted spelling fixes.
16503
16504 2005-11-23  Francois Gouget <fgouget@free.fr>
16505
16506         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
16507         Documentation tweaks to make winapi_check happy.
16508         Also specify the documented spec file entry.
16509
16510 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
16511
16512         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
16513         Add German resource file for msvideo.
16514
16515 2005-11-23  Francois Gouget <fgouget@free.fr>
16516
16517         * dlls/wldap32/control.c, dlls/wldap32/init.c,
16518           dlls/wldap32/winldap_private.h, include/winldap.h,
16519           tools/winapi/win32.api:
16520         winldap.h should include windeh.f and schnlsp.h.
16521         Enclose the API definitions in an extern "C" section and define
16522         LDAPAPI.
16523         Better stick to the types defined by the PSDK.
16524         Fix the ldap_create_vlv_control*() prototypes.
16525         Update win32.api.
16526
16527 2005-11-23  Alexandre Julliard <julliard@winehq.org>
16528
16529         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
16530           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
16531           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
16532           tools/winebuild/import.c:
16533         Preserve 16-byte stack alignment in the various assembly
16534         functions. Needed for MacOSX.
16535
16536 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
16537
16538         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
16539           dlls/msvideo/rsrc.rc:
16540         Add Korean translation.
16541
16542 2005-11-23  Francois Gouget <fgouget@free.fr>
16543
16544         * dlls/advpack/tests/advpack.c:
16545         Add trailing '\n' to trace() call.
16546
16547 2005-11-23  Francois Gouget <fgouget@free.fr>
16548
16549         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
16550         Add LPADDRINFO, missing IP_* defines and missing APIs.
16551         Enclose the API definitions in an extern "C" section.
16552         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
16553         Better stick to the types defined by the PSDK.
16554         Update win32.api.
16555
16556 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
16557
16558         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
16559           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
16560           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
16561         Update Korean translations.
16562
16563 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
16564
16565         * dlls/shell32/shfldr_unixfs.c:
16566         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
16567
16568 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16569
16570         * dlls/mscms/tests/profile.c:
16571         Be more strict and verbose while testing
16572         GetStandardColorSpaceProfile().
16573
16574 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
16575
16576         * dlls/user/tests/sysparams.c:
16577         Make test_SPI_SETBORDER less likely to permanently change visual
16578         settings:
16579         - use smaller border widths values for testing;
16580         - provide a work around for a Windows XP feature that made the tests
16581         change the caption width.
16582
16583 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
16584
16585         * dlls/shell32/shfldr_desktop.c:
16586         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
16587         folder.
16588         Fixed a handle leak in case of failing AddToEnumList call.
16589
16590 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
16591
16592         * dlls/shell32/shfldr_mycomp.c:
16593         Also scan HKEY_CURRENT_USER for shell namespace extensions in
16594         MyComputer.
16595
16596 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
16597
16598         * dlls/shell32/brsfolder.c:
16599         Initialize OLE instead of just COM, in order to enable Drag & Drop.
16600
16601 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
16602
16603         * dlls/commdlg/filedlg.c:
16604         Initialize OLE instead of COM only in order to enable Drag and Drop.
16605
16606 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
16607
16608         * include/commctrl.h:
16609         Define DateTime_SetMonthCalColor.
16610
16611 2005-11-23  Juan Lang <juan_lang@yahoo.com>
16612
16613         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
16614         Fix some memory leaks.
16615
16616 2005-11-23  Alexandre Julliard <julliard@winehq.org>
16617
16618         * dlls/x11drv/event.c:
16619         Fixed some broken code that was causing compiler warnings.
16620
16621 2005-11-23  Huw Davies <huw@codeweavers.com>
16622
16623         * dlls/msxml3/tests/domdoc.c:
16624         Release a stray node.
16625
16626 2005-11-22  Alexandre Julliard <julliard@winehq.org>
16627
16628         * ANNOUNCE, ChangeLog, VERSION, configure:
16629         Release 0.9.2.
16630
16631 ----------------------------------------------------------------
16632 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
16633
16634         * dlls/commdlg/fontdlg16.c:
16635         Fixes for FormatCharDlgProc16:
16636         - properly store the ChooseFont pointer, use a window property as the
16637         A and W functions do;
16638         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
16639
16640 2005-11-22  Aric Stewart <aric@codeweavers.com>
16641
16642         * dlls/wininet/http.c:
16643         HttpEndRequest does not actually send an extra NULL byte at the end of
16644         the request. Help from Rob Shearman on this one.
16645
16646 2005-11-22  Alexandre Julliard <julliard@winehq.org>
16647
16648         * dlls/kernel/volume.c:
16649         Don't try to set the label in the superblock of FAT filesystems, that
16650         doesn't do the right thing anyway.
16651
16652 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16653
16654         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16655         Corrects an error in the _m3xm3 shader function in pixel and vertex
16656         shaders.
16657
16658 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16659
16660         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
16661           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
16662           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
16663           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
16664         Add a semi-functional ICCompressorChoose implementation.
16665
16666 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
16667
16668         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
16669         GetSystemMetrics fixes with corresponding tests.
16670
16671 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
16672
16673         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
16674           server/debugger.c, server/event.c, server/fd.c, server/file.c,
16675           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
16676           server/mutex.c, server/named_pipe.c, server/object.c,
16677           server/object.h, server/process.c, server/queue.c, server/registry.c,
16678           server/request.c, server/semaphore.c, server/serial.c,
16679           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
16680           server/timer.c, server/token.c, server/winstation.c:
16681         Add name_lookup function in object_ops.
16682
16683 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
16684
16685         * dlls/commdlg/fontdlg16.c:
16686         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
16687         the lpszStyle fields.
16688
16689 2005-11-22  Hans Leidekker <hans@it.vu.nl>
16690
16691         * programs/winebrowser/Makefile.in:
16692         No need to link against shell32 or user32.
16693
16694 2005-11-22  Aric Stewart <aric@codeweavers.com>
16695
16696         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16697         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
16698         headers. Also adding a test for some header adding flags.
16699
16700 2005-11-22  Alexandre Julliard <julliard@winehq.org>
16701
16702         * server/registry.c:
16703         Use struct unicode_str instead of null-terminated strings where
16704         possible, and remove constraints on total key path length.
16705
16706 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
16707
16708         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
16709           server/timer.c:
16710         Add stdarg.h where missing.
16711
16712 2005-11-22  Marcus Meissner <meissner@suse.de>
16713
16714         * dlls/winsock/socket.c:
16715         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
16716
16717 2005-11-22  Steven Edwards <winehacker@gmail.com>
16718
16719         * dlls/ntdll/version.c:
16720         Correct URL for version infomation database website.
16721
16722 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16723
16724         * dlls/gdi/tests/dc.c:
16725         Add a test showing that SaveDC after GetDC should return 1.
16726
16727 2005-11-22  Jacek Caban <jacek@codeweavers.com>
16728
16729         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
16730         Create window in SetClientSite and return it in
16731         IOleInPlaceSite::GetWindow.
16732
16733 2005-11-22  Robert Shearman <rob@codeweavers.com>
16734
16735         * dlls/wininet/tests/http.c:
16736         Test the sizes of some of the parameters passed into the callback.
16737
16738 2005-11-22  Robert Shearman <rob@codeweavers.com>
16739
16740         * dlls/wininet/internet.c, dlls/wininet/internet.h,
16741           dlls/wininet/utility.c:
16742         Rename SendAsyncCallback to INTERNET_SendCallback.
16743
16744 2005-11-22  Robert Shearman <rob@codeweavers.com>
16745
16746         * dlls/wininet/http.c:
16747         Fix an incorrect entry in the HTTP header field table causing broken
16748         Location field parsing.
16749
16750 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16751
16752         * dlls/advpack/tests/advpack.c:
16753         Exit test after first TranslateInfString() failure, which seems to be
16754         NT3.51 specific.
16755
16756 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16757
16758         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
16759           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16760         Implement a pixel shader parser and cross compiler. All version of
16761         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
16762         will be cross compiled.
16763
16764 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16765
16766         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
16767           server/mapping.c, server/mutex.c, server/named_pipe.c,
16768           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
16769           server/winstation.c:
16770         Return correct error on name collision when creating new named
16771         objects.
16772         Check for correct error in affected places.
16773
16774 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16775
16776         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
16777         Kernel32 should create named objects with OBJ_OPENIF flag set.
16778         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
16779         RtlNtStatusToDosError.
16780
16781 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
16782
16783         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
16784         Update Korean translations.
16785
16786 2005-11-21  Alexandre Julliard <julliard@winehq.org>
16787
16788         * programs/winecfg/drive.c:
16789         Only set label and serial number when they are actually changed.
16790
16791 2005-11-21  Alexandre Julliard <julliard@winehq.org>
16792
16793         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
16794           server/mailslot.c, server/protocol.def, server/trace.c:
16795         Fixed handling of mailslot read timeout to avoid compiler warnings.
16796
16797 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16798
16799         * dlls/user/win.c:
16800         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
16801         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
16802
16803 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16804
16805         * dlls/ntdll/tests/om.c:
16806         More Object Manager tests.
16807
16808 2005-11-21  Aric Stewart <aric@codeweavers.com>
16809
16810         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16811         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
16812         some things out of HTTP_SendRequestW to avoid duplicate code.
16813
16814 2005-11-21  Ge van Geldorp <gvg@reactos.org>
16815
16816         * dlls/crypt32/encode.c:
16817         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
16818
16819 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
16820
16821         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
16822           dlls/shell32/shell32_main.h:
16823         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
16824         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
16825         PidlToSicIndex() and return -1 in error cases.
16826         Read shell overlay icon settings from registry to allow icon
16827         overrides.
16828
16829 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
16830
16831         * dlls/msvcrt/locale.c:
16832         Fix bogus unreal code page messages in _setmbcp().
16833
16834 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
16835
16836         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
16837         Do not forward _mbccpy to strcpy.
16838         Remove the error message in _mbccpy, it is not an error.
16839
16840 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
16841
16842         * dlls/comctl32/syslink.c:
16843         Improved word wrapping and tab key handling.
16844
16845 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
16846
16847         * dlls/advpack/advpack.c, include/advpub.h:
16848         Add/correct prototypes for some already defined functions in advpack.
16849
16850 2005-11-21  Hans Leidekker <hans@it.vu.nl>
16851
16852         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
16853           dlls/wldap32/wldap32.spec:
16854         Implement ldap_create_vlv_control{A,W},
16855         ldap_encode_sort_control{A,W}.
16856         Add a stub for ldap_create_page_control{A,W}.
16857
16858 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
16859
16860         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
16861           include/winsvc.h, tools/winapi/win32.api:
16862         Add/correct prototypes for some already defined functions in
16863         advapi32. Correct spec file entry for GetSecurityInfoExW.
16864
16865 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16866
16867         * dlls/user/winstation.c, include/wine/server_protocol.h,
16868           server/protocol.def, server/trace.c, server/winstation.c:
16869         Replace inherit flag with object attributes in winstation and desktop
16870         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
16871
16872 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
16873
16874         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
16875         Fix _mbsspn() with conformance tests.
16876
16877 2005-11-21  Hans Leidekker <hans@it.vu.nl>
16878
16879         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
16880           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
16881           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
16882           programs/taskmgr/taskmgr.rc:
16883         Added Dutch translations.
16884
16885 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
16886
16887         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
16888           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
16889           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
16890           programs/winefile/Ko.rc:
16891         Update Korean translations.
16892
16893 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16894
16895         * dlls/x11drv/scroll.c:
16896         Print scroll and clip rectangles on the ScrollDC entry.
16897
16898 2005-11-21  Rob Shearman <rob@codeweavers.com>
16899
16900         * dlls/advapi32/service.c:
16901         Don't try waiting for the service process to start if the
16902         CreateProcess call failed.
16903
16904 2005-11-21  Mike McCormack <mike@codeweavers.com>
16905
16906         * dlls/msi/registry.c:
16907         Loop around calling RegQueryValue until we have a big enough string
16908         for both the name and the value.
16909
16910 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
16911
16912         * dlls/shdocvw/dochost.c:
16913         Added GetHostInfo implementation.
16914
16915 2005-11-21  Ge van Geldorp <gvg@reactos.org>
16916
16917         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
16918         Fix some prototypes to match the PSDK.
16919
16920 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16921
16922         * dlls/kernel/oldconfig.c:
16923         - ANSI SCSI revision is a hex number.
16924         - Be more verbose with parser ERRs.
16925
16926 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
16927
16928         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
16929         Mark some functions as implemented in the spec files.
16930
16931 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
16932
16933         * programs/winecfg/driveui.c:
16934         Create new drives with autodetect type.
16935
16936 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16937
16938         * dlls/msvcrt/tests/file.c:
16939         Minor MSVCRT test changes:
16940         - add two invalid parameter checks for fopen(),
16941         - rearrange test sequence into two parts (low-level and stream I/O),
16942         - break long line.
16943
16944 2005-11-21  Hans Leidekker <hans@it.vu.nl>
16945
16946         * dlls/wldap32/value.c:
16947         Fix the build without openldap.
16948
16949 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
16950
16951         * include/wincrypt.h:
16952         Add prototypes for some already defined functions in crypt32.
16953
16954 2005-11-21  Aric Stewart <aric@codeweavers.com>
16955
16956         * dlls/wininet/internet.c:
16957         Implement the use of NETCON_send for HTTP connections when in
16958         InternetWriteFile.
16959
16960 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
16961
16962         * dlls/version/tests/install.c:
16963         Fix version tests on NT, 2K and XP, make some errors more verbose.
16964
16965 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
16966
16967         * dlls/winmm/wineoss/audio.c:
16968         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
16969         continuing with even higher channels numbers.
16970
16971 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
16972
16973         * dlls/winsock/socket.c:
16974         Fixed typo in ws_sockaddr_u2ws().
16975
16976 2005-11-18  Hans Leidekker <hans@it.vu.nl>
16977
16978         * configure, configure.ac, dlls/wldap32/init.c,
16979           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
16980           dlls/wldap32/wldap32.spec:
16981         Avoid using deprecated openldap functions.
16982         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
16983         Add stub implementation for ldap_startup and ldap_stop_tls_s.
16984
16985 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
16986
16987         * programs/winedbg/types.c:
16988         Native dbghelp doesn't provide names for basic type, so added relevant
16989         basic type names in winedbg.
16990
16991 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
16992
16993         * dlls/commdlg/filedlg.c:
16994         There is no need to resize our own fake dialog to match the parent, it
16995         doesn't have controls anyway.
16996
16997 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16998
16999         * dlls/mscms/tests/profile.c:
17000         Don't call unicode functions of file API as they fail on Win9x.
17001
17002 2005-11-18  Alexandre Julliard <julliard@winehq.org>
17003
17004         * server/console.c, server/event.c, server/handle.c, server/handle.h,
17005           server/mailslot.c, server/mapping.c, server/mutex.c,
17006           server/named_pipe.c, server/object.c, server/object.h,
17007           server/process.c, server/request.h, server/semaphore.c,
17008           server/timer.c, server/user.h, server/winstation.c:
17009         Added a struct unicode_str to encapsulate object names.
17010
17011 2005-11-18  Hans Leidekker <hans@it.vu.nl>
17012
17013         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
17014           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
17015           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
17016         Avoid using deprecated openldap functions.
17017         Correct some return values.
17018
17019 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
17020
17021         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
17022           programs/winedbg/winedbg.c:
17023         Centralized calls for SymSetContext, we only do it when we change the
17024         current stack frame, and no longer every time we look up local symbols
17025         on current stack
17026
17027 2005-11-18  Alexandre Julliard <julliard@winehq.org>
17028
17029         * dlls/kernel/tests/thread.c:
17030         Avoid setting the context before the thread has started running, it's
17031         broken on most Windows versions.
17032
17033 2005-11-18  Huw Davies <huw@codeweavers.com>
17034
17035         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
17036           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
17037           dlls/msxml3/tests/domdoc.c:
17038         Ref count the xmlDocPtr.
17039         If two nodes refer to the same xmlNodePtr don't return same object.
17040
17041 2005-11-18  Hans Leidekker <hans@it.vu.nl>
17042
17043         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
17044         Avoid using deprecated openldap functions.
17045         Correct some return values.
17046
17047 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
17048
17049         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
17050           programs/winedbg/stack.c:
17051         Move print_func_and_args to stack.c, where it belongs.
17052
17053 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
17054
17055         * dlls/user/static.c:
17056         Fix vertical text alignment in static controls.
17057
17058 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
17059
17060         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
17061           dlls/comctl32/tests/header.c:
17062         Added header control tests.
17063
17064 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
17065
17066         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17067           programs/winedbg/stack.c, programs/winedbg/symbol.c,
17068           programs/winedbg/winedbg.c:
17069         - now storing frames information in thread structure
17070         - frames are cached after each thread stops execution
17071         - reimplemented backtrace on top of this
17072
17073 2005-11-18  Alexandre Julliard <julliard@winehq.org>
17074
17075         * dlls/kernel/tests/locale.c:
17076         Added a few more Unicode digits from Unicode version 4.1.
17077
17078 2005-11-18  Alexandre Julliard <julliard@winehq.org>
17079
17080         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
17081           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
17082           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
17083           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
17084           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
17085           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
17086           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
17087           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
17088           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
17089           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
17090           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
17091           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
17092           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
17093           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
17094           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
17095           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
17096           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
17097           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
17098           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
17099           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
17100           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
17101           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
17102           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
17103           libs/unicode/casemap.c, libs/unicode/wctype.c:
17104         Updated codepage tables to Unicode version 4.1.
17105
17106 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
17107
17108         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
17109           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
17110           programs/cmdlgtst/cmdlgr.rc:
17111         Update Korean translations.
17112
17113 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17114
17115         * dlls/user/tests/win.c:
17116         Add another test for Z order of child windows.
17117
17118 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17119
17120         * dlls/kernel/vxd.c:
17121         Use case insensitive comparison to check file extensions.
17122
17123 2005-11-18  Peter Beutner <p.beutner@gmx.net>
17124
17125         * dlls/x11drv/opengl.c:
17126         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
17127         the selected pixel format lacks full hardware acceleration and only a
17128         few parts are accelerated. So don't always set it but only if the X
17129         server actually reports that the selected pixel format is not fully
17130         accelerated.
17131
17132 2005-11-18  Jacek Caban <jacek@codeweavers.com>
17133
17134         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
17135           dlls/shdocvw/webbrowser.c:
17136         Free ConnectionPoint objects (fix memory leak).
17137
17138 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
17139
17140         * dlls/msvcrt/undname.c:
17141         Ensures, when we cannot demangle the string, to return the mangled
17142         name instead of a NULL pointer.
17143
17144 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
17145
17146         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
17147           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
17148         Now returning correct symbol flags (as native does) for function pmts
17149         & locals in dbghelp.
17150         Modified winedbg accordingly.
17151
17152 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
17153
17154         * dlls/twain/dsm_ctrl.c:
17155         If SANE returns empty device list treat it as an error.
17156
17157 2005-11-18  Jacek Caban <jacek@codeweavers.com>
17158
17159         * dlls/atl/registrar.c:
17160         Fix parsing '{' char.
17161
17162 2005-11-18  Robert Reif <reif@earthlink.net>
17163
17164         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
17165         Handle failure on Windows 95 properly.
17166         Make two functions available to all files.
17167         Make format_string() const correct.
17168
17169 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
17170
17171         * configure, configure.ac, dlls/winsock/socket.c,
17172           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
17173         Implemented getaddrinfo(), including full mapping of struct addrinfo
17174         between UNIX and Windows. Based on a patch by Mike Hearn.
17175
17176 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
17177
17178         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
17179           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
17180           programs/winedbg/types.c:
17181         Dbghelp describes the types of function arguments with a specific
17182         symbol-type (symt) which links both to arguments' type and to function
17183         prototype
17184         - added this new type to dbghelp
17185         - implemented its use in winedbg
17186
17187 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
17188
17189         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
17190           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
17191           programs/winedbg/break.c, programs/winedbg/expr.c,
17192           programs/winedbg/memory.c, programs/winedbg/symbol.c,
17193           programs/winedbg/types.c:
17194         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
17195         32 bit one.
17196
17197 2005-11-17  Alexandre Julliard <julliard@winehq.org>
17198
17199         * libs/unicode/cpmap.pl:
17200         Only update modified files.
17201
17202 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
17203
17204         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
17205         Improve IConnectionPoint handling.
17206
17207 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17208
17209         * dlls/wined3d/device.c:
17210         Disable support for creation FMT_Unknown textures. This gets most of
17211         the d3d8 demos from www.codesampler.com working.
17212
17213 2005-11-17  Robert Shearman <rob@codeweavers.com>
17214
17215         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
17216         Remove some incompatibilities in the wctype table by updating the
17217         space, blank and cntrl exceptions and fixing the type given to
17218         characters in the "Zl" and "Zp" classes.
17219
17220 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
17221
17222         * dlls/comctl32/header.c:
17223         Return false if index is out of bounds in GetItemT.
17224
17225 2005-11-17  Alexandre Julliard <julliard@winehq.org>
17226
17227         * programs/explorer/explorer.c:
17228         Fixed invalid C syntax.
17229
17230 2005-11-17  Robert Shearman <rob@codeweavers.com>
17231
17232         * dlls/kernel/profile.c:
17233         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
17234         Don't increment the szFile pointer since we removed the BOM earlier
17235         and it will cause the first real character of the INI file to be
17236         skipped.
17237
17238 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
17239
17240         * programs/winefile/winefile.c, programs/winefile/winefile.h:
17241         Use command line for initial directory selection.
17242         Remove useless hwndParent variable.
17243
17244 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17245
17246         * dlls/wined3d/swapchain.c:
17247         Clear the z and stencil buffers at the end of the scene, this fixes a
17248         problem with the solid node bsp demo from www.codesampler.com as well
17249         as a lot of blank screens in some other demos.
17250
17251 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
17252
17253         * dlls/msvcrt/tests/cpp.c:
17254         Provide a sample of the joy of MSC symbol mangling.
17255
17256 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
17257
17258         * programs/winedbg/symbol.c:
17259         When a symbol name already contains a module name, we shouldn't search
17260         in other modules.
17261
17262 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
17263
17264         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
17265           programs/winedbg/debugger.h:
17266         Simplification of lex's input reading.
17267
17268 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
17269
17270         * dlls/user/tests/monitor.c:
17271         Made test loadable on win95 again (EnumDisplayDevicesA not present).
17272
17273 2005-11-17  Jacek Caban <jacek@codeweavers.com>
17274
17275         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
17276           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17277         Added stub implementation of IDocHostUIHandler.
17278
17279 2005-11-17  Jacek Caban <jacek@codeweavers.com>
17280
17281         * include/mshtmhst.idl:
17282         Added IHTMLWindow forward declaration.
17283
17284 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
17285
17286         * tools/winapi/win32.api:
17287         Update win32.api to cvs.
17288
17289 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17290
17291         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17292         Fix _fcloseall() return value.
17293         Improve some trace messages.
17294         Add tests for fopen(), fclose(), _fcloseall().
17295         Stricten some checks of _unlink().
17296
17297 2005-11-16  Jacek Caban <jacek@codeweavers.com>
17298
17299         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
17300           dlls/shdocvw/webbrowser.c:
17301         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
17302
17303 2005-11-16  Aric Stewart <aric@codeweavers.com>
17304
17305         * configure, configure.ac, programs/Makefile.in,
17306           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
17307           programs/explorer/explorer.c:
17308         Beginnings of an explorer.exe replacement that wraps the existing
17309         winefile program.
17310
17311 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
17312
17313         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17314           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
17315         Added ability to execute commands from a file passed on command line
17316         (through --file option).
17317         Use that feature to get rid of arg_command hack (--command option now
17318         creates a temporary file).
17319
17320 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17321
17322         * dlls/user/edit.c, dlls/user/tests/msg.c:
17323         Add a test for some edit control behaviours, make it pass under Wine.
17324
17325 2005-11-16  Robert Reif <reif@earthlink.net>
17326
17327         * dlls/winmm/wavemap/wavemap.c:
17328         Only convert bits per sample between different encoding formats.
17329
17330 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
17331
17332         * dlls/winsock/socket.c, include/ws2tcpip.h:
17333         Added mapping between unix and windows sockaddr_in6(_old) and
17334         sockaddr_in. Added address family, socket type mappers.
17335
17336 2005-11-16  Robert Shearman <rob@codeweavers.com>
17337
17338         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17339         - Improve callback to give context sensitive information about the
17340         different statuses and print the thread ID that it was called from.
17341         - Replace the busy waiting on the "goon" flag with an event.
17342         - Replace hard coded numbers with more informative constants
17343         throughout the InternetReadFile test.
17344         - Add tests for InternetReadFileExA.
17345         - Fix the error value from calling InternetReadFile with a NULL handle
17346         as indicated by the test.
17347
17348 2005-11-16  Jacek Caban <jacek@codeweavers.com>
17349
17350         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
17351         Added IOleInPlaceSite stub implementation.
17352
17353 2005-11-15  Mike McCormack <mike@codeweavers.com>
17354
17355         * tools/wine.inf:
17356         Add timezone information to the registry.
17357
17358 2005-11-15  Robert Shearman <rob@codeweavers.com>
17359
17360         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
17361           dlls/wininet/utility.c:
17362         We shouldn't pass the struct hostent returned from gethostbyname as
17363         it's not thread-safe and isn't needed anyway.
17364
17365 2005-11-15  Ken Thomases <ken@codeweavers.com>
17366
17367         * dlls/ntdll/signal_i386.c:
17368         Updated context definitions for the latest Darwin/x86.
17369
17370 2005-11-15  Robert Shearman <rob@codeweavers.com>
17371
17372         * dlls/wininet/internet.c:
17373         Correct the size of a callback parameter.
17374         Fix the declaration of INTERNET_WorkerThreadFunc.
17375
17376 2005-11-15  Mike McCormack <mike@codeweavers.com>
17377
17378         * dlls/msi/registry.c:
17379         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
17380
17381 2005-11-15  Alexandre Julliard <julliard@winehq.org>
17382
17383         * dlls/wininet/urlcache.c:
17384         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
17385
17386 2005-11-15  Mike McCormack <mike@codeweavers.com>
17387
17388         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
17389         Fix function prototype and spec file entry for
17390         MsiEnumComponentQualifiers.
17391
17392 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
17393
17394         * dlls/comctl32/header.c:
17395         Implement implement header callback support (HDN_GETDISPINFO notification):
17396         - better factorisation
17397         - unicode fixes
17398
17399 2005-11-15  Alexandre Julliard <julliard@winehq.org>
17400
17401         * dlls/urlmon/tests/url.c:
17402         Don't crash if BindToStorage fails.
17403
17404 2005-11-15  Mike McCormack <mike@codeweavers.com>
17405
17406         * dlls/msi/install.c:
17407         Only return ERROR_MORE_DATA if there's a buffer to copy a result
17408         into.
17409
17410 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17411
17412         * dlls/user/focus.c:
17413         Do not change focus if the being activated window is no longer
17414         active.
17415
17416 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
17417
17418         * dlls/kernel/tests/drive.c:
17419         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
17420
17421 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
17422
17423         * dlls/winspool/tests/info.c:
17424         Some extra tests for GetPrinterDriverDirectory.
17425         Display a TRACE when the Service "spooler" is not running (NT).
17426
17427 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
17428
17429         * dlls/kernel/comm.c:
17430         Disable PARMRK input flag of serial ports.
17431
17432 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
17433
17434         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
17435           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
17436           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
17437           programs/winefile/Ko.rc:
17438         Update Korean translations.
17439
17440 2005-11-15  Alexandre Julliard <julliard@winehq.org>
17441
17442         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
17443         Use proper asm name for external functions.
17444
17445 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
17446
17447         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
17448         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
17449
17450 2005-11-15  Jacek Caban <jacek@codeweavers.com>
17451
17452         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
17453           dlls/shdocvw/webbrowser.c:
17454         Beginning implementation of Navigate2.
17455
17456 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
17457
17458         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17459           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17460         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
17461         - use D3DCOLOR macros instead of using shift + masks
17462         - fix a bug where diffuse.lpData checked instead of specular.lpData
17463         - implement color fixup on ARB VShader compilation code:
17464         -> on input parameters using swizzle
17465         -> add is_color parameter on vshader_program_add_param
17466
17467 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
17468
17469         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
17470         Add stubs around ScriptStringAnalyse to avoid PAF crash.
17471
17472 2005-11-15  Robert Shearman <rob@codeweavers.com>
17473
17474         * dlls/wininet/http.c:
17475         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
17476         an INTERNET_ASYNC_RESULT structure.
17477         The source handle in HTTP_Connect should be the parent's handle.
17478
17479 2005-11-15  Robert Shearman <rob@codeweavers.com>
17480
17481         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
17482         SSL doesn't need to use a different socket to unsecure communications.
17483
17484 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
17485
17486         * dlls/kernel/tests/thread.c:
17487         Corrected last error information.
17488         Make sure we can run the tests on win9x.
17489
17490 2005-11-15  Mike McCormack <mike@codeweavers.com>
17491
17492         * dlls/msi/package.c:
17493         Set the Installed property if the product is already installed.
17494
17495 2005-11-14  Alexandre Julliard <julliard@winehq.org>
17496
17497         * dlls/user/input.c, server/queue.c:
17498         Added support for the QS_ALLPOSTMESSAGE flag.
17499
17500 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
17501
17502         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
17503           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
17504         Beginning of true BindToStorage implementation.
17505
17506 2005-11-14  Huw Davies <huw@codeweavers.com>
17507
17508         * tools/widl/header.c:
17509         Prefix [putref] property names with putref_.
17510
17511 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
17512
17513         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
17514         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
17515         rather broken.
17516         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
17517         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
17518         SPI_{G|S}ICONTITLELOGFONT.
17519         Accordingly extend the corresponding tests.
17520
17521 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17522
17523         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17524         Undname: Allow more then one coded character in demangle_datatype.
17525
17526 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
17527
17528         * tools/wine.inf:
17529         Add default version information.
17530
17531 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
17532
17533         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
17534         NtReadFile: now returning correct status in NtReadFile for EOF
17535         conditions (on files) and broken pipe (on named pipes).
17536
17537 2005-11-14  Peter Beutner <p.beutner@gmx.net>
17538
17539         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
17540         When creating DIBs with a color depth <= 8, always set biClrUsed field
17541         to the number of entries in the color table.
17542
17543 2005-11-14  Mike McCormack <mike@codeweavers.com>
17544
17545         * dlls/msi/cond.y, dlls/msi/tests/package.c:
17546         Empty strings are not equal to any number, so all comparisons against
17547         them fail except for tests for non-equalness.
17548
17549 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17550
17551         * dlls/wined3d/device.c:
17552         Fix an intermittent lockup with ATI's driver, I expect the problem is
17553         trying to clear the display before it's visible. Also correct the
17554         clear alpha value.
17555
17556 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
17557
17558         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
17559           dlls/urlmon/urlmon_main.h:
17560         Added get_protocol_iface internal function and use it in
17561         get_protocol_info.
17562
17563 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
17564
17565         * dlls/ddraw/surface_main.c:
17566         Use the front buffer palette for DC operations on off-screen buffers.
17567
17568 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17569
17570         * dlls/advpack/tests/advpack.c:
17571         Get the version and language ID of ADVPACK.DLL too.
17572
17573 2005-11-14  H. Verbeet <hverbeet@gmail.com>
17574
17575         * dlls/ddraw/surface_dib.c:
17576         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
17577         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
17578
17579 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
17580
17581         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
17582           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
17583           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
17584           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
17585           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
17586           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
17587           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
17588           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
17589           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
17590           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
17591           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
17592           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
17593           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
17594           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
17595           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
17596           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
17597           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
17598           programs/winemine/rsrc.rc:
17599         Add Korean translations.
17600
17601 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
17602
17603         * dlls/iphlpapi/iphlpapi_main.c:
17604         Add, reformat API documentation.
17605
17606 2005-11-14  Mike McCormack <mike@codeweavers.com>
17607
17608         * dlls/msi/cond.y, dlls/msi/tests/package.c:
17609         Fix comparison of empty properties to numbers and add test cases.
17610
17611 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
17612
17613         * dlls/user/tests/msg.c:
17614         Fix message tests to run cleanly on Windows XP SP1.
17615
17616 2005-11-14  Edgar Hucek <gimli@gentoo.org>
17617
17618         * dlls/winmm/joystick/joystick.c:
17619         Unicode compile fix.
17620
17621 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
17622
17623         * dlls/kernel/tests/thread.c:
17624         Fix set_test_val function declaration to ensure stack is left
17625         untouched.
17626
17627 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17628
17629         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17630         Fix a test for InternetCreateUrlA as no Windows platform sets last
17631         error here. Make InternetCreateUrlA pass the test.
17632
17633 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17634
17635         * dlls/crypt32/tests/cert.c:
17636         Don't call missing API function.
17637
17638 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
17639
17640         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
17641         Add DDBLT_DONOTWAIT flag.
17642         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
17643
17644 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
17645
17646         * dlls/urlmon/umon.c:
17647         Move BindToStorage hack to the separated function.
17648
17649 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17650
17651         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
17652           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
17653           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
17654           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
17655           dlls/d3d9/volumetexture.c:
17656         Remove the setting of the result pointer to NULL in creates, tests
17657         show that windows doesn't set the result to NULL on error.
17658
17659 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
17660
17661         * dlls/ntdll/thread.c:
17662         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
17663         from the command-line.
17664
17665 2005-11-14  Peter Lemenkov <petro@mail.ru>
17666
17667         * include/rpcdce.h:
17668         Added extern "C".
17669
17670 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
17671
17672         * dlls/comctl32/imagelist.c:
17673         Reformat "see" section, to match c2man requirements.
17674
17675 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
17676
17677         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
17678           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
17679           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
17680         Improve c2man Documented-Total count. Changes:
17681         - add missing description
17682         - complete missing A/W pairs
17683         - document remaining comdlg32 functions
17684
17685 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
17686
17687         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
17688           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
17689           dlls/advapi32/security.c:
17690         Improve c2man Documented-Total count. Changes:
17691         - add missing description
17692         - add missing returns section
17693
17694 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
17695
17696         * programs/winetest/Makefile.in:
17697         Add shdocvw tests to winetest.
17698
17699 2005-11-12  Robert Shearman <rob@codeweavers.com>
17700
17701         * dlls/ole32/compobj.c:
17702         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
17703         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
17704         instead of InprocServer32.
17705
17706 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
17707
17708         * dlls/kernel/tests/thread.c:
17709         Add some extra error information.
17710
17711 2005-11-12  Robert Shearman <rob@codeweavers.com>
17712
17713         * dlls/wininet/internet.c, dlls/wininet/internet.h:
17714         Implement InternetReadFileExA (based on a patch by Brian Gerst).
17715
17716 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
17717
17718         * dlls/dinput/joystick_linuxinput.c:
17719         Add additional sanity checks to the linux input system dinput joystick
17720         implementation.
17721
17722 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
17723
17724         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
17725         Removed a couple of shift/reduce warnings in grammar.
17726
17727 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
17728
17729         * programs/regedit/Nl.rc:
17730         Update Dutch resources.
17731
17732 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
17733
17734         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
17735           dlls/shdocvw/webbrowser.c:
17736         Added IViewObject2 stub implementation.
17737
17738 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
17739
17740         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
17741           dlls/version/tests/install.c:
17742         Added some tests for VerFindFileA.
17743
17744 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
17745
17746         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
17747         prefix can be NULL for GetTempFileNameW.
17748
17749 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
17750
17751         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
17752           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
17753           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
17754           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
17755           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
17756           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
17757           dlls/wininet/wininet_Ko.rc:
17758         Add Korean translations.
17759
17760 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
17761
17762         * dlls/urlmon/urlmon.spec:
17763         Correct argument count for URLDownloadToCacheFile{A,W}.
17764
17765 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17766
17767         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
17768           dlls/shell32/shlexec.c:
17769         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
17770         emulated Windows version is Win9x, Excel refuses to communicate with a
17771         unicode client in win9x mode.
17772
17773 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17774
17775         * dlls/user/dde_client.c:
17776         Convert some ERRs to WARNs in the DDE client code when appropriate.
17777
17778 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
17779
17780         * dlls/kernel/heap.c:
17781         Protect sys/stat.h with a conditional.
17782
17783 2005-11-11  Steven Edwards <winehacker@gmail.com>
17784
17785         * dlls/msi/msi.c:
17786         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
17787
17788 2005-11-11  Christoph Frick <frick@sc-networks.de>
17789
17790         * dlls/dinput/joystick_linuxinput.c:
17791         Moved and adopted joystick_linux.c code into the
17792         joystick_linuxinput.c.
17793
17794 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
17795
17796         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
17797           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
17798           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
17799         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
17800         references on code).
17801         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
17802         glGetInteger (as it returns bad value).
17803
17804 2005-11-10  Francois Gouget <fgouget@free.fr>
17805
17806         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
17807           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
17808           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
17809           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
17810           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
17811           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
17812           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
17813           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
17814           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
17815           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
17816           dlls/dinput/device.c, dlls/dinput/mouse.c,
17817           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
17818           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
17819           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
17820           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
17821           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
17822           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
17823           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
17824           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
17825           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
17826           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
17827           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
17828           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
17829           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
17830           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
17831           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
17832           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
17833           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
17834           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
17835           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
17836           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17837           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
17838           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
17839           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
17840           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
17841           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17842           dlls/wininet/internet.c, dlls/winmm/mci.c,
17843           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
17844           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
17845           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
17846           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
17847           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
17848           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
17849           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
17850           programs/winevdm/winevdm.c:
17851         Remove spaces before '\n' in traces.
17852
17853 2005-11-10  Francois Gouget <fgouget@free.fr>
17854
17855         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
17856           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
17857           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
17858           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
17859           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
17860           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
17861           tools/sfnt2fnt.c:
17862         Assorted spelling and case fixes.
17863
17864 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17865
17866         * dlls/advpack/tests/advpack.c:
17867         WinME fixes:
17868         - don't fail on WriteFile(),
17869         - add valid error codes,
17870         - empty buffer to avoid printing garbage,
17871         - remove bogus inf-file which TranslateInfString() creates here.
17872
17873 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
17874
17875         * tools/c2man.pl:
17876         Make parameter higlighting regex less "hungry".
17877
17878 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
17879
17880         * programs/winemenubuilder/winemenubuilder.c:
17881         Parse the command line returned by CommandLineFromMsiDescriptor() to
17882         extract the application path. Otherwise winemenubuilder ignores the
17883         .lnk file entirely.
17884
17885 2005-11-10  Francois Gouget <fgouget@free.fr>
17886
17887         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
17888           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
17889           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
17890         Add trailing '\n's to ok() and TRACE() calls.
17891
17892 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17893
17894         * dlls/kernel/tests/path.c:
17895         Add error code valid for Win9x and XP.
17896
17897 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
17898
17899         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
17900           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
17901           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
17902           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
17903           dlls/shell32/systray.c:
17904         Improve c2man Documented-Total count. Changes:
17905         - add missing description
17906         - add missing returns section
17907         - complete missing A/W pairs
17908         - reformate comments, to match c2man requirements
17909
17910 2005-11-10  Francois Gouget <fgouget@free.fr>
17911
17912         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
17913           dlls/dxerr9/errors.h:
17914         Assorted spelling fixes in the DXErr8/9 error files.
17915
17916 2005-11-10  Francois Gouget <fgouget@free.fr>
17917
17918         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
17919         Remove extra backslash that was causing an awk warning.
17920
17921 2005-11-10  Mike McCormack <mike@codeweavers.com>
17922
17923         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
17924           programs/regedit/rsrc.rc:
17925         Added Korean resources.
17926
17927 2005-11-10  Mike McCormack <mike@codeweavers.com>
17928
17929         * programs/start/start.c:
17930         Remove the limit on the length of the command line.
17931
17932 2005-11-10  Aric Stewart <aric@codeweavers.com>
17933
17934         * dlls/msi/msi.c:
17935         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
17936
17937 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
17938
17939         * dlls/uxtheme/system.c:
17940         Improve c2man Documented-Total count. Changes:
17941         - add missing returns section
17942
17943 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
17944
17945         * dlls/x11drv/init.c, include/wingdi.h:
17946         Added support for SHADEBLENDCAPS.
17947
17948 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
17949
17950         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17951         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
17952         specs.
17953         Support Mesa GL_VERSION on parse.
17954
17955 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
17956
17957         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
17958         Added URLDownloadToCacheFile[AW] stub.
17959
17960 2005-11-10  Mike Hearn <mike@plan99.net>
17961
17962         * dlls/wininet/version.rc:
17963         Update wininet version info.
17964
17965 2005-11-09  Alexandre Julliard <julliard@winehq.org>
17966
17967         * ANNOUNCE, ChangeLog, VERSION, configure:
17968         Release 0.9.1.
17969
17970 ----------------------------------------------------------------
17971 2005-11-09  Huw Davies <huw@codeweavers.com>
17972
17973         * dlls/wineps/ps.c:
17974         Escape non-printable characters in the document title and also
17975         truncate it to 0x80 characters.
17976
17977 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
17978
17979         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
17980         Initialize COM prior to displaying the file dialog.
17981
17982 2005-11-09  Mike McCormack <mike@codeweavers.com>
17983
17984         * dlls/msi/registry.c, dlls/msi/tests/db.c:
17985         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
17986         test.
17987
17988 2005-11-09  Mike McCormack <mike@codeweavers.com>
17989
17990         * dlls/msi/msi.c:
17991         Make sure we only CoUninitialize after successfully initializing.
17992         Fix the address of the returned IShellLinkDataList interface.
17993
17994 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
17995
17996         * dlls/urlmon/file.c:
17997         Added IInternetPriority implementation to FileProtocol.
17998
17999 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
18000
18001         * dlls/user/cursoricon.c:
18002         If a color bitmap is provided, store bitmap information from it
18003         instead of the mask bitmap one.
18004
18005 2005-11-09  Alexandre Julliard <julliard@winehq.org>
18006
18007         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
18008         Don't call SetWindowPos in ShowWindow if a parent window is not
18009         visible, only toggle the WS_VISIBLE flag.
18010
18011 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
18012
18013         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
18014           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
18015           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
18016           dlls/user/win.c, dlls/user/winproc.c:
18017         Improve c2man Documented-Total count. Changes:
18018         - add missing description
18019         - add missing returns section
18020         - complete missing A/W pairs
18021         - reformate comments, to match c2man requirements
18022
18023 2005-11-09  Robert Shearman <rob@codeweavers.com>
18024
18025         * dlls/oleaut32/typelib.c:
18026         - Cleanup formating of DispCallFunc.
18027         - Fix DispCallFunc for functions with return values.
18028         - Don't rely on _copy_arg as it is going away soon.
18029
18030 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
18031
18032         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
18033           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
18034           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
18035           dlls/ole32/storage.c, dlls/ole32/storage32.c:
18036         Improve c2man Documented-Total count.
18037
18038 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
18039
18040         * dlls/shell32/brsfolder.c:
18041         Initialize COM prior to displaying the SHBrowseForFolder dialog.
18042
18043 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18044
18045         * dlls/shell32/tests/shlfolder.c:
18046         Disable code that segfaults on Win98 SE.
18047
18048 2005-11-09  Robert Shearman <rob@codeweavers.com>
18049
18050         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
18051           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
18052         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
18053         - Fix up the callers and reorganize CoGetClassObject to split out the
18054         inproc code into another function.
18055
18056 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
18057
18058         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
18059         Added implementation of IInternetPriority in HttpProtocol.
18060
18061 2005-11-08  Alexandre Julliard <julliard@winehq.org>
18062
18063         * include/xmldom.idl:
18064         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
18065
18066 2005-11-08  Huw Davies <huw@codeweavers.com>
18067
18068         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
18069           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
18070           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
18071           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
18072         Include msxml2.h rather than msxml.h and xmldom.h.
18073
18074 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
18075
18076         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18077         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
18078         to be disabled.
18079         Add tests that show that the border value manipulated by
18080         SPI_{GET,SET}BORDER is completely the same as with
18081         SPI_{GET,SET}NONCLIENTMETRICS.
18082         Fix a few signed/unsigned warnings in unrelated tests from the same
18083         source file.
18084         Made the tests pass on wine.
18085
18086 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18087
18088         * dlls/advapi32/tests/crypt.c:
18089         Win98 fails another way when user isn't logged in.
18090
18091 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
18092
18093         * dlls/shell32/systray.c:
18094         Unicodify systray.c.
18095
18096 2005-11-08  Alexandre Julliard <julliard@winehq.org>
18097
18098         * include/windef.h:
18099         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
18100         Berend Reitsma).
18101
18102 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
18103
18104         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
18105           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
18106           dlls/shdocvw/tests/shortcut.c:
18107         Support for shell instance objects.
18108         Removed a wine_todo for a no longer failing test.
18109         Added a test for IPersistFolder3::GetCurFolder.
18110
18111 2005-11-08  Alexandre Julliard <julliard@winehq.org>
18112
18113         * dlls/mapi32/tests/prop.c:
18114         Get rid of FAR keywords.
18115
18116 2005-11-08  Huw Davies <huw@codeweavers.com>
18117
18118         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18119         Implement selectSingleNode.
18120
18121 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
18122
18123         * dlls/kernel/heap.c:
18124         Implement GlobalMemoryStatusEx for Solaris.
18125
18126 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18127
18128         * dlls/kernel/tests/heap.c:
18129         Take into account some alignment done by HeapAlloc() on Win9x.
18130
18131 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
18132
18133         * dlls/wininet/internet.c:
18134         Unicodify InternetCheckConnection.
18135         Use HeapAlloc'ed buffers where applicable.
18136
18137 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
18138
18139         * dlls/shell32/systray.c:
18140         Move functions a bit to get rid of a static declaration.
18141
18142 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
18143
18144         * dlls/comctl32/treeview.c:
18145         Do not issue a GetUpdateRect() to query an update region for
18146         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
18147         rect.
18148
18149 2005-11-08  Huw Davies <huw@codeweavers.com>
18150
18151         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
18152           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
18153           dlls/msxml3/tests/domdoc.c:
18154         Implement get_parseError.
18155
18156 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
18157
18158         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
18159         Correct some allocated buffer lengths while converting to Unicode.
18160
18161 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
18162
18163         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
18164           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
18165           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
18166           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
18167           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
18168           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
18169           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
18170           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
18171           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
18172           dlls/user/listbox.c, dlls/user/static.c:
18173         Handle WM_PRINTCLIENT.
18174         Don't use SelectClipRgn in WM_PRINTCLIENT.
18175
18176 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
18177
18178         * dlls/wined3d/directx.c:
18179         Fix parsing of version number.
18180
18181 2005-11-08  Huw Davies <huw@codeweavers.com>
18182
18183         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
18184           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
18185         Fix cut-n-paste error in licence text.
18186
18187 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18188
18189         * dlls/d3d9/query.c:
18190         Allow NULL ppQuery to be passed to CreateQuery.
18191
18192 2005-11-08  James Hawkins <truiken@gmail.com>
18193
18194         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
18195         Implement TranslateInfString with tests.
18196
18197 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
18198
18199         * dlls/ole32/compobj.c:
18200         Added tracing to CoCreateInstance.
18201
18202 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
18203
18204         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
18205           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
18206           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
18207           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
18208           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
18209           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
18210         Improve c2man Documented-Total count. Changes:
18211         - add missing description
18212         - add missing returns section
18213         - complete missing A/W pairs
18214         - reformate comments, to match c2man requirements
18215
18216 2005-11-08  Mike McCormack <mike@codeweavers.com>
18217
18218         * dlls/ntdll/time.c:
18219         Add some missing timezones.
18220
18221 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
18222
18223         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
18224         - fill DirectShowFilters Container
18225         - fix some MLKs (clear variants)
18226
18227 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18228
18229         * dlls/crypt32/tests/cert.c:
18230         Make Crypt32 tests loadable on Win98.
18231
18232 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18233
18234         * dlls/winsock/tests/sock.c:
18235         Added last error code for XP SP1.
18236
18237 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
18238
18239         * dlls/dmloader/loader.c:
18240         Add some checks and fix some stream leaks.
18241
18242 2005-11-08  Robert Shearman <rob@codeweavers.com>
18243
18244         * dlls/ole32/rpc.c:
18245         We shouldn't pass the application name into CreateProcess because the
18246         value stored in the registry could include arguments.
18247
18248 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18249
18250         * dlls/wined3d/swapchain.c:
18251         Fixed an error in Swapchain_GetFrontBufferData.
18252
18253 2005-11-08  Mike McCormack <mike@codeweavers.com>
18254
18255         * programs/winemenubuilder/winemenubuilder.c:
18256         Extract the executable name for msi advertised shortcuts.
18257
18258 2005-11-08  Mike McCormack <mike@codeweavers.com>
18259
18260         * dlls/shell32/shelllink.c:
18261         Fix a problem spotted by Dmitry and another one stopping correctly
18262         formatted lnk files from being generated.
18263
18264 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18265
18266         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
18267         Semi-stub implementation for SHRegGetValue(A|W).
18268
18269 2005-11-07  James Hawkins <truiken@gmail.com>
18270
18271         * include/winerror.h:
18272         Define the setupapi hresult errors.
18273
18274 2005-11-07  Peter Lemenkov <petro@mail.ru>
18275
18276         * include/wininet.h:
18277         Added some missing definitions in wininet.h.
18278
18279 2005-11-07  Huw Davies <huw@codeweavers.com>
18280
18281         * include/xmldom.idl, include/xmldomdid.h:
18282         Add IXMLDOMParseError.
18283
18284 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
18285
18286         * dlls/shell32/brsfolder.c:
18287         More robust code for querying ShellFolder attributes (some
18288         ShellFolders ignore the flag mask in GetAttributesOf).
18289
18290 2005-11-07  Alexandre Julliard <julliard@winehq.org>
18291
18292         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
18293           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
18294         Added a bunch of tests for the INF parser.
18295
18296 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
18297
18298         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
18299           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
18300         First draft of ExtTextOut on an open path.
18301
18302 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
18303
18304         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
18305           dlls/dxdiagn/provider.c:
18306         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
18307         - more complete container hierarchy
18308         - DXDiag_AddFileDescContainer service to fill dll info
18309         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
18310
18311 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
18312
18313         * dlls/user/sysparams.c:
18314         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
18315         adding the needed non client metrics A->W conversions.
18316
18317 2005-11-07  Stefan Huehner <stefan@huehner.org>
18318
18319         * dlls/secur32/secur32.c:
18320         Fix segfault when querying non-existent SecurityProvider.
18321
18322 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
18323
18324         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
18325           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
18326         Add stub implementation of IMediaStream interface.
18327
18328 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
18329
18330         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
18331         AtlAxWinInit dummy implementation.
18332
18333 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
18334
18335         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
18336         Implement RtlInitAnsiStringEx.
18337
18338 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18339
18340         * dlls/wined3d/drawprim.c:
18341         Verify that the texture coordinate used in DrawStridedSlow is in range
18342         before trying to referencing the associated data.
18343
18344 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18345
18346         * dlls/wined3d/device.c:
18347         Prevent SetFVF from clearing down the vertex declaration of the FVF is
18348         zero. This is required for Prince of Persia, The sands of time.
18349
18350 2005-11-07  Robert Shearman <rob@codeweavers.com>
18351
18352         * dlls/ntdll/resource.c:
18353         LdrAccessResource should pop 16 bytes off the stack since it is a
18354         WINAPI function.
18355
18356 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
18357
18358         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
18359         Added support of loading of IPicture data from non-statable
18360         IStreams. Added testcases for this.
18361
18362 2005-11-07  James Hawkins <truiken@gmail.com>
18363
18364         * dlls/hhctrl.ocx/hhctrl.c:
18365         Free an alloc'ed string.
18366
18367 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
18368
18369         * dlls/user/cursoricon.c:
18370         When creating black & white cursor icon, handle special case where
18371         hbmColor is null and hbmMask specify a bitmap having twice the height
18372         and formatted so the upper half is the icon AND bitmask and the lower
18373         one is the OR bitmask.
18374
18375 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
18376
18377         * dlls/d3d8/d3dcore_gl.h:
18378         Remove already included headers.
18379
18380 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
18381
18382         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
18383           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
18384           dlls/gdi/palette.c, dlls/gdi/path.c:
18385         Improve c2man Documented-Total count.
18386
18387 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
18388
18389         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
18390         - Move target folder initialization to a dedicated function.
18391         - Use this function in BindToObject (should be faster).
18392         - Special handling for FolderShortcut objects in Initialize method.
18393         - Removed a todo_wine from a no longer failing unit test.
18394
18395 2005-11-05  Davin McCall <davmac@davmac.org>
18396
18397         * dlls/winmm/winealsa/audio.c:
18398         Avoid getting ahead of dsound mixer when using non-hw device. Also
18399         avoid using internal ALSA call to retrieve hardware play position.
18400
18401 2005-11-05  Kevin Koltzau <kevin@plop.org>
18402
18403         * dlls/ntdll/thread.c:
18404         x86_64 references a named union, ensure unions are not nameless.
18405
18406 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
18407
18408         * dlls/commdlg/cdlg_De.rc:
18409         Update German resource file.
18410
18411 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18412
18413         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
18414         - Stricten cases for NT in a two tests.
18415         - WSAAddressToString[AW] don't fail on Win9x for those.
18416         - Modify it to pass new tests.
18417
18418 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18419
18420         * dlls/msi/tests/db.c:
18421         Win9x returns MSIDBERROR_NOERROR.
18422
18423 2005-11-05  Huw Davies <huw@codeweavers.com>
18424
18425         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
18426         Filter out CTEXT nodes when building element child lists.
18427         get_item and get_length should honour the filter.
18428         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
18429
18430 2005-11-05  Dimi Paun <dimi@lattica.com>
18431
18432         * dlls/comctl32/listview.c:
18433         Validate the column index passed in by the caller.
18434
18435 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
18436
18437         * dlls/oleaut32/varformat.c:
18438         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
18439         VARIANT_FormatDate.
18440
18441 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18442
18443         * dlls/wined3d/device.c:
18444         Tidy up UpdateTexture and add support for updating cube textures.
18445
18446 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18447
18448         * tools/winapi/win16.api, tools/winapi/win32.api:
18449         Update win16.api and win32.api.
18450
18451 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
18452
18453         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
18454           dlls/advapi32/registry.c, dlls/advapi32/security.c,
18455           dlls/advapi32/service.c:
18456         Improve c2man Documented-Total count.
18457
18458 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18459
18460         * dlls/kernel/except.c:
18461         More verbose output when unhandled exception occurs.
18462
18463 2005-11-04  Mike McCormack <mike@codeweavers.com>
18464
18465         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
18466         Partially implement and test the shelllink object's
18467         IShellLinkDataList::CopyDataBlock and GetFlags methods.
18468
18469 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18470
18471         * tools/winapi/winapi_parser.pm:
18472         volatile is legal (and used now!) in a typedef struct {}.
18473
18474 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18475
18476         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
18477           tools/winapi/win32.api:
18478         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
18479         PSYM_ENUMSOURCFILES_CALLBACK.
18480
18481 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18482
18483         * dlls/advapi32/tests/registry.c:
18484         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
18485         not installed (WinReg.DLL is missing).
18486         - Test "\\" prefixed computer names too.
18487
18488 2005-11-04  Mike McCormack <mike@codeweavers.com>
18489
18490         * dlls/shell32/shelllink.c:
18491         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
18492
18493 2005-11-04  Mike McCormack <mike@codeweavers.com>
18494
18495         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
18496         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
18497         msi.MsiProvideComponentFromDescriptor.
18498
18499 2005-11-04  James Hawkins <truiken@gmail.com>
18500
18501         * dlls/hhctrl.ocx/hhctrl.c:
18502         Pass HtmlHelp commands to doWinMain.
18503
18504 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18505
18506         * dlls/comctl32/string.c:
18507         Move functions in comctl32/string.c to remove function declaration.
18508
18509 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18510
18511         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
18512           tools/winapi/winapi_parser.pm:
18513         __RPC_STUB is a calling convention as well (#defined as __stdcall).
18514
18515 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
18516
18517         * include/wine/port.h:
18518         Fix warning about memmove re#definition.
18519
18520 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18521
18522         * dlls/winsock/tests/sock.c:
18523         Make 4 WSAStringToAddress* tests don't fail on Win9x.
18524
18525 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
18526
18527         * dlls/oleaut32/tmarshal.c:
18528         Added support for VT_I8/VT_UI8 marshalling.
18529
18530 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18531
18532         * dlls/wined3d/device.c:
18533         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
18534         surface a little.
18535
18536 2005-11-04  Robert Shearman <rob@codeweavers.com>
18537
18538         * dlls/oleaut32/tests/olefont.c:
18539         Add a test for Invoking an OleFont function.
18540
18541 2005-11-03  Alexandre Julliard <julliard@winehq.org>
18542
18543         * dlls/setupapi/install.c:
18544         Added support for optional section.ntx86 and section.nt in
18545         InstallHinfSection when current version is set to NT.
18546
18547 2005-11-03  Robert Shearman <rob@codeweavers.com>
18548
18549         * dlls/ole32/defaulthandler.c:
18550         Implement OLE object notifications, making sure to cope with the case
18551         of the advise holder not being created because no notifications are
18552         needed.
18553
18554 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18555
18556         * tools/wine.inf:
18557         Get rid of a double backslash.
18558
18559 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18560
18561         * dlls/comctl32/string.c:
18562         Use Win32 APIs for string comparison.
18563
18564 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
18565
18566         * programs/winecfg/audio.c:
18567         Show detected audio drivers in autodetect.
18568
18569 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18570
18571         * dlls/x11drv/winpos.c:
18572         Stricter check whether a window needs to be mapped on the screen.
18573
18574 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
18575
18576         * dlls/ntdll/time.c:
18577         Added another CST (Australian Central Daylight Time) to TZ_INFO.
18578
18579 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18580
18581         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
18582         Extend VarCmp() and add test cases.
18583
18584 2005-11-03  Kevin Koltzau <kevin@plop.org>
18585
18586         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
18587           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
18588           include/msvcrt/process.h, include/msvcrt/stddef.h:
18589         Fix warnings and errors in 64bit.
18590
18591 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
18592
18593         * dlls/shell32/shfldr_unixfs.c:
18594         Replaced tabs with spaces.
18595
18596 2005-11-03  Alexandre Julliard <julliard@winehq.org>
18597
18598         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
18599           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
18600           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
18601           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
18602           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
18603           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
18604           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
18605           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
18606           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
18607           dlls/commdlg/printdlg.c:
18608         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
18609         Display an error if no printer is installed.
18610
18611 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
18612
18613         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
18614         Specify a DLL version for msvcrt.dll.
18615
18616 2005-11-03  Stefan Huehner <stefan@huehner.org>
18617
18618         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
18619           dlls/msxml3/tests/domdoc.c:
18620         Add indexed access to attributes (nodemap) and childNodes
18621         (nodelist), with some testcases.
18622
18623 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
18624
18625         * dlls/shell32/tests/shlfolder.c:
18626         Added some more unit tests for FolderShortcut objects.
18627
18628 2005-11-03  Alexandre Julliard <julliard@winehq.org>
18629
18630         * dlls/kernel/comm.c:
18631         Fixed fd leaks (spotted by Cihan Altinay).
18632
18633 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
18634
18635         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
18636           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
18637           include/winver.h:
18638         Fix some wrong prototypes.
18639
18640 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
18641
18642         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
18643         Fill provider with some empty containers.
18644
18645 2005-11-03  Mike McCormack <mike@codeweavers.com>
18646
18647         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18648         Invoke shortcuts through IContextMenu, rather than trying to access
18649         them directly.
18650
18651 2005-11-03  Mike McCormack <mike@codeweavers.com>
18652
18653         * tools/wine.inf:
18654         Add the ContextMenuHandlers key for shortcuts so the new context menu
18655         code can work.
18656
18657 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
18658
18659         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
18660         Cache background color brush instead of recreating it at each screen
18661         update.
18662
18663 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
18664
18665         * programs/winedbg/break.c:
18666         Fixed 'break NN' command (using dbghelp.SymEnumLines).
18667
18668 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
18669
18670         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
18671           programs/wineconsole/wineconsole.c:
18672         Fixed wineconsole startup when restoring registry settings.
18673
18674 2005-11-03  Mike McCormack <mike@codeweavers.com>
18675
18676         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
18677           dlls/msi/helpers.c:
18678         Remove some redundant null pointer checks.
18679
18680 2005-11-03  Alexandre Julliard <julliard@winehq.org>
18681
18682         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
18683           dlls/shell32/tests/shlfolder.c:
18684         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
18685         Set all capability flags supported by the shellfolder, disregarding
18686         the flag mask given to GetAttributesOf.
18687         Unit tests to demonstrate this behaviour.
18688
18689 2005-11-03  Mike McCormack <mike@codeweavers.com>
18690
18691         * dlls/msi/cond.y:
18692         Add missing semicolons that caused compile trouble on FreeBSD.
18693
18694 2005-11-03  Mike McCormack <mike@codeweavers.com>
18695
18696         * dlls/shell32/shelllink.c:
18697         Pass the correct verb.
18698         Add a space between extra parameters.
18699         Wait for ShellExecute to complete.
18700
18701 2005-11-03  Steven Edwards <winehacker@gmail.com>
18702
18703         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
18704         Add a real stub for Advpack.extract.
18705
18706 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
18707
18708         * dlls/ntdll/thread.c:
18709         Get rid of CPU id when copying context
18710
18711 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
18712
18713         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
18714           dlls/d3d8/vshaderdeclaration.c:
18715         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
18716         - use D3DCOLOR macros instead of using shift + masks
18717         - fix a bug where diffuse.lpData checked instead of specular.lpData
18718         - implement color fixup on ARB VShader compilation code:
18719         ->  on input parameters using swizzle
18720         -> add is_color parameter on vshader_program_add_param
18721
18722 2005-11-03  Hans Leidekker <hans@it.vu.nl>
18723
18724         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
18725         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
18726
18727 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
18728
18729         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18730           dlls/riched20/paint.c, dlls/riched20/wrap.c:
18731         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
18732         notification, and ENM_REQUESTRESIZE event mask.
18733
18734 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
18735
18736         * dlls/user/scroll.c:
18737         Scroll bar: Keep the caret blinking during scroll operations (only
18738         handle WM_SYSTIMER messages that belong to the scroll bar).
18739
18740 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
18741
18742         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
18743           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
18744         Implemented SymEnumLines.
18745
18746 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
18747
18748         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
18749           programs/wineconsole/winecon_user.h:
18750         Now filling external leading in font cells.
18751
18752 2005-11-02  Huw Davies <huw@codeweavers.com>
18753
18754         * dlls/oleaut32/typelib.c:
18755         Don't call Release on a null ptr.
18756
18757 2005-11-02  Alexandre Julliard <julliard@winehq.org>
18758
18759         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
18760           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
18761           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18762           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
18763           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
18764           server/thread.h, server/trace.c:
18765         Fixed Get/SetThreadContext to work properly on suspended threads.
18766         Added a test case.
18767
18768 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
18769
18770         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
18771         Correct WINAPI position for MSVC portability.
18772
18773 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
18774
18775         * programs/wineconsole/dialog.c:
18776         Fixed crash in font browsing for raster fonts.
18777
18778 2005-11-02  Robert Shearman <rob@codeweavers.com>
18779
18780         * dlls/oleaut32/variant.c:
18781         Fix a crash during +variant logging caused by a typo causing an array
18782         to be one element less than expected.
18783
18784 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18785
18786         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18787           include/wine/wined3d_interface.h:
18788         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
18789         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
18790         surfaces yet.
18791
18792 2005-11-02  Robert Shearman <rob@codeweavers.com>
18793
18794         * dlls/oleaut32/tmarshal.c:
18795         - Make sure to clean up properly on error.
18796         - Restrict the critical section to getting the channel buffer and
18797         adding a reference to it.
18798
18799 2005-11-02  Robert Shearman <rob@codeweavers.com>
18800
18801         * dlls/oleaut32/typelib.c:
18802         - Make wParamFlags in the paramdesc dumping function human readable.
18803         - Enums should be VT_I4 instead of VT_INT.
18804         - Trace the return value from the ITypeInfo_fnInvoke.
18805
18806 2005-11-02  Mike McCormack <mike@codeweavers.com>
18807
18808         * dlls/msi/cond.y, dlls/msi/tests/package.c:
18809         NULL and empty strings are the same in conditions.
18810
18811 2005-11-02  Mike McCormack <mike@codeweavers.com>
18812
18813         * dlls/imm32/imm.c:
18814         Change a FIXME message to a comment.
18815
18816 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18817
18818         * dlls/comctl32/tab.c:
18819         Avoid printing out a possibly uninitialized variable.
18820
18821 2005-11-02  Stefan Huehner <stefan@huehner.org>
18822
18823         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
18824         Extend get_nodeName add testcases for it.
18825
18826 2005-11-02  Mike McCormack <mike@codeweavers.com>
18827
18828         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
18829         Stub implementation for MsiAdvertiseScriptA/W.
18830
18831 2005-11-02  Mike McCormack <mike@codeweavers.com>
18832
18833         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
18834           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
18835           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
18836           dlls/msi/update.c, dlls/msi/where.c:
18837         Create the +msidb debug channel for msi database code.
18838
18839 2005-11-02  Aric Stewart <aric@codeweavers.com>
18840
18841         * dlls/msi/action.c:
18842         Force files to install if the REINSTALL property is set.
18843
18844 2005-11-02  Robert Shearman <rob@codeweavers.com>
18845
18846         * dlls/ntdll/resource.c:
18847         Make LdrAccessResource call an internal function to satisfy Shrinker.
18848
18849 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18850
18851         * dlls/ntdll/tests/om.c, server/named_pipe.c:
18852         Fix error returned when opening nonexistent pipes.
18853
18854 2005-11-02  Alexandre Julliard <julliard@winehq.org>
18855
18856         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
18857           server/context_x86_64.c, server/thread.c, server/thread.h:
18858         Moved the platform-independent part of the get/set_thread_context
18859         requests to a common file.
18860
18861 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
18862
18863         * dlls/shell32/shfldr_unixfs.c:
18864         Added some comments to document unixfs.
18865
18866 2005-11-02  Mike McCormack <mike@codeweavers.com>
18867
18868         * dlls/msi/install.c, dlls/msi/tests/package.c:
18869         Fix parameter handling in MsiSetTargetPath, and add a test for it.
18870
18871 2005-11-02  Mike McCormack <mike@codeweavers.com>
18872
18873         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
18874         Implement the RemoveFiles action.
18875
18876 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
18877
18878         * dlls/ntdll/rtlstr.c:
18879         Minor fixes to rtl string functions.
18880
18881 2005-11-02  David Kredba <kredba@math.cas.cz>
18882
18883         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
18884           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
18885         Czech resources update.
18886
18887 2005-11-02  Mike McCormack <mike@codeweavers.com>
18888
18889         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
18890         Stub implementation for MsiGetFileHashA/W.
18891
18892 2005-11-02  Mike McCormack <mike@codeweavers.com>
18893
18894         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
18895         Use an enumeration for file states.
18896
18897 2005-11-02  Mike McCormack <mike@codeweavers.com>
18898
18899         * dlls/msi/dialog.c:
18900         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
18901
18902 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
18903
18904         * dlls/comctl32/listview.c:
18905         Clear bLButtonDown flags if mouse is not down.
18906
18907 2005-11-02  Mike McCormack <mike@codeweavers.com>
18908
18909         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
18910         Convert all RTFPanic and RTFMsg calls to ERR calls.
18911
18912 2005-11-02  Rob Shearman <rob@codeweavers.com>
18913
18914         * include/rpcndr.h:
18915         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
18916         RpcMgmtEnableIdleCleanup.
18917
18918 2005-11-02  Mike McCormack <mike@codeweavers.com>
18919
18920         * tools/winedump/lnk.c:
18921         Handle msi component identifiers without a feature guid.
18922
18923 2005-11-02  Mike McCormack <mike@codeweavers.com>
18924
18925         * dlls/msxml3/node.c:
18926         Implement IXMLDOMNode::get_nodeName.
18927
18928 2005-11-02  Robert Shearman <rob@codeweavers.com>
18929
18930         * dlls/oleaut32/oleaut.c:
18931         The PSDispatch PS class factory can manage both typelib marshalled and
18932         IDispatch, which is NDR marshalled, so we need a wrapper to call the
18933         appropriate CreateProxy or CreateStub function.
18934
18935 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
18936
18937         * dlls/x11drv/settings.c, include/winuser.h:
18938         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
18939
18940 2005-11-01  Alexandre Julliard <julliard@winehq.org>
18941
18942         * dlls/kernel/except.c, dlls/ntdll/exception.c,
18943           include/wine/server_protocol.h, server/debugger.c,
18944           server/protocol.def, server/thread.c:
18945         Don't send an extra signal when waiting for a debug event, just do a
18946         normal wait.  Return the debug event status directly as return value
18947         of the server call.
18948
18949 2005-11-01  Alexandre Julliard <julliard@winehq.org>
18950
18951         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
18952           server/context_sparc.c, server/context_x86_64.c:
18953         Don't send the incoming context to the server for get_thread_context,
18954         instead copy only the relevant fields of the return value on the
18955         client side.
18956
18957 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
18958
18959         * dlls/ntdll/tests/om.c, server/named_pipe.c:
18960         Fix error returned when exceeding allowed instances.
18961
18962 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
18963
18964         * dlls/comctl32/string.c:
18965         Include config.h and port.h for strncasecmp() in MSVC port.
18966
18967 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
18968
18969         * dlls/kernel/file.c:
18970         Implemented FindExSearchLimitToDirectories.
18971
18972 2005-11-01  Alexandre Julliard <julliard@winehq.org>
18973
18974         * dlls/msvcrt/msvcrt.spec:
18975         Fixed _wstrdate/_wstrtime parameters.
18976
18977 2005-11-01  Alexandre Julliard <julliard@winehq.org>
18978
18979         * dlls/wininet/http.c:
18980         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
18981         Added handling of more HTTP standard headers and binary search lists.
18982
18983 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
18984
18985         * dlls/oleaut32/tests/vartype.c:
18986         SysReAllocString of same pointer returns TRUE.
18987
18988 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
18989
18990         * dlls/shell32/shfldr_unixfs.c:
18991         Fixed crash in unixfs shellfolder handling with winamp.
18992
18993 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
18994
18995         * dlls/amstream/amstream.c, dlls/amstream/main.c:
18996         Use a more standard indentation style.
18997
18998 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
18999
19000         * tools/wine.inf:
19001         Remove version information.
19002
19003 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
19004
19005         * dlls/x11drv/clipboard.c:
19006         Improve handling of mapping between X and Windows formats.
19007         Add support for UTF8.
19008
19009 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
19010
19011         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
19012           server/winstation.c:
19013         - Use OBJ_CASE_INSENSITIVE in object lookup.
19014         - Remove case_sensitive flag from namespace.
19015         - Remove todo_wine from now succeeding tests.
19016
19017 2005-11-01  Davin McCall <davmac@davmac.org>
19018
19019         * dlls/dsound/mixer.c:
19020         PhaseCancel subtracts secondary buffer from primary buffer, not the
19021         other way around.
19022
19023 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
19024
19025         * dlls/user/painting.c:
19026         ScrollWindowEx: Don't move the caret of child windows and hide it only
19027         if it's in the source or in the destination rectangle.
19028
19029 2005-11-01  Robert Shearman <rob@codeweavers.com>
19030
19031         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
19032           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
19033         Convert SHELL32_BindToChild to Unicode and fix up the callers.
19034
19035 2005-11-01  Robert Shearman <rob@codeweavers.com>
19036
19037         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
19038         Make the call exception handler function more compatible with NT and
19039         with what Shrinker expects.
19040
19041 2005-10-31  Stefan Huehner <stefan@huehner.org>
19042
19043         * programs/winetest/Makefile.in:
19044         Add msxml3,setupapi tests to winetest.
19045
19046 2005-10-31  Alexandre Julliard <julliard@winehq.org>
19047
19048         * configure, configure.ac, programs/Makefile.in,
19049           programs/eject/.cvsignore, programs/eject/Makefile.in,
19050           programs/eject/eject.c:
19051         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
19052         even if a Windows app has files open on it.
19053
19054 2005-10-31  Huw Davies <huw@codeweavers.com>
19055
19056         * dlls/rpcrt4/ndr_marshall.c:
19057         Marshal enums.
19058
19059 2005-10-31  Huw Davies <huw@codeweavers.com>
19060
19061         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
19062           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
19063         Actually print the IIDs.
19064
19065 2005-10-31  Huw Davies <huw@codeweavers.com>
19066
19067         * dlls/gdi/enhmetafile.c, include/wingdi.h:
19068         Implement playback of EMR_ALPHABLEND.
19069
19070 2005-10-31  Huw Davies <huw@codeweavers.com>
19071
19072         * dlls/gdi/freetype.c:
19073         Only select a bitmap font as a last resort if we can't find a font
19074         with the correct facename.
19075
19076 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
19077
19078         * server/mapping.c:
19079         Do not overflow the stackbased "nt" struct when reading non-conforming
19080         PE files.
19081
19082 2005-10-31  Alexandre Julliard <julliard@winehq.org>
19083
19084         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
19085           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
19086           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
19087           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
19088           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
19089           dlls/ttydrv/wnd.c:
19090         Get rid of the no longer used tty driver.
19091
19092 2005-10-31  Alexandre Julliard <julliard@winehq.org>
19093
19094         * dlls/user/driver.c:
19095         Default to the null driver instead of dying if the specified display
19096         driver couldn't be loaded.
19097
19098 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19099
19100         * dlls/user/painting.c, dlls/user/tests/msg.c:
19101         Add the tests for behaviour of [In]validateRect and [In]validateRgn
19102         with hwnd set to 0, make them pass under Wine.
19103
19104 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
19105
19106         * dlls/shdocvw/shdocvw_main.c:
19107         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
19108
19109 2005-10-31  Huw Davies <huw@codeweavers.com>
19110
19111         * dlls/oleaut32/usrmarshal.c:
19112         Deal with pExcepInfo == NULL.
19113
19114 2005-10-31  Mike McCormack <mike@codeweavers.com>
19115
19116         * dlls/msi/dialog.c:
19117         Make sure to unregister all the classes that were registered when msi
19118         is unloaded, so we can register again cleanly.
19119
19120 2005-10-31  Mike McCormack <mike@codeweavers.com>
19121
19122         * dlls/shell32/tests/shlexec.c:
19123         Add void to empty declaration list.
19124
19125 2005-10-31  Alexandre Julliard <julliard@winehq.org>
19126
19127         * dlls/gdi/dc.c, dlls/gdi/driver.c:
19128         Default to an empty driver instead of dying if the specified display
19129         driver couldn't be loaded.
19130
19131 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
19132
19133         * configure, configure.ac, dlls/shdocvw/Makefile.in,
19134           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
19135           dlls/shdocvw/tests/shortcut.c:
19136         Added initial tests for shdocvw's FolderShortcut related
19137         functionality.
19138
19139 2005-10-31  Marcus Meissner <meissner@suse.de>
19140
19141         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
19142         Added assembly implementation of EXC_CallHandler.
19143
19144 2005-10-31  Mike McCormack <mike@codeweavers.com>
19145
19146         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
19147           dlls/msi/tests/package.c:
19148         Fix and test MsiGetProperty and MsiSetProperty.
19149
19150 2005-10-31  Mike McCormack <mike@codeweavers.com>
19151
19152         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
19153           dlls/msi/tests/msi.c:
19154         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
19155         simple test cases.
19156
19157 2005-10-31  James Hawkins <truiken@gmail.com>
19158
19159         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19160         Implement InternetCreateUrlW and test cases.
19161
19162 2005-10-31  Huw Davies <huw@codeweavers.com>
19163
19164         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
19165           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
19166           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
19167         Fix handling of relative state indices in RestoreDC.
19168         Fix return value of SaveDC when writing to an emf.
19169         Before writing the EMR_EOF record we should ensure that we clear the
19170         state stack.
19171
19172 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
19173
19174         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
19175           dlls/ddraw/opengl_private.h:
19176         Finish moving d3d[1..3] light code to use d3d7.
19177
19178 2005-10-31  Marcus Meissner <meissner@suse.de>
19179
19180         * dlls/kernel/time.c:
19181         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
19182
19183 2005-10-31  Hans Leidekker <hans@it.vu.nl>
19184
19185         * dlls/odbccp32/odbccp32.c:
19186         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
19187         SQLInstallDriver{,Ex}, SQLInstallerError and
19188         SQLInstallTranslator{,Ex}.
19189
19190 2005-10-31  Juan Lang <juan_lang@yahoo.com>
19191
19192         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
19193           dlls/crypt32/tests/cert.c:
19194         Implement CertSignSignature and CertVerifySignature(Ex).
19195
19196 2005-10-31  Robert Reif <reif@earthlink.net>
19197
19198         * dlls/winmm/tests/wave.c:
19199         Add waveOutPause/waveOutRestart test.
19200         Tighten up play duration test when ending too soon.
19201         Set VirtualFree size to 0.
19202
19203 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
19204
19205         * dlls/shlwapi/tests/path.c:
19206         Stop PathIsValidCharW tests after 100 failing tests.
19207
19208 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
19209
19210         * dlls/d3d9/query.c:
19211         In case of D3D9 the CreateQuery call can be used to retrieve status  
19212         information. According to MSDN the 'ppQuery' parameter can be set to
19213         NULL to detect if a certain query Type is supported.
19214
19215 2005-10-30  Mike McCormack <mike@codeweavers.com>
19216
19217         * dlls/msi/action.c:
19218         Add a stub for the AllocateRegistrySpace action.
19219
19220 2005-10-30  Mike McCormack <mike@codeweavers.com>
19221
19222         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
19223           dlls/msi/package.c, include/msiquery.h:
19224         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
19225
19226 2005-10-30  Mike McCormack <mike@codeweavers.com>
19227
19228         * dlls/msi/dialog.c:
19229         Add a read-only implementation of the SelectionTree control.
19230
19231 2005-10-30  Mike McCormack <mike@codeweavers.com>
19232
19233         * dlls/msi/classes.c:
19234         Simplify register_progid() and remove a fixed length buffer.
19235
19236 2005-10-30  Mike McCormack <mike@codeweavers.com>
19237
19238         * dlls/msi/dialog.c:
19239         Handle MaskEdit masks containing dashes and other constant
19240         characters.
19241
19242 2005-10-30  Mike McCormack <mike@codeweavers.com>
19243
19244         * dlls/msi/action.c:
19245         Use msi_get_property_int() in a few more places.
19246
19247 2005-10-30  Alexandre Julliard <julliard@winehq.org>
19248
19249         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
19250           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
19251           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
19252           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
19253           dlls/winecrt0/stub.c, include/winnt.h:
19254         Make all winecrt0 functions and variables hidden.
19255
19256 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
19257
19258         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
19259           dlls/winmm/sound.spec:
19260         Correct name of sound.dll to sound.drv (WIN16).
19261
19262 2005-10-30  Kai Blin <blin@gmx.net>
19263
19264         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
19265           dlls/secur32/secur32_priv.h:
19266         A dispatcher for running ntlm_auth.
19267
19268 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
19269
19270         * dlls/user/scroll.c:
19271         Handle the left and right arrow keys.
19272
19273 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
19274
19275         * include/wine/library.h:
19276         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
19277         prototypes.
19278
19279 2005-10-30  Mike McCormack <mike@codeweavers.com>
19280
19281         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
19282         Add a stub implementation of msi.MsiSetMode.
19283
19284 2005-10-30  Mike McCormack <mike@codeweavers.com>
19285
19286         * dlls/msi/classes.c:
19287         Remove unused package parameter of register_progid_base().
19288
19289 2005-10-30  Mike McCormack <mike@codeweavers.com>
19290
19291         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
19292         Use "static const" rather than "const static" as gcc -W complains
19293         about the former.
19294
19295 2005-10-30  Robert Reif <reif@earthlink.net>
19296
19297         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
19298         Implement _wstrdate and _wstrtime with tests.
19299
19300 2005-10-30  Peter Beutner <p.beutner@gmx.net>
19301
19302         * dlls/msvcrt/cppexcept.c:
19303         Fix exception handling for non CXX_EXCEPTIONs.
19304
19305 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
19306
19307         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
19308           server/mapping.c, server/mutex.c, server/named_pipe.c,
19309           server/object.c, server/object.h, server/process.c,
19310           server/semaphore.c, server/timer.c, server/winstation.c:
19311         Pass object attributes to create_named_object & find_object.
19312
19313 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
19314
19315         * dlls/kernel/atom.c:
19316         Implemented local/global atom creation, deletion & lookup on top of
19317         ntdll.
19318
19319 2005-10-29  Juan Lang <juan_lang@yahoo.com>
19320
19321         * dlls/wldap32/wldap32.spec:
19322         Export functions by ordinal, cryptnet.dll at least depends on it.
19323
19324 2005-10-29  Mike McCormack <mike@codeweavers.com>
19325
19326         * dlls/msi/action.c:
19327         Don't change the UI level during ExecuteAction.
19328
19329 2005-10-29  Mike McCormack <mike@codeweavers.com>
19330
19331         * dlls/msi/msi.c:
19332         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
19333         versions.
19334
19335 2005-10-29  Mike McCormack <mike@codeweavers.com>
19336
19337         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
19338           dlls/msi/helpers.c:
19339         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
19340
19341 2005-10-29  Mike McCormack <mike@codeweavers.com>
19342
19343         * dlls/msi/dialog.c:
19344         Explicitly check for MSICONDITION_TRUE being returned from
19345         MsiEvaluateCondition.
19346
19347 2005-10-29  Mike McCormack <mike@codeweavers.com>
19348
19349         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
19350         Some installers don't call the CreateFolders action before the
19351         InstallFiles action as MSDN specifies, but it still seems to work, so
19352         make sure that we create component directories in the InstallFiles
19353         action anyway.
19354
19355 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
19356
19357         * dlls/comctl32/header.c:
19358         Unify HEADER_GetItem[A/W] into one function.
19359
19360 2005-10-29  Mike McCormack <mike@codeweavers.com>
19361
19362         * dlls/msi/cond.y, dlls/msi/tests/package.c:
19363         Add a bunch of tests for MsiEvaluateCondition and make them pass.
19364
19365 2005-10-29  Mike McCormack <mike@codeweavers.com>
19366
19367         * dlls/msi/dialog.c:
19368         Make enter and escape trigger the default and cancel buttons in
19369         dialogs.
19370
19371 2005-10-29  Mike McCormack <mike@codeweavers.com>
19372
19373         * dlls/msi/table.c:
19374         Deleted two buggy functions that incorrectly and inefficiently check
19375         whether a row already exists in a table, and replaced them with a call
19376         to an existing working function that does the same thing correctly.
19377
19378 2005-10-29  Mike McCormack <mike@codeweavers.com>
19379
19380         * dlls/msi/files.c:
19381         Remove an incorrect comment and check for 0 being an invalid file
19382         handle.
19383
19384 2005-10-29  Mike McCormack <mike@codeweavers.com>
19385
19386         * dlls/msi/files.c:
19387         Extract file directly to their target location, bypassing the need to
19388         use temporary files and move files.
19389
19390 2005-10-29  Robert Shearman <rob@codeweavers.com>
19391
19392         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19393         - Read DLL name from modules in MSFT typelibs.
19394         - A name offset of -1 for a parameter means that it has the same name
19395         as the function.
19396         - Print an error if a ReadName is attempted with an offset of -1,
19397         since this will read garbage.
19398         - Implement ITypeInfo_GetDllEntry.
19399
19400 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19401
19402         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19403           dlls/wined3d/wined3d_private.h:
19404         Move the softwareVertexProcessing flag from the stateblock to the
19405         device because its state shouldn't be recorded in a stateblock.
19406
19407 2005-10-29  Robert Shearman <rob@codeweavers.com>
19408
19409         * dlls/gdi/dc.c:
19410         Print an error if a DC is created with a bad device.
19411
19412 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
19413
19414         * programs/winecfg/driveui.c:
19415         Set list view's text directly - don't use fill_drives_list for that.
19416         Enable "Apply" button when text changes.
19417
19418 2005-10-29  Kevin Koltzau <kevin@plop.org>
19419
19420         * dlls/msvcrt/console.c:
19421         Enable line editing for _cgets.
19422
19423 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
19424
19425         * dlls/ole32/tests/stg_prop.c:
19426         Delete some temp files created by the ole32 tests.
19427
19428 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
19429
19430         * dlls/msi/action.c:
19431         Passing NULL as the last two parameters to ReadFile is illegal and
19432         actually causes a crash on windows. The attached patch fixes this.
19433
19434 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
19435
19436         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
19437         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
19438
19439 2005-10-29  Mike McCormack <mike@codeweavers.com>
19440
19441         * dlls/msi/msi.c:
19442         Add an implementation for MsiGetShortcutTargetA/W.
19443
19444 2005-10-28  Alexandre Julliard <julliard@winehq.org>
19445
19446         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
19447         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
19448         attempts to unmount the Unix device.
19449
19450 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
19451
19452         * dlls/ntdll/om.c, include/winternl.h:
19453         Fix NtQueryDirectoryObject prototype, documentation, and the
19454         definition of the structure it uses.
19455
19456 2005-10-28  Huw Davies <huw@codeweavers.com>
19457
19458         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
19459           dlls/gdi/tests/mapping.c:
19460         xform can be NULL when setting the identity.
19461
19462 2005-10-28  Mike McCormack <mike@codeweavers.com>
19463
19464         * dlls/msi/install.c:
19465         Fix a memory leak.
19466
19467 2005-10-28  Mike McCormack <mike@codeweavers.com>
19468
19469         * dlls/shell32/shelllink.c:
19470         Handle MSI advertised shortcuts in the shelllink object.
19471
19472 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
19473
19474         * programs/regedit/De.rc:
19475         Update the German resource file.
19476
19477 2005-10-28  Mike McCormack <mike@codeweavers.com>
19478
19479         * dlls/msi/files.c:
19480         Put the UI update code for cabinet file into a separate function.
19481
19482 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19483
19484         * dlls/version/install.c:
19485         Correct the way that VerFindFileA checks for a file that is
19486         exclusively locked.
19487
19488 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19489
19490         * dlls/kernel/tests/thread.c:
19491         Test CreateThread() for reception of NULL pointer to TID.
19492
19493 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19494
19495         * dlls/user/tests/msg.c:
19496         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
19497         create a thread then.
19498
19499 2005-10-28  Mike McCormack <mike@codeweavers.com>
19500
19501         * dlls/msi/msi.c:
19502         Return an error in MsiGetComponentPathW if passed a null component.
19503
19504 2005-10-28  Mike McCormack <mike@codeweavers.com>
19505
19506         * dlls/msi/cond.y:
19507         Fix error handling in MsiEvaluateCondition.
19508
19509 2005-10-28  Mike McCormack <mike@codeweavers.com>
19510
19511         * dlls/msi/files.c:
19512         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
19513
19514 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19515
19516         * dlls/kernel/tests/console.c:
19517         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
19518         console signal handler is set to NULL.
19519
19520 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
19521
19522         * dlls/comctl32/header.c:
19523         Unify HEADER_InsertItem[A/W] into one function.
19524
19525 2005-10-28  Mike McCormack <mike@codeweavers.com>
19526
19527         * dlls/msi/files.c:
19528         Fix a memory leak in the cabinet extracting code.
19529
19530 2005-10-28  Juan Lang <juan_lang@yahoo.com>
19531
19532         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
19533         Use CryptMem functions for internal memory allocation.
19534
19535 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
19536
19537         * programs/regedit/De.rc:
19538         Added German resources for regedit's find dialog.
19539
19540 2005-10-28  James Hawkins <truiken@gmail.com>
19541
19542         * dlls/wininet/internet.c:
19543         Correct parameter names for InternetSetFilePointer.
19544
19545 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
19546
19547         * dlls/oleaut32/variant.c:
19548         Handle VT_DECIMAL in VarCmp().
19549
19550 2005-10-28  Mike McCormack <mike@codeweavers.com>
19551
19552         * dlls/msvcrt/wcs.c:
19553         Use the correct buffer - reported by Jesse Allen.
19554
19555 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19556
19557         * dlls/kernel/tests/thread.c:
19558         Add a test for GetThreadExitCode.
19559         Use GetModuleHandleA as kernel32 should be present on every system.
19560
19561 2005-10-28  Mike McCormack <mike@codeweavers.com>
19562
19563         * dlls/shell32/shelllink.c:
19564         Implement IContextMenu::QueryContextMenu and
19565         IContextMenu::InvokeCommand.
19566
19567 2005-10-28  Mike McCormack <mike@codeweavers.com>
19568
19569         * dlls/msi/msi.spec:
19570         Fix MsiGetPropertyA/W spec declarations.
19571
19572 2005-10-28  Mike McCormack <mike@codeweavers.com>
19573
19574         * dlls/msi/action.c, dlls/msi/files.c:
19575         Create component folders in the CreateFolders action.
19576
19577 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
19578
19579         * programs/winecfg/appdefaults.c:
19580         Define OS environment variable on WinNT versions.
19581
19582 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
19583
19584         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
19585           include/wine/server_protocol.h, server/event.c, server/handle.c,
19586           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
19587           server/named_pipe.c, server/protocol.def, server/semaphore.c,
19588           server/timer.c, server/trace.c, server/winstation.c:
19589         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
19590         inherit flag.
19591         - Pass DesiredAccess to the server when creating mailslot.
19592
19593 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
19594
19595         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
19596         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
19597         installed.
19598
19599 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
19600
19601         * dlls/advapi32/tests/registry.c:
19602         Delete a temp file.
19603
19604 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
19605
19606         * dlls/wininet/internet.c:
19607         Add default implementation for max_conn_pre_*_server flag.
19608         Add stubs for the above flags in InternetSetOption.
19609
19610 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
19611
19612         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
19613           dlls/gdi/font.c:
19614         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
19615         SetStretchBltMode() to assume that the corresponding DC driver
19616         functions return only a BOOL success flag, and therefore a proper
19617         return value should be generated by the main function. Fixed
19618         EMFDRV_StretchDIBits() to return a proper value (like
19619         MFDRV_StretchDIBits already does). Added comments about other cases of
19620         improper return values.
19621
19622 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
19623
19624         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
19625           dlls/user/spy.c, include/winuser.h:
19626         Add some missing USER definitions, add a couple of FIXMEs for not
19627         implemented features.
19628
19629 2005-10-27  Mike McCormack <mike@codeweavers.com>
19630
19631         * dlls/msi/action.c, dlls/msi/custom.c:
19632         If an action fails, print out its name as well as the error code.  Use
19633         %d for error codes so it's easy to match them up to something in
19634         winerror.h.
19635
19636 2005-10-27  Mike McCormack <mike@codeweavers.com>
19637
19638         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
19639           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
19640           dlls/msi/helpers.c:
19641         Rename load_dynamic_stringW to msi_dup_record_field to better describe
19642         what it does, and replace a few instances with MSI_RecordGetString to
19643         avoid allocating memory.
19644
19645 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
19646
19647         * dlls/user/tests/msg.c:
19648         Add test for undocumented 0x4D message sent on F1.
19649
19650 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
19651
19652         * dlls/msvcrt/tests/printf.c:
19653         Added a test case for %0f and %.0f.
19654
19655 2005-10-27  Mike McCormack <mike@codeweavers.com>
19656
19657         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
19658         Implement transforms.  This still includes some debugging code which
19659         can be enabled by setting debug_transform to 1 in the relevant
19660         places.
19661
19662 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
19663
19664         * dlls/wineps/init.c:
19665         Reorder header files to avoid name space collision with symbol
19666         PAGESIZE.
19667
19668 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
19669
19670         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
19671           dlls/shell32/tests/shlfolder.c:
19672         Implemented UnixFolder's IPersistPropertyBag::Load method.
19673
19674 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
19675
19676         * dlls/oleaut32/tests/vartype.c:
19677         Add tests for functionality implemented or corrected: multiplication,
19678         division, cast to double, cast to string.
19679
19680 2005-10-27  Robert Shearman <rob@codeweavers.com>
19681
19682         * include/rpcproxy.h:
19683         Add the macros used in dlldata.c files.
19684
19685 2005-10-27  Robert Shearman <rob@codeweavers.com>
19686
19687         * dlls/oleaut32/tmarshal.c:
19688         There is no need to call IUnknown_QueryInterface since getting the
19689         correct object is handled by the proxy manager.
19690
19691 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
19692
19693         * dlls/shell32/iconcache.c:
19694         Remove iconcache pre-initialization hack, it's not necessary any
19695         more.
19696
19697 2005-10-27  Hans Leidekker <hans@it.vu.nl>
19698
19699         * tools/wineinstall:
19700         Wine is beta software now.
19701
19702 2005-10-27  Mike McCormack <mike@codeweavers.com>
19703
19704         * dlls/msi/action.c:
19705         Tidy up the RegisterProduct action a little.
19706
19707 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19708
19709         * dlls/d3d8/device.c:
19710         Release the OpenGL context when the device is released.
19711
19712 2005-10-27  Alexandre Julliard <julliard@winehq.org>
19713
19714         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
19715           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
19716           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
19717           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
19718           programs/winecfg/driveui.c, programs/winecfg/resource.h:
19719         Get rid of the show dir symlink option.
19720
19721 2005-10-27  Alexandre Julliard <julliard@winehq.org>
19722
19723         * dlls/ntdll/directory.c:
19724         Make show_dir_symlinks the default and get rid of the option.
19725
19726 2005-10-27  Alexandre Julliard <julliard@winehq.org>
19727
19728         * server/fd.c:
19729         Make the unmount_device request take a handle to the device file
19730         itself instead of a handle to a file opened on the device.
19731
19732 2005-10-27  Robert Reif <reif@earthlink.net>
19733
19734         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
19735           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
19736         Added more error codes to dxerr8 and dxerr9 which were extracted from
19737         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
19738
19739 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19740
19741         * dlls/kernel/tests/process.c:
19742         Test for argv handling.
19743
19744 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
19745
19746         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
19747         Add stub implementation for NtAccessCheckAndAuditAlarm.
19748
19749 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
19750
19751         * include/advpub.h:
19752         Declare ExecuteCab and TranslateInfString.
19753
19754 2005-10-27  Juan Lang <juan_lang@yahoo.com>
19755
19756         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
19757           dlls/crypt32/tests/main.c, include/wincrypt.h:
19758         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
19759
19760 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19761
19762         * dlls/wined3d/vertexshader.c:
19763         Correct the number of parameters expected for the LRP function.
19764
19765 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19766
19767         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
19768           dlls/d3d8/vertexbuffer.c:
19769         Changed index and vertex buffer so that internal references are
19770         counted separately to external ones.
19771
19772 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
19773
19774         * programs/regedit/Fr.rc:
19775         Updated French resources.
19776
19777 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
19778
19779         * dlls/shell32/shellord.c:
19780         Correctly handle flags parameter in SHAddToRecentDocs.
19781
19782 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
19783
19784         * aclocal.m4, configure:
19785         Print first line of LDD output only.
19786
19787 2005-10-27  Mike McCormack <mike@codeweavers.com>
19788
19789         * dlls/msvcrt/wcs.c:
19790         Missing and zero precision specifiers are different.
19791
19792 2005-10-27  Robert Shearman <rob@codeweavers.com>
19793
19794         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
19795         Add IFontEventsDisp and IProvideMultipleClassInfo.
19796
19797 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
19798
19799         * dlls/comctl32/header.c:
19800         Unify HEADER_SetItem[A/W] into one function.
19801
19802 2005-10-27  Mike McCormack <mike@codeweavers.com>
19803
19804         * dlls/shell32/shelllink.c:
19805         Add the IObjectWithSite interface.
19806
19807 2005-10-27  Mike McCormack <mike@codeweavers.com>
19808
19809         * dlls/user/tests/menu.c:
19810         Add a currently failing test case for menus.
19811
19812 2005-10-27  Robert Reif <reif@earthlink.net>
19813
19814         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
19815         Remove unused variable from IDirectSoundFullDuplexImpl.
19816         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
19817
19818 2005-10-26  Alexandre Julliard <julliard@winehq.org>
19819
19820         * dlls/kernel/file.c:
19821         In FindNextFileExW don't report directory symlinks that point to one
19822         of the parent directories, to avoid infinite recursions.
19823
19824 2005-10-26  Mike McCormack <mike@codeweavers.com>
19825
19826         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
19827           dlls/msi/table.c:
19828         Create a stub function to apply a single table transform and call it
19829         where we need to apply transforms.
19830
19831 2005-10-26  Huw Davies <huw@codeweavers.com>
19832
19833         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
19834           include/rpcproxy.h:
19835         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
19836         along with a few related defines.
19837
19838 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
19839
19840         * dlls/oleaut32/vartype.c:
19841         Implement complete VarDecDiv() for any valid DECIMAL.
19842
19843 2005-10-26  Alexandre Julliard <julliard@winehq.org>
19844
19845         * dlls/ntdll/loader.c:
19846         Attach to implicitly loaded builtin dlls on process startup.
19847
19848 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
19849
19850         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
19851           programs/regedit/framewnd.c, programs/regedit/main.h,
19852           programs/regedit/resource.h, programs/regedit/treeview.c:
19853         - Added Find functions
19854         - Some refactoring that made Find functions possible
19855         - GetItemPath returns a heap-allocated string
19856         - subtree update put into a separate function UpdateExpandingTree
19857         - error() utility function made public
19858         - Find functions are grayed/ungrayed based on context (which fixes
19859         invalid 'grayed' flag in some localizations).
19860         - InvalidateRect to fix display glitches coming from using
19861         WM_SETREDRAW.
19862         - English and Polish resource updates (Find dialog box and Find menu
19863         options, string not found message).
19864
19865 2005-10-26  Huw Davies <huw@codeweavers.com>
19866
19867         * dlls/oleaut32/tmarshal.c:
19868         Treat paramflags == 0 like PARAMFLAG_FIN.
19869
19870 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
19871
19872         * dlls/oleaut32/vartype.c:
19873         Implement complete VarDecMul() for any valid DECIMAL.
19874
19875 2005-10-26  Mike McCormack <mike@codeweavers.com>
19876
19877         * dlls/msi/action.c:
19878         Enumerate the substorage transforms for any patches that are passed on
19879         the command line with PATCH=.  Need to implement
19880         table_apply_transform() before this will do anything interesting.
19881
19882 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
19883
19884         * dlls/user/exticon.c, dlls/user/tests/resource.c:
19885         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
19886         if SearchPath fails to find the requested file in
19887         PrivateExtractIcons.
19888         - Some unit tests for PrivateExtractIcons.
19889
19890 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
19891
19892         * dlls/oleaut32/variant.c:
19893         Handle VT_CY in VarDiv().
19894
19895 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
19896
19897         * dlls/version/info.c:
19898         Updated trace to support VERSIONED_PRINTER.
19899
19900 2005-10-26  Peter Beutner <p.beutner@gmx.net>
19901
19902         * dlls/ntdll/cdrom.c:
19903         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
19904
19905 2005-10-26  Robert Shearman <rob@codeweavers.com>
19906
19907         * dlls/ole32/defaulthandler.c:
19908         Implement a Stop function and use this to properly implement
19909         IOleObject_Close, IAdviseSink_OnClose and the destructor.
19910
19911 2005-10-26  Robert Shearman <rob@codeweavers.com>
19912
19913         * dlls/oleaut32/tmarshal.c:
19914         - Forward IDispatch functions to the MIDL-generated proxy.
19915         - Remove special cases caused by previous marshaling of IDispatch &
19916         IUnknown that is no longer done.
19917         - Add error messages if an IUnknown or IDispatch method is called when
19918         it no longer should be.
19919
19920 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
19921
19922         * dlls/oleaut32/vartype.c:
19923         Implement complete VarBstrFromDec() for any valid DECIMAL, with
19924         internationalization support borrowed from VARIANT_BstrFromReal(). The
19925         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
19926         function and reused.
19927
19928 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
19929
19930         * dlls/user/tests/msg.c:
19931         Silently ignore WM_PAINT in msg tests.
19932
19933 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
19934
19935         * include/winternl.h:
19936         Add OBJECT_BASIC_INFORMATION to winternl.h.
19937
19938 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
19939
19940         * dlls/ntdll/file.c:
19941         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
19942
19943 2005-10-26  Mike McCormack <mike@codeweavers.com>
19944
19945         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
19946         Create an internal handle-free api for reading MSI database summary
19947         information.
19948
19949 2005-10-26  Mike McCormack <mike@codeweavers.com>
19950
19951         * dlls/msi/dialog.c:
19952         Switch back to using IPicture to load images.  LoadImage did the
19953         resizing for us, but doesn't handle jpeg files and requires us writing
19954         a temp file, whereas IPicture handles jpeg files and can load directly
19955         from a stream.
19956
19957 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
19958
19959         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
19960         Add a test for GetCurrentObject, make it pass under Wine.
19961
19962 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
19963
19964         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
19965         Make secur32.dll tests load on nt 4.0.
19966
19967 2005-10-26  Hans Leidekker <hans@it.vu.nl>
19968
19969         * dlls/odbccp32/odbccp32.c:
19970         Implement SQLInstallDriverManager.
19971
19972 2005-10-26  Stefan Huehner <stefan@huehner.org>
19973
19974         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
19975         Fix IXMLDOMDocument error handling.
19976
19977 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
19978
19979         * dlls/msvcrt/undname.c:
19980         Previous fix incorrectly removed all test for strings starting with
19981         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
19982         flags.
19983
19984 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
19985
19986         * dlls/winspool/tests/info.c:
19987         Fix for GetPrinterDriverDirectoryA test.
19988
19989 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
19990
19991         * dlls/kernel/tests/path.c:
19992         Test for return value from CreateDirectory("c:").
19993
19994 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
19995
19996         * dlls/wininet/http.c, dlls/wininet/internet.h:
19997         Make functions static.
19998
19999 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
20000
20001         * programs/notepad/main.c:
20002         Windows XP does not always include the executable file name on the
20003         command line.
20004
20005 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
20006
20007         * programs/notepad/dialog.c:
20008         Need an explicit truncate command to shorten the length of a file.
20009
20010 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20011
20012         * dlls/capi2032/cap20wxx.c:
20013         Fix gcc 4 warnings.
20014
20015 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20016
20017         * dlls/gdi/tests/metafile.c:
20018         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
20019
20020 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
20021
20022         * dlls/user/tests/text.c, dlls/user/text.c:
20023         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
20024         find them.
20025
20026 2005-10-26  Alexandre Julliard <julliard@winehq.org>
20027
20028         * ChangeLog, documentation/ChangeLog.ALPHA:
20029         Start a new ChangeLog file. Older changes moved to
20030         documentation/ChangeLog.ALPHA.
20031
20032 2005-10-25  Alexandre Julliard <julliard@winehq.org>
20033
20034         * ANNOUNCE, ChangeLog, VERSION, configure:
20035         Release 0.9.
20036
20037 ----------------------------------------------------------------