rpcrt4: socket() returns -1 on error so check the return value against that.
[wine] / ChangeLog
1 2007-11-09  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/user32/tests/dde.c:
4         user32/tests: Fix access to an uninitialized variable.
5
6 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7
8         * dlls/user32/menu.c:
9         user32: Simplify some code.
10
11 2007-11-09  Francois Gouget <fgouget@free.fr>
12
13         * dlls/winex11.drv/dib.c:
14         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
15
16         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
17           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
18           tools/widl/widl.man.in:
19         Assorted spelling fixes.
20
21         * dlls/user32/tests/dde.c:
22         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
23         avoids some crashes on Win9x.
24
25         * dlls/gdi32/tests/bitmap.c:
26         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
27
28         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
29         d3dx8: Fix compilation on systems that don't support nameless unions.
30
31 2007-11-09  Lei Zhang <thestig@google.com>
32
33         * dlls/sane.ds/ui.c:
34         sane.ds: Fix a memory leak.
35
36         * dlls/sane.ds/ui.c:
37         sane.ds: Check return value from sane_get_option_descriptor().
38
39         * dlls/sane.ds/ui.c:
40         sane.ds: Check return value from sane_control_option().
41
42         * dlls/sane.ds/ui.c:
43         sane.ds: Get number of options only once.
44
45 2007-11-08  EA Durbin <ead1234@hotmail.com>
46
47         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
49
50         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
51           include/ddk/wdm.h:
52         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
53
54 2007-11-09  Lei Zhang <thestig@google.com>
55
56         * dlls/wininet/tests/internet.c:
57         wininet: Skip strcmp() in a test if the returned value/len is wrong.
58
59 2007-11-09  Jacek Caban <jacek@codeweavers.com>
60
61         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
62         mshtml: Added IDM_SETDIRTY implementation.
63
64 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
65
66         * dlls/wined3d/pixelshader.c:
67         wined3d: Actually store the PS's vertex processing flag.
68
69 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
70
71         * dlls/wined3d/device.c:
72         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
73         target.
74         This fixes a render target recreation problem in Age of Empires II.
75
76         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
77           dlls/wined3d/surface_gdi.c:
78         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
79         functions called from LockRect depend on it (e.g. LoadTexture if called from
80         LoadLocation).
81
82 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
83
84         * dlls/browseui/progressdlg.c:
85         browseui: Print 64bit integers with wine_dbgstr_longlong.
86
87 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
88
89         * dlls/d3d9/tests/visual.c:
90         d3d9: Release the window after the visual tests.
91
92 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
93
94         * dlls/wined3d/utils.c:
95         wined3d: Reinstall the projected texture disabling for generated coords.
96
97         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
98         wined3d: Load GLSL sampler uniforms at shader link time.
99
100 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
101
102         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
103         wined3d: Store integer uniform locations.
104
105         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
106         wined3d: Store the special uniforms' locations in the linked program.
107
108         * dlls/wined3d/directx.c:
109         wined3d: Hide NP2 textures support on R500 and earlier cards.
110
111 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
112
113         * dlls/wined3d/directx.c:
114         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
115
116         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
117         wined3d: Implement a detection for the MacOS OpenGL implementation.
118
119 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
120
121         * dlls/dsound/tests/ds3d.c:
122         dsound/tests: Fix test failures on WinXP and 2003.
123
124 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
125
126         * include/wincrypt.h:
127         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
128
129 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
130
131         * dlls/user32/button.c, dlls/user32/combo.c:
132         user32: Constify some variables.
133
134 2007-11-08  Hans Leidekker <hans@it.vu.nl>
135
136         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
137         usp10: Fix some more memory leaks.
138
139         * dlls/usp10/tests/usp10.c:
140         usp10: Fix a test to not rely on uninitialized memory.
141
142         * dlls/usp10/tests/usp10.c:
143         usp10: Fully initialize LOGFONT structure.
144
145         * dlls/usp10/tests/usp10.c:
146         usp10: Fix a memory leak.
147
148 2007-11-08  Juan Lang <juan.lang@gmail.com>
149
150         * dlls/wininet/cookie.c:
151         wininet: Initialize length of values that aren't being requested.
152
153         * dlls/crypt32/decode.c:
154         crypt32: If a decoding function failed, free the memory allocated for it.
155
156         * dlls/crypt32/tests/encode.c:
157         crypt32: Fix another leak in tests.
158
159         * dlls/crypt32/tests/encode.c:
160         crypt32: Fix a couple leaks in test.
161
162 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
163
164         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
165           dlls/dsound/primary.c:
166         dsound: Use a 2 stage mixing/normalization for sound.
167
168         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
169         dsound: Add mixing and normalization functions.
170
171         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
172           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
173         dsound: Add support for 24/32 bits input sound buffers.
174
175 2007-11-07  EA Durbin <ead1234@hotmail.com>
176
177         * dlls/d3dxof/d3dxof.c:
178         d3dxof: Fix some return values.
179
180 2007-11-08  Alexandre Julliard <julliard@winehq.org>
181
182         * dlls/ntdll/signal_i386.c:
183         ntdll: Increase the signal stack size to avoid crashes on nested signals.
184
185         * server/queue.c:
186         server: Don't drop mouse messages that should go to a different thread input.
187         Instead requeue them into the proper destination queue. Reported by
188         Ulrich Czekalla.
189
190 2007-11-08  Hans Leidekker <hans@it.vu.nl>
191
192         * dlls/mlang/mlang.c:
193         mlang: Fix buffer size calculation.
194
195         * dlls/mlang/mlang.c:
196         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
197
198         * dlls/mlang/tests/mlang.c:
199         mlang: Release EnumRfc1766 object.
200
201 2007-11-08  Alexandre Julliard <julliard@winehq.org>
202
203         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
204           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
205           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
206           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
207           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
208           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
209           dlls/wldap32/winldap_private.h:
210         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
211         ones.
212
213 2007-11-08  Hans Leidekker <hans@it.vu.nl>
214
215         * configure, configure.ac, dlls/wldap32/parse.c,
216           dlls/wldap32/winldap_private.h, include/config.h.in:
217         wldap32: Fix build against latest OpenLDAP release.
218
219 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
220
221         * dlls/riched20/tests/editor.c:
222         riched20: Fix test failure in test_WM_PASTE.
223         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
224         messages when processing Ctrl-Key keystrokes. Use keybd_event()
225         instead.
226
227 2007-11-08  Alexandre Julliard <julliard@winehq.org>
228
229         * libs/wine/config.c:
230         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
231
232 2007-11-07  Juan Lang <juan.lang@gmail.com>
233
234         * dlls/wininet/http.c:
235         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
236
237         * dlls/wininet/http.c:
238         wininet: Fix another typo.
239
240         * dlls/wininet/http.c:
241         wininet: Fix typo.
242
243 2007-11-07  Lei Zhang <thestig@google.com>
244
245         * dlls/wininet/ftp.c:
246         wininet: Initialize ftp sockets.
247
248 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
249
250         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
251         urlmon: Constify some variables.
252
253         * dlls/twain_32/twain32_main.c:
254         twain_32: Constify a variable.
255
256 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
257
258         * dlls/wined3d/surface.c:
259         wined3d: Pass surface dirtification to the container.
260
261 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
262
263         * dlls/d3d9/tests/visual.c:
264         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
265
266 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
267
268         * dlls/wined3d/glsl_shader.c:
269         wined3d: Get rid of the conditionals in shader_glsl_compare.
270
271 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
272
273         * dlls/wined3d/surface.c:
274         wined3d: Take care for client storage and pbos.
275
276         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
277         wined3d: Honor the driver's min point size.
278
279 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
280
281         * dlls/wined3d/glsl_shader.c:
282         wined3d: Avoid NOP additions.
283
284         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
285         wined3d: Replace the position fixup mul-add-add with a MAD.
286
287 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
288
289         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
290         wined3d: mov to a0.x does a floor(), not a round to nearest.
291
292 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
293
294         * dlls/wined3d/glsl_shader.c:
295         wined3d: Get rid of the conditionals in the glsl lit implementation.
296
297 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
298
299         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
300           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
301           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
302         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
303
304 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
305
306         * dlls/wined3d/glsl_shader.c:
307         wined3d: Remove the conditional from texdepth.
308
309 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
310
311         * dlls/wined3d/pixelshader.c:
312         wined3d: Fix the varying number comparison.
313
314 2007-11-07  Juan Lang <juan.lang@gmail.com>
315
316         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
317           dlls/cfgmgr32/main.c:
318         cfgmgr32: Forward cfgmgr32 functions to setupapi.
319
320         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
321         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
322
323         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
324         crypt32: Fail decoding a CRL entry if the serial number is empty.
325
326         * dlls/crypt32/tests/protectdata.c:
327         crypt32: Fix a leak.
328
329         * dlls/crypt32/protectdata.c:
330         crypt32: Use 3DES to encrypt data.
331
332         * dlls/crypt32/protectdata.c:
333         crypt32: Set correct bit lengths for algorithms.
334
335         * dlls/crypt32/protectdata.c:
336         crypt32: Pass key length to CryptDeriveKey.
337
338         * dlls/crypt32/protectdata.c:
339         crypt32: Use the enhanced provider rather than the default (base) provider.
340
341         * dlls/crypt32/protectdata.c:
342         crypt32: Use SHA1 rather than MD5 to protect data.
343
344         * dlls/crypt32/protectdata.c:
345         crypt32: Save alg IDs in CryptProtectData output.
346
347         * dlls/crypt32/protectdata.c:
348         crypt32: Describe CryptProtectData data format more accurately.
349
350         * dlls/rsaenh/rsaenh.c:
351         rsaenh: Fix a comment.
352
353 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
354
355         * dlls/user32/tests/listbox.c:
356         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
357
358         * dlls/user32/tests/listbox.c:
359         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
360
361 2007-11-07  Alexandre Julliard <julliard@winehq.org>
362
363         * tools/winebuild/import.c:
364         winebuild: Add a few nops to stub entry points to make Safedisc happy.
365
366         * dlls/user32/nonclient.c:
367         user32: Removed unused NC_DrawGrayButton function.
368
369         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
370           dlls/user32/user_private.h, include/win.h:
371         user32: Make all internal user32 functions and variables hidden.
372
373         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
374           dlls/gdi32/mfdrv/metafiledrv.h:
375         gdi32: Make all internal gdi functions hidden.
376
377 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
378
379         * dlls/winspool.drv/info.c:
380         winspool: Use unsigned type to avoid a compiler warning.
381
382 2007-11-07  Alexandre Julliard <julliard@winehq.org>
383
384         * tools/wine.inf:
385         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
386
387 2007-11-06  Dan Kegel <dank@kegel.com>
388
389         * dlls/msvcrt/tests/heap.c:
390         msvcrt: Fix two buglets in heap test.
391
392 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
393
394         * dlls/msxml3/xmlelem.c:
395         msxml3: Fix memory leak.
396
397 2007-11-06  Juan Lang <juan.lang@gmail.com>
398
399         * dlls/rsaenh/rsaenh.c:
400         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
401
402         * dlls/rsaenh/rsaenh.c:
403         rsaenh: Use helper function to read key pairs from registry.
404
405         * dlls/rsaenh/rsaenh.c:
406         rsaenh: Use helper function to delete a key container's registry key.
407
408         * dlls/rsaenh/rsaenh.c:
409         rsaenh: Use helper function to open a key container's registry key.
410
411         * dlls/rsaenh/rsaenh.c:
412         rsaenh: Use helper function to create a container's registry key.
413
414         * dlls/rsaenh/rsaenh.c:
415         rsaenh: Use helper function to persist keys.
416
417 2007-11-07  Alexandre Julliard <julliard@winehq.org>
418
419         * include/winnt.h:
420         include: Mark imported functions with hidden visibility.
421
422         * include/wine/unicode.h:
423         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
424
425         * include/winnt.h, include/winternl.h:
426         include: Add NTSYSAPI to the exported ntdll functions.
427
428         * include/winbase.h, include/wincon.h, include/winnls.h:
429         include: Add WINBASEAPI to the exported kernel32 functions.
430
431         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
432           include/winreg.h, include/winsvc.h:
433         include: Add WINADVAPI to the exported advapi32 functions.
434
435         * include/wingdi.h:
436         include: Add WINGDIAPI to the exported gdi32 functions.
437
438         * include/dde.h, include/ddeml.h, include/winuser.h:
439         include: Add WINUSERAPI to the exported user32 functions.
440
441 2007-11-06  Laurent Vromman <laurent@vromman.org>
442
443         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
444         gdi32: Correct a test where the tested function was not called.
445
446 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
447
448         * dlls/wined3d/swapchain.c:
449         wined3d: Free the backbuffer array.
450
451         * dlls/d3d9/tests/visual.c:
452         d3d9: Initialize the test rectangle correctly.
453
454         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
455           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
456         wined3d: Implement the varying map.
457
458 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
459
460         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
461           dlls/wined3d/wined3d_private.h:
462         wined3d: Install a varying map.
463
464 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
465
466         * dlls/d3d9/tests/texture.c:
467         d3d9: Remove some spamy debug traces from the texture test.
468
469         * dlls/ddraw/tests/dsurface.c:
470         ddraw: Fix a test for Vista.
471
472         * dlls/ddraw/tests/d3d.c:
473         ddraw: Be less picky about float precision.
474
475 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
476
477         * dlls/d3d9/tests/device.c:
478         d3d9: Use HAL devices in some tests.
479
480 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
481
482         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
483         wined3d: Refuse to create volumes and volume textures if not supported.
484
485         * dlls/wined3d/device.c:
486         wined3d: Set the display mode before creating the context.
487
488         * dlls/wined3d/device.c:
489         wined3d: Set the main hwnd before setting up the screen.
490
491 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
492
493         * dlls/snmpapi/main.c:
494         snmpapi: Constify a variable.
495
496 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
497
498         * dlls/d3d9/tests/visual.c:
499         wined3d: Shader Model 3.0 varying tests.
500
501 2007-11-06  EA Durbin <ead1234@hotmail.com>
502
503         * dlls/wininet/internet.c:
504         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
505
506 2007-11-06  Rob Shearman <rob@codeweavers.com>
507
508         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
509         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
510
511         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
512         rpcrt4: Add a stub for RpcErrorStartEnumeration.
513
514 2007-11-05  Huw Davies <huw@codeweavers.com>
515
516         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
517           dlls/inetcomm/tests/mimeole.c:
518         inetcomm: Add a stub implementation of the MimeSecurity object.
519
520 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
521
522         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
523           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
524           dlls/dsound/tests/dsound_test.h:
525         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
526
527         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
528         dsound: Add support for WAVEFORMATEXTENSIBLE format.
529
530         * include/ksmedia.h:
531         include: Add a few speaker defines to ksmedia.h.
532
533 2007-11-06  Alexandre Julliard <julliard@winehq.org>
534
535         * dlls/kernel32/kernel32.spec:
536         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
537
538         * include/winbase.h, include/winuser.h:
539         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
540
541 2007-11-05  Rob Shearman <rob@codeweavers.com>
542
543         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
544           server/handle.h, server/mapping.c, server/mutex.c,
545           server/semaphore.c:
546         server: Don't do access checks on the security descriptors of newly created
547         objects.
548
549 2007-11-06  Alexandre Julliard <julliard@winehq.org>
550
551         * dlls/comctl32/tests/progress.c:
552         comctl32/tests: Flush pending events before progress repaint tests.
553
554         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
555           dlls/winhttp/main.c, dlls/wintrust/register.c:
556         Include objbase.h where need to get the DllRegisterServer prototype.
557
558         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
559           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
560         Make some variables static.
561
562 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
563
564         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
565           programs/net/resources.h:
566         net.exe: Lists existing NetUse connections.
567
568 2007-11-06  James Hawkins <truiken@gmail.com>
569
570         * dlls/msi/tests/package.c:
571         msi: Test that the install state is dependent on the feature and component
572         registration.
573
574         * dlls/msi/action.c, dlls/msi/tests/package.c:
575         msi: Process the ADDSOURCE property when setting feature states.
576
577         * dlls/msi/tests/package.c:
578         msi: Test the install states of removed features.
579
580         * dlls/msi/create.c:
581         msi: Add a missing struct initialization.
582
583 2007-11-05  Laurent Vromman <laurent@vromman.org>
584
585         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
586         gdi32: Add a test for CloseFigure.
587
588 2007-11-06  Alexandre Julliard <julliard@winehq.org>
589
590         * dlls/user32/winproc.c:
591         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
592
593 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
594
595         * dlls/wined3d/surface.c:
596         wined3d: Make sure the format of the render target is P8 too.
597
598 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
599
600         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
601         wined3d: Rewrite the draw buffer selection code.
602         Before it was done in findContext, before selecting the new context
603         which is bad (it doesn't always work). The new code works and this
604         change also fixes some draw buffer regressions that happened during
605         the surface rewrite from the last couple of days.
606
607 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
608
609         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
610           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
611         wined3d: Handle ps 3.0 varyings in a different way.
612
613 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
614
615         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
616         wined3d: Add a max varyings member to the gl info structure.
617
618 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
619
620         * dlls/wined3d/glsl_shader.c:
621         wined3d: Pixel Shader varying indexing.
622
623 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
624
625         * dlls/wined3d/glsl_shader.c:
626         wined3d: Make pixel shader input an array.
627
628 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
629
630         * dlls/wined3d/glsl_shader.c:
631         wined3d: Only glBindAttribLocation used attributes.
632
633 2007-11-05  Juan Lang <juan.lang@gmail.com>
634
635         * dlls/wsock32/socket.c:
636         wsock32: Check return value rather than returned size for error.
637
638         * dlls/setupapi/query.c:
639         setupapi: Don't convert strings past NULL-terminator.
640
641         * dlls/setupapi/query.c:
642         setupapi: Downgrade an ERR to a WARN.
643
644         * dlls/setupapi/query.c:
645         setupapi: Correct a return value.
646
647         * dlls/setupapi/devinst.c:
648         setupapi: Fix a leak.
649
650 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
651
652         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
653           tools/widl/typegen.c:
654         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
655
656 2007-11-06  Kovács András <andras@csevego.net>
657
658         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
659         dwmapi: Add DwmEnableComposition stub.
660
661 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
662
663         * dlls/winspool.drv/info.c:
664         winspool: Error check in add_printer_driver() was to strict.
665         Reported by Dan Sawyer.
666
667 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
668
669         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
670         shell32: Constify some variables.
671
672 2007-11-04  Jacek Caban <jacek@codeweavers.com>
673
674         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
675         mshtml: Added AcceptLanguage handling.
676
677 2007-11-02  Jacek Caban <jacek@codeweavers.com>
678
679         * dlls/mshtml/navigate.c:
680         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
681
682 2007-11-05  Jacek Caban <jacek@codeweavers.com>
683
684         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
685         mshtml: More range tests and fixes.
686
687         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
688           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
689         mshtml: Store HTMLDocument pointer in BSCallback object.
690
691 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
692
693         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
694           include/d3dx8math.h:
695         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
696
697         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
698           include/d3dx8math.h:
699         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
700
701         * dlls/d3dx8/tests/math.c:
702         d3dx8: Uniformize the matrix format in the tests.
703
704 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
705
706         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
707         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
708         todo_wine).
709
710 2007-11-02  Huw Davies <huw@codeweavers.com>
711
712         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
713           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
714           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
715         inetcomm: Add a test for MimeOleCreateVirtualStream.
716
717 2007-11-05  Francois Gouget <fgouget@free.fr>
718
719         * dlls/kernel32/tests/loader.c:
720         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
721
722         * dlls/winex11.drv/settings.c:
723         winex11: Fix compilation on systems that don't support either nameless unions
724         or nameless structs.
725
726         * dlls/user32/sysparams.c:
727         user32: Fix compilation on systems that don't support either nameless unions
728         or nameless structs.
729
730 2007-11-05  Rob Shearman <rob@codeweavers.com>
731
732         * dlls/rpcrt4/ndr_marshall.c:
733         rpcrt4: Handle FC_IGNORE in the base type functions.
734
735         * include/midles.h:
736         include: Fix a typo in midles.h.
737
738 2007-11-03  Nigel Liang <ncliang@gmail.com>
739
740         * dlls/wininet/http.c:
741         wininet: Release object in HttpSendRequestExW before return on error.
742
743 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
744
745         * dlls/msxml3/xmlelem.c:
746         msxml: Fix a memory leak.
747
748 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
749
750         * dlls/d3dx8/d3dx8.spec:
751         d3dx8: Fix the number and the type of variables in d3dx8.spec.
752
753         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
754           include/d3dx8math.h:
755         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
756
757         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
758           include/d3dx8math.h:
759         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
760
761         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
762           include/d3dx8math.h:
763         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
764
765         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
766           include/d3dx8math.h:
767         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
768
769         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
770           include/d3dx8math.h:
771         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
772
773         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
774           include/d3dx8math.h:
775         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
776
777         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
778           include/d3dx8math.h:
779         d3dx8: Implement D3DXMatrixPerspectiveLH.
780
781         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
782           include/d3dx8math.h:
783         d3dx8: Implement D3DXMatrixPerspectiveRH.
784
785         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
786           include/d3dx8math.h:
787         d3dx8: Implement D3DXMatrixLookAtLH.
788
789         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
790           include/d3dx8math.h:
791         d3dx8: Implement D3DXMatrixLookAtRH.
792
793         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
794           include/d3dx8math.h:
795         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
796
797         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
798           include/d3dx8math.h:
799         d3dx8: Implement D3DXMatrixRotationQuaternion.
800
801 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
802
803         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
804           dlls/shell32/shv_item_cmenu.c:
805         shell32: Constify some variables.
806
807 2007-11-05  James Hawkins <truiken@gmail.com>
808
809         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
810         msi: Implement the CCPSearch standard action.
811
812         * dlls/msi/string.c:
813         msi: Explicitly check the returned value against -1 as the variable is unsigned.
814
815         * dlls/msi/table.c:
816         msi: Don't update a table entry when applying a transform if the string value
817         is the same.
818
819         * dlls/msi/action.c:
820         msi: Fix the location used to write the user's environment variables.
821
822         * dlls/msi/tests/automation.c:
823         msi: Remove an unused parameter.
824
825         * dlls/msi/tests/msi.c:
826         msi: Use a magic constant to silence signedness comparison warnings.
827
828         * dlls/msi/tests/msi.c:
829         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
830
831         * dlls/msi/tests/msi.c:
832         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
833
834         * dlls/msi/tests/db.c:
835         msi: MsiViewGetError returns MSIDBERROR, not UINT.
836
837         * dlls/msi/alter.c:
838         msi: Remove an unused parameter.
839
840         * dlls/msi/action.c:
841         msi: Remove an unused parameter.
842
843         * dlls/msi/action.c:
844         msi: Fix the sign of an index variable.
845
846         * dlls/msi/action.c:
847         msi: Remove a legacy error check.
848
849         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
850         msi: Test and implement the MSIMODIFY_DELETE command.
851
852         * dlls/msi/tests/install.c:
853         msi: Initialize a handle in case MsiGetSummaryInformation fails.
854
855         * dlls/msi/source.c, dlls/msi/tests/source.c:
856         msi: Fix the location used to read machine context source list info.
857
858         * dlls/msi/source.c, dlls/msi/tests/source.c:
859         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
860
861         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
862         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
863
864         * dlls/msi/source.c, dlls/msi/tests/source.c:
865         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
866
867         * dlls/msi/source.c, dlls/msi/tests/source.c:
868         msi: The options must include a source type.
869
870         * dlls/msi/source.c, dlls/msi/tests/source.c:
871         msi: An empty source is an invalid parameter.
872
873         * dlls/msi/source.c, dlls/msi/tests/source.c:
874         msi: Append a slash to network and url sources.
875
876         * dlls/msi/source.c, dlls/msi/tests/source.c:
877         msi: Validate the product code.
878
879         * dlls/msi/source.c, dlls/msi/tests/source.c:
880         msi: Return the error from OpenSourceKey.
881
882         * dlls/msi/tests/source.c:
883         msi: Add tests for MsiSourceListAddSourceEx.
884
885         * dlls/msi/source.c:
886         msi: Don't create the product source key when adding a source.
887
888         * dlls/msi/msi.spec, dlls/msi/source.c:
889         msi: Implement MsiSourceListAddSourceExA.
890
891         * dlls/msi/tests/package.c:
892         msi: do_query is supposed to fail, so don't release a handle that is never
893         initialized.
894
895 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
896
897         * dlls/riched20/tests/editor.c:
898         riched20: Fix detection of CFE_LINK on WinXP-SP2.
899
900 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
901
902         * dlls/dinput/joystick_linuxinput.c:
903         dinput: Add stub for DIPROP_AUTOCENTER property.
904
905 2007-11-04  Juan Lang <juan.lang@gmail.com>
906
907         * dlls/wsock32/socket.c:
908         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
909
910         * dlls/wsock32/socket.c:
911         wsock32: Correctly handle the case where a table size is 0 in
912         IP_MIB_TABLE_ENTRY_ID.
913         Spotted by Gerald Pfeifer.
914
915 2007-11-04  Jacek Caban <jacek@codeweavers.com>
916
917         * dlls/shdocvw/factory.c:
918         shdocvw: Fixed typos.
919         Found by Detlef Riekenberg.
920
921         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
922           dlls/urlmon/urlmon_main.h:
923         urlmon: Added https protocol class factory stub implementation.
924
925 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
926
927         * dlls/shell32/shell32_No.rc:
928         shell32: Update Norwegian Bokmål translation.
929
930 2007-11-04  Dan Kegel <dank@kegel.com>
931
932         * dlls/cabinet/fci.c:
933         cabinet: FCICreate: Initialize oldCCAB.
934
935 2007-11-03  Dan Kegel <dank@kegel.com>
936
937         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
938         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
939
940 2007-11-02  Juan Lang <juan.lang@gmail.com>
941
942         * dlls/comdlg32/cdlg_En.rc:
943         comdlg32: Grammar fixes.
944
945         * dlls/comdlg32/filedlg.c:
946         comdlg32: Implement OFN_CREATEPROMPT checking.
947
948         * dlls/crypt32/store.c:
949         crypt32: Don't define function pointers that are NULL (and unused).
950
951         * dlls/crypt32/store.c:
952         crypt32: Don't store a redundant copy of data in the message store.
953
954         * dlls/crypt32/sip.c:
955         crypt32: Initialize a variable.
956
957 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
958
959         * dlls/wined3d/surface.c:
960         wined3d: UnlockRect regression fix.
961
962 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
963
964         * dlls/wined3d/surface.c:
965         wined3d: Only use p8 conversion on render targets.
966
967         * dlls/wined3d/surface.c:
968         wined3d: Fix LockedRect regression.
969
970         * dlls/wined3d/directx.c:
971         wined3d: Fix glsl detection bug.
972
973 2007-11-03  Kai Blin <kai.blin@gmail.com>
974
975         * dlls/ws2_32/socket.c:
976         ws2_32: Map SO_REUSEADDR.
977         BSD socket SO_REUSEADDR is not a complete match, but features like
978         "allow binding to a port immediately after closing it" seem to be compatible.
979
980         * dlls/netapi32/access.c:
981         netapi32: Fix valgrind warnings.
982         For now, those pointers are always null, anyway.
983
984 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
985
986         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
987         widl: Don't output a void conformance for NdrClearOutParameters.
988
989         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
990           tools/widl/header.h, tools/widl/typegen.c:
991         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
992
993         * dlls/rpcrt4/ndr_marshall.c:
994         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
995         This patch initializes allocated pointers in PointerUnmarshall since later
996         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
997
998         * dlls/rpcrt4/tests/server.c:
999         rpcrt4/tests: Initialize memory in the get_name test.
1000         This initializes the memory for an [in] parameter.
1001
1002 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
1003
1004         * dlls/ddraw/tests/dsurface.c:
1005         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
1006
1007 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
1008
1009         * dlls/d3d8/vertexdeclaration.c:
1010         d3d8: Initialize the vertex decl when allocating it.
1011
1012 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
1013
1014         * dlls/wined3d/surface.c:
1015         wined3d: Move texture->sysmem specific code into its special function.
1016
1017         * dlls/wined3d/surface.c:
1018         wined3d: Move drawable->sysmem specific code to its special function.
1019
1020         * dlls/wined3d/surface.c:
1021         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
1022
1023         * dlls/wined3d/surface.c:
1024         wined3d: Remove a wrong return.
1025
1026         * dlls/wined3d/surface.c:
1027         wined3d: Remove an unneeded check.
1028
1029 2007-11-02  Jacek Caban <jacek@codeweavers.com>
1030
1031         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
1032           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
1033         iexplore: Added self-registration code.
1034
1035 2007-11-02  Rob Shearman <rob@codeweavers.com>
1036
1037         * include/Makefile.in, include/midles.h:
1038         include: Add a new header file: midles.h.
1039
1040         * dlls/rpcrt4/ndr_stubless.c:
1041         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
1042         functions.
1043
1044         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
1045         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
1046
1047         * dlls/rpcrt4/ndr_stubless.c:
1048         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
1049
1050         * include/sspi.h, include/wincred.h:
1051         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
1052         when including both sspi.h and wincred.h.
1053
1054 2007-11-02  Jacek Caban <jacek@codeweavers.com>
1055
1056         * dlls/mshtml/nsio.c:
1057         mshtml: AsyncOpen code clean up.
1058
1059         * dlls/mshtml/tests/htmldoc.c:
1060         mshtml: More test fixes.
1061
1062 2007-11-02  Juan Lang <juan.lang@gmail.com>
1063
1064         * dlls/url/url.spec, dlls/url/url_main.c:
1065         url: Fix prototype of FileProtocolHandlerA.
1066
1067 2007-11-02  Huw Davies <huw@codeweavers.com>
1068
1069         * include/mimeole.idl:
1070         include: Add a couple more interfaces.
1071
1072         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
1073         inetcomm: Add two missing member functions.
1074
1075 2007-11-02  Rob Shearman <rob@codeweavers.com>
1076
1077         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
1078         inetcomm: Add a stub implementation of the IMimeMessage object returned from
1079         MimeOleCreateMessage.
1080
1081 2007-11-02  Huw Davies <huw@codeweavers.com>
1082
1083         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
1084         inetcomm: Add a stub for MimeOleCreateVirtualStream.
1085
1086 2007-11-02  Rob Shearman <rob@codeweavers.com>
1087
1088         * dlls/inetcomm/mimeole.c:
1089         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
1090
1091 2007-11-02  Huw Davies <huw@codeweavers.com>
1092
1093         * include/mimeole.idl:
1094         include: Add a few defines and fill out IMimeMessageCallback.
1095
1096 2007-11-02  Rob Shearman <rob@codeweavers.com>
1097
1098         * .gitignore, include/Makefile.in, include/mimeole.idl:
1099         include: Add mimeole.idl.
1100
1101         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
1102           dlls/inetcomm/mimeole.c:
1103         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
1104
1105         * dlls/inetcomm/inetcomm_main.c:
1106         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
1107         attach and detach respectively, to register a window class and initialize
1108         Winsock.
1109
1110         * dlls/inetcomm/internettransport.c:
1111         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
1112         so that the callback gets called.
1113
1114 2007-11-02  Huw Davies <huw@codeweavers.com>
1115
1116         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
1117           dlls/inetcomm/regsvr.c:
1118         inetcomm: Add self-registration code.
1119         Based on a patch by Rob Shearman.
1120
1121 2007-11-02  Rob Shearman <rob@codeweavers.com>
1122
1123         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
1124           dlls/inetcomm/internettransport.c:
1125         inetcomm: Add a framework for connecting to a server and sending/receiving
1126         data asynchronously with callbacks being called in the context of the original
1127         thread, using window messages.
1128
1129         * .gitignore, include/Makefile.in, include/imnact.idl,
1130           include/imnxport.idl:
1131         include: Add imnact.idl and imnxport.idl.
1132
1133 2007-11-02  Alexandre Julliard <julliard@winehq.org>
1134
1135         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
1136           server/trace.c, server/window.c:
1137         server: Allow to specify the class name instead of the atom to find a window.
1138
1139         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
1140           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
1141           server/window.c:
1142         server: Allow to specify the class name instead of the atom to create a window.
1143
1144 2007-11-02  Rob Shearman <rob@codeweavers.com>
1145
1146         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1147           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
1148           dlls/inetcomm/inetcomm_main.c:
1149         inetcomm: Add stub implementation of inetcomm.dll.
1150
1151 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
1152
1153         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1154           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
1155           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
1156         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
1157
1158 2007-11-01  Rok Mandeljc <manrok@email.si>
1159
1160         * dlls/wnaspi32/winaspi32.c:
1161         wnaspi32: Fix controller number validation.
1162
1163         * dlls/wnaspi32/aspi.c:
1164         wnaspi32: Fix Controller -> H/C mapping.
1165
1166         * dlls/wnaspi32/winaspi32.c:
1167         wnaspi32: Do the command dumping only after device has been verified.
1168
1169         * dlls/wnaspi32/winaspi32.c:
1170         wnaspi32: Call ASPI_GetNumControllers() only once.
1171
1172 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
1173
1174         * dlls/wnaspi32/aspi.c:
1175         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
1176
1177         * dlls/wnaspi32/aspi.c:
1178         wnaspi32: Print error when device cannot be opened.
1179
1180 2007-11-01  Lei Zhang <thestig@google.com>
1181
1182         * dlls/comctl32/rebar.c:
1183         comctl32: Fix typo in rebar.
1184
1185 2007-11-02  Hans Leidekker <hans@it.vu.nl>
1186
1187         * dlls/ntdll/tape.c:
1188         ntdll: Fix calculation of tape position offsets.
1189         Reported by Gerald Pfeifer.
1190
1191 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
1192
1193         * dlls/advapi32/tests/security.c:
1194         advapi32/tests: Make tests run on win98 again.
1195
1196 2007-11-01  Juan Lang <juan.lang@gmail.com>
1197
1198         * dlls/crypt32/str.c:
1199         crypt32: Use consistent error checking.
1200
1201         * dlls/crypt32/str.c:
1202         crypt32: Free memory on all paths.
1203
1204         * dlls/crypt32/str.c:
1205         crypt32: Set last error on alloc failure.
1206
1207 2007-11-01  Lei Zhang <thestig@google.com>
1208
1209         * dlls/comctl32/status.c:
1210         comctl32: Fix uninitialized, unused variables.
1211
1212         * dlls/comctl32/datetime.c:
1213         comctl32: Datetime should close its monthcal when the monthcal loses focus.
1214
1215 2007-11-01  Rob Shearman <rob@codeweavers.com>
1216
1217         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
1218         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
1219         when the pointers aren't NULL.
1220
1221         * dlls/setupapi/tests/devinst.c:
1222         setupapi: Make the setupapi tests load on systems < Vista by providing a
1223         private implementation of RegDeleteTreeW.
1224
1225 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
1226
1227         * dlls/dinput/mouse.c:
1228         dinput: Fix type of loop variable in alloc_device().
1229
1230         * dlls/shell32/recyclebin.c:
1231         shell32: Avoid checking for <0 for unsigned variables.
1232
1233         * dlls/user32/tests/dde.c:
1234         user32: Don't check unsigned types for >= 0.
1235
1236         * dlls/wined3d/cubetexture.c:
1237         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
1238
1239 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
1240
1241         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
1242         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
1243
1244 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1245
1246         * dlls/winex11.drv/settings.c:
1247         winex11.drv: Initialize buffer size.
1248
1249 2007-11-02  Alexandre Julliard <julliard@winehq.org>
1250
1251         * dlls/user32/tests/dde.c:
1252         user32/tests: Don't test the contents of uninitialized buffers.
1253
1254 2007-11-01  Marcel Partap <mpartap@gmx.net>
1255
1256         * include/Makefile.in, include/ddk/winddiui.h:
1257         include: Add winddiui.h header.
1258
1259 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
1260
1261         * dlls/shell32/shlfileop.c:
1262         shell32: Constify some variables.
1263
1264 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
1265
1266         * dlls/shell32/recyclebin.c:
1267         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
1268         string.
1269
1270 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
1271
1272         * dlls/mshtml/install.c:
1273         mshtml: Fix hkey leak.
1274
1275 2007-11-01  Jacek Caban <jacek@codeweavers.com>
1276
1277         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
1278           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
1279         shdocvw: Move registration code to .inf file.
1280
1281         * dlls/msimtf/msimtf.inf:
1282         msimtf: Fixed typos.
1283
1284 2007-11-01  Juan Lang <juan.lang@gmail.com>
1285
1286         * dlls/crypt32/tests/encode.c:
1287         crypt32: Fix a leaked key.
1288
1289         * dlls/crypt32/encode.c:
1290         crypt32: Don't leak buffer when a unicode string contains an invalid character.
1291
1292         * dlls/crypt32/tests/encode.c:
1293         crypt32: Initialize a variable.
1294
1295         * dlls/crypt32/cert.c:
1296         crypt32: Use memmove rather than memcpy when addresses might overlap.
1297
1298         * dlls/crypt32/chain.c:
1299         crypt32: Fix a leak building an alternate chain.
1300
1301         * dlls/crypt32/rootstore.c:
1302         crypt32: Fix leaked chains creating the root store.
1303
1304         * dlls/crypt32/chain.c:
1305         crypt32: Fix a leak during chain creation.
1306
1307         * dlls/crypt32/cert.c:
1308         crypt32: Set size when calling CryptDecodeObjectEx without
1309         CRYPT_DECODE_ALLOC_FLAG set.
1310
1311         * dlls/crypt32/decode.c:
1312         crypt32: Get rid of an unneeded variable.
1313
1314         * dlls/crypt32/tests/chain.c:
1315         crypt32: Fix another leak in the tests.
1316
1317         * dlls/crypt32/tests/cert.c:
1318         crypt32: Fix a leak in the tests.
1319
1320 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
1321
1322         * dlls/comctl32/tests/rebar.c:
1323         comctl32: Make parameters of expect_band_content() match the corresponding
1324         types of REBARBANDINFO and fix one format string.
1325
1326         * dlls/shell32/tests/shelllink.c:
1327         shell32: Remove useless comparison >= 0 for unsigned variables.
1328
1329         * dlls/oleaut32/tests/vartype.c:
1330         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
1331
1332 2007-11-01  Rob Shearman <rob@codeweavers.com>
1333
1334         * dlls/ole32/compobj_private.h:
1335         ole32: Remove an incorrect comment.
1336
1337         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1338         ole32: Implement CoGetObjectContext.
1339
1340         * dlls/ole32/tests/compobj.c:
1341         ole32: Add tests for CoGetObjectContext.
1342
1343         * dlls/ole32/tests/marshal.c:
1344         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
1345
1346 2007-11-02  Alexandre Julliard <julliard@winehq.org>
1347
1348         * dlls/user32/class.c:
1349         user32: Cache the window class name on the client side.
1350
1351         * dlls/user32/class.c:
1352         user32: Properly handle integer atoms specified as strings in class names.
1353
1354 2007-11-01  Alexandre Julliard <julliard@winehq.org>
1355
1356         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
1357           server/protocol.def, server/trace.c:
1358         server: Support using a name to destroy a window class too.
1359
1360         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
1361           server/protocol.def, server/trace.c:
1362         server: Allow to send a name instead of an atom when creating a window class.
1363
1364         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
1365           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
1366           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
1367           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
1368           dlls/user32/static.c:
1369         user32: Store the builtin class names in Unicode.
1370
1371 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
1372
1373         * dlls/mshtml/install.c:
1374         mshtml: Set IE version when installing wine gecko.
1375
1376 2007-10-31  Rob Shearman <rob@codeweavers.com>
1377
1378         * server/handle.c:
1379         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
1380         in the handler for the get_security_object call.
1381
1382 2007-11-01  James Hawkins <truiken@gmail.com>
1383
1384         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
1385         msi: A feature's requested action does not depend on its installed state.
1386
1387         * dlls/msi/action.c, dlls/msi/tests/install.c:
1388         msi: Only unpublish the features if the entire product is being uninstalled.
1389
1390         * dlls/msi/action.c, dlls/msi/tests/install.c:
1391         msi: Properly register features.
1392
1393         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
1394           dlls/msi/tests/install.c:
1395         msi: Properly register and unregister components.
1396
1397         * dlls/msi/action.c:
1398         msi: Remove a duplicated function.
1399
1400         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
1401         msi: Implement the MoveFiles standard action.
1402
1403         * dlls/msi/tests/install.c:
1404         msi: Test the MoveFiles standard action.
1405
1406 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
1407
1408         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
1409         kernel32: Implement GetProcessHandleCount.
1410
1411 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1412
1413         * dlls/version/info.c:
1414         version: Use GetModuleHandleEx to increment the module ref count.
1415
1416         * dlls/winex11.drv/settings.c:
1417         winex11.drv: Add support for saving/reading display settings.
1418
1419         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
1420         user32: Initialize more fields in the DEVMODE structure.
1421
1422         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
1423           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
1424           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
1425           programs/cmdlgtst/cmdlgtst.c:
1426         include: Synchronize DEVMODE layout with PSDK.
1427
1428 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
1429
1430         * dlls/d3d9/vertexbuffer.c:
1431         d3d9: Silence a FIXME.
1432
1433 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
1434
1435         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
1436           dlls/wined3d/wined3d_private.h:
1437         wined3d: Make resource memory 32 byte aligned.
1438
1439         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
1440           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
1441           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
1442         wined3d: Disconnect allocatedMemory and Heap allocation.
1443
1444         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1445         wined3d: Allocate memory for default pool resources too.
1446
1447 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
1448
1449         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1450           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
1451         wined3d: Move a part of LockRect to the base class.
1452
1453 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
1454
1455         * dlls/wined3d/surface.c:
1456         wined3d: Reenable render target unlocking via textures.
1457
1458         * dlls/wined3d/surface.c:
1459         wined3d: Move memory allocation into a separate function.
1460
1461         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1462           dlls/wined3d/wined3d_private.h:
1463         wined3d: Move texture -> drawable blits to LoadLocation.
1464
1465 2007-10-31  Hans Leidekker <hans@it.vu.nl>
1466
1467         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1468         wininet: Implement and test FtpCommand{A, W}.
1469
1470         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1471         wininet: Correct several ftp server response to error code mappings.
1472
1473 2007-10-31  Alexandre Julliard <julliard@winehq.org>
1474
1475         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
1476           dlls/winex11.drv/x11drv_main.c:
1477         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
1478
1479         * dlls/user32/winpos.c, server/window.c:
1480         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
1481
1482         * server/window.c:
1483         server: Fix get_next/prev_window behavior for unlinked windows.
1484
1485         * dlls/user32/win.c:
1486         user32: SetParent should not make the window topmost.
1487
1488         * dlls/user32/tests/win.c, dlls/user32/win.c:
1489         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
1490
1491         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
1492           server/protocol.def, server/trace.c, server/window.c:
1493         server: Also return the new extended style in the set_window_pos request.
1494
1495 2007-10-30  Dan Kegel <dank@kegel.com>
1496
1497         * dlls/ntdll/sec.c:
1498         ntdll: NtAccessCheck: Only send used bytes to server.
1499
1500 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1501
1502         * programs/winemine/Ko.rc:
1503         winemine: Update Korean resource.
1504
1505         * dlls/user32/resources/user32_Ko.rc:
1506         user32: Updated Korean resource.
1507
1508         * programs/progman/Ko.rc:
1509         progman: Updated Korean resource.
1510
1511 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
1512
1513         * dlls/riched20/tests/editor.c:
1514         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
1515
1516 2007-10-22  Hans Leidekker <hans@it.vu.nl>
1517
1518         * dlls/pdh/tests/pdh.c:
1519         pdh: Remove or fix tests that fail on Windows.
1520
1521 2007-10-31  Alexandre Julliard <julliard@winehq.org>
1522
1523         * dlls/msvcrt/cpp.c:
1524         msvcrt: Silence FIXME about an unknown parameter that isn't used.
1525
1526 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
1527
1528         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
1529         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
1530         KfRaiseIrql.
1531
1532         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
1533         kernel32: Added a stub for FindVolumeMountPointClose.
1534
1535 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
1536
1537         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
1538           dlls/shdocvw/webbrowser.c:
1539         shdocvw: Add IPersistMemory interface stub.
1540
1541 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
1542
1543         * dlls/shdocvw/oleobject.c:
1544         shdocvw: Implement OLEIVERB_HIDE.
1545
1546 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
1547
1548         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1549           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
1550         widl: Add a --local-stubs option.
1551
1552 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
1553
1554         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
1555           dlls/shell32/shlexec.c:
1556         shell32: Constify some variables.
1557
1558 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
1559
1560         * dlls/d3dx8/d3dx8.spec:
1561         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
1562
1563 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
1564
1565         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
1566         netapi32: Add stub for NetUseEnum().
1567
1568 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
1569
1570         * dlls/pdh/pdh_main.c:
1571         pdh: Fix two missing LeaveCriticalSection() on error paths.
1572
1573 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
1574
1575         * dlls/winealsa.drv/dsoutput.c:
1576         winalsa.drv: Explicitly include assert.h.
1577
1578 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
1579
1580         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1581           include/d3dx8math.h:
1582         d3dx8: Implement D3DXMatrixRotationAxis.
1583
1584         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1585           include/d3dx8math.h:
1586         d3dx8: Implement D3DXMatrixRotationZ.
1587
1588         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1589           include/d3dx8math.h:
1590         d3dx8: Implement D3DXMatrixRotationY.
1591
1592         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1593           include/d3dx8math.h:
1594         d3dx8: Implement D3DXMatrixRotationX.
1595
1596         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1597           include/d3dx8math.h:
1598         d3dx8: Implement D3DXMatrixTranslation.
1599
1600         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1601           include/d3dx8math.h:
1602         d3dx8: Implement D3DXMatrixScaling.
1603
1604         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1605           include/d3dx8math.h:
1606         d3dx8: Implement D3DXMatrixTranspose.
1607
1608         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1609           include/d3dx8math.h:
1610         d3dx8: Implement D3DXMatrixMultiply.
1611
1612         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1613           include/d3dx8math.h:
1614         d3dx8: Implement D3DXMatrixfDeterminant.
1615
1616         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
1617         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
1618
1619 2007-10-30  Rob Shearman <rob@codeweavers.com>
1620
1621         * dlls/advapi32/cred.c:
1622         advapi32: Implement filter matching for CredEnumerate.
1623
1624         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
1625         advapi32: Add tests for credential management functions.
1626
1627         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
1628           dlls/advapi32/cred.c:
1629         advapi32: Implement ANSI credential management functions.
1630
1631         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
1632         advapi32: Implement CredEnumerateW.
1633
1634         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
1635         advapi32: Implement CredDeleteW.
1636
1637         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
1638         advapi32: Implement CredReadW and CredFree.
1639
1640         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
1641           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
1642         advapi32: Implement CredWriteW.
1643
1644 2007-10-30  Alexandre Julliard <julliard@winehq.org>
1645
1646         * include/wine/server_protocol.h, server/trace.c:
1647         server: Add the generated files missing from the last commit.
1648
1649 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1650
1651         * dlls/credui/credui_Ko.rc:
1652         credui: Updated Korean resource.
1653
1654 2007-10-30  Hans Leidekker <hans@it.vu.nl>
1655
1656         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1657         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
1658
1659 2007-10-26  Rob Shearman <rob@codeweavers.com>
1660
1661         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
1662         server: Pass the security descriptor into create_file, if one is specified,
1663         and set the initial mode for the file appropriately.
1664
1665         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
1666           server/mapping.c, server/mutex.c, server/protocol.def,
1667           server/security.h, server/semaphore.c, server/token.c,
1668           server/trace.c:
1669         server: Add the name length to the object_attributes structure so that other
1670         variable length data can be present after object_attributes.
1671
1672 2007-10-30  Alexandre Julliard <julliard@winehq.org>
1673
1674         * dlls/user32/win.c:
1675         user32: Fix a slightly incorrect assert.
1676
1677 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
1678
1679         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
1680           dlls/user32/win.c, dlls/user32/winproc.c:
1681         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
1682         for builtin winprocs.
1683
1684 2007-10-30  Alexandre Julliard <julliard@winehq.org>
1685
1686         * dlls/pdh/pdh_main.c:
1687         pdh: Fix a couple of race conditions in the thread handling.
1688
1689 2007-10-30  Jacek Caban <jacek@codeweavers.com>
1690
1691         * dlls/itss/tests/protocol.c:
1692         itss: Fixed tests on old IE.
1693
1694 2007-10-29  Dan Kegel <dank@kegel.com>
1695
1696         * dlls/advapi32/tests/registry.c:
1697         advapi32/tests: Fix undefined memory references in registry.c.
1698
1699 2007-10-29  Lei Zhang <thestig@google.com>
1700
1701         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
1702         comctl32: Set tab focus correctly.
1703
1704         * dlls/comctl32/tests/tab.c:
1705         comctl32: Add tab delete item / get focus test.
1706
1707         * dlls/comctl32/tests/tab.c:
1708         comctl32: Add tab insert item / get focus test.
1709
1710         * dlls/comctl32/tests/tab.c:
1711         comctl32: Move tab test's createParentWindow() into START_TEST().
1712
1713 2007-10-30  Alexandre Julliard <julliard@winehq.org>
1714
1715         * server/device.c:
1716         server: Remove failed ioctls from the queue as soon as the result is set.
1717
1718 2007-10-29  Hans Leidekker <hans@it.vu.nl>
1719
1720         * dlls/wininet/tests/ftp.c:
1721         wininet: Use a single connection for all ftp tests.
1722
1723 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
1724
1725         * dlls/shell32/shfldr_unixfs.c:
1726         shell32: Constify some variables.
1727
1728 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
1729
1730         * dlls/ntdll/thread.c:
1731         ntdll: Report FIXME only once.
1732
1733 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
1734
1735         * dlls/ntdll/nt.c:
1736         ntdll: Add missing FIXMEs for incomplete info classes in
1737         NtQuerySystemInformation.
1738
1739 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
1740
1741         * dlls/comctl32/toolbar.c:
1742         comctl32: Fix broken detection of non-empty string.
1743
1744         * dlls/comctl32/toolbar.c:
1745         comctl32: Pass command id of button in wParam.
1746
1747 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
1748
1749         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1750           include/d3dx8math.h:
1751         d3dx8: Implement D3DX*Vec4Cross.
1752
1753         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1754           include/d3dx8math.h:
1755         d3dx8: Implement D3DXTransformNormal.
1756
1757         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1758           include/d3dx8math.h:
1759         d3dx8: Implement D3DX*TransformCoord.
1760
1761         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1762           include/d3dx8math.h:
1763         d3dx8: Implement D3DX*Transform.
1764
1765 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
1766
1767         * dlls/d3dx8/tests/math.c:
1768         d3dx8: Test the function D3DXVec3Cross really.
1769
1770         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1771           include/d3dx8math.h:
1772         d3dx8: Implement D3DX*CatmullRom.
1773
1774         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1775           include/d3dx8math.h:
1776         d3dx8: Implement D3DX*Hermite.
1777
1778         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1779           include/d3dx8math.h:
1780         d3dx8: Implement D3DX*BaryCentric.
1781
1782         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
1783           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
1784           include/d3dx8math.h:
1785         d3dx8: Implement D3DX*Normalize.
1786
1787 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
1788
1789         * dlls/advpack/tests/files.c:
1790         advpack/tests: Print the unexpected result in function check_ini_contents.
1791
1792 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
1793
1794         * dlls/oleaut32/typelib16.c:
1795         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
1796
1797 2007-10-28  Tom Brus <tombrus@gmail.com>
1798
1799         * dlls/ntdll/serial.c:
1800         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
1801
1802 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
1803
1804         * dlls/dbghelp/module.c:
1805         dbghelp: Fix detection of ELF libs by their name.
1806
1807 2007-10-29  Alexandre Julliard <julliard@winehq.org>
1808
1809         * dlls/mscat32/mscat32.spec:
1810         mscat32: Forward calls to wintrust where possible.
1811
1812 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1813
1814         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1815           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
1816           dlls/mscat32/mscat32.spec:
1817         mscat32: Add stub dll.
1818
1819 2007-10-29  Alexandre Julliard <julliard@winehq.org>
1820
1821         * dlls/oleaut32/variant.c:
1822         oleaut32: Properly initialize the result variant in VarImp.
1823
1824 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
1825
1826         * dlls/credui/credui_main.c:
1827         credui: Fix memory leak (found by Smatch).
1828
1829         * dlls/mshtml/protocol.c:
1830         mshtml: Fix memory leak (found by Smatch).
1831
1832 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
1833
1834         * dlls/shdocvw/navigate.c:
1835         shdocvw: Print the unsupported args in a FIXME.
1836
1837         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
1838         acledit: Add a stub for FMExtensionProcW.
1839
1840 2007-10-28  Hans Leidekker <hans@it.vu.nl>
1841
1842         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
1843         wininet: Always send a content length header, even if there is no content.
1844
1845 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
1846
1847         * dlls/shlwapi/tests/url.c:
1848         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
1849
1850 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1851
1852         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
1853         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
1854         detection.
1855
1856 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1857
1858         * dlls/wined3d/directx.c:
1859         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
1860         Without this vertex shader 3.0 is reported on non-Nvidia cards that
1861         only support vertex shader 2.0. Reporting 3.0 would result in slow
1862         software rendering as it is much more advanced than 2.0.
1863
1864         * dlls/wined3d/directx.c:
1865         wined3d: Fix the amount of texture memory in the debug traces.
1866
1867         * dlls/wined3d/directx.c:
1868         wined3d: Print the correct pixel/vertex shader version in a debug trace.
1869
1870         * dlls/wined3d/directx.c:
1871         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
1872
1873         * dlls/wined3d/directx.c:
1874         wined3d: Use native shader limits instead of the maximum the driver can handle
1875         in software.
1876         This should prevent software fallbacks and and second it will allow for
1877         ps2.0/ps3.0 detection.
1878
1879 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
1880
1881         * dlls/riched20/tests/editor.c:
1882         riched20: Fix test crash on WinXP-SP2.
1883
1884 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
1885
1886         * tools/widl/write_msft.c:
1887         widl: Add support for overriding recorded time, allowing binary-identical
1888         compilation.
1889
1890 2007-10-29  Alexandre Julliard <julliard@winehq.org>
1891
1892         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
1893           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
1894           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
1895         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
1896
1897 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
1898
1899         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
1900         shell32: Constify some variables.
1901
1902 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1903
1904         * dlls/shlwapi/shlwapi.spec:
1905         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
1906
1907 2007-10-28  Francois Gouget <fgouget@free.fr>
1908
1909         * include/d3dx8math.inl:
1910         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
1911         supported or not.
1912
1913         * dlls/d3dx8/tests/math.c:
1914         d3dx8: Fix compilation on systems that don't support nameless unions.
1915
1916         * include/tapi.h:
1917         tapi32: Add prototypes for lineInitializeExA/W().
1918
1919         * dlls/shlwapi/shlwapi.spec:
1920         shlwapi: Fix the DeleteMenuWrap() forward.
1921
1922         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
1923         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
1924         warnings.
1925
1926         * dlls/cryptnet/cryptnet_main.c:
1927         cryptnet: Fix compilation on systems that don't support nameless structs.
1928
1929         * programs/winetest/Makefile.in, programs/winetest/main.c:
1930         winetest: Add an option that shuts Windows down once the tests have completed.
1931
1932         * programs/wineboot/shutdown.c:
1933         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
1934
1935 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
1936
1937         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
1938           programs/wineboot/wineboot_Sv.rc:
1939         wineboot: Make sure 'Cancel' has the focus and is the default button in the
1940         'Do you want to kill all your applications' dialog.
1941
1942 2007-10-28  Francois Gouget <fgouget@free.fr>
1943
1944         * dlls/shell32/dialogs.c:
1945         shell32: Pass the shutdown reason to ExitWindowsEx().
1946
1947 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
1948
1949         * dlls/wined3d/surface.c:
1950         wined3d: Honor pbos when downloading a compressed texture.
1951
1952 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
1953
1954         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1955         wined3d: Move texture loading to LoadLocation.
1956
1957 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
1958
1959         * dlls/wined3d/surface.c:
1960         wined3d: Move sysmem->drawable copying to LoadLocation.
1961
1962 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
1963
1964         * dlls/wined3d/surface.c:
1965         wined3d: Add a comment explaining what LoadLocation does.
1966
1967         * dlls/wined3d/surface.c:
1968         wined3d: Move drawable->sysmem reading to UpdateLocation.
1969
1970 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
1971
1972         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
1973         widl: Fix ExprEvalRoutines output.
1974
1975 2007-10-26  Hans Leidekker <hans@it.vu.nl>
1976
1977         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1978         wininet: Always close the data connection before receiving a server response.
1979
1980         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1981         wininet: Always return an error when a transfer is in progress.
1982
1983         * dlls/snmpapi/main.c:
1984         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
1985
1986 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
1987
1988         * dlls/msvcrt/tests/string.c:
1989         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
1990
1991 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
1992
1993         * dlls/kernel32/comm.c:
1994         kernel32: Fix description for SetDefaultCommConfig.
1995
1996 2007-10-26  Rob Shearman <rob@codeweavers.com>
1997
1998         * dlls/urlmon/tests/url.c:
1999         urlmon: Add tests for BindToObject for URL monikers based on the existing
2000         tests for BindToStorage.
2001
2002 2007-10-26  Aric Stewart <aric@codeweavers.com>
2003
2004         * dlls/msdmo/dmoreg.c:
2005         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
2006         the flag.
2007
2008 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
2009
2010         * include/winbase.h:
2011         include/winbase: Fix a typo.
2012
2013 2007-10-26  Alexandre Julliard <julliard@winehq.org>
2014
2015         * ANNOUNCE, ChangeLog, VERSION, configure:
2016         Release 0.9.48.
2017
2018 ----------------------------------------------------------------
2019 2007-10-26  Marcus Meissner <meissner@suse.de>
2020
2021         * AUTHORS:
2022         Updated AUTHORS file.
2023
2024 2007-10-26  Francois Gouget <fgouget@free.fr>
2025
2026         * dlls/cryptnet/cryptnet_main.c:
2027         cryptnet: Fix compilation on systems that don't support nameless unions.
2028
2029 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
2030
2031         * dlls/wined3d/surface.c:
2032         wined3d: Move regular surface / texture downloading to LoadLocation.
2033
2034         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2035           include/wine/wined3d_interface.h:
2036         wined3d: Add a method for surface location updates.
2037
2038 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
2039
2040         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2041           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2042           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
2043           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2044         wined3d: Begin centralizing surface location management.
2045
2046 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
2047
2048         * dlls/wined3d/state.c:
2049         wined3d: A point size fix.
2050
2051 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2052
2053         * dlls/advapi32/advapi32.spec:
2054         advapi32: Export RegOverridePredefKey.
2055
2056 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
2057
2058         * dlls/comdlg32/tests/printdlg.c:
2059         comdlg32/tests: Initial tests for PrintDlgExW.
2060
2061         * dlls/comdlg32/printdlg.c:
2062         comdlg32: Improve stub for PrintDlgEx.
2063
2064 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
2065
2066         * dlls/ntdll/loader.c:
2067         ntdll: Dump the base address when a module is loaded.
2068
2069 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
2070
2071         * dlls/credui/banner.bmp:
2072         credui: Add a Wine-themed banner for the credentials dialog.
2073
2074 2007-10-25  Rob Shearman <rob@codeweavers.com>
2075
2076         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
2077           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
2078           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
2079           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
2080           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
2081         credui: Add a banner and message box to the dialog presented by
2082         CredUIPromptForCredentials.
2083
2084 2007-10-26  Jacek Caban <jacek@codeweavers.com>
2085
2086         * dlls/itss/tests/protocol.c:
2087         itss: Fixed test crash on IE7.
2088
2089         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
2090         mshtml: More IE7 test fixes.
2091
2092         * dlls/urlmon/binding.c:
2093         urlmon: Use QueryInterface in get_callback.
2094
2095 2007-10-25  Dan Kegel <dank@kegel.com>
2096
2097         * dlls/winmm/tests/mixer.c:
2098         winmm: Avoid testing linecontrols if can't get line info.
2099
2100 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
2101
2102         * dlls/msvcrt/tests/string.c:
2103         msvcrt/tests: Fix memory leak (found by Smatch).
2104
2105 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
2106
2107         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
2108           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
2109         shlwapi: Update exported API entries according to the info published by Geoff
2110         Chappell.
2111
2112 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
2113
2114         * programs/winhelp/hlpfile.c:
2115         winhelp: Fix a memory leak.
2116
2117 2007-10-25  James Hawkins <truiken@gmail.com>
2118
2119         * dlls/msi/tests/db.c:
2120         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
2121
2122         * dlls/msi/tests/suminfo.c:
2123         msi: Output expected values on failing tests.
2124
2125         * dlls/msi/tests/msi.c:
2126         msi: Define _WIN32_MSI to pull in new definitions.
2127
2128         * dlls/user32/tests/msg.c:
2129         user32: Define WM_LBTRACKPOINT if it's not previously defined.
2130
2131         * dlls/user32/tests/dde.c:
2132         user32: Fix a test that now passes in Windows.
2133
2134         * dlls/advpack/tests/advpack.c:
2135         advpack: Restore the LProgramF string using the acquired Program Files string.
2136
2137         * dlls/msi/tests/install.c:
2138         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
2139
2140         * dlls/msi/tests/install.c:
2141         msi: Add missing newline to the adm_custom_action table.
2142
2143         * dlls/cabinet/tests/extract.c:
2144         cabinet: Fix two tests that return E_FAIL on win98.
2145
2146 2007-10-25  Jacek Caban <jacek@codeweavers.com>
2147
2148         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
2149         urlmon: Fixed tests on IE7.
2150
2151         * dlls/urlmon/tests/url.c:
2152         urlmon: Added emulated http tests.
2153
2154 2007-10-25  Aric Stewart <aric@codeweavers.com>
2155
2156         * dlls/kernel32/locale.c:
2157         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
2158         sort key buffer is too small.
2159
2160 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
2161
2162         * dlls/advapi32/security.c, include/winnt.h:
2163         advapi32: Add a well known sid.
2164
2165         * dlls/advapi32/tests/security.c:
2166         advapi32: Fix CreateWellKnownSid test on Windows XP.
2167
2168 2007-10-26  Alexandre Julliard <julliard@winehq.org>
2169
2170         * tools/winebuild/build.h, tools/winebuild/parser.c,
2171           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
2172         winebuild: Add a -ordinal flag for entry points that must be imported by
2173         ordinal but exported by name.
2174
2175 2007-10-25  Juan Lang <juan.lang@gmail.com>
2176
2177         * dlls/crypt32/tests/chain.c:
2178         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
2179         the root cert is trusted.
2180
2181         * dlls/crypt32/tests/cert.c:
2182         crypt32: Remove a test because of a Windows 2003 SP1 bug.
2183
2184         * dlls/setupapi/devinst.c:
2185         setupapi: Include enumerator string as part of device instance ID.
2186
2187 2007-10-25  Rob Shearman <rob@codeweavers.com>
2188
2189         * dlls/advapi32/tests/security.c, server/token.c:
2190         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
2191
2192         * dlls/advapi32/tests/security.c:
2193         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
2194         the call to RtlAdjustPrivileges.
2195
2196         * dlls/advapi32/tests/security.c:
2197         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
2198
2199         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
2200           include/wine/server_protocol.h, server/mapping.c,
2201           server/protocol.def, server/trace.c:
2202         server: Make create_mapping use struct object_attributes and set the security
2203         descriptor of file mapping objects.
2204
2205         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
2206           server/protocol.def, server/trace.c:
2207         server: Make create_mutex use struct object_attributes and set the security
2208         descriptor of mutex objects.
2209
2210         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
2211           server/semaphore.c, server/trace.c:
2212         server: Make create_semaphore use struct object_attributes and set the security
2213         descriptor of semaphore objects.
2214
2215 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
2216
2217         * programs/xcopy/xcopy.c:
2218         xcopy: Fix some memory leaks.
2219
2220 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2221
2222         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
2223         browseui: New Korean resource.
2224
2225         * programs/regedit/Ko.rc:
2226         regedit: Updated Korean resource.
2227
2228         * dlls/shell32/shell32_Ko.rc:
2229         shell32: Updated Korean resource.
2230
2231         * dlls/shlwapi/shlwapi_Ko.rc:
2232         shlwapi: Updated Korean resource.
2233
2234         * programs/taskmgr/Ko.rc:
2235         taskmgr: Updated Korean resource.
2236
2237         * programs/winecfg/Ko.rc:
2238         winecfg: Updated Korean resource.
2239
2240         * dlls/oledlg/oledlg_Ko.rc:
2241         oledlg: Updated Korean resource.
2242
2243         * programs/wineconsole/wineconsole_Ko.rc:
2244         wineconsole: Updated Korean resource.
2245
2246         * dlls/mshtml/Ko.rc:
2247         mshtml: Updated Korean resource.
2248
2249         * programs/winefile/Ko.rc:
2250         winefile: Updated Korean resource.
2251
2252         * dlls/msacm32/msacm_Ko.rc:
2253         msacm32: Updated Korean resource.
2254
2255         * dlls/wininet/wininet_Ko.rc:
2256         wininet: Updated Korean resource.
2257
2258         * dlls/mpr/mpr_Ko.rc:
2259         mpr: Updated Korean resource.
2260
2261         * dlls/comdlg32/cdlg_Ko.rc:
2262         comdlg32: Updated Korean resource.
2263
2264         * programs/wordpad/Ko.rc:
2265         wordpad: Updated Korean resource.
2266
2267         * dlls/comctl32/comctl_Ko.rc:
2268         comctl32: Updated Korean resource.
2269
2270 2007-10-25  Lei Zhang <thestig@google.com>
2271
2272         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
2273         user32: Do not send button click to dialog with disabled default button.
2274
2275 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
2276
2277         * include/commdlg.h:
2278         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
2279
2280 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
2281
2282         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
2283           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
2284         oleaut32: Use widl to generate oaidl_p.c.
2285
2286         * tools/widl/typegen.c:
2287         widl: Fix a crash in compare_expr.
2288
2289         * tools/widl/typegen.c:
2290         widl: Allow void pointers with iid_is attributes.
2291
2292 2007-10-24  Aric Stewart <aric@codeweavers.com>
2293
2294         * dlls/iphlpapi/iphlpapi_main.c:
2295         iphlpapi: Correct GetBestRoute when there is no route.
2296
2297 2007-10-24  Juan Lang <juan.lang@gmail.com>
2298
2299         * dlls/crypt32/protectdata.c:
2300         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
2301
2302         * dlls/setupapi/devinst.c:
2303         setupapi: Return FALSE if a NULL buffer is passed in.
2304
2305         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
2306         advapi32: Add stubs for CredEnumerateA/W.
2307
2308         * dlls/credui/credui_main.c:
2309         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
2310
2311 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
2312
2313         * dlls/shlwapi/ordinal.c:
2314         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
2315
2316         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2317         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
2318
2319 2007-10-24  Dan Kegel <dank@kegel.com>
2320
2321         * tools/wine.inf:
2322         wine.inf: Add fake DLL for mshtml.dll.
2323
2324 2007-10-24  Aric Stewart <aric@codeweavers.com>
2325
2326         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
2327         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
2328         the functions trying to read from there.
2329
2330 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
2331
2332         * dlls/rpcrt4/rpc_server.c:
2333         rpcrt4: Initialize variable to avoid compiler warning.
2334
2335 2007-10-24  Rob Shearman <rob@codeweavers.com>
2336
2337         * dlls/kernel32/tests/sync.c:
2338         kernel32: Add tests for creating events with different initial security
2339         descriptors.
2340
2341         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
2342           server/event.c, server/named_pipe.c, server/object.h,
2343           server/process.c, server/protocol.def, server/security.h,
2344           server/token.c, server/trace.c:
2345         server: Use the security descriptor passed in when creating events.
2346
2347         * dlls/advapi32/tests/security.c:
2348         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
2349         instead of the known value.
2350
2351         * dlls/comctl32/comboex.c:
2352         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
2353         CBN_SELENDCANCEL notification.
2354
2355         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2356           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
2357           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2358         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
2359
2360         * dlls/credui/Makefile.in:
2361         credui: Build the import library.
2362
2363         * dlls/credui/credui_main.c:
2364         credui: Verify some of the parameters to CredUIPromptForCredentials, like
2365         native does.
2366
2367         * dlls/credui/credui_main.c:
2368         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
2369         so check before dereferencing it to get the parent window.
2370
2371         * dlls/credui/credui_main.c:
2372         credui: Implement CredUIConfirmCredentialsW.
2373
2374 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
2375
2376         * programs/winedbg/source.c:
2377         winedbg: Fix a memory leak.
2378
2379         * programs/winhelp/hlpfile.c:
2380         winhelp: Fix a memory leak.
2381
2382 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2383
2384         * programs/cmdlgtst/Ko.rc:
2385         cmdlgtst: Updated Korean resource.
2386
2387 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
2388
2389         * dlls/gdi32/bidi.c:
2390         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
2391
2392 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
2393
2394         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2395         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
2396
2397         * include/d3dx8math.inl:
2398         d3dx8: Implement D3DXPlaneMatrixIdentity.
2399
2400         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2401         d3dx8: Implement D3DXPlaneColorSubtract.
2402
2403         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2404         d3dx8: Implement D3DXPlaneColorAdd.
2405
2406         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2407         d3dx8: Implement D3DXPlaneColorScale.
2408
2409         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2410         d3dx8: Implement D3DXPlaneColorModulate.
2411
2412         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2413         d3dx8: Implement D3DXPlaneColorLerp.
2414
2415         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2416         d3dx8: Implement D3DXPlaneColorNegative.
2417
2418         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2419         d3dx8: Implement D3DXPlaneDotNormalize.
2420
2421         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2422         d3dx8: Implement D3DXPlaneDotCoord.
2423
2424         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2425         d3dx8: Implement D3DXPlaneDot.
2426
2427 2007-10-24  Bang Jun-young <junyoung@mogua.com>
2428
2429         * include/shlwapi.h:
2430         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
2431
2432 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2433
2434         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2435         shlwapi: Forward more entries to user32 exports.
2436
2437         * dlls/shlwapi/ordinal.c:
2438         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
2439
2440         * dlls/ntdll/tests/rtlstr.c:
2441         ntdll: Use symbolic names when possible.
2442
2443 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
2444
2445         * dlls/oleaut32/usrmarshal.c:
2446         oleaut32: Add stubs for IPropertyBag_Read.
2447
2448         * tools/widl/parser.y:
2449         widl: Use error_loc instead of yyerror.
2450
2451         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
2452           tools/widl/utils.h:
2453         widl: parser_error must append a newline, so write a new function, error_loc.
2454
2455 2007-10-23  Juan Lang <juan.lang@gmail.com>
2456
2457         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
2458         credui: Add stubs.
2459
2460 2007-10-23  Roy Shea <roy@cs.hmc.edu>
2461
2462         * include/rpc.h:
2463         include/rpc.h: Add missing headers.
2464
2465 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
2466
2467         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
2468           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
2469           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
2470           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
2471         browseui: Implement the progress dialog.
2472
2473         * include/shlguid.h, include/shlobj.h:
2474         include: Add IProgressDialog definitions.
2475
2476 2007-10-23  Dan Kegel <dank06@kegel.com>
2477
2478         * dlls/gdi32/tests/font.c:
2479         gdi32/tests: Fix false pass in warn+heap case.
2480
2481 2007-10-23  Juan Lang <juan.lang@gmail.com>
2482
2483         * dlls/crypt32/chain.c:
2484         crypt32: Implement cert chain revocation checking.
2485
2486         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2487         crypt32: Implement CertVerifyRevocation.
2488
2489         * dlls/crypt32/tests/cert.c:
2490         crypt32: Add basic test for CertVerifyRevocation.
2491
2492         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2493         crypt32: Add CertVerifyRevocation stub.
2494
2495         * tools/wine.inf:
2496         wine.inf: Register cryptnet.dll.
2497
2498         * dlls/cryptnet/cryptnet_main.c:
2499         cryptnet: Don't prefer native version.
2500
2501         * dlls/cryptnet/cryptnet_main.c:
2502         cryptnet: Implement CertDllVerifyRevocation.
2503
2504         * dlls/cryptnet/cryptnet_main.c:
2505         cryptnet: Get cache entry expire time from HTTP expires header.
2506
2507         * dlls/cryptnet/cryptnet_main.c:
2508         cryptnet: Set timeout on http connections when a timeout is specified.
2509
2510 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
2511
2512         * dlls/gdi32/bidi.c:
2513         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
2514
2515 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
2516
2517         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2518           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
2519           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2520         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
2521
2522 2007-10-23  Rob Shearman <rob@codeweavers.com>
2523
2524         * include/winnt.h:
2525         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
2526         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
2527
2528         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
2529           include/winternl.h:
2530         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
2531         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
2532
2533 2007-10-23  Francois Gouget <fgouget@free.fr>
2534
2535         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
2536           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
2537           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
2538           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
2539           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
2540           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
2541           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
2542           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
2543           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
2544           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
2545           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
2546           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
2547           programs/explorer/systray.c, programs/taskmgr/applpage.c,
2548           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
2549           tools/winedump/README:
2550         Assorted spelling fixes.
2551
2552         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
2553           include/winbase.h, tools/winapi/win32.api:
2554         Better match the PSDK types and update win32.api to fix the winapi_check
2555         warnings.
2556
2557         * dlls/winex11.drv/dib.c:
2558         winex11: Remove some unneeded casts.
2559
2560 2007-10-23  Rob Shearman <rob@codeweavers.com>
2561
2562         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
2563         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
2564
2565         * dlls/advapi32/tests/security.c:
2566         advapi32: Add some tests for ACL functions.
2567
2568         * dlls/advapi32/tests/security.c:
2569         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
2570         since it isn't available on all platforms.
2571
2572         * dlls/ntdll/sec.c:
2573         ntdll: Allow the newer ACL revisions in RtlCreateAce.
2574
2575 2007-10-23  Jacek Caban <jacek@codeweavers.com>
2576
2577         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2578         urlmon: Added application/postscript MIME filter.
2579
2580         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2581         urlmon: Added audio/wav MIME filter.
2582
2583         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
2584         urlmon: Added text/richtext MIME filter.
2585
2586 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
2587
2588         * dlls/mshtml/view.c:
2589         mshtml: Fix text input fields.
2590
2591 2007-10-23  James Hawkins <truiken@gmail.com>
2592
2593         * dlls/msi/files.c:
2594         msi: Set media info strings to NULL after freeing them.
2595
2596         * dlls/msi/tests/install.c:
2597         msi: Include the null terminator when writing data to the stream.
2598
2599         * dlls/msi/alter.c:
2600         msi: Don't delete the table if the table deleted itself because of a release.
2601
2602         * dlls/msi/action.c:
2603         msi: Release the record only after using the record's data.
2604
2605 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
2606
2607         * dlls/winealsa.drv/mixer.c:
2608         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
2609
2610         * dlls/winealsa.drv/dscapture.c:
2611         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
2612
2613 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
2614
2615         * dlls/comdlg32/printdlg.c:
2616         comdlg32: Do not crash with PageSetupDlg(NULL).
2617
2618 2007-10-22  Juan Lang <juan.lang@gmail.com>
2619
2620         * dlls/cryptnet/cryptnet_main.c:
2621         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
2622
2623         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
2624         cryptnet: Return FALSE if the requested URL exists and the url array size
2625         is NULL.
2626
2627         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
2628           dlls/cryptnet/tests/cryptnet.c:
2629         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
2630
2631         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
2632         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
2633         CryptRetrieveObjectByUrlW.
2634
2635         * dlls/cryptnet/tests/cryptnet.c:
2636         cryptnet: Add tests for CryptRetrieveObjectByUrl.
2637
2638         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
2639         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
2640
2641         * dlls/wininet/http.c:
2642         wininet: Don't assume lpBuffersIn is not NULL.
2643
2644         * dlls/wininet/urlcache.c:
2645         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
2646
2647         * dlls/wininet/urlcache.c:
2648         wininet: Implement RetrieveUrlCacheEntryFileW.
2649
2650         * dlls/wininet/urlcache.c:
2651         wininet: Implement UnlockUrlCacheEntryFileW.
2652
2653         * dlls/wininet/urlcache.c:
2654         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
2655         searching for it again.
2656
2657         * dlls/wininet/urlcache.c:
2658         wininet: Introduce a URLCache_FindHashW, and use it rather than
2659         URLCache_FindEntryInHashW.
2660
2661         * dlls/wininet/urlcache.c:
2662         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
2663
2664 2007-10-22  Hans Leidekker <hans@it.vu.nl>
2665
2666         * dlls/gdi32/tests/font.c:
2667         gdi32: Remove a test that expects the break character to equal ascii space.
2668
2669         * dlls/advapi32/tests/crypt_sha.c:
2670         advapi32: Remove tests for the sha context structure.
2671
2672 2007-10-21  Alex Busenius <the_unknown@gmx.net>
2673
2674         * dlls/user32/edit.c:
2675         user32: Fix segfault when combobox contains a longer text than buffer_limit.
2676
2677 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
2678
2679         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2680         d3dx8: Implement D3DXQuaternionIsIdentity.
2681
2682         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2683         d3dx8: Implement D3DXQuaternionIdentity.
2684
2685         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2686         d3dx8: Implement D3DXQuaternionConjugate.
2687
2688         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2689         d3dx8: Implement D3DXVec3Cross.
2690
2691         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2692         d3dx8: Implement D3DX*Scale.
2693
2694         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2695         d3dx8: Implement D3DX*Minimize.
2696
2697         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2698         d3dx8: Implement D3DX*Maximize.
2699
2700         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2701         d3dx8: Implement D3DX*Lerp.
2702
2703         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2704         d3dx8: Implement D3DX*Subtract.
2705
2706         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2707         d3dx8: Implement D3DX*Add with a test.
2708
2709         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2710         d3dx8: Implement D3DX*Dot with a test.
2711
2712         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2713         d3dx8: Implement D3DX*LengthSq.
2714
2715         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
2716         d3dx8: Implement D3DX*Length with a test.
2717
2718 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
2719
2720         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2721           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
2722         wined3d: Care for the inverted y coords in dsy.
2723
2724 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
2725
2726         * dlls/wined3d/state.c:
2727         wined3d: Ignore texture transforms when a shader is used, not set.
2728
2729         * dlls/wined3d/device.c:
2730         wined3d: Create query private data when faking the query.
2731
2732 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
2733
2734         * dlls/gdi32/bidi.c:
2735         gdi32: Fix off by one error in BIDI_Reorder.
2736
2737 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
2738
2739         * dlls/ntdll/tests/rtlstr.c:
2740         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
2741
2742         * dlls/localspl/tests/localmon.c:
2743         localspl/tests: Fix memory leak (found by Smatch).
2744
2745         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
2746         kernel32/tests: Fix memory leaks (found by Smatch).
2747
2748         * dlls/advapi32/tests/service.c:
2749         advapi32/tests: Fix memory leak (found by Smatch).
2750
2751         * dlls/gdi32/tests/bitmap.c:
2752         gdi32/tests: Fix memory leak (found by Smatch).
2753
2754 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
2755
2756         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2757         advapi32: Make CreateWellKnownSid create domain sids (with test).
2758
2759         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
2760         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
2761
2762 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
2763
2764         * dlls/advapi32/tests/security.c:
2765         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
2766         defined in Windows SDK winternl.h.
2767
2768         * dlls/advapi32/tests/security.c:
2769         advapi32/tests: Make the SDDL test pass under Vista.
2770
2771 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2772
2773         * dlls/hhctrl.ocx/version.rc:
2774         hhctrl.ocx: Update version info.
2775
2776         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
2777         tapi32: Add stub for lineInitializeExA.
2778
2779 2007-10-21  Rob Shearman <rob@codeweavers.com>
2780
2781         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
2782         urlmon: Add a stub for GetClassFileOrMime.
2783
2784         * dlls/urlmon/http.c:
2785         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
2786         headers contains charset data too.
2787
2788 2007-10-20  Juan Lang <juan.lang@gmail.com>
2789
2790         * dlls/crypt32/str.c:
2791         crypt32: Always set *ppszError.
2792
2793         * dlls/crypt32/str.c:
2794         crypt32: Don't allocate a 0-length string.
2795
2796         * dlls/crypt32/encode.c:
2797         crypt32: Don't assume string pointer has been set if length is 0.
2798
2799         * dlls/crypt32/str.c:
2800         crypt32: Fail if MultiByteToWideChar converts 0 characters.
2801
2802 2007-10-20  Hans Leidekker <hans@it.vu.nl>
2803
2804         * dlls/wininet/tests/ftp.c:
2805         wininet: Use passive mode for the ftp tests.
2806
2807         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2808         wininet: Fix some failing ftp tests on Windows and Wine.
2809
2810         * dlls/wininet/ftp.c:
2811         wininet: Properly clean up ftp sessions.
2812
2813         * dlls/wininet/ftp.c:
2814         wininet: Separate ftp session destruction from closing connections.
2815
2816 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
2817
2818         * programs/wineboot/wineboot.c:
2819         wineboot: Fix some memory leaks.
2820
2821         * programs/taskmgr/perfdata.c:
2822         taskmgr: Fix a memory leak.
2823
2824 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
2825
2826         * dlls/riched20/caret.c, dlls/riched20/editor.c,
2827           dlls/riched20/tests/editor.c:
2828         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
2829
2830 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
2831
2832         * loader/wine.man.in:
2833         wine.man: Document OSS environment variables.
2834
2835 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
2836
2837         * tools/widl/widl.man.in:
2838         widl: Update the manpage.
2839
2840 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
2841
2842         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2843           tools/widl/typegen.c:
2844         widl: Fix problems with variable-size user types.
2845
2846 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
2847
2848         * dlls/wined3d/surface.c:
2849         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
2850         this caused nothing to show up.
2851
2852 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
2853
2854         * dlls/ntdll/ntdll_misc.h:
2855         ntdll: #include <sys/types.h> to get dev_t.
2856
2857 2007-10-21  Jacek Caban <jacek@codeweavers.com>
2858
2859         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2860         mshtml: Fixed spaces handling in range object.
2861
2862 2007-10-19  Jacek Caban <jacek@codeweavers.com>
2863
2864         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2865         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
2866
2867 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
2868
2869         * dlls/mshtml/tests/dom.c:
2870         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
2871         starts with 'const'.
2872
2873         * dlls/winex11.drv/window.c:
2874         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
2875
2876         * tools/wrc/parser.y:
2877         wrc: Remove redundant NULL check before free(). Found by Smatch.
2878
2879         * libs/wpp/ppy.y:
2880         wpp: Remove redundant NULL check before free(). Found by Smatch.
2881
2882 2007-10-19  Juan Lang <juan.lang@gmail.com>
2883
2884         * dlls/wininet/urlcache.c:
2885         wininet: Implement DeleteUrlCacheEntryW.
2886
2887         * dlls/wininet/urlcache.c:
2888         wininet: Implement IsUrlCacheEntryExpiredW.
2889
2890         * dlls/wininet/urlcache.c:
2891         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
2892         an entry in a hash with a wide-character URL string.
2893
2894         * dlls/wininet/urlcache.c:
2895         wininet: Implement IsUrlCacheEntryExpiredA.
2896
2897         * dlls/wininet/urlcache.c:
2898         wininet: Update comments to match function parameters.
2899
2900 2007-10-20  Rob Shearman <rob@codeweavers.com>
2901
2902         * server/file.c:
2903         server: Fix file_set_sd to handle NULL DACLs.
2904         These mean that the file should have full permissions for everyone.
2905
2906 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2907
2908         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
2909         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
2910
2911 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
2912
2913         * server/registry.c:
2914         server: Remove redundant NULL checks before free (found by Smatch).
2915
2916         * server/console.c:
2917         server: Remove redundant NULL checks before free (found by Smatch).
2918
2919         * dlls/itss/chm_lib.c:
2920         itss: Remove redundant NULL check before free (found by Smatch).
2921
2922         * dlls/comctl32/toolbar.c:
2923         comctl32: Remove redundant NULL check before free (found by Smatch).
2924
2925         * dlls/comctl32/tab.c:
2926         comctl32: Remove redundant NULL check before free (found by Smatch).
2927
2928 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
2929
2930         * dlls/msi/dialog.c:
2931         msi: Use BS_GROUPBOX for group boxes.
2932
2933 2007-10-19  Rob Shearman <rob@codeweavers.com>
2934
2935         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2936         ole32: Reset the parent storage on overwritten streams so that operations on
2937         them now fail.
2938
2939         * dlls/ole32/tests/storage32.c:
2940         ole32: Add a test to show that operations on overwritten should no longer
2941         succeed.
2942
2943 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
2944
2945         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
2946         wineps: Remove unused resource file.
2947
2948         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
2949         shell32: Remove unused resource file.
2950
2951         * dlls/spoolss/tests/spoolss.c:
2952         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
2953
2954 2007-10-19  Ken Thomases <ken@codeweavers.com>
2955
2956         * configure, configure.ac:
2957         configure: Use 0 instead of NULL because NULL isn't defined.
2958
2959         * configure, configure.ac:
2960         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
2961         OS X.
2962
2963         * configure, configure.ac:
2964         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
2965
2966 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
2967
2968         * dlls/gdi32/bidi.c:
2969         gdi32: Add a set of braces to silence a GCC 3.4 warning.
2970
2971 2007-10-19  Juan Lang <juan.lang@gmail.com>
2972
2973         * dlls/cryptnet/tests/cryptnet.c:
2974         cryptnet: Fix a leak.
2975
2976         * dlls/crypt32/cert.c:
2977         crypt32: Initialize mask when allocating it.
2978
2979         * dlls/crypt32/store.c:
2980         crypt32: Simplify I_CertUpdateStore.
2981
2982         * dlls/crypt32/encode.c:
2983         crypt32: Replace a private type with a public one.
2984
2985         * include/wincrypt.h:
2986         crypt32: Add more missing definitions.
2987
2988         * dlls/crypt32/tests/cert.c:
2989         crypt32: Remove tests that cause memory corruption.
2990
2991 2007-10-21  Jacek Caban <jacek@codeweavers.com>
2992
2993         * dlls/itss/protocol.c:
2994         itss: Fixed memory freeing.
2995
2996 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
2997
2998         * dlls/winex11.drv/dib.c:
2999         winex11.drv: Remove the coloruse == -1 special case. Add
3000         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
3001
3002 2007-10-19  Alexandre Julliard <julliard@winehq.org>
3003
3004         * dlls/ntdll/path.c:
3005         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
3006         Builov).
3007
3008 2007-10-19  Juan Lang <juan.lang@gmail.com>
3009
3010         * dlls/crypt32/msg.c:
3011         crypt32: Keep signer handle count separate from signer info.
3012
3013 2007-10-18  Juan Lang <juan.lang@gmail.com>
3014
3015         * dlls/crypt32/oid.c:
3016         crypt32: Free memory on an error path.
3017
3018         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
3019           dlls/crypt32/rootstore.c:
3020         crypt32: Free root store when quitting.
3021
3022         * dlls/crypt32/tests/msg.c:
3023         crypt32: Fix a couple leaked messages.
3024
3025         * dlls/crypt32/msg.c:
3026         crypt32: Get rid of an unused key.
3027
3028         * dlls/crypt32/msg.c:
3029         crypt32: Make sure a signed encode message's signer info is always initialized.
3030
3031         * dlls/crypt32/chain.c:
3032         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
3033
3034         * dlls/crypt32/chain.c:
3035         crypt32: Don't keep a pointer to the lower quality chains when choosing a
3036         higher quality one, otherwise they'll get double-freed.
3037
3038         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
3039         crypt32: Use GetSystemTimeAsFileTime rather than
3040         GetSystemTime/SystemTimeToFileTime.
3041
3042         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
3043           dlls/crypt32/store.c:
3044         crypt32: Use I_CertUpdateStore in registry stores.
3045
3046         * dlls/crypt32/regstore.c:
3047         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
3048         than passing a private type.
3049
3050         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
3051         crypt32: Use I_CertUpdateStore in file stores.
3052
3053         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3054         crypt32: Implement I_CertUpdateStore.
3055
3056         * dlls/crypt32/tests/store.c:
3057         crypt32: Add tests for I_CertUpdateStore.
3058
3059         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3060         crypt32: Add I_CertUpdateStore stub.
3061
3062         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3063         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
3064
3065         * dlls/cryptnet/cryptnet_main.c:
3066         cryptnet: Partially implement CryptGetObjectUrl.
3067
3068         * include/wincrypt.h:
3069         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
3070
3071         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3072           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
3073           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
3074           programs/winetest/winetest.rc:
3075         cryptnet: Add tests for CryptGetObjectUrl.
3076
3077         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
3078         cryptnet: Add stub for CryptGetObjectUrl.
3079
3080         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
3081         cryptnet: Add CertDllVerifyRevocation stub.
3082
3083         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
3084         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
3085
3086 2007-10-18  Allan Tong <actong88@gmail.com>
3087
3088         * dlls/wined3d/device.c:
3089         wined3d: Fix comment typos in SetMultithreaded.
3090
3091         * dlls/wined3d/device.c:
3092         wined3d: Fix resource cleanup if CreateCubeTexture fails.
3093
3094 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
3095
3096         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
3097         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
3098
3099 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
3100
3101         * dlls/winealsa.drv/waveinit.c:
3102         winealsa: Don't use default:XX to open up a hardware control.
3103
3104 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
3105
3106         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3107         riched20: Single-line control must refuse to insert carriage returns (with
3108         tests).
3109
3110 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
3111
3112         * dlls/msi/tests/install.c:
3113         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
3114
3115 2007-10-18  Francois Gouget <fgouget@free.fr>
3116
3117         * include/dimm.idl:
3118         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
3119
3120         * include/mshtml.idl:
3121         mshtml: Add a missing import directive to mshtml.idl.
3122
3123         * include/imm.h:
3124         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
3125
3126         * include/ndrtypes.h:
3127         ndrtypes.h: Include limits.h.
3128
3129         * tools/fnt2fon.c:
3130         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
3131         meaningful string for the error message.
3132
3133 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
3134
3135         * dlls/mpr/wnet.c:
3136         mpr: Delete a stub trace.
3137
3138 2007-10-18  Aric Stewart <aric@codeweavers.com>
3139
3140         * dlls/ws2_32/protocol.c:
3141         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
3142
3143 2007-10-18  Jacek Caban <jacek@codeweavers.com>
3144
3145         * tools/wine.inf:
3146         wine.inf: Self-register msimtf.dll.
3147
3148         * dlls/mshtml/install.c:
3149         mshtml: Added support for installing Gecko from build dir.
3150
3151         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
3152         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
3153         is no range selected.
3154
3155 2007-10-18  Francois Gouget <fgouget@free.fr>
3156
3157         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
3158           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
3159           tools/wrc/wrc.c, tools/wrc/writeres.c:
3160         wrc: Modify the error, warning and tracing functions to behave like all the
3161         other Wine tracing methods, that is to not append a '\n' to the message.
3162
3163         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
3164         wmc: Modify the error and warning functions to behave like all the other Wine
3165         tracing methods, that is to not append a '\n' to the message.
3166
3167         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
3168         winegcc: Modify error() to behave like all the other Wine tracing methods,
3169         that is to not append a '\n' to the message.
3170
3171         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
3172           tools/widl/utils.c:
3173         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
3174         that is to not append a '\n' to the message.
3175
3176         * tools/widl/typegen.c:
3177         widl: Add the trailing '\n' to an error message.
3178
3179         * tools/widl/utils.c, tools/widl/utils.h:
3180         widl: Remove internal_error() as it is unused.
3181
3182 2007-10-18  Alexandre Julliard <julliard@winehq.org>
3183
3184         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
3185         ntdll: Cache the DOS drives stat info for up to one second.
3186
3187         * dlls/shell32/shellole.c:
3188         shell32: Check for internal shell classes before querying the registry in
3189         SHCoCreateInstance.
3190
3191 2007-10-16  EA Durbin <ead1234@hotmail.com>
3192
3193         * dlls/kernel32/locale.c:
3194         kernel32: Partially implement GetUserGeoID().
3195
3196 2007-10-18  Alexandre Julliard <julliard@winehq.org>
3197
3198         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
3199         Fix redundant uses of MAKEINTRESOURCE.
3200
3201         * dlls/shell32/shfldr_unixfs.c:
3202         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
3203         the drive symlinks.
3204
3205 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
3206
3207         * dlls/user32/tests/edit.c:
3208         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
3209
3210 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
3211
3212         * dlls/user32/edit.c:
3213         user32: Fix EM_SETLIMITTEXT with zeroed args.
3214
3215 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3216
3217         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
3218         user32: Add more listbox message tests, make them pass under Wine.
3219
3220 2007-10-18  Evan Teran <evan.teran@gmail.com>
3221
3222         * dlls/shell32/shell32_main.c:
3223         shell32: Fix typo in GlobalAlloc parameters.
3224
3225 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
3226
3227         * dlls/msi/action.c:
3228         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
3229
3230 2007-10-17  Nigel Liang <ncliang@gmail.com>
3231
3232         * dlls/wininet/http.c:
3233         wininet: Release object in HttpEndRequestW after use.
3234
3235 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
3236
3237         * dlls/spoolss/spoolss_main.c:
3238         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
3239
3240         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3241         spoolss: Add a stub for BuildOtherNamesFromMachineName.
3242
3243 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
3244
3245         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
3246         comctl32: Add Greek resources.
3247
3248 2007-10-17  Juan Lang <juan.lang@gmail.com>
3249
3250         * dlls/crypt32/oid.c:
3251         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
3252
3253         * dlls/crypt32/oid.c:
3254         crypt32: Don't abort early if encoding type is 0 for
3255         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
3256
3257         * dlls/crypt32/oid.c:
3258         crypt32: Don't crash logging numeric function names.
3259
3260         * dlls/crypt32/oid.c:
3261         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
3262
3263         * dlls/crypt32/tests/oid.c:
3264         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
3265
3266         * dlls/crypt32/oid.c:
3267         crypt32: Use a structure to hold function address handle.
3268
3269 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
3270
3271         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
3272         ntdll: Support for UTF-16 manifests with reverse endianness.
3273
3274         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
3275         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
3276         testcase).
3277
3278         * dlls/kernel32/tests/actctx.c:
3279         kernel32/tests: Make the actctx test pass when the application is run from a
3280         different directory.
3281
3282         * dlls/kernel32/tests/actctx.c:
3283         kernel32/tests: Support for spaces in actctx test executable path.
3284
3285         * dlls/kernel32/tests/actctx.c:
3286         kernel32/tests: Don't close an invalid handle if the process is being debugged
3287         as this will raise an exception.
3288
3289 2007-10-17  James Hawkins <truiken@gmail.com>
3290
3291         * dlls/msi/streams.c:
3292         msi: Add handling for MSIMODIFY_INSERT for the streams table.
3293
3294         * dlls/msi/string.c, dlls/msi/tests/db.c:
3295         msi: Save nonpersistent strings as holes in the string pool.
3296
3297         * dlls/msi/tests/db.c:
3298         msi: Test adding nonpersistent strings to the string table.
3299
3300         * dlls/msi/table.c, dlls/msi/tests/db.c:
3301         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
3302
3303         * dlls/msi/table.c, dlls/msi/tests/db.c:
3304         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
3305
3306 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
3307
3308         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3309           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
3310         widl: Detect conformant arrays of user types correctly.
3311
3312         * tools/widl/typegen.c, tools/widl/widl.c:
3313         widl: Remove printf format strings that aren't really format strings.
3314
3315         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
3316           tools/widl/widl.c, tools/widl/widl.h:
3317         widl: Generate dlldata files.
3318
3319         * tools/widl/widl.c:
3320         widl: Improve file cleanup when errors occur.
3321
3322 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
3323
3324         * dlls/rsaenh/tests/rsaenh.c:
3325         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
3326
3327 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
3328
3329         * programs/oleview/pane.c:
3330         oleview: Fix a memory leak.
3331
3332 2007-10-17  Jacek Caban <jacek@codeweavers.com>
3333
3334         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
3335         mshtml: Import dimm.idl and fix compilation.
3336
3337         * include/hlink.idl:
3338         hlink.idl: Undef unicode GetObject macro.
3339
3340 2007-10-17  Alexandre Julliard <julliard@winehq.org>
3341
3342         * server/window.c:
3343         server: Don't expose the parent window in areas that are now part of the child
3344         visible region.
3345
3346         * dlls/winex11.drv/winpos.c, server/window.c:
3347         server: Avoid refreshing areas of a window that have already been copied by
3348         the X server.
3349
3350         * configure, configure.ac, dlls/gdi32/Makefile.in:
3351         configure: Check for fontconfig in the X directory if not found in the standard
3352         places.
3353
3354 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
3355
3356         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3357         spoolss: Add a stub for SplIsUpgrade.
3358
3359 2007-10-16  Jacek Caban <jacek@codeweavers.com>
3360
3361         * dlls/msimtf/main.c:
3362         msimtf: Added class factory implementation.
3363
3364         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
3365           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
3366         msimtf: Added Dll[Un]RegisterServer implementation.
3367
3368 2007-10-17  Alexandre Julliard <julliard@winehq.org>
3369
3370         * dlls/user32/winproc.c:
3371         user32: Replace a pointer cast by FIELD_OFFSET.
3372
3373         * dlls/kernel32/tests/process.c:
3374         kernel32/tests: Replace a couple of macros by a function to avoid compiler
3375         warnings.
3376
3377         * dlls/comctl32/listview.c:
3378         comctl32: Fix a discard const warning.
3379
3380         * dlls/crypt32/decode.c:
3381         crypt32: Fix pointer casts in decode.c too.
3382
3383         * dlls/msi/table.c:
3384         msi: Avoid casting const pointers to non-const.
3385
3386         * dlls/msi/table.c:
3387         msi: Properly clear the new table data when a column is added.
3388
3389 2007-10-17  Bang Jun-young <junyoung@mogua.com>
3390
3391         * dlls/ole32/ole32_main.c:
3392         ole32: Include wine/port.h for snprintf().
3393
3394         * dlls/advapi32/security.c, include/winbase.h:
3395         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
3396
3397 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
3398
3399         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
3400         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
3401         string.
3402
3403         * dlls/ntdll/tests/rtlstr.c:
3404         ntdll: Add some tests for RtlIsTextUnicode.
3405
3406 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
3407
3408         * dlls/oleaut32/tests/vartest.c:
3409         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
3410
3411         * dlls/msi/tests/install.c:
3412         msi: Common Files is translated to current language.
3413
3414         * dlls/msi/tests/install.c:
3415         msi: Marked two variables static.
3416
3417 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
3418
3419         * dlls/imm32/imm32.spec:
3420         imm32: ImmDisableIme is an alias to ImmDisableIME.
3421
3422 2007-10-16  Juan Lang <juan.lang@gmail.com>
3423
3424         * dlls/crypt32/chain.c:
3425         crypt32: Always set pPolicyStatus->dwError.
3426
3427 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3428
3429         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3430           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3431           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3432           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3433           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3434           programs/wordpad/wordpad.c:
3435         wordpad: Refuse to load OLE compound storage files like Windows does.
3436
3437 2007-10-17  Alexandre Julliard <julliard@winehq.org>
3438
3439         * dlls/winex11.drv/winpos.c:
3440         winex11: Process all types of messages while moving/resizing a window.
3441
3442         * dlls/ntdll/reg.c:
3443         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
3444
3445 2007-10-16  Alexandre Julliard <julliard@winehq.org>
3446
3447         * include/d3dx8math.h, include/d3dx8math.inl:
3448         d3dx8: The inline functions should be static instead of extern.
3449
3450 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
3451
3452         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3453         d3dx8: Implement D3DXVec2Lerp with a test.
3454
3455         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3456         d3dx8: Implement D3DXVecScale with a test.
3457
3458         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3459         d3dx8: Implement D3DXVec2Maximize with a test.
3460
3461         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3462         d3dx8: Implement D3DXVec2Minimize with a test.
3463
3464         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3465         d3dx8: Implement D3DXVec2Subtract with a test.
3466
3467         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3468         d3dx8: Implement D3DXVec2Add with a test.
3469
3470         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3471         d3dx8: Implement D3DXVec2CCW with a test.
3472
3473         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3474         d3dx8: Implement D3DXVec2Dot with a test.
3475
3476         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
3477         d3dx8: Implement D3DX8Vec2LengthSq with a test.
3478
3479         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3480           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
3481           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
3482           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3483         d3dx8: Implement D3DX8Vec2Length with a test.
3484
3485 2007-10-16  Alexandre Julliard <julliard@winehq.org>
3486
3487         * dlls/shlwapi/tests/url.c:
3488         shlwapi/tests: Make local variables static and const.
3489
3490 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
3491
3492         * dlls/shlwapi/tests/url.c:
3493         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
3494
3495         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
3496           dlls/shlwapi/tests/url.c:
3497         shlwapi/tests: Move URL testing functions from path.c to url.c.
3498
3499         * dlls/wininet/tests/internet.c:
3500         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
3501
3502         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
3503         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
3504
3505         * dlls/shlwapi/url.c:
3506         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
3507
3508 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
3509
3510         * dlls/dsound/mixer.c:
3511         dsound: Only warn for unsupported channels (or bits) when volume adjustment
3512         is done.
3513
3514 2007-10-16  Rob Shearman <rob@codeweavers.com>
3515
3516         * server/trace.c:
3517         server: Owner and group SIDs in security descriptors are optional in many
3518         server calls.
3519         So print "<not present>" when they aren't provided instead of "<invalid sid>".
3520
3521         * dlls/advapi32/tests/security.c:
3522         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
3523         It isn't available on some Windows platforms.
3524
3525         * dlls/advapi32/tests/security.c, server/token.c:
3526         server: Fix token_access_check to allow full access to security descriptors
3527         with present but NULL DACLs.
3528
3529         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
3530         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
3531         is FALSE.
3532
3533         * dlls/advapi32/tests/security.c:
3534         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
3535
3536         * dlls/ntdll/sec.c:
3537         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
3538
3539 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
3540
3541         * tools/widl/proxy.c:
3542         widl: Output the correct value for TableSize in ProxyFileInfo.
3543
3544 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
3545
3546         * dlls/comdlg32/printdlg.c:
3547         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
3548         print a FIXME.
3549
3550 2007-10-15  James Hawkins <truiken@gmail.com>
3551
3552         * dlls/msi/package.c:
3553         msi: Only double the returned size when szValueBuf is NULL.
3554
3555 2007-10-16  Alexandre Julliard <julliard@winehq.org>
3556
3557         * programs/progman/Xx.rc:
3558         progman: Remove the obsolete Xx.rc file.
3559
3560 2007-10-15  Daniel Nylander <po@danielnylander.se>
3561
3562         * tools/wine.desktop:
3563         tools: Add Swedish name to .desktop file.
3564
3565         * dlls/shdoclc/Sv.rc:
3566         shdoclc: Update Swedish translation.
3567
3568         * dlls/oleaut32/oleaut32_Sv.rc:
3569         oleaut32: Update Swedish translation.
3570
3571         * dlls/mshtml/Sv.rc:
3572         mshtml: Update Swedish translation.
3573
3574         * dlls/comdlg32/cdlg_Sv.rc:
3575         comdlg32: Update Swedish translation.
3576
3577         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
3578         wldap32: Add Swedish translation.
3579
3580         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
3581         wininet: Add Swedish translation.
3582
3583         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
3584         msrle32: Add Swedish translation.
3585
3586         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
3587         mpr: Add Swedish translation.
3588
3589         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
3590         localspl: Add Swedish translation.
3591
3592         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
3593         serialui: Add Swedish translation.
3594
3595         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
3596         hhctrl.ocx: Add Swedish translation.
3597
3598         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
3599         crypt32: Add Swedish translation.
3600
3601         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
3602         msvidc32: Add Swedish translation.
3603
3604         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
3605         shlwapi: Add Swedish translation.
3606
3607         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
3608         winspool.drv: Add Swedish translation.
3609
3610         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
3611         wineps.drv: Add Swedish translation.
3612
3613         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
3614         sane.ds: Add Swedish translation.
3615
3616         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
3617         oledlg: Add Swedish translation.
3618
3619         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
3620         msvfw32: Add Swedish translation.
3621
3622         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
3623         msi: Add Swedish translation.
3624
3625         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
3626         msacm32: Add Swedish translation.
3627
3628         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
3629         localui: Add Swedish translation.
3630
3631         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
3632         iccvid: Add Swedish translation.
3633
3634         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
3635         gphoto2.ds: Add Swedish translation.
3636
3637         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
3638         credui: Add Swedish translation.
3639
3640         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
3641         avifil32: Add Swedish translation.
3642
3643         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
3644         clock: Update Swedish translation.
3645
3646         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
3647         wineboot: Add Swedish translation.
3648
3649         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
3650           programs/winhelp/rsrc.rc:
3651         winhelp: Update Swedish translation.
3652
3653         * programs/wineconsole/wineconsole_Sv.rc,
3654           programs/wineconsole/wineconsole_res.rc:
3655         wineconsole: Add Swedish translation.
3656
3657         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
3658         winecfg: Add Swedish translation.
3659
3660         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
3661         uninstaller: Add Swedish translation.
3662
3663         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
3664           programs/notepad/rsrc.rc:
3665         notepad: Update Swedish translation.
3666
3667 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
3668
3669         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
3670           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
3671         widl: Use new functions need_proxy and need_stub to clean up code and avoid
3672         generating unnecessary files.
3673
3674 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
3675
3676         * programs/msiexec/msiexec.c:
3677         msiexec: Fix a memory leak.
3678
3679 2007-10-14  Lei Zhang <thestig@google.com>
3680
3681         * dlls/comctl32/monthcal.c:
3682         comctl32: Monthcal should send notifications when today link gets clicked.
3683
3684         * dlls/comctl32/monthcal.c:
3685         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
3686
3687         * dlls/comctl32/monthcal.c:
3688         comctl32: Select today's date when the today link is clicked.
3689
3690         * dlls/comctl32/tests/monthcal.c:
3691         comctl32: Monthcal today link test.
3692
3693         * dlls/comctl32/tests/monthcal.c:
3694         comctl32: Simplify monthcal test.
3695
3696 2007-10-15  Bang Jun-young <junyoung@mogua.com>
3697
3698         * dlls/version/resource.c:
3699         version: Use the official NT macro rather than obsolete one.
3700
3701         * dlls/avifil32/api.c, include/vfw.h:
3702         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
3703
3704         * dlls/crypt32/oid.c, include/wincrypt.h:
3705         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
3706
3707         * configure, configure.ac, include/config.h.in, include/wine/port.h:
3708         configure: Add check for presence of _strdup() and strdup().
3709
3710 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
3711
3712         * dlls/crypt32/encode.c:
3713         crypt32: Fix incorrect casts in X509_CERT and friends.
3714
3715 2007-10-15  Juan Lang <juan.lang@gmail.com>
3716
3717         * dlls/crypt32/chain.c:
3718         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
3719
3720         * dlls/hhctrl.ocx/hhctrl.c:
3721         hhctrl.ocx: Avoid spamming console.
3722
3723         * dlls/setupapi/misc.c:
3724         setupapi: Avoid spamming console.
3725
3726         * include/wininet.h:
3727         wininet.h: Add some more defines.
3728
3729         * include/wincrypt.h:
3730         wincrypt.h: Add a few more definitions.
3731
3732 2007-10-15  Alexandre Julliard <julliard@winehq.org>
3733
3734         * dlls/kernel32/heap.c:
3735         kernel32: Fix GlobalMemoryStatus to take into account the
3736         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
3737         Also the page file size must not be truncated to 2Gb no matter what
3738         the flag is set to.
3739
3740 2007-10-12  James Hawkins <truiken@gmail.com>
3741
3742         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3743         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
3744
3745         * dlls/user32/tests/dde.c:
3746         user32: Add tests for DdeCreateDataHandle.
3747
3748         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3749         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
3750
3751         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3752         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
3753         returned by the server for WM_DDE_DATA.
3754
3755         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3756         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
3757
3758         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
3759         user32: The server should release data sent with WM_DDE_POKE.
3760
3761 2007-10-15  Alexandre Julliard <julliard@winehq.org>
3762
3763         * dlls/user32/tests/dde.c:
3764         user32: Fix message processing in dde test and go back to more reasonable
3765         timeouts.
3766
3767 2007-10-12  James Hawkins <truiken@gmail.com>
3768
3769         * dlls/user32/tests/dde.c:
3770         user32: Increase the message timeout.
3771
3772 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
3773
3774         * dlls/wined3d/directx.c:
3775         wined3d: Don't report filtering for WINED3DFMT_R32F.
3776
3777 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
3778
3779         * dlls/localspl/tests/localmon.c:
3780         localspl/tests: Spelling fix.
3781
3782 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
3783
3784         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
3785           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
3786           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
3787         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
3788         IDC_ARROW and IDC_IBEAM.
3789
3790         * dlls/gdi32/freetype.c:
3791         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
3792
3793         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
3794         kernel32: Use FIELD_OFFSET instead of pointer cast.
3795
3796         * libs/wine/mmap.c:
3797         libwine: Conditionally provide reserve_area().
3798
3799 2007-10-14  Jacek Caban <jacek@codeweavers.com>
3800
3801         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3802           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
3803         msimtf: Added msimtf.dll.
3804
3805         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
3806         include: Added dimm.idl.
3807
3808         * include/imm.h:
3809         imm.h: Added REGISTERWORD[AW] declaration.
3810
3811 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
3812
3813         * dlls/user32/sysparams.c:
3814         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
3815
3816 2007-10-14  Allan Tong <actong88@gmail.com>
3817
3818         * dlls/shell32/systray.c:
3819         shell32: Fix a memory leak.
3820
3821 2007-10-13  Juan Lang <juan.lang@gmail.com>
3822
3823         * dlls/iphlpapi/iphlpapi_main.c:
3824         iphlpapi: Implement GetAdapterIndex.
3825
3826         * dlls/iphlpapi/iphlpapi_main.c:
3827         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
3828         unnecessary complication.
3829
3830         * dlls/iphlpapi/iphlpapi_main.c:
3831         iphlpapi: Use route table to find an adapter's default gateway in
3832         GetAdaptersInfo.
3833
3834 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
3835
3836         * dlls/winmm/mmsystem.c:
3837         winmm: Fix some memory leaks.
3838
3839 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3840
3841         * dlls/advapi32/service.c:
3842         advapi32: Improve stub for EnumServicesStatusExA a bit.
3843
3844 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
3845
3846         * programs/cmd/builtins.c:
3847         cmd: copy: Fix "Path not found" error.
3848
3849 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
3850
3851         * dlls/rpcrt4/tests/server.c:
3852         rpcrt4/tests: Free memory from one of the tests.
3853
3854 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
3855
3856         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
3857           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
3858         winealsa: Use S24_3LE instead of S24_LE.
3859         S24_LE is aligned with 4 bytes instead of the expected 3.
3860
3861 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
3862
3863         * dlls/dsound/dsound.c:
3864         dsound: Remove a few null initializations in DirectSoundDevice_Create.
3865         The memory is allocated with HEAP_ZERO_MEMORY.
3866
3867 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
3868
3869         * dlls/dsound/primary.c:
3870         dsound: Make sure device buflen is initially set to ds_hel_buflen.
3871
3872 2007-10-14  Francois Gouget <fgouget@free.fr>
3873
3874         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
3875           tools/winapi/win32.api:
3876         Better match the PSDK types and update win32.api to fix the winapi_check
3877         warnings.
3878
3879         * include/wtsapi32.h:
3880         wtsapi32: Add a couple of related prototypes.
3881
3882         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
3883         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
3884         win32.api to fix the winapi_check warnings.
3885
3886         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
3887         msdmo: Fix the DMOGetName() prototype.
3888
3889         * dlls/msdmo/dmoreg.c:
3890         msdmo: Fix a winapi_check documentation warning and improve the documentation
3891         a bit.
3892
3893         * dlls/ole32/compobj.c:
3894         ole32: Fix the CoCreateGuid() ordinal in the documentation.
3895
3896         * dlls/msvcrt/msvcrt.spec:
3897         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
3898
3899         * dlls/mshtml/install.c:
3900         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
3901
3902         * dlls/crypt32/tests/encode.c:
3903         crypt32/tests: Fix compilation on systems that don't support nameless unions.
3904
3905         * dlls/oleaut32/tests/typelib.c:
3906         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
3907
3908         * dlls/wined3d/surface.c:
3909         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
3910
3911 2007-10-14  Jacek Caban <jacek@codeweavers.com>
3912
3913         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
3914         mshtml: Added ref counting to node object.
3915
3916         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
3917           dlls/mshtml/nsembed.c:
3918         mshtml: Try installing Gecko from local file in DllRegisterServer.
3919
3920         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3921         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
3922
3923         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3924         mshtml: Added more range tests and fixes.
3925
3926         * dlls/mshtml/tests/dom.c:
3927         mshtml: Added more DOM tests.
3928
3929         * dlls/mshtml/htmlselect.c:
3930         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
3931
3932         * dlls/mshtml/htmloption.c:
3933         mshtml: Added IHTMLOptionElementFactory::create implementation.
3934
3935         * dlls/mshtml/htmloption.c:
3936         mshtml: Added IHTMLOptionElement::get_text implementation.
3937
3938         * dlls/mshtml/htmloption.c:
3939         mshtml: Added IHTMLOptionElement::put_text implementation.
3940
3941         * dlls/mshtml/htmloption.c:
3942         mshtml: Added IHTMLOptionElement::put_value implementation.
3943
3944 2007-10-13  Jacek Caban <jacek@codeweavers.com>
3945
3946         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
3947         mshtml: Added IHTMLOptionElement::get_value implementation.
3948
3949         * dlls/mshtml/htmlstyle.c:
3950         mshtml: Added IHTMLStyle display and visibility properties implementation.
3951
3952         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
3953           dlls/mshtml/mshtml_private.h:
3954         mshtml: Added IHTMLDocument4 stub implementation.
3955
3956         * dlls/mshtml/nsio.c:
3957         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
3958
3959         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
3960           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
3961         mshtml: Added IHTMLWindow2::get_option implementation.
3962
3963         * dlls/mshtml/txtrange.c:
3964         mshtml: Fixed ref count leak.
3965
3966 2007-10-12  Jacek Caban <jacek@codeweavers.com>
3967
3968         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
3969         mshtml: Fix range pos after put_text call.
3970
3971 2007-10-12  Juan Lang <juan.lang@gmail.com>
3972
3973         * dlls/iphlpapi/iphlpapi_main.c:
3974         iphlpapi: Improve GetPerAdapterInfo stub.
3975
3976         * dlls/ws2_32/socket.c:
3977         ws2_32: Fix broadcast address calculation.
3978
3979         * dlls/setupapi/devinst.c:
3980         setupapi: Correct device enumeration.
3981
3982         * dlls/setupapi/devinst.c:
3983         setupapi: Don't abort key enumeration early.
3984
3985         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
3986           include/setupapi.h:
3987         setupapi: Implement SetupDiDeleteDevRegKey.
3988
3989         * dlls/setupapi/devinst.c:
3990         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
3991         SetupDiOpenDevRegKey.
3992
3993         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3994         setupapi: Implement SetupDiOpenDevRegKey.
3995
3996         * dlls/setupapi/tests/devinst.c:
3997         setupapi: Test SetupDiOpenDevRegKey.
3998
3999         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
4000         setupapi: Improve parameter checking in SetupDiInstallClass.
4001
4002         * dlls/setupapi/tests/devinst.c:
4003         setupapi: Remove bogus part of test.
4004
4005 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
4006
4007         * tools/widl/parser.y:
4008         widl: Fix build failure in parser.y.
4009
4010 2007-10-12  Francois Gouget <fgouget@free.fr>
4011
4012         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
4013           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
4014           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
4015           dlls/winex11.drv/xrender.c:
4016         winex11.drv: The 'lossy' parameter is always false so remove it.
4017
4018 2007-10-12  Huw Davies <huw@codeweavers.com>
4019
4020         * dlls/gdi32/freetype.c:
4021         gdi32: Try to load Wine's TrueType fonts from the build directory.
4022
4023         * dlls/gdi32/freetype.c:
4024         gdi32: Don't load Wine's bitmap-only TrueType fonts.
4025
4026         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
4027           fonts/small_fonts.sfd, fonts/system.sfd:
4028         fonts: Change to OS2 Vendor ID to be 'Wine'.
4029
4030         * dlls/gdi32/freetype.c:
4031         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
4032
4033 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
4034
4035         * dlls/wined3d/surface.c:
4036         wined3d: Optimize P8 fragment shader.
4037
4038 2007-10-12  Alexandre Julliard <julliard@winehq.org>
4039
4040         * ANNOUNCE, ChangeLog, VERSION, configure:
4041         Release 0.9.47.
4042
4043 ----------------------------------------------------------------
4044 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
4045
4046         * tools/wine.desktop:
4047         tools/wine.desktop: Add Name field in Russian.
4048
4049 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
4050
4051         * dlls/wininet/cookie.c:
4052         wininet: Fix a memory leak.
4053
4054 2007-10-12  Alexandre Julliard <julliard@winehq.org>
4055
4056         * dlls/kernel32/locale.c:
4057         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
4058
4059 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
4060
4061         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
4062           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
4063         inkobj: Stub implementation of IInkCollector.
4064
4065 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
4066
4067         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
4068         nkobj: Use an internal header.
4069
4070 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
4071
4072         * dlls/imm32/imm.c:
4073         imm32: Avoid spamming the debug output.
4074
4075 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
4076
4077         * dlls/urlmon/http.c:
4078         urlmon: Increment/decrement reference count when internet handles are
4079         created/destroyed.
4080
4081 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
4082
4083         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4084           dlls/wined3d/wined3d_private.h:
4085         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
4086
4087         * dlls/wined3d/surface.c:
4088         wined3d: Fix inverse palette lookup for P8 surfaces.
4089         The previous method didn't take into account duplicate entries for the same
4090         color.
4091
4092 2007-10-11  Juan Lang <juan.lang@gmail.com>
4093
4094         * dlls/setupapi/devinst.c:
4095         setupapi: Implement SetupDiCreateDevRegKeyW.
4096
4097         * dlls/setupapi/devinst.c:
4098         setupapi: Add a device ID member to DeviceInfo.
4099
4100         * dlls/setupapi/devinst.c:
4101         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
4102         SETUPDI_AddDeviceToSet.
4103
4104         * dlls/setupapi/devinst.c:
4105         setupapi: Add helper function to open a device's hardware key.
4106
4107         * dlls/setupapi/devinst.c:
4108         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
4109
4110         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
4111           include/setupapi.h:
4112         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
4113
4114         * dlls/setupapi/devinst.c:
4115         setupapi: Install more items when installing a class.
4116
4117         * dlls/setupapi/devinst.c:
4118         setupapi: Correct creating the class key.
4119
4120         * dlls/setupapi/devinst.c:
4121         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
4122
4123         * dlls/setupapi/tests/devinst.c:
4124         setupapi: Test SetupDiInstallClass.
4125
4126 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
4127
4128         * dlls/d3d9/tests/visual.c:
4129         wined3d: Add a (nested) loop test.
4130
4131 2007-10-11  Juan Lang <juan.lang@gmail.com>
4132
4133         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
4134         crypt32: Implement name constraint checking.
4135
4136 2007-10-10  Juan Lang <juan.lang@gmail.com>
4137
4138         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
4139         crypt32: Implement name constraints decoding.
4140
4141         * dlls/crypt32/decode.c:
4142         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
4143
4144         * dlls/crypt32/tests/encode.c:
4145         crypt32: Allow either NULL or empty strings where one or the other is expected.
4146
4147         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4148         crypt32: Implement name constraint encoding.
4149
4150         * dlls/crypt32/tests/encode.c:
4151         crypt32: Test encoding/decoding name constraints.
4152
4153         * dlls/crypt32/tests/chain.c:
4154         crypt32: Add another test to show that time validity nesting isn't checked.
4155
4156         * dlls/crypt32/tests/chain.c:
4157         crypt32: Remove superficially different certificates.
4158
4159         * dlls/crypt32/tests/encode.c:
4160         crypt32: Allow imprecision of one millisecond in time decoding to fix test
4161         failures on Windows.
4162
4163 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
4164
4165         * include/d3dx8math.h:
4166         d3dx8: Fix the definition of D3DXVECTOR.
4167
4168 2007-10-11  Francois Gouget <fgouget@free.fr>
4169
4170         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
4171           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
4172         Assorted spelling fixes.
4173
4174         * dlls/pdh/tests/pdh.c:
4175         pdh/tests: Fix compilation on systems that don't support nameless unions.
4176
4177         * dlls/comctl32/tests/header.c:
4178         comctl32/tests: Fix the control's size reporting in an error message.
4179
4180         * dlls/user32/tests/msg.c:
4181         user32/tests: Don't use nameless unions where they are not needed.
4182
4183         * dlls/winex11.drv/opengl.c:
4184         winex11.drv: Add the trailing '\n' to a Wine trace.
4185
4186         * dlls/winex11.drv/dib.c:
4187         winex11.drv: Remove an obsolete FIXME comment.
4188
4189 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
4190
4191         * tools/wine.inf:
4192         wine.inf: Add Protected Storage System Provider key.
4193
4194 2007-10-10  Jacek Caban <jacek@codeweavers.com>
4195
4196         * dlls/mshtml/install.c:
4197         mshtml: Added support for installing Gecko from the local file.
4198
4199 2007-10-10  Aric Stewart <aric@codeweavers.com>
4200
4201         * dlls/msdmo/dmoreg.c:
4202         msdmo: Improve registration and reading of codecs.
4203
4204 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
4205
4206         * include/msinkaut.idl:
4207         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
4208
4209 2007-10-08  Roy Shea <roy@cs.hmc.edu>
4210
4211         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4212           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
4213         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
4214
4215 2007-10-11  Alexandre Julliard <julliard@winehq.org>
4216
4217         * dlls/winex11.drv/window.c:
4218         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
4219
4220         * dlls/winex11.drv/window.c:
4221         winex11: Reuse the mwm hints when computing the window X11 rectangle.
4222         This allows more flexibility in deciding which elements of the decor
4223         are done by the window manager.
4224
4225         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
4226           dlls/winex11.drv/x11drv_main.c:
4227         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
4228
4229         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4230           dlls/winex11.drv/x11drv.h:
4231         winex11: Add generic mechanism for managing WM_STATE properties.
4232
4233 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
4234
4235         * dlls/wininet/tests/internet.c:
4236         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
4237
4238 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
4239
4240         * dlls/wined3d/directx.c:
4241         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
4242
4243 2007-10-10  Nigel Liang <ncliang@gmail.com>
4244
4245         * include/winsock.h:
4246         include/winsock.h: Fix parenthesis mismatch.
4247
4248 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
4249
4250         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
4251           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
4252         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
4253         array tests.
4254
4255 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
4256
4257         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
4258         wineps.drv: Fix some memory leaks.
4259
4260 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
4261
4262         * .gitignore, dlls/oleaut32/tests/Makefile.in,
4263           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
4264           dlls/oleaut32/typelib.c:
4265         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
4266
4267 2007-10-10  H. Verbeet <hverbeet@gmail.com>
4268
4269         * dlls/d3d9/tests/visual.c:
4270         d3d9: Release pixel shaders after we're done with them in the visual test.
4271
4272 2007-10-10  Alexandre Julliard <julliard@winehq.org>
4273
4274         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4275         msvcrt: Fix demangling of function pointers by maintaining the left/right
4276         distinction for type references.
4277
4278 2007-10-10  Robert Shearman <rob@codeweavers.com>
4279
4280         * dlls/mshtml/nsembed.c:
4281         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
4282         always used to display content and not chrome.
4283
4284 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4285
4286         * tools/wine.inf:
4287         wine.inf: Add 2 keys for *.chm files.
4288
4289 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
4290
4291         * dlls/winex11.drv/opengl.c:
4292         winex11: Don't choose double buffered modes with gdi support.
4293
4294         * dlls/winex11.drv/opengl.c:
4295         winex11: Use the specified format for GL Bitmaps.
4296
4297         * dlls/winex11.drv/opengl.c:
4298         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
4299
4300 2007-10-10  Alexandre Julliard <julliard@winehq.org>
4301
4302         * dlls/winex11.drv/opengl.c:
4303         winex11: Don't store a physdev pointer in the GL context.
4304
4305         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
4306           dlls/winex11.drv/x11drv.h:
4307         winex11: Use ExtEscape to flush the GL drawable to the physdev.
4308         Based on a patch by Chris Robinson.
4309
4310         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
4311           include/wine/server_protocol.h, server/file.c, server/file.h,
4312           server/mapping.c, server/protocol.def, server/trace.c,
4313           tools/make_requests:
4314         server: Use the file_pos_t type for file sizes and offsets in the protocol
4315         structures.
4316
4317 2007-10-05  Ken Thomases <ken@codeweavers.com>
4318
4319         * dlls/ntdll/directory.c:
4320         ntdll: Work around a bug in Mac OS X's getdirentries().
4321
4322 2007-10-10  Alexandre Julliard <julliard@winehq.org>
4323
4324         * dlls/kernel32/ne_segment.c:
4325         kernel32: Use FIELD_OFFSET instead of pointer cast.
4326
4327 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
4328
4329         * dlls/user32/tests/msg.c, server/queue.c:
4330         wineserver: Allow already peeked messages to merge.
4331
4332 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
4333
4334         * programs/regedit/regproc.c:
4335         regedit: Replace call to delete_branch with RegDeleteTreeA.
4336
4337 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4338
4339         * programs/winecfg/Ko.rc:
4340         winecfg: Updated Korean resource.
4341
4342 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
4343
4344         * dlls/dinput/mouse.c:
4345         dinput: Use ClipCursor() to keep mouse from leaving the window.
4346
4347 2007-10-07  Jacek Caban <jacek@codeweavers.com>
4348
4349         * dlls/mshtml/tests/htmldoc.c:
4350         mshtml: Fixed test crash on Windows.
4351
4352 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
4353
4354         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
4355         include: Skeleton header for D3DX8.
4356
4357 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4358
4359         * dlls/wined3d/surface.c:
4360         wined3d: Merge p8 palette initialization code.
4361
4362 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
4363
4364         * dlls/ddraw/ddraw.c:
4365         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
4366
4367         * dlls/ddraw/tests/d3d.c:
4368         ddraw: Do not fail on surface creation errors, skip instead.
4369
4370         * dlls/wined3d/surface_gdi.c:
4371         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
4372
4373         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
4374         ddraw: Cope with Init3D failures.
4375
4376         * dlls/wined3d/device.c:
4377         wined3d: Clear up in Init3D if something fails.
4378
4379 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4380
4381         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
4382         wineboot: New Korean resource.
4383
4384 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
4385
4386         * dlls/wineps.drv/download.c:
4387         wineps.drv: Fix some memory leaks.
4388
4389 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
4390
4391         * dlls/wined3d/resource.c:
4392         wined3d: Fix a memory leak.
4393
4394 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
4395
4396         * dlls/winealsa.drv/midi.c:
4397         winealsa.drv: Fix a memory leak.
4398
4399 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
4400
4401         * dlls/urlmon/sec_mgr.c:
4402         urlmon: Fix some memory leaks.
4403
4404 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
4405
4406         * programs/regedit/regproc.c:
4407         regedit: Add support for 'regedit /E -', to export the registry to stdout.
4408
4409         * programs/regedit/regedit.c:
4410         regedit: Add support for 'regedit -' for feeding regedit from stdin.
4411
4412 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
4413
4414         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
4415         ole32: OleIsRunning should return TRUE if the class doesn't implement
4416         IRunnableObject.
4417
4418 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
4419
4420         * libs/wine/loader.c:
4421         libwine: Emulate MS linker stub for builtin dlls.
4422
4423         * dlls/dbghelp/pe_module.c:
4424         dbghelp: Avoid crashing on files with bogus export table.
4425
4426 2007-10-06  EA Durbin <ead1234@hotmail.com>
4427
4428         * dlls/kernel32/locale.c:
4429         kernel32: Implement SetUserGeoID.
4430
4431 2007-10-08  Juan Lang <juan.lang@gmail.com>
4432
4433         * dlls/wintrust/wintrust_main.c:
4434         wintrust: Add generic chain action to known actions.
4435
4436         * dlls/wintrust/softpub.c:
4437         wintrust: Add traces.
4438
4439         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
4440         wintrust: Implement GenericChainFinalProv.
4441
4442         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
4443         wintrust: Implement GenericChainCertificateTrust.
4444
4445         * dlls/wintrust/softpub.c:
4446         wintrust: Add a helper function to create a chain for a signer.
4447
4448         * dlls/wintrust/softpub.c:
4449         wintrust: Add a helper function to initialize chain creation parameters.
4450
4451         * dlls/wintrust/wintrust_main.c:
4452         wintrust: Trace input to WinVerifyTrust.
4453
4454 2007-10-08  James Hawkins <truiken@gmail.com>
4455
4456         * dlls/user32/tests/dde.c:
4457         user32: Test the ddeml server interface.
4458
4459         * dlls/user32/tests/dde.c:
4460         user32: Move the test_ddeml_client function closer to the other ddeml client
4461         test functions.
4462
4463         * dlls/user32/tests/dde.c:
4464         user32: Set client_pid to zero before initializing dde.
4465
4466 2007-10-09  Jacek Caban <jacek@codeweavers.com>
4467
4468         * dlls/mshtml/navigate.c:
4469         mshtml: Move init_nsevents call from start_binding to read_stream_data to
4470         avoid race.
4471
4472 2007-10-07  Jacek Caban <jacek@codeweavers.com>
4473
4474         * dlls/mshtml/tests/misc.c:
4475         mshtml: Fixed tests on IE7.
4476
4477 2007-10-08  Juan Lang <juan.lang@gmail.com>
4478
4479         * include/softpub.h:
4480         softpub.h: Add missing definitions.
4481
4482         * dlls/crypt32/msg.c:
4483         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
4484
4485 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4486
4487         * dlls/wineoss.drv/audio.c:
4488         wineoss: Remove useless fixme shown on initialisation.
4489
4490         * dlls/dsound/primary.c:
4491         dsound: Release buffer before reopening when buffer is too small.
4492
4493 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4494
4495         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
4496         winmm: Set default sound driver to alsa,oss,coreaudio.
4497
4498 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
4499
4500         * dlls/comctl32/trackbar.c:
4501         comctl32: Fixed drawing the trackbar background when themes are installed.
4502
4503 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
4504
4505         * programs/winecfg/winecfg.c:
4506         winecfg: Replace call to remove_path with RegDeleteTreeW.
4507
4508 2007-10-07  Jacek Caban <jacek@codeweavers.com>
4509
4510         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
4511         urlmon: Fixed test on IE7.
4512
4513         * dlls/shdocvw/tests/webbrowser.c:
4514         shdocvw: Fixed tests on IE7.
4515
4516 2007-10-07  Rob Shearman <rob@codeweavers.com>
4517
4518         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
4519         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
4520         intialised, instead of CO_E_NOTINITIALIZED.
4521
4522 2007-10-07  Lei Zhang <thestig@google.com>
4523
4524         * dlls/comctl32/tests/monthcal.c:
4525         comctl32: Fix monthcal hit tests.
4526
4527 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
4528
4529         * dlls/crypt32/tests/encode.c:
4530         crypt32/tests: Fixed buffer overflow in encode test.
4531
4532 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
4533
4534         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
4535           tools/widl/widltypes.h:
4536         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
4537
4538         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
4539           tools/widl/widltypes.h:
4540         widl: Implement pointer_default functionality.
4541
4542         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
4543         widl: Allow quoted UUIDs.
4544
4545 2007-10-07  Huw Davies <huw@codeweavers.com>
4546
4547         * dlls/comctl32/tests/treeview.c:
4548         comctl32/tests: Don't assume that the default font height is 16 pixels.
4549
4550 2007-10-07  Rob Shearman <rob@codeweavers.com>
4551
4552         * dlls/oleaut32/tests/vartest.c:
4553         oleaut32: Add a check for a test that depends on the decimal separator being
4554         a dot.
4555
4556 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
4557
4558         * dlls/wined3d/state.c:
4559         wined3d: Prevent some console spamming.
4560
4561 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
4562
4563         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4564         wined3d: Use EXT-versions of glBlend*.
4565
4566 2007-10-07  Huw Davies <huw@codeweavers.com>
4567
4568         * dlls/comctl32/tests/rebar.c:
4569         comctl32/tests: Skip some font dependent tests if we don't have System or
4570         Tahoma installed.
4571
4572 2007-10-07  Jacek Caban <jacek@codeweavers.com>
4573
4574         * dlls/ntdll/actctx.c:
4575         actctx: Rename version to assembly_version.
4576
4577         * dlls/mshtml/tests/dom.c:
4578         mshtml: Skip tests if we can't get body object - it means that there is no
4579         Gecko available.
4580
4581         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
4582         mshtml: Move most code from handle_editor_load to exec_editmode.
4583
4584 2007-10-07  Kai Blin <kai.blin@gmail.com>
4585
4586         * dlls/secur32/ntlm.c:
4587         secur32: ntlm_auth returns BH if the connection to winbindd fails.
4588
4589 2007-10-06  Juan Lang <juan.lang@gmail.com>
4590
4591         * dlls/crypt32/tests/encode.c:
4592         crypt32: Print values of failing time tests.
4593
4594         * dlls/crypt32/tests/encode.c:
4595         crypt32: Remove some tests that fail inconsistently on Windows.
4596         Reported by Steven Edwards.
4597
4598 2007-10-05  Juan Lang <juan.lang@gmail.com>
4599
4600         * dlls/setupapi/devinst.c:
4601         setupapi: Remove a misleading fixme.
4602
4603 2007-10-06  Dan Kegel <dank@kegel.com>
4604
4605         * dlls/quartz/tests/referenceclock.c:
4606         quartz: Make clock test less flaky.
4607
4608 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
4609
4610         * dlls/advpack/tests/advpack.c:
4611         advpack: Handle localized C:\Program Files.
4612
4613 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
4614
4615         * dlls/d3d9/tests/visual.c:
4616         d3d9: Do not rely on CreateVertexShader failing.
4617
4618 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4619
4620         * dlls/d3d9/tests/texture.c:
4621         d3d9: Fix crash in texture test.
4622
4623 2007-10-06  Francois Gouget <fgouget@free.fr>
4624
4625         * dlls/user32/tests/dde.c:
4626         user32/tests: Remove an unneeded cast.
4627
4628         * dlls/comdlg32/tests/printdlg.c:
4629         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
4630         default printer.
4631
4632 2007-10-06  Rob Shearman <rob@codeweavers.com>
4633
4634         * server/file.c:
4635         server: Only call fchmod in file_set_fd if the mode actually changed.
4636
4637         * server/file.c:
4638         server: Remove an unnecessary check from file_set_fd.
4639
4640 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4641
4642         * dlls/wsock32/wsock32.spec:
4643         wsock32: Export 3 more functions.
4644
4645 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
4646
4647         * programs/oleview/typelib.c:
4648         oleview: Don't crash if the parent type couldn't be retrieved.
4649
4650 2007-10-05  Dan Kegel <dank@kegel.com>
4651
4652         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4653         msvcrt: Fix ^Z handling in text mode.
4654
4655 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
4656
4657         * dlls/wined3d/context.c:
4658         wined3d: Remove an unused ChoosePixelFormat line.
4659
4660         * dlls/wined3d/context.c:
4661         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
4662
4663 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
4664
4665         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
4666         widl: Make structs containing user types bogus; fix square_test_us test failure.
4667
4668         * dlls/rpcrt4/tests/server.idl:
4669         rpcrt4/tests: Make server.idl compatible with MIDL.
4670
4671 2007-10-03  Aric Stewart <aric@codeweavers.com>
4672
4673         * dlls/msdmo/dmoreg.c:
4674         msdmo: Implement DMOGetTypes.
4675
4676 2007-10-04  Dan Kegel <dank@kegel.com>
4677
4678         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4679         msvcrt: Improve CR CR LF handling.
4680
4681 2007-10-04  Juan Lang <juan.lang@gmail.com>
4682
4683         * dlls/crypt32/cert.c:
4684         crypt32: Don't assume a maximum of 32 valid usages.
4685
4686         * dlls/crypt32/tests/cert.c:
4687         crypt32: Add tests for CertGetValidUsages.
4688
4689         * dlls/crypt32/cert.c:
4690         crypt32: Reduce valid usages count when removing a valid usage.
4691
4692         * dlls/crypt32/cert.c:
4693         crypt32: Don't set ret to FALSE when it isn't checked.
4694
4695         * dlls/crypt32/cert.c:
4696         crypt32: Always set cNumOIDs.
4697
4698         * dlls/crypt32/cert.c:
4699         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
4700         to follow).
4701
4702         * dlls/crypt32/cert.c:
4703         crypt32: Don't fail if buffer is NULL, just return required size.
4704
4705         * dlls/crypt32/cert.c:
4706         crypt32: Improve trace.
4707
4708         * dlls/crypt32/cert.c:
4709         crypt32: Fix a silly variable name.
4710
4711 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
4712
4713         * dlls/shell32/shelllink.c:
4714         shell32: Fix some memory leaks.
4715
4716 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
4717
4718         * dlls/secur32/ntlm.c:
4719         secur32: Fix some memory leaks.
4720
4721 2007-10-04  Huw Davies <huw@codeweavers.com>
4722
4723         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
4724         fonts: Add a very incomplete Tahoma Bold.
4725
4726 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
4727
4728         * dlls/winex11.drv/mouse.c:
4729         winex11drv: Ignore mouse move events when position did not change only when
4730         other events are present.
4731
4732 2007-10-04  Huw Davies <huw@codeweavers.com>
4733
4734         * dlls/gdi32/freetype.c:
4735         gdi32: Fixed a misplaced break.
4736
4737 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4738
4739         * dlls/d3dx8/d3dx8.spec:
4740         d3dx8: Update spec file.
4741
4742         * dlls/d3dx8/d3dx8_main.c:
4743         d3dx8: Add DllMain.
4744
4745 2007-10-03  Rob Shearman <rob@codeweavers.com>
4746
4747         * server/file.c, server/security.h, server/token.c:
4748         server: Add primitive support for setting and getting the security descriptor
4749         of files based on their Unix permissions.
4750
4751         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
4752           server/completion.c, server/console.c, server/debugger.c,
4753           server/device.c, server/directory.c, server/event.c, server/fd.c,
4754           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
4755           server/mapping.c, server/mutex.c, server/named_pipe.c,
4756           server/object.c, server/object.h, server/process.c, server/queue.c,
4757           server/registry.c, server/request.c, server/semaphore.c,
4758           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
4759           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
4760           server/winstation.c:
4761         server: Add get_sd and set_sd object operations to allow the security descriptor
4762         to be stored somewhere other than server memory, such as on disk.
4763
4764         * server/security.h, server/token.c:
4765         server: Add a simple mapping from Unix uids to NT SIDs.
4766
4767 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
4768
4769         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4770           dlls/wined3d/wined3d_private.h:
4771         wined3d: Nested loop support.
4772
4773 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
4774
4775         * dlls/wined3d/glsl_shader.c:
4776         wined3d: Implement the vFace register.
4777
4778 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
4779
4780         * dlls/ws2_32/socket.c:
4781         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
4782
4783 2007-10-04  James Hawkins <truiken@gmail.com>
4784
4785         * dlls/user32/tests/dde.c, include/ddeml.h:
4786         user32: Test the ddeml client interface.
4787
4788 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
4789
4790         * dlls/advapi32/security.c:
4791         advapi32: security: Remove unneeded FIXME.
4792
4793 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
4794
4795         * dlls/oleaut32/olepicture.c:
4796         oleaut32: olepicture: When drawing metafiles set the coordinates system so
4797         that it is drawn in the correct place.
4798
4799         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
4800         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
4801
4802 2007-10-04  Jacek Caban <jacek@codeweavers.com>
4803
4804         * dlls/mshtml/htmlinput.c:
4805         mshtml: Added IHTMLInputTextElement interface implementation.
4806
4807         * include/mshtmdid.h, include/mshtml.idl:
4808         mshtml.idl: Added IHTMLInputTextElement interface.
4809
4810         * dlls/mshtml/htmlselect.c:
4811         mshtml: Added IHTMLSelectElement::get_length implementation.
4812
4813         * dlls/mshtml/htmlelem.c:
4814         mshtml: IHTMLElementContainer::item rewrite.
4815
4816         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4817           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
4818         mshtml: Added IHTMLOptionElement interface stub implementation.
4819
4820         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
4821           dlls/mshtml/mshtml_private.h:
4822         mshtml: Include document element in collection returned by
4823         IHTMLDocument2::get_all.
4824
4825         * dlls/mshtml/htmlelem.c:
4826         mshtml: Return IHTMLElementCollection instead of IDispatch from
4827         HTMLElementCollection_Create.
4828
4829         * dlls/mshtml/htmlelem.c:
4830         mshtml: Move common code to separated function.
4831
4832         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4833           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4834           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4835           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
4836         mshtml: Move nodes' QueryInterface implementation to vtbl.
4837
4838         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4839           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4840           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
4841           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
4842         mshtml: Use vtbl for node destructors.
4843
4844         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4845           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
4846           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
4847           dlls/mshtml/mshtml_private.h:
4848         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
4849
4850         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
4851           dlls/mshtml/mshtml_private.h:
4852         mshtml: Pass HTMLDOMNode pointer to its destructor.
4853
4854 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4855
4856         * dlls/wined3d/device.c:
4857         wined3d: Render to the correct hwnd/hdc.
4858
4859 2007-10-03  Juan Lang <juan.lang@gmail.com>
4860
4861         * dlls/wintrust/softpub.c:
4862         wintrust: Use verify time rather than current time to check certificate chain.
4863
4864         * dlls/wintrust/softpub.c:
4865         wintrust: Remove bad check that prevents root certificates from appearing
4866         time valid.
4867
4868         * dlls/wintrust/softpub.c:
4869         wintrust: Use file's creation time as time to verify.
4870
4871         * dlls/wintrust/softpub.c:
4872         wintrust: Copy time to verify from cert info.
4873
4874 2007-10-03  Huw Davies <huw@codeweavers.com>
4875
4876         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
4877         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
4878         Snyder.
4879
4880 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
4881
4882         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
4883         localspl: Implement InitializePrintProvidor.
4884
4885         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4886           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
4887           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4888         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
4889
4890         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
4891         spoolss: Implement SplInitializeWinSpoolDrv.
4892
4893         * dlls/winspool.drv/winspool.drv.spec:
4894         winspool: Add a missing export.
4895
4896         * dlls/msi/database.c:
4897         msi: Dump the database name in a FIXME.
4898
4899 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
4900
4901         * dlls/advapi32/tests/security.c:
4902         advapi32/tests: Fix a typo.
4903
4904         * dlls/advapi32/tests/security.c:
4905         advapi32/tests: Fix memory leaks (found by Smatch).
4906
4907 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
4908
4909         * dlls/winex11.drv/opengl.c:
4910         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
4911         GLXPixmap.
4912
4913         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
4914           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4915           dlls/winex11.drv/x11drv.h:
4916         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
4917         available.
4918
4919         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
4920         winex11: Track async GL drawable changes.
4921
4922         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
4923           dlls/winex11.drv/x11drv.h:
4924         winex11: Pass a display parameter when destroying glxpixmaps.
4925
4926 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
4927
4928         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4929           dlls/winex11.drv/x11drv.h:
4930         winex11: Use an offscreen redirected window for child OpenGL rendering.
4931
4932         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
4933           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
4934         wgl: Remove GL scissors/viewport override.
4935
4936         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
4937           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
4938           dlls/winex11.drv/x11drv.h:
4939         winex11: Store a GL-specific drawable with the window.
4940
4941 2007-10-02  Rob Shearman <rob@codeweavers.com>
4942
4943         * dlls/advapi32/security.c:
4944         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
4945         already with restricted sharing flags.
4946         Only use the minimum required access rights for the information being retrieved.
4947
4948         * dlls/advapi32/security.c:
4949         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
4950
4951         * server/token.c:
4952         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
4953         since we don't use any features from later ACL revisions.
4954
4955         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
4956           server/protocol.def, server/request.h, server/trace.c:
4957         server: Add a new get_security_object call for getting the security descriptor
4958         of an object.
4959         Use it to implement NtQuerySecurityObject.
4960
4961         * server/handle.c, server/object.c, server/object.h, server/security.h,
4962           server/token.c:
4963         server: Move set_security_object to handle.c and set_object_sd to object.c.
4964         These both don't operate on tokens so token.c is not the right place for
4965         them to be implemented.
4966
4967 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
4968
4969         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
4970           dlls/wined3d/wined3d_private.h:
4971         wined3d: d3d ignores the sign of the input value in the log instruction.
4972
4973         * dlls/wined3d/glsl_shader.c:
4974         wined3d: Take care against overwriting a source register in cmp.
4975
4976 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
4977
4978         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4979           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
4980         wined3d: Reverse the position fixup if the pshader is reading vpos.
4981
4982 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
4983
4984         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
4985         user32: Renamed and moved SetDeskPattern.
4986
4987         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
4988         user32: Moved some 16-bit functions.
4989
4990 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
4991
4992         * dlls/setupapi/devinst.c:
4993         setupapi: Use correct parameter in pointer init.
4994
4995         * dlls/d3d9/tests/device.c:
4996         d3d9/tests: Initialize shader to NULL.
4997
4998 2007-10-02  Roy Shea <roy@cs.hmc.edu>
4999
5000         * programs/net/net.c:
5001         net.exe: Added missing service name.
5002
5003 2007-10-02  Huw Davies <huw@codeweavers.com>
5004
5005         * dlls/gdi32/freetype.c:
5006         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
5007
5008         * dlls/gdi32/freetype.c:
5009         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
5010         when just retrieving the metrics.
5011
5012         * dlls/gdi32/freetype.c:
5013         gdi32: TrueType fonts from the data directory should be added to the registry.
5014
5015 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5016
5017         * programs/net/Ru.rc, programs/net/rsrc.rc:
5018         net.exe: Add Russian resources.
5019
5020 2007-10-02  Jacek Caban <jacek@codeweavers.com>
5021
5022         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5023           dlls/mshtml/olecmd.c:
5024         mshtml: Pass the IDispatch interface of the element right-clicked on to
5025         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
5026         document's one.
5027         Found by Rob Shearman.
5028
5029         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
5030         mshtml: Added get_tagName implementation.
5031
5032 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
5033
5034         * tools/widl/parser.y, tools/widl/typegen.c:
5035         widl: Correct default pointers.
5036
5037         * tools/widl/header.c, tools/widl/typegen.c:
5038         widl: Write types in the format string comments.
5039
5040         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5041           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
5042           tools/widl/typegen.c:
5043         widl: Add a declonly argument to write_type_left.
5044
5045         * tools/widl/parser.y, tools/widl/typegen.c:
5046         widl: Add newlines to error messages that are missing them.
5047
5048 2007-10-02  Juan Lang <juan.lang@gmail.com>
5049
5050         * dlls/ntdll/heap.c:
5051         ntdll: Fix a typo.
5052
5053 2007-10-03  Alexandre Julliard <julliard@winehq.org>
5054
5055         * dlls/ntdll/heap.c:
5056         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
5057
5058 2007-10-02  Alexandre Julliard <julliard@winehq.org>
5059
5060         * dlls/winenas.drv/audio.c:
5061         winenas.drv: Add workaround for INT64 type too.
5062
5063         * dlls/user32/tests/class.c:
5064         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
5065
5066         * dlls/imagehlp/modify.c:
5067         imagehlp: Fixed UpdateDebugInfoFile definition.
5068
5069         * server/change.c, server/device.c, server/directory.c, server/fd.c,
5070           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
5071           server/sock.c:
5072         server: Add a default access mapping function for files, and use it for
5073         devices too.
5074
5075         * dlls/kernel32/heap.c:
5076         kernel32: Improve tracing in GlobalAlloc.
5077
5078 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5079
5080         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
5081         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
5082
5083 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
5084
5085         * dlls/pdh/pdh_main.c:
5086         pdh: Removed superflous NULL ptr check.
5087
5088         * dlls/mpr/wnet.c:
5089         mpr: Initialize lpwSystem.
5090
5091         * dlls/kernel32/tests/virtual.c:
5092         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
5093
5094 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
5095
5096         * programs/winecfg/En.rc:
5097         winecfg: Add more keyboard shortcuts.
5098
5099 2007-10-01  Chris Spencer <spencercw@googlemail.com>
5100
5101         * tools/wine.inf:
5102         wine.inf: Create psapi.dll as a fake dll.
5103
5104 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5105
5106         * dlls/gdi32/freetype.c:
5107         gdi32: Prefer a Microsoft cmap table over other platform ones.
5108
5109 2007-10-01  Juan Lang <juan.lang@gmail.com>
5110
5111         * dlls/crypt32/decode.c:
5112         crypt32: Don't check decoded length against encoded length for indefinite-form
5113         sequences.
5114
5115 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5116
5117         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
5118         faultrep: Add stub for ReportFault.
5119
5120 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
5121
5122         * dlls/mshtml/editor.c:
5123         mshtml: Removed unused function get_child_text_node().
5124
5125         * dlls/winex11.drv/xrender.c:
5126         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
5127
5128         * dlls/kernel32/heap.c:
5129         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
5130
5131         * dlls/kernel32/cpu.c:
5132         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
5133
5134 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
5135
5136         * dlls/oleaut32/tmarshal.c:
5137         oleaut32: Fix some memory leaks.
5138
5139         * dlls/ole32/compositemoniker.c:
5140         ole32: Fix some memory leaks.
5141
5142 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
5143
5144         * tools/wine.desktop:
5145         Fix substandard wine.desktop file.
5146
5147 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
5148
5149         * dlls/dsound/capture.c:
5150         dsound: Fix IDirectSoundBuffer_GetPosition.
5151
5152 2007-10-01  Jacek Caban <jacek@codeweavers.com>
5153
5154         * dlls/urlmon/binding.c:
5155         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
5156
5157         * dlls/urlmon/tests/url.c:
5158         urlmon: Added more RegiterBindStatusCallback tests.
5159
5160         * dlls/urlmon/tests/url.c:
5161         urlmon: Added more strict QueryInterface tests.
5162
5163         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
5164         urlmon: Wrap callback in RegisterBindStatusCallback.
5165
5166         * dlls/uuid/uuid.c:
5167         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
5168
5169 2007-10-01  Kai Blin <kai.blin@gmail.com>
5170
5171         * dlls/secur32/ntlm.c:
5172         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
5173         index 1 for en/decrypting.
5174
5175 2007-10-01  Alexandre Julliard <julliard@winehq.org>
5176
5177         * dlls/ntdll/heap.c:
5178         ntdll: Make the heap structure more compatible with the NT layout.
5179
5180         * dlls/ntdll/heap.c:
5181         ntdll: Convert the subheap list to a standard list.
5182
5183         * dlls/ntdll/heap.c:
5184         ntdll: Remove assumptions that the subheap is at the beginning of the memory
5185         block.
5186
5187         * dlls/ntdll/heap.c:
5188         ntdll: Clear heap blocks also for WARN_ON(heap).
5189
5190         * dlls/shlwapi/ordinal.c:
5191         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
5192
5193         * dlls/user32/tests/dde.c:
5194         user32/tests: Compare against ASCII string first since it may not be a valid
5195         Unicode string in that case.
5196
5197         * dlls/msi/alter.c:
5198         msi: Avoid accessing a freed object.
5199
5200         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
5201         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
5202
5203         * dlls/comctl32/tests/dpa.c:
5204         comctl32/tests: Avoid destroying a DPA twice.
5205
5206 2007-09-26  Rob Shearman <rob@codeweavers.com>
5207
5208         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
5209           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
5210           programs/wineboot/wineboot_En.rc:
5211         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
5212         messages take too long.
5213
5214 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5215
5216         * dlls/mpr/wnet.c, include/npapi.h:
5217         mpr: Implement WNetGetResourceInformation functions.
5218
5219 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
5220
5221         * dlls/user32/resources/version16.rc:
5222         user32: Define WINE_FILEVERSION in version resource of user.exe.
5223
5224         * dlls/kernel32/version16.rc:
5225         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
5226
5227         * dlls/gdi32/version16.rc:
5228         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
5229
5230         * dlls/ole32/version16.rc:
5231         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
5232
5233 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
5234
5235         * dlls/ddraw/regsvr.c:
5236         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
5237
5238 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
5239
5240         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
5241         ole32: Implement win16 COCREATEGUID.
5242
5243 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
5244
5245         * dlls/wined3d/baseshader.c:
5246         wined3d: Bem is an instruction and uses registers.
5247
5248         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5249           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5250         wined3d: Enable the mNxN implementation for pixel shaders.
5251
5252         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
5253         wined3d: Implement texbeml in arb shaders.
5254
5255         * dlls/wined3d/arb_program_shader.c:
5256         wined3d: Add proper input register handling to texreg2ar/gb.
5257
5258         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5259           dlls/wined3d/wined3d_private.h:
5260         wined3d: Add texreg2rgb support to arb shaders.
5261
5262 2007-09-30  Rob Shearman <rob@codeweavers.com>
5263
5264         * dlls/user32/tests/msg.c:
5265         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
5266
5267 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
5268
5269         * include/wine/wined3d_interface.h:
5270         wined3d: WINAPI compile fixes.
5271
5272 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
5273
5274         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
5275           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
5276         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
5277
5278         * dlls/dsound/capture.c:
5279         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
5280         new buffer.
5281
5282 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
5283
5284         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
5285           dlls/dsound/primary.c:
5286         dsound: Use smaller buffers for wavein capture.
5287
5288 2007-09-29  Hans Leidekker <hans@it.vu.nl>
5289
5290         * dlls/pdh/tests/pdh.c:
5291         pdh: Skip tests when running on non-english locale.
5292
5293         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
5294         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
5295         PdhCollectQueryDataWithTime.
5296
5297         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5298         pdh: Implement PdhCalculateCounterFromRawValue.
5299
5300         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
5301           include/pdh.h:
5302         pdh: Implement and test PdhCollectQueryDataEx.
5303
5304         * dlls/pdh/pdh_main.c:
5305         pdh: Serialize access to performance counters and queries.
5306
5307         * dlls/pdh/tests/pdh.c:
5308         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
5309
5310         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
5311         pdh: Implement PdhValidatePath{, Ex}{A, W}.
5312
5313 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
5314
5315         * dlls/wined3d/context.c:
5316         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
5317         need it.
5318
5319         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
5320         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
5321
5322         * dlls/wined3d/directx.c:
5323         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
5324         and they are making GDI calls.
5325         The removal of ENTER_GL from the fake context code, requires the
5326         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
5327         fake context code before.
5328
5329 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
5330
5331         * dlls/msvfw32/mciwnd.c:
5332         msvfw32: Fix a memory leak.
5333
5334 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
5335
5336         * dlls/dinput/device.c:
5337         dinput: Fix typo.
5338
5339 2007-09-29  Jacek Caban <jacek@codeweavers.com>
5340
5341         * dlls/mshtml/nsio.c:
5342         mshtml: Use GetWineURL in before_async_open.
5343
5344         * dlls/mshtml/olecmd.c:
5345         mshtml: Remove no longer used defines.
5346
5347 2007-09-28  Juan Lang <juan.lang@gmail.com>
5348
5349         * include/wincrypt.h:
5350         wincrypt.h: Add a few more definitions.
5351
5352         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
5353         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
5354
5355         * dlls/crypt32/msg.c:
5356         crypt32: Correct copying a signer info's attributes.
5357
5358         * dlls/wintrust/wintrust_main.c:
5359         wintrust: Don't warn for generic cert verify action.
5360
5361         * dlls/wintrust/softpub.c:
5362         wintrust: In SoftpubLoadSignature, don't assume a message is present.
5363
5364         * dlls/wintrust/softpub.c:
5365         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
5366
5367         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
5368         wintrust: Implement SoftpubDefCertInit.
5369
5370         * dlls/crypt32/serialize.c:
5371         crypt32: Be more strict about format of serialized store files.
5372
5373         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
5374         crypt32: Implement opening file name stores from files that contain PKCS7
5375         messages.
5376
5377         * dlls/crypt32/filestore.c:
5378         crypt32: Allow file stores to support more than one type of file.
5379
5380         * dlls/crypt32/filestore.c:
5381         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
5382
5383         * dlls/crypt32/filestore.c:
5384         crypt32: Add a helper function to create a file store from an already-initialized
5385         memory store.
5386
5387 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
5388
5389         * dlls/user32/tests/msg.c:
5390         user32: WM_IME_SETCONTEXT messages are optional.
5391
5392 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5393
5394         * dlls/gdi32/bidi.c:
5395         gdi32: Fix 3 tiny bugs in bidi.
5396
5397 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5398
5399         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
5400         gdi32: Fix meaning and use of bidirectionality flags.
5401
5402 2007-09-28  Alexandre Julliard <julliard@winehq.org>
5403
5404         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5405           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
5406           dlls/msvcirt/msvcirt.spec:
5407         msvcirt: Added stub implementation of msvcirt.dll.
5408
5409         * ANNOUNCE, ChangeLog, VERSION, configure:
5410         Release 0.9.46.
5411
5412 ----------------------------------------------------------------
5413 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
5414
5415         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
5416           dlls/kernel32/vxd.c:
5417         kernel32: Pass completion value to ntdll layer.
5418
5419         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
5420           server/fd.c, server/file.h, server/protocol.def, server/request.h,
5421           server/trace.c:
5422         server: Allow completion object to be attached to an fd object.
5423
5424 2007-09-27  Juan Lang <juan.lang@gmail.com>
5425
5426         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
5427           dlls/crypt32/store.c:
5428         crypt32: Move CertSaveStore to serialize.c.
5429
5430         * dlls/crypt32/filestore.c:
5431         crypt32: Use CertSaveStore to save file stores.
5432
5433         * dlls/crypt32/store.c:
5434         crypt32: Implement CertSaveStore.
5435
5436         * include/wincrypt.h:
5437         crypt32: Add definitions used by CertSaveStore.
5438
5439         * dlls/crypt32/serialize.c:
5440         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
5441         CRYPT_WriteSerializedStoreToStream.
5442
5443         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
5444         crypt32: Add a function to serialize a store to an arbitrary stream.
5445
5446         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
5447           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
5448         crypt32: Rename a couple of functions.
5449
5450         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
5451         crypt32: Add/improve some traces.
5452
5453 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
5454
5455         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5456         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
5457
5458 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
5459
5460         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5461         advapi32: Implement GetPrivateObjectSecurity (with test).
5462
5463         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5464         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
5465         be checked before "A" (with testcase).
5466
5467         * dlls/advapi32/security.c:
5468         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
5469
5470         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5471         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
5472         for NULL sids.
5473
5474         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5475         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
5476
5477         * dlls/msi/msi.spec, dlls/msi/source.c:
5478         msi: Add some already implemented function to the spec file.
5479
5480 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
5481
5482         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5483         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
5484
5485 2007-09-27  Rob Shearman <rob@codeweavers.com>
5486
5487         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
5488         widl: Generate client and server code for using context handles.
5489
5490         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5491           tools/widl/widl.c, tools/widl/widltypes.h:
5492         widl: Write prototypes for context handle rundown rountines into generated
5493         header files.
5494
5495 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
5496
5497         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
5498         ole32: Added version resource for ole2nls.dll.
5499
5500 2007-09-27  Juan Lang <juan.lang@gmail.com>
5501
5502         * dlls/crypt32/object.c:
5503         crypt32: Support PKCS messages wrapped in a PKCS content info in
5504         CryptQueryObject.
5505
5506         * dlls/crypt32/object.c:
5507         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
5508
5509 2007-09-27  Alexandre Julliard <julliard@winehq.org>
5510
5511         * dlls/gdi32/font.c:
5512         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
5513
5514         * dlls/gdi32/gdiobj.c:
5515         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
5516
5517         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
5518           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
5519         gdi32: Move the object refcount handling to the SelectObject backend functions.
5520
5521         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
5522           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
5523           dlls/gdi32/region.c:
5524         gdi32: Don't pass an object pointer to the SelectObject backend functions.
5525
5526         * dlls/winex11.drv/winpos.c:
5527         winex11.drv: Always drag the full window for top-level windows to avoid having
5528         to grab the server.
5529
5530         * dlls/rpcrt4/tests/server.c:
5531         rpcrt4/tests: Remove static keywords that hide test failures.
5532
5533 2007-09-27  Francois Gouget <fgouget@free.fr>
5534
5535         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
5536           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
5537           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
5538           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
5539           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
5540           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
5541         Assorted spelling fixes.
5542
5543         * tools/winapi/win32.api:
5544         winapi: Assorted win32.api updates.
5545
5546         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
5547         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
5548         Add a prototype for PsTerminateSystemThread().
5549
5550         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
5551           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
5552           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
5553           include/winnetwk.h:
5554         includes: Make headers C++ compatible.
5555
5556         * include/msidefs.h, include/wshisotp.h:
5557         includes: Remove unneeded extern "C" statements.
5558
5559         * dlls/riched20/tests/editor.c:
5560         riched20/tests: Add '\n's to ok() calls.
5561
5562 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
5563
5564         * dlls/wineoss.drv/midi.c:
5565         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
5566
5567 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
5568
5569         * dlls/kernel32/profile.c:
5570         kernel32: Fix a memory leak.
5571
5572 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
5573
5574         * dlls/gdiplus/graphics.c:
5575         gdiplus: Fix some memory leaks.
5576
5577 2007-09-27  Alexandre Julliard <julliard@winehq.org>
5578
5579         * dlls/gdi32/freetype.c:
5580         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
5581
5582         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
5583           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
5584           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
5585         winex11.drv: Don't call GDI functions while holding the X11 lock.
5586
5587 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
5588
5589         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5590         advapi32: The lpServiceStartName should default to LocalSystem for Win32
5591         services.
5592
5593 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5594
5595         * dlls/wineoss.drv/midi.c:
5596         wineoss: Only initialise midi once.
5597
5598 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
5599
5600         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
5601         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
5602
5603         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
5604         ntdll: NtAreMappedFilesTheSame semi stub.
5605
5606 2007-09-26  Hans Leidekker <hans@it.vu.nl>
5607
5608         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
5609         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
5610
5611 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5612
5613         * include/npapi.h:
5614         include/npapi.h: Add some constants.
5615
5616         * dlls/mpr/wnet.c, include/npapi.h:
5617         mpr: Correct usage of dwScope and dwEnumScopes.
5618
5619 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
5620
5621         * dlls/mlang/mlang.c:
5622         mlang: Fix memory leaks in error paths (found by Smatch).
5623
5624         * dlls/mlang/mlang.c:
5625         mlang: Fix memory leaks in error path (found by Smatch).
5626
5627 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
5628
5629         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5630         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
5631         SF_SELECTION.
5632
5633 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
5634
5635         * server/completion.c:
5636         server: Include stdarg.h in completion.c. Needed for older gcc versions.
5637
5638 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
5639
5640         * dlls/amstream/regsvr.c:
5641         amstream: Remove 'recursive registry key delete' function.
5642
5643         * dlls/browseui/regsvr.c:
5644         browseui: Remove 'recursive registry key delete' function.
5645
5646 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
5647
5648         * dlls/gdi32/printdrv.c:
5649         gdi32: printdrv: Use umask for creating a spool file.
5650
5651 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
5652
5653         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
5654         winex11: Be compatible with older XComposite headers.
5655
5656 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
5657
5658         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5659           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5660         wined3d: Add sincos support to arb shaders.
5661
5662 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
5663
5664         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5665           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5666           dlls/wined3d/wined3d_private.h:
5667         wined3d: Implement the nrm instruction in arb.
5668
5669         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5670           dlls/wined3d/wined3d_private.h:
5671         wined3d: Add dp2add support to arb shaders.
5672
5673         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5674         wined3d: Add crs and pow instruction support.
5675
5676 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
5677
5678         * dlls/wined3d/arb_program_shader.c:
5679         wined3d: Handle modifiers in cmp.
5680
5681 2007-09-26  Jacek Caban <jacek@codeweavers.com>
5682
5683         * dlls/mshtml/nsembed.c:
5684         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
5685
5686         * dlls/mshtml/olecmd.c:
5687         mshtml: Use get_nsinterface in exec_print and do_ns_command.
5688
5689         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5690           dlls/mshtml/nsembed.c:
5691         mshtml: Added generic get_nsinterface function and use it in
5692         get_ns_command_state.
5693
5694         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
5695           dlls/mshtml/olecmd.c:
5696         mshtml: Added IDM_COPY in browse mode implementation.
5697
5698         * dlls/mshtml/persist.c:
5699         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
5700         to post.
5701
5702         * dlls/mshtml/htmltextcont.c:
5703         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
5704         IHTMLElement2 interface.
5705
5706         * dlls/mshtml/htmlelem2.c:
5707         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
5708
5709         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
5710           dlls/mshtml/tests/dom.c:
5711         mshtml: Added get_compatMode implementation.
5712
5713         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
5714           dlls/mshtml/mshtml_private.h:
5715         mshtml: Added IHTMLDocument5 interface stub implementation.
5716
5717         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
5718         hlink: Added HlinkGetSpecialReference stub.
5719
5720 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
5721
5722         * dlls/crypt32/object.c:
5723         crypt32: Add missing parameter to a TRACE.
5724
5725         * dlls/advapi32/security.c:
5726         advapi32: Move the storage specifier to the beginning of the declaration.
5727
5728 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5729
5730         * dlls/dsound/primary.c:
5731         dsound: Check if hardware buffer is big enough before accepting it.
5732
5733 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5734
5735         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
5736         wineoss: Silence some harmless warnings.
5737
5738 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
5739
5740         * dlls/riched20/editor.c, dlls/riched20/style.c,
5741           dlls/riched20/tests/editor.c:
5742         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
5743
5744 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
5745
5746         * tools/widl/typegen.c:
5747         widl: Fix array alignment bug.
5748
5749         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5750           tools/widl/typegen.c:
5751         widl: Fix string codes in pointer descriptions.
5752
5753         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5754           tools/widl/typegen.c:
5755         widl: Fix top-level conformant arrays with pointer attributes.
5756
5757 2007-09-26  Alexandre Julliard <julliard@winehq.org>
5758
5759         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
5760         gdi32: Move the generic part of FontIsLinked() to font.c.
5761
5762         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
5763         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
5764
5765         * dlls/gdi32/dc.c:
5766         gdi32: Don't hold the gdi lock while calling DC driver functions.
5767
5768         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
5769           dlls/gdi32/mfdrv/init.c:
5770         gdi32: Don't hold the gdi lock while creating a DC.
5771
5772 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
5773
5774         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5775         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
5776
5777 2007-09-25  Juan Lang <juan.lang@gmail.com>
5778
5779         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
5780         crypt32: Partially implement CryptQueryObject.
5781
5782 2007-09-26  Alexandre Julliard <julliard@winehq.org>
5783
5784         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
5785           programs/wineconsole/wineconsole.c:
5786         wineconsole: Default to the user backend, falling back to curses if we can't
5787         create a window.
5788
5789 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
5790
5791         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
5792           server/completion.c, server/protocol.def, server/request.h,
5793           server/trace.c:
5794         server: Implement server-side completion queues and operations on them.
5795
5796 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
5797
5798         * dlls/itss/protocol.c:
5799         itss: Fix a typo.
5800
5801 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
5802
5803         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
5804         shell32: Implement SHCreatePropSheetExtArrayEx.
5805
5806 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
5807
5808         * dlls/shell32/shlview.c:
5809         shell32: shlview: Change some more ANSI calls to Unicode.
5810
5811         * dlls/shell32/shlview.c, include/shlobj.h:
5812         shell32: Make the shell view control Unicode.
5813
5814 2007-09-25  EA Durbin <ead1234@hotmail.com>
5815
5816         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
5817           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
5818         winecfg: Implement audio test.
5819
5820 2007-09-26  Alexandre Julliard <julliard@winehq.org>
5821
5822         * dlls/wineps.drv/init.c:
5823         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
5824
5825 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
5826
5827         * dlls/advapi32/security.c:
5828         advapi32: Make ConvertSidToStringSid use helper functions of
5829         ConvertSecurityDescriptorToStringSecurityDescriptor.
5830
5831         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5832           dlls/advapi32/tests/security.c:
5833         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
5834
5835         * include/winnt.h:
5836         include: Fix the definition of VALID_INHERIT_FLAGS.
5837
5838         * tools/wine.inf:
5839         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
5840
5841 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
5842
5843         * dlls/ntdll/loader.c:
5844         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
5845
5846 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
5847
5848         * dlls/comcat/regsvr.c:
5849         comcat: Remove 'recursive registry key delete' function.
5850
5851         * dlls/d3dxof/regsvr.c:
5852         d3dxof: Remove 'recursive registry key delete' function.
5853
5854 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
5855
5856         * dlls/user32/tests/msg.c:
5857         user32: Make message test pass cleanly under XP SP2.
5858
5859 2007-09-24  L. Rahyen <mail@science.su>
5860
5861         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
5862         user32: Implement initial stubs for all raw input functions.
5863
5864 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
5865
5866         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
5867           dlls/advapi32/security.c, dlls/advapi32/service.c:
5868         advapi32: fix some compiler warnings when using -Wsign-compare.
5869
5870 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
5871
5872         * dlls/ws2_32/tests/sock.c:
5873         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
5874
5875         * dlls/ws2_32/socket.c:
5876         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
5877
5878 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
5879
5880         * dlls/wininet/internet.c:
5881         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
5882         is not yet available.
5883
5884 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
5885
5886         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
5887           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
5888         wgl: Override glFinish and glFlush.
5889
5890         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
5891           dlls/winex11.drv/xcomposite.h, include/config.h.in:
5892         winex11.drv: Load the XComposite extension when available.
5893
5894 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
5895
5896         * dlls/comdlg32/tests/printdlg.c:
5897         comdlg32/tests: Remove debug code and the tabs.
5898
5899         * dlls/comdlg32/tests/printdlg.c:
5900         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
5901
5902 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
5903
5904         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
5905         msvcrt: New implementation of fcvt.
5906
5907 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5908
5909         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
5910         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
5911
5912         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
5913         wtsapi32: Add stub for WTSRegisterSessionNotification.
5914
5915 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5916
5917         * dlls/kernel32/tests/virtual.c:
5918         kernel32: Add a test for read-only mapping of a write-only section, test actual
5919         page access rights of the mapping.
5920
5921 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
5922
5923         * dlls/dinput/joystick_linuxinput.c:
5924         dinput: Implement GetDeviceInfo for evdev joystick.
5925
5926         * dlls/dinput/joystick_linuxinput.c:
5927         dinput: Make default dead zone configurable.
5928
5929         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5930           dlls/dinput/joystick_linux.c:
5931         dinput: Add a helper function to open configuration registry keys.
5932
5933         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5934           dlls/dinput/joystick_linux.c:
5935         dinput: Move get_config_key to a common place.
5936
5937 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
5938
5939         * tools/widl/typegen.c:
5940         widl: Clean up write_conf_or_var_desc with string_of_type.
5941
5942 2007-09-25  Alexandre Julliard <julliard@winehq.org>
5943
5944         * dlls/ole32/tests/storage32.c:
5945         ole32/tests: Remove test that tries to create a huge file on Windows.
5946
5947 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
5948
5949         * dlls/wined3d/arb_program_shader.c:
5950         wined3d: Add modifier handling to cnd in arb.
5951
5952         * dlls/wined3d/arb_program_shader.c:
5953         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
5954
5955 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
5956
5957         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
5958           dlls/wined3d/wined3d_private.h:
5959         wined3d: Add support for some unimplemented instructions to arb shaders.
5960
5961 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
5962
5963         * dlls/wined3d/arb_program_shader.c:
5964         wined3d: Improve projected texture handling in arb.
5965
5966 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
5967
5968         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
5969         wined3d: Put V8U8 back into the UNKNOWN format group.
5970
5971 2007-09-24  Juan Lang <juan.lang@gmail.com>
5972
5973         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
5974         setupapi: Implement SetupDiGetClassDevsExA.
5975
5976         * dlls/setupapi/devinst.c:
5977         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
5978
5979         * dlls/setupapi/devinst.c:
5980         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
5981
5982         * dlls/setupapi/devinst.c:
5983         setupapi: Partially implement SetupDiGetClassDevsExW.
5984
5985         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
5986         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
5987
5988 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
5989
5990         * dlls/ddraw/regsvr.c:
5991         ddraw: Remove 'recursive registry key delete' function.
5992
5993         * dlls/ddrawex/regsvr.c:
5994         ddrawex: Remove 'recursive registry key delete' function.
5995
5996 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
5997
5998         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
5999         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
6000
6001         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6002           include/winbase.h:
6003         advapi32: Add AddAuditAccessAceEx.
6004
6005         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
6006         ntdll: Add RtlAddAuditAccessAceEx.
6007
6008         * dlls/advapi32/tests/service.c:
6009         advapi32: Fix a test.
6010
6011 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
6012
6013         * dlls/ole32/oleproxy.c:
6014         ole32: Free memory on error path (found by Smatch).
6015
6016 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
6017
6018         * dlls/gdi32/painting.c:
6019         gdi32: Fix a memory leak.
6020
6021 2007-09-24  Alexandre Julliard <julliard@winehq.org>
6022
6023         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
6024         gdi32: Don't hold the GDI lock while calling the driver printer functions.
6025
6026         * dlls/gdi32/clipping.c:
6027         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
6028
6029         * dlls/gdi32/opengl.c:
6030         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
6031
6032         * dlls/gdi32/painting.c:
6033         gdi32: Don't hold the GDI lock while calling the driver painting functions.
6034
6035         * dlls/gdi32/path.c:
6036         gdi32: Don't hold the GDI lock while calling the driver path functions.
6037
6038         * dlls/gdi32/mapping.c:
6039         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
6040
6041 2007-09-21  Hans Leidekker <hans@it.vu.nl>
6042
6043         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6044           dlls/msvcrt/process.c:
6045         msvcrt: Implement _wspawnv{, e, p, pe}.
6046
6047         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
6048         msvcrt: Implement _wsearchenv.
6049
6050 2007-09-21  Juan Lang <juan.lang@gmail.com>
6051
6052         * dlls/setupapi/devinst.c:
6053         setupapi: When freeing an interface, delete it from the registry if its device
6054         is a phantom.
6055
6056         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6057         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
6058
6059         * dlls/setupapi/devinst.c:
6060         setupapi: Save interface to registry when creating it.
6061
6062         * dlls/setupapi/devinst.c:
6063         setupapi: Store pointer to set in device, and use it to make sure that a device
6064         is a member of a set.
6065
6066         * dlls/setupapi/devinst.c:
6067         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
6068
6069         * dlls/setupapi/devinst.c:
6070         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
6071
6072         * dlls/setupapi/devinst.c:
6073         setupapi: Store pointer to an interface's device in the interface instance.
6074
6075         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6076         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
6077
6078         * dlls/setupapi/devinst.c:
6079         setupapi: Convert device's interfaces to a standard list.
6080
6081         * include/setupapi.h:
6082         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
6083
6084         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6085         setupapi: Create symbolic link value when interface is created.
6086
6087         * dlls/setupapi/tests/devinst.c:
6088         setupapi: Add test showing value of path.
6089
6090         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6091         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
6092
6093         * dlls/setupapi/tests/devinst.c:
6094         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
6095
6096         * dlls/setupapi/devinst.c:
6097         setupapi: When enumerating an interface, add the interface to its device.
6098
6099         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6100         setupapi: Implement SetupDiEnumDeviceInterfaces.
6101
6102         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6103         setupapi: Implement SetupDiCreateDeviceInterfaceW.
6104
6105         * dlls/setupapi/devinst.c:
6106         setupapi: Set last error on invalid input.
6107
6108         * dlls/setupapi/devinst.c:
6109         setupapi: Remove a redundant parameter check.
6110
6111         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6112         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
6113
6114         * dlls/setupapi/devinst.c:
6115         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
6116         SetupDiCreateInterfaceW.
6117
6118         * dlls/setupapi/tests/devinst.c:
6119         setupapi: Add tests for SetupDiCreateDeviceInterface.
6120
6121         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6122         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
6123
6124         * dlls/setupapi/devinst.c:
6125         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
6126
6127         * dlls/setupapi/devinst.c:
6128         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
6129
6130 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
6131
6132         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
6133           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
6134           include/wine/wined3d_gl.h:
6135         wined3d: Move video memory tracking to the adapter.
6136
6137 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
6138
6139         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
6140         dplayx: Fix some memory leaks.
6141
6142 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
6143
6144         * dlls/user32/tests/msg.c:
6145         user32/tests: Fix test for switch maximized MDI children.
6146
6147 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
6148
6149         * dlls/dinput/regsvr.c:
6150         dinput: Remove 'recursive registry key delete' function.
6151
6152         * dlls/dinput8/regsvr.c:
6153         dinput8: Remove 'recursive registry key delete' function.
6154
6155 2007-09-23  Jacek Caban <jacek@codeweavers.com>
6156
6157         * dlls/mshtml/view.c:
6158         mshtml: Don't crash in UIActivate if Gecko is not available.
6159
6160         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6161         shdocvw: Added WebBrowser::Resizable property implementation.
6162
6163         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
6164           dlls/shdocvw/webbrowser.c:
6165         shdocvw: Added WebBrowser::FullScreen property implementation.
6166
6167 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
6168
6169         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6170         riched20: Fix WM_GETTEXT to change \r to \r\n.
6171
6172         * dlls/riched20/tests/editor.c:
6173         riched20: Tests show WM_GETTEXT change \r to \r\n.
6174
6175 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
6176
6177         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
6178           include/iads.idl:
6179         advapi32: Add some more rights constants for
6180         ConvertStringSecurityDescriptorToSecurityDescriptor.
6181
6182 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
6183
6184         * dlls/wined3d/arb_program_shader.c:
6185         wined3d: A0 needs the .x swizzle.
6186
6187 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
6188
6189         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
6190           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
6191           dlls/wined3d/wined3d_private.h:
6192         wined3d: SRGB write correction emulation.
6193
6194 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
6195
6196         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6197           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6198         wined3d: Unify pixel format correction.
6199
6200         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
6201           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
6202           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6203         wined3d: Recompile glsl pixelshaders if the sampler format changes.
6204
6205         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
6206         wined3d: Add signed format conversion for glsl.
6207
6208 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
6209
6210         * dlls/mshtml/htmlbody.c:
6211         mshtml: Fix another typo and add trace.
6212
6213         * dlls/mshtml/htmlelem.c:
6214         mshtml: Fix typo.
6215
6216 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
6217
6218         * dlls/wined3d/wined3d_main.c:
6219         wined3d: The amount of video memory is set in FillGLCaps unless overridden
6220         using a registry option.
6221
6222 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
6223
6224         * dlls/mpr/pwcache.c:
6225         mpr: Check for out of memory condition.
6226
6227 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
6228
6229         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6230         ntoskrnl.exe: Added PsCreateSystemThread.
6231
6232 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
6233
6234         * dlls/wintab32/wintab32.c:
6235         wintab32: Add DisableThreadLibraryCalls.
6236
6237 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
6238
6239         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
6240         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
6241
6242         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
6243           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
6244           dlls/wintab32/wintab_internal.h:
6245         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
6246         WTInfoW.
6247
6248 2007-09-21  Alexandre Julliard <julliard@winehq.org>
6249
6250         * dlls/setupapi/devinst.c:
6251         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
6252
6253 2007-09-20  Juan Lang <juan.lang@gmail.com>
6254
6255         * dlls/setupapi/devinst.c:
6256         setupapi: Implement SetupDiGetClassDevsW.
6257
6258         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6259         setupapi: Implement SetupDiRegisterDeviceInfo.
6260
6261         * dlls/setupapi/tests/devinst.c:
6262         setupapi: Add tests for SetupDiRegisterDeviceInfo.
6263
6264         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6265         setupapi: Add stub for SetupDiRegisterDeviceInfo.
6266
6267         * dlls/setupapi/devinst.c:
6268         setupapi: Implement SetupDiGetClassDescriptionExA.
6269
6270         * dlls/setupapi/devinst.c:
6271         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
6272         deleted from the registry when the set that contains them is closed.
6273
6274         * dlls/setupapi/devinst.c:
6275         setupapi: Save class GUID to registry when creating a device.
6276
6277         * dlls/setupapi/devinst.c:
6278         setupapi: Save device description to registry when creating a device.
6279
6280         * dlls/setupapi/devinst.c:
6281         setupapi: Make a helper to convert a GUID to a string.
6282
6283         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6284         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
6285
6286         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6287         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
6288
6289         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6290         setupapi: Implement SetupDiGetDeviceInstanceIdW.
6291
6292         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6293         setupapi: Implement SetupDiCreateDeviceInfoW.
6294
6295 2007-09-20  Rob Shearman <rob@codeweavers.com>
6296
6297         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
6298           include/userenv.h:
6299         userenv: Add a stub for UnloadUserProfile.
6300
6301 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
6302
6303         * dlls/riched20/caret.c, dlls/riched20/editor.c,
6304           dlls/riched20/tests/editor.c:
6305         riched20: Only WM_CHAR respects text limit.
6306
6307 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
6308
6309         * dlls/kernel32/resource.c:
6310         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
6311         of potential memory leaks with Smatch's view of the same problem.
6312
6313 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
6314
6315         * dlls/wininet/tests/http.c:
6316         wininet/tests: Add test to show that InternetCloseHandle closes open child
6317         handles too.
6318
6319         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
6320           dlls/wininet/internet.c, dlls/wininet/internet.h,
6321           dlls/wininet/urlcache.c:
6322         wininet: Track child handles, free all child handles on WININET_FreeHandle
6323         as native.
6324
6325 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
6326
6327         * dlls/dpnet/address.c:
6328         dpnet: Indirection level fix.
6329
6330         * dlls/dmusic/dmusic_main.c:
6331         dmusic: Indirection level fix.
6332
6333         * dlls/dmsynth/dmsynth_main.c:
6334         dmsynth: Indirection level fix.
6335
6336         * dlls/dmscript/dmscript_main.c:
6337         dmscript: Indirection level fix.
6338
6339         * dlls/dswave/dswave_main.c:
6340         dswave: Indirection level fix.
6341
6342 2007-09-20  Francois Gouget <fgouget@free.fr>
6343
6344         * dlls/gdi32/bidi.c:
6345         gdi32: Add a '\n' to a Wine trace.
6346
6347         * include/indexsrv.idl:
6348         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
6349         Add a commented out import directive as a reminder.
6350
6351         * include/fci.h:
6352         fci.h: Include basetsd.h.
6353
6354         * include/iprtrmib.h, include/mprapi.h:
6355         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
6356         Fix iprtrmib.h so it includes mprapi.h.
6357
6358         * include/gdiplustypes.h:
6359         gdiplus: Make gdiplustypes.h C++ compatible.
6360         Add GetThumbnailImageAbort.
6361
6362         * include/regstr.h:
6363         regstr.h only defines constants and structures and thus does not need an extern
6364         "C" statement.
6365
6366 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
6367
6368         * dlls/user32/tests/dialog.c:
6369         user32/tests: Fix dialog proc prototypes.
6370
6371         * include/winnt.h:
6372         include: Add new processor feature constants.
6373
6374 2007-09-21  Alexandre Julliard <julliard@winehq.org>
6375
6376         * dlls/winex11.drv/xrender.c:
6377         winex11.drv: Don't call GDI functions while holding the xrender lock.
6378
6379         * loader/glibc.c:
6380         loader: Set the address space limit before starting the preloader.
6381
6382 2007-09-20  Alexandre Julliard <julliard@winehq.org>
6383
6384         * server/window.c:
6385         server: Clip the visible region of a window to the desktop window.
6386
6387         * dlls/ntdll/tests/exception.c:
6388         ntdll/tests: Skip the debugger test if the child process is not loaded at the
6389         right address.
6390
6391 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
6392
6393         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6394         wgl: Don't set a pixel format on windows that already have one.
6395
6396 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
6397
6398         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
6399         riched20: Adjust event mask when sending EN_CHANGE notification.
6400
6401 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
6402
6403         * dlls/winex11.drv/wintab.c:
6404         winex11.drv: wintab: Add missing CTX_PKTDATA support.
6405
6406         * dlls/winex11.drv/wintab.c:
6407         winex11.drv: wintab: Add a missing break.
6408
6409 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6410
6411         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
6412         gdi32: Use symbolic names for font tags.
6413
6414 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
6415
6416         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
6417           include/wine/wined3d_gl.h:
6418         wined3d: Better video memory reporting.
6419
6420 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
6421
6422         * dlls/wined3d/surface.c:
6423         wined3d: Fix a typo in the surface code.
6424
6425         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
6426         wined3d: Check for NULL streams.
6427
6428 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
6429
6430         * dlls/wined3d/glsl_shader.c:
6431         wined3d: Fix a typo in shader_glsl_cross.
6432
6433 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
6434
6435         * dlls/wined3d/state.c:
6436         wined3d: Keep the selected stencil setup face set to GL_FRONT.
6437
6438 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6439
6440         * dlls/kernel32/tests/virtual.c:
6441         kernel32: Print last error in failure messages of the MapViewOfFile test.
6442
6443 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
6444
6445         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6446           tools/widl/typegen.c:
6447         widl: Handle top-level conformance for complex arrays.
6448
6449         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6450           tools/widl/parser.y:
6451         widl: Respect pointer attributes better.
6452
6453         * tools/widl/typegen.c:
6454         widl: Set the pointer description offset to zero if there are no pointers.
6455
6456 2007-09-19  Juan Lang <juan.lang@gmail.com>
6457
6458         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6459         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
6460
6461         * dlls/setupapi/devinst.c:
6462         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
6463         SetupDiGetDeviceInstanceIdW.
6464
6465         * dlls/setupapi/devinst.c:
6466         setupapi: Implement SetupDiEnumDeviceInfo.
6467
6468         * dlls/setupapi/devinst.c:
6469         setupapi: Add a placeholder for devices.
6470
6471         * dlls/setupapi/tests/devinst.c:
6472         setupapi: Add tests for SetupDiGetDeviceInstanceId.
6473
6474         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6475         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
6476
6477         * dlls/setupapi/tests/devinst.c:
6478         setupapi: Add tests for SetupDiCreateDeviceInfo.
6479
6480 2007-09-19  James Hawkins <truiken@gmail.com>
6481
6482         * dlls/user32/tests/dde.c:
6483         user32: Add a test that shows ddeml string handles use local atoms.
6484
6485 2007-09-20  James Hawkins <truiken@gmail.com>
6486
6487         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
6488         kernel32: Don't crash accessing an invalid handle in GlobalSize.
6489
6490 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
6491
6492         * dlls/riched20/tests/editor.c:
6493         riched20: Add tests for text limit behavior.
6494
6495 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
6496
6497         * dlls/dmcompos/dmcompos_main.c:
6498         dmcompos: Indirection level fix.
6499
6500 2007-09-19  Alexandre Julliard <julliard@winehq.org>
6501
6502         * dlls/winex11.drv/winpos.c:
6503         winex11.drv: Update the wm hints when the window frame is changed.
6504
6505         * dlls/winex11.drv/winpos.c:
6506         winex11.drv: If a window is not resizable through the window manager fall back
6507         to non-managed resizing.
6508
6509         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
6510         msvcrt: Added implementation of a few more __crt functions.
6511
6512         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
6513         msvcrt: Added implementation for __STRINGTOLD.
6514
6515 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
6516
6517         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
6518           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6519           dlls/msvcrt/process.c:
6520         msvcrt: Resolve symbols clashes with FreeBSD libc.
6521
6522 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
6523
6524         * dlls/dmband/band.c:
6525         dmband: Fix a memory leak.
6526
6527 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
6528
6529         * dlls/riched20/tests/editor.c:
6530         riched20: Add test for event masks and notifications.
6531
6532 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
6533
6534         * dlls/kernel32/tests/virtual.c:
6535         kernel32: Add a test for rw mapping of a read-only section.
6536
6537 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6538
6539         * dlls/gdi32/bidi.c:
6540         gdi: Implement line-by-line phase of the BiDi algorithm.
6541
6542         * dlls/gdi32/bidi.c:
6543         gdi: Implement implicit resolving in BiDi.
6544
6545         * dlls/gdi32/bidi.c:
6546         gdi: Implement neutrals resolving in BiDi.
6547
6548         * dlls/gdi32/bidi.c:
6549         gdi: Implement weak resolving in BiDi.
6550
6551         * dlls/gdi32/bidi.c:
6552         gdi: Implement explicit resolving in BiDi.
6553
6554         * dlls/gdi32/bidi.c:
6555         gdi: Implement BiDi classification of characters and copying according to them.
6556
6557 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6558
6559         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
6560           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
6561         gdi: Remove support for libicu and all dependencies.
6562
6563 2007-09-19  Jacek Caban <jacek@codeweavers.com>
6564
6565         * dlls/mshtml/editor.c:
6566         mshtml: Added Exec(IDM_FONT) stub implementation.
6567
6568         * dlls/mshtml/tests/dom.c:
6569         mshtml: Added more tests.
6570
6571         * dlls/mshtml/txtrange.c:
6572         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
6573
6574         * dlls/mshtml/htmlstylesheet.c:
6575         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
6576
6577         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
6578           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6579         mshtml: Added get_styleSheets implementation.
6580
6581         * dlls/mshtml/htmlstyle.c:
6582         mshtml: Added HTMLStyle::get_textDecoration* implementation.
6583
6584         * dlls/mshtml/htmlstyle.c:
6585         mshtml: Added more IHTMLStyle getters implementation.
6586
6587         * dlls/mshtml/htmlstyle.c:
6588         mshtml: Return NULL for empty results in get_style_attr.
6589
6590         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6591           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6592           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6593           dlls/mshtml/htmltextarea.c:
6594         mshtml: Forward node ref calls to IHTMLDOMNode interface.
6595
6596         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
6597           dlls/mshtml/mshtml_private.h:
6598         mshtml: Get rid of node_type variable in HTMLNode object.
6599
6600         * dlls/mshtml/htmlelem.c:
6601         mshtml: Don't use node_type from HTMLNode object.
6602
6603 2007-09-18  Juan Lang <juan.lang@gmail.com>
6604
6605         * dlls/setupapi/stubs.c, include/setupapi.h:
6606         setupapi: Add missing prototypes and definitions, and change function prototypes
6607         to match.
6608
6609         * dlls/setupapi/devinst.c:
6610         setupapi: Fix typo.
6611
6612         * dlls/setupapi/devinst.c:
6613         setupapi: Fix return type.
6614
6615         * include/setupapi.h:
6616         setupapi: Correct type to match PSDK.
6617
6618 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
6619
6620         * dlls/ws2_32/tests/sock.c:
6621         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
6622         was successful.
6623
6624 2007-09-18  Juan Lang <juan.lang@gmail.com>
6625
6626         * dlls/crypt32/msg.c:
6627         crypt32: Fix alignment for 64-bit systems.
6628
6629         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6630         crypt32: Implement streamed encoding of an indefinite-length data message.
6631
6632         * dlls/crypt32/msg.c:
6633         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
6634
6635 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
6636
6637         * dlls/wined3d/state.c:
6638         wined3d: Disable two sided stencil if it is supported, but not enabled.
6639
6640         * dlls/wined3d/state.c:
6641         wined3d: Enable the stencil test if two sided stencil is used.
6642
6643         * dlls/wined3d/state.c:
6644         wined3d: Fix a copypaste error.
6645
6646         * dlls/wined3d/state.c:
6647         wined3d: Set the stencil mask for both faces.
6648
6649 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
6650
6651         * dlls/wined3d/context.c, dlls/wined3d/state.c,
6652           dlls/wined3d/wined3d_private.h:
6653         wined3d: Untie culling and offscreen rendering.
6654
6655 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
6656
6657         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6658           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
6659         widl: Implement complex arrays.
6660
6661         * tools/widl/typegen.c:
6662         widl: Handle all buffer sizes.
6663
6664         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6665           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
6666         widl: Implement pointer descriptions for complex structures.
6667
6668         * tools/widl/typegen.c:
6669         widl: Fix alignment comments.
6670
6671 2007-09-18  Rob Shearman <rob@codeweavers.com>
6672
6673         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
6674         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
6675
6676         * dlls/rpcrt4/rpc_binding.c:
6677         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
6678         free of memory.
6679
6680 2007-09-18  Alexandre Julliard <julliard@winehq.org>
6681
6682         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
6683         tools: Remove the no longer needed bin2res tool.
6684
6685         * .gitignore, programs/wordpad/Makefile.in,
6686           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
6687           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
6688           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
6689           programs/wordpad/wri.ico:
6690         wordpad.exe: We can now store binary files in the repository.
6691
6692         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
6693           programs/winetest/wine.ico, programs/winetest/winetest.rc:
6694         winetest.exe: We can now store binary files in the repository.
6695
6696         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
6697           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
6698           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
6699         winemine.exe: We can now store binary files in the repository.
6700
6701         * .gitignore, programs/winefile/Makefile.in,
6702           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
6703           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
6704           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
6705         winefile.exe: We can now store binary files in the repository.
6706
6707         * .gitignore, programs/winecfg/Makefile.in,
6708           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
6709           programs/winecfg/winecfg.rc:
6710         winecfg.exe: We can now store binary files in the repository.
6711
6712         * .gitignore, programs/uninstaller/Makefile.in,
6713           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
6714         uninstaller.exe: We can now store binary files in the repository.
6715
6716         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
6717           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
6718           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
6719           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
6720         taskmgr.exe: We can now store binary files in the repository.
6721
6722         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
6723           programs/regedit/computer.ico, programs/regedit/folder.ico,
6724           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
6725           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
6726           programs/regedit/string.ico:
6727         regedit.exe: We can now store binary files in the repository.
6728
6729         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
6730           programs/oleview/toolbar.bmp:
6731         oleview.exe: We can now store binary files in the repository.
6732
6733         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
6734           programs/msiexec/rsrc.rc:
6735         msiexec.exe: We can now store binary files in the repository.
6736
6737         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
6738           programs/cmdlgtst/cmdlgr.rc:
6739         cmdlgtst.exe: We can now store binary files in the repository.
6740
6741         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
6742           programs/cmd/wcmdrc.rc:
6743         cmd.exe: We can now store binary files in the repository.
6744
6745 2007-09-17  Juan Lang <juan.lang@gmail.com>
6746
6747         * dlls/crypt32/decode.c:
6748         crypt32: Use decode function's returned decoded length to advance pointer when
6749         decoding an array.
6750
6751         * dlls/crypt32/decode.c:
6752         crypt32: ret is already true, don't retest it.
6753
6754         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6755         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
6756
6757         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6758         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
6759
6760         * dlls/crypt32/decode.c:
6761         crypt32: Use correct encoded length when decoding a sequence.
6762
6763         * dlls/crypt32/decode.c:
6764         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
6765
6766         * dlls/crypt32/decode.c:
6767         crypt32: Allow indefinite-length encoding of sequence items.
6768
6769         * dlls/crypt32/decode.c:
6770         crypt32: Simplify DecodePathLenConstraint.
6771
6772         * dlls/crypt32/decode.c:
6773         crypt32: Allow a sequence to have an indefinite-length encoding.
6774
6775         * dlls/crypt32/decode.c:
6776         crypt32: Set *pcbDecoded in every function.
6777
6778         * dlls/crypt32/decode.c:
6779         crypt32: Use internal form for all internal decoding functions.
6780
6781         * dlls/crypt32/decode.c:
6782         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
6783
6784         * dlls/crypt32/decode.c:
6785         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
6786         checked.
6787
6788         * dlls/crypt32/decode.c:
6789         crypt32: Don't use exception handler when decoding time zone, caller already
6790         does.
6791
6792         * dlls/crypt32/decode.c:
6793         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
6794
6795         * dlls/crypt32/decode.c:
6796         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
6797
6798         * dlls/crypt32/decode.c:
6799         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
6800         CryptDecodeObjectEx form.
6801
6802         * dlls/crypt32/decode.c:
6803         crypt32: Use internal decode int function a couple more places.
6804
6805         * dlls/crypt32/decode.c:
6806         crypt32: Introduce a space checking helper for functions that don't allocate
6807         memory and use it where appropriate.
6808
6809         * dlls/crypt32/decode.c:
6810         crypt32: Move a comment that belonged elsewhere.
6811
6812         * dlls/crypt32/decode.c:
6813         crypt32: Separate DecodeInt into an internal and external version.
6814
6815         * dlls/crypt32/decode.c:
6816         crypt32: Use simpler form for internal time decoding functions.
6817
6818         * dlls/crypt32/decode.c:
6819         crypt32: Allow items in an array to be indefinite-length encoded.
6820
6821         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6822         crypt32: Support indefinite-length encoded arrays.
6823
6824         * dlls/crypt32/decode.c:
6825         crypt32: Set bytes decoded in all success paths.
6826
6827         * dlls/crypt32/decode.c:
6828         crypt32: Introduce a helper function to get encoded length that allows
6829         indefinite-length encoding.
6830
6831         * dlls/crypt32/decode.c:
6832         crypt32: Remove an unneeded WINAPI.
6833
6834         * dlls/crypt32/decode.c:
6835         crypt32: Return bytes decoded from AsnDecodeArray.
6836
6837         * dlls/crypt32/decode.c:
6838         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
6839
6840         * dlls/crypt32/decode.c:
6841         crypt32: Return bytes decoded when decoding an alt name entry.
6842
6843         * dlls/crypt32/decode.c:
6844         crypt32: Return bytes decoded when copying DER-encoded bytes.
6845
6846         * dlls/crypt32/decode.c:
6847         crypt32: Return bytes decoded when decoding a sequence.
6848
6849         * dlls/crypt32/decode.c:
6850         crypt32: Make a decode OID function that returns the number of bytes decoded.
6851
6852         * dlls/crypt32/decode.c:
6853         crypt32: Add a decoded parameter to AsnDecodeSequence.
6854
6855         * dlls/crypt32/decode.c:
6856         crypt32: Use a simpler prototype for array decoding functions.
6857
6858         * dlls/crypt32/decode.c:
6859         crypt32: Fix alignment on 64-bit systems.
6860
6861         * dlls/crypt32/decode.c:
6862         crypt32: Correct an optimization.
6863
6864         * dlls/crypt32/decode.c:
6865         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
6866
6867         * dlls/crypt32/tests/encode.c:
6868         crypt32: Add a test of an indefinite-length sequence.
6869
6870         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
6871         crypt32: Update comments.
6872
6873 2007-09-18  Francois Gouget <fgouget@free.fr>
6874
6875         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
6876         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
6877
6878         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
6879         dnsapi: Fix the DnsQueryConfig() prototype.
6880
6881         * programs/wordpad/wordpad.c:
6882         wordpad: Fix compilation on systems that don't support nameless unions.
6883
6884         * include/imagehlp.h:
6885         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
6886
6887         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
6888         advapi32: Add and use LSTATUS.
6889
6890         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
6891         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
6892
6893         * dlls/wintrust/wintrust_main.c:
6894         wintrust: Fix compilation on systems that don't support nameless unions.
6895
6896         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
6897           programs/winedbg/symbol.c:
6898         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
6899         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
6900         Tweak the actual callbacks to better match the prototypes.
6901
6902         * dlls/ntdll/nt.c:
6903         ntdll: Fix compilation on systems that don't support nameless unions.
6904
6905         * include/dbghelp.h:
6906         dbghelp: Add some missing prototypes and types.
6907
6908         * include/imagehlp.h:
6909         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
6910         prototypes.
6911
6912 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6913
6914         * dlls/winex11.drv/keyboard.c, include/winuser.h:
6915         winex11.drv: Use symbolic names for MapVirtualKey translation types.
6916
6917 2007-09-17  Rob Shearman <rob@codeweavers.com>
6918
6919         * tools/widl/typegen.c:
6920         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
6921         to anything and return a size of 0 from get_required_buffer_size_type.
6922
6923         * tools/widl/typegen.c:
6924         widl: Missing size_is or length_is attributes should generate 0xffffffff for
6925         the correlation description.
6926
6927 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
6928
6929         * dlls/advapi32/service.c:
6930         advapi32: QueryObjectSecurity should return a self-relative security descriptor
6931         and not overflow the buffer.
6932
6933 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
6934
6935         * README:
6936         README: Update minimal system requirements for FreeBSD.
6937
6938 2007-09-17  Juan Lang <juan.lang@gmail.com>
6939
6940         * dlls/wininet/internet.c:
6941         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
6942
6943         * dlls/msi/format.c:
6944         msi: Initialize nested.
6945
6946         * dlls/msi/format.c:
6947         msi: Make sure nested is initialized.
6948
6949         * dlls/msi/format.c, dlls/msi/tests/format.c:
6950         msi: Don't crash if record has no fields.
6951
6952 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
6953
6954         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6955           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6956         wined3d: Move the software blitting to the base surface class.
6957
6958         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6959         wined3d: Give GDI surfaces their own release implementation.
6960
6961         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
6962         wined3d: Move lastActiveRenderTarget cleanup to the device.
6963
6964         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6965         wined3d: Give GDI surfaces their own GetDC copy.
6966
6967         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6968           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6969         wined3d: Move DIB section creation to the base surface implementation.
6970
6971         * dlls/wined3d/surface.c:
6972         wined3d: Remove a pbo check.
6973
6974         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6975         wined3d: Clean up IWineD3DSurface::ReleaseDC.
6976
6977         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6978           dlls/wined3d/wined3d_private.h:
6979         wined3d: Clean up SetMem.
6980
6981         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
6982           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
6983         wined3d: Clean up AddDirtyRect.
6984
6985 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
6986
6987         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6988           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6989         wined3d: Clean up SetFormatDesc.
6990
6991         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6992         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
6993
6994         * dlls/wined3d/wined3d_private.h:
6995         wined3d: Reorder surface impl predeclarations.
6996
6997         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
6998           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
6999         wined3d: Base surface move, part 2.
7000
7001         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7002           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
7003         wined3d: Move non-rendering surface specific code to the base class.
7004
7005         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7006           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
7007         wined3d: Move resource methods to the base surface class.
7008
7009         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
7010           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
7011           dlls/wined3d/wined3d_private.h:
7012         wined3d: Start of some surface cleanup.
7013         This patch and the following intend to make the surface code more
7014         manageable and are a preparation to add gl3 support. The code adds a
7015         new IWineD3DBaseSurface surface type, which will contain the
7016         non-rendering management code. IWineD3DSurface and IWineGDISurface
7017         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
7018         added later.
7019
7020 2007-09-17  Alexandre Julliard <julliard@winehq.org>
7021
7022         * dlls/winex11.drv/window.c:
7023         winex11.drv: Invalidate the DCE when the window format is changed.
7024
7025         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
7026         gdi32: Update the DC in most OpenGL functions.
7027
7028         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
7029         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
7030
7031         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
7032         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
7033
7034         * dlls/gdi32/painting.c:
7035         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
7036
7037         * dlls/gdi32/clipping.c:
7038         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
7039
7040 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
7041
7042         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
7043           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
7044           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
7045           dlls/winex11.drv/x11drv.h:
7046         wgl: Store the fbconfig id with the window when a pixel format is set.
7047
7048 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
7049
7050         * dlls/gdi32/painting.c:
7051         gdi32: Don't hold the GDI lock when setting the pixel format.
7052
7053 2007-09-17  Alexandre Julliard <julliard@winehq.org>
7054
7055         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
7056           dlls/itss/tests/rsrc.rc:
7057         itss/tests: We can now store binary files in the repository.
7058
7059         * .gitignore, dlls/user32/tests/Makefile.in,
7060           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
7061         user32/tests: We can now store binary files in the repository.
7062
7063         * .gitignore, dlls/comctl32/tests/Makefile.in,
7064           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
7065           dlls/comctl32/tests/rsrc.rc:
7066         comctl32/tests: We can now store binary files in the repository.
7067
7068         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
7069           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
7070           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
7071           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
7072           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
7073           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
7074           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
7075           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
7076           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
7077           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
7078           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
7079           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
7080           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
7081           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
7082           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
7083           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
7084           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
7085           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
7086           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
7087           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
7088         cards: We can now store binary files in the repository.
7089
7090         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
7091           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
7092         msi: We can now store binary files in the repository.
7093
7094         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
7095           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
7096           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
7097         ole32: We can now store binary files in the repository.
7098
7099         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
7100           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
7101           dlls/shell32/document.ico, dlls/shell32/drive.ico,
7102           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
7103           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
7104           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
7105           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
7106           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
7107           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
7108           dlls/shell32/trash_file.ico:
7109         shell32: We can now store binary files in the repository.
7110
7111         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
7112           dlls/user32/resources/obm_btncorners.bmp,
7113           dlls/user32/resources/obm_btsize.bmp,
7114           dlls/user32/resources/obm_check.bmp,
7115           dlls/user32/resources/obm_checkboxes.bmp,
7116           dlls/user32/resources/obm_close.bmp,
7117           dlls/user32/resources/obm_combo.bmp,
7118           dlls/user32/resources/obm_dnarrow.bmp,
7119           dlls/user32/resources/obm_dnarrowd.bmp,
7120           dlls/user32/resources/obm_dnarrowi.bmp,
7121           dlls/user32/resources/obm_lfarrow.bmp,
7122           dlls/user32/resources/obm_lfarrowd.bmp,
7123           dlls/user32/resources/obm_lfarrowi.bmp,
7124           dlls/user32/resources/obm_mnarrow.bmp,
7125           dlls/user32/resources/obm_old_close.bmp,
7126           dlls/user32/resources/obm_old_dnarrow.bmp,
7127           dlls/user32/resources/obm_old_lfarrow.bmp,
7128           dlls/user32/resources/obm_old_reduce.bmp,
7129           dlls/user32/resources/obm_old_restore.bmp,
7130           dlls/user32/resources/obm_old_rgarrow.bmp,
7131           dlls/user32/resources/obm_old_uparrow.bmp,
7132           dlls/user32/resources/obm_old_zoom.bmp,
7133           dlls/user32/resources/obm_reduce.bmp,
7134           dlls/user32/resources/obm_reduced.bmp,
7135           dlls/user32/resources/obm_restore.bmp,
7136           dlls/user32/resources/obm_restored.bmp,
7137           dlls/user32/resources/obm_rgarrow.bmp,
7138           dlls/user32/resources/obm_rgarrowd.bmp,
7139           dlls/user32/resources/obm_rgarrowi.bmp,
7140           dlls/user32/resources/obm_size.bmp,
7141           dlls/user32/resources/obm_trtype.bmp,
7142           dlls/user32/resources/obm_uparrow.bmp,
7143           dlls/user32/resources/obm_uparrowd.bmp,
7144           dlls/user32/resources/obm_uparrowi.bmp,
7145           dlls/user32/resources/obm_zoom.bmp,
7146           dlls/user32/resources/obm_zoomd.bmp,
7147           dlls/user32/resources/ocr_appstarting.cur,
7148           dlls/user32/resources/ocr_cross.cur,
7149           dlls/user32/resources/ocr_dragobject.cur,
7150           dlls/user32/resources/ocr_hand.cur,
7151           dlls/user32/resources/ocr_help.cur,
7152           dlls/user32/resources/ocr_ibeam.cur,
7153           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
7154           dlls/user32/resources/ocr_normal.cur,
7155           dlls/user32/resources/ocr_size.cur,
7156           dlls/user32/resources/ocr_sizeall.cur,
7157           dlls/user32/resources/ocr_sizenesw.cur,
7158           dlls/user32/resources/ocr_sizens.cur,
7159           dlls/user32/resources/ocr_sizenwse.cur,
7160           dlls/user32/resources/ocr_sizewe.cur,
7161           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
7162           dlls/user32/resources/oic_bang.ico,
7163           dlls/user32/resources/oic_hand.ico,
7164           dlls/user32/resources/oic_note.ico,
7165           dlls/user32/resources/oic_ques.ico,
7166           dlls/user32/resources/oic_sample.ico,
7167           dlls/user32/resources/oic_winlogo.ico,
7168           dlls/user32/resources/user32_bin.rc:
7169         user32: We can now store binary files in the repository.
7170
7171         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
7172           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
7173           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
7174           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
7175           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
7176           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
7177           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
7178         comdlg32: We can now store binary files in the repository.
7179
7180         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
7181           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
7182           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
7183           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
7184           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
7185           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
7186           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
7187           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
7188           dlls/comctl32/rsrc.rc:
7189         comctl32: We can now store binary files in the repository.
7190
7191 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
7192
7193         * dlls/gdi32/freetype.c:
7194         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
7195
7196         * dlls/gdi32/font.c:
7197         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
7198
7199 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
7200
7201         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
7202           include/wingdi.h:
7203         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
7204
7205 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
7206
7207         * dlls/gdi32/freetype.c:
7208         gdi32: Store child font links as pointers to struct Face instead of
7209         filename/index.
7210
7211 2007-09-17  Alexandre Julliard <julliard@winehq.org>
7212
7213         * dlls/user32/tests/win.c:
7214         user32/tests: Properly flush events in the update rect tests.
7215
7216 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
7217
7218         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
7219         crypt32: Fix some memory leaks.
7220
7221 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
7222
7223         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
7224         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
7225         by Smatch.
7226
7227 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
7228
7229         * aclocal.m4, configure:
7230         configure: Recognize i686-mingw32 prefix for crosscompiling.
7231
7232 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
7233
7234         * dlls/riched20/writer.c:
7235         riched20: Prevent overflow on richedit debug channel.
7236
7237         * dlls/iccvid/iccvid.c:
7238         iccvid: Guard against null pointer reference.
7239
7240 2007-09-17  Alexandre Julliard <julliard@winehq.org>
7241
7242         * dlls/ntdll/file.c:
7243         ntdll: Fix an error message.
7244
7245 2007-09-16  James Hawkins <truiken@gmail.com>
7246
7247         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
7248           dlls/user32/tests/dde.c:
7249         kernel32: Return TRUE for all pointer params in GlobalUnlock.
7250
7251         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
7252           dlls/user32/tests/dde.c:
7253         kernel32: Fix the case where memory is freed twice in GlobalFree.
7254
7255         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
7256         user32: Set uiLo and uiHi to zero on error.
7257
7258         * dlls/user32/tests/dde.c:
7259         user32: Add tests for the DDE pack functions.
7260
7261 2007-09-17  Rob Shearman <rob@codeweavers.com>
7262
7263         * tools/widl/typegen.c:
7264         widl: Fix write_string_tfs for strings declared as arrays.
7265         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
7266         type to get the base type.
7267         Also update the typeformat-string offset of the type.
7268
7269         * tools/widl/typegen.c:
7270         widl: Add support for strings embedded in structures.
7271
7272 2007-09-16  Rob Shearman <rob@codeweavers.com>
7273
7274         * tools/widl/header.c, tools/widl/parser.y:
7275         widl: Fix detection of complex arrays.
7276
7277         * tools/widl/parser.y:
7278         widl: Initialise cval in make_expr.
7279
7280         * dlls/credui/credui_main.c:
7281         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
7282         dump the string on entry to the function.
7283
7284 2007-09-17  Alexandre Julliard <julliard@winehq.org>
7285
7286         * dlls/wininet/ftp.c:
7287         wininet/ftp: There's no need to query the file size before retrieving a file.
7288
7289 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
7290
7291         * dlls/wined3d/surface.c:
7292         wined3d: Add pbo support for compressed textures.
7293
7294         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7295         wined3d: Update list of pci ids.
7296
7297 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
7298
7299         * dlls/wined3d/surface.c:
7300         wined3d: Don't create a pbo for system memory surfaces.
7301
7302 2007-09-15  Jacek Caban <jacek@codeweavers.com>
7303
7304         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
7305           dlls/mshtml/mshtml_private.h:
7306         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
7307
7308         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
7309           dlls/mshtml/mshtml_private.h:
7310         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
7311
7312         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
7313           dlls/mshtml/mshtml_private.h:
7314         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
7315
7316         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
7317           dlls/mshtml/mshtml_private.h:
7318         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
7319
7320         * dlls/mshtml/tests/dom.c:
7321         mshtml: Added get_body test.
7322
7323         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
7324           dlls/mshtml/mshtml_private.h:
7325         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
7326
7327         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
7328           dlls/mshtml/mshtml_private.h:
7329         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
7330
7331 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7332
7333         * programs/wordpad/Ko.rc:
7334         wordpad: Updated Korean resource.
7335
7336         * dlls/mshtml/Ko.rc:
7337         mshtml: Updated Korean resource.
7338
7339 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
7340
7341         * dlls/mshtml/txtrange.c:
7342         mshtml: Move 'inline' to the beginning of the declaration directly after the
7343         storage specifier.
7344
7345 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
7346
7347         * dlls/wined3d/surface.c:
7348         wined3d: Do not invalidate the sysmem copy if a pbo exists.
7349
7350         * dlls/wined3d/surface.c:
7351         wined3d: Do not allocate memory if there's a pbo.
7352
7353 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
7354
7355         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
7356         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
7357
7358         * dlls/wined3d/state.c:
7359         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
7360
7361         * include/d3d9types.h:
7362         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
7363
7364 2007-09-14  Alexandre Julliard <julliard@winehq.org>
7365
7366         * ANNOUNCE, ChangeLog, VERSION, configure:
7367         Release 0.9.45.
7368
7369 ----------------------------------------------------------------
7370 2007-09-14  Alexandre Julliard <julliard@winehq.org>
7371
7372         * dlls/wininet/tests/ftp.c:
7373         wininet/tests: Anonymous FTP can succeed without a password.
7374
7375 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
7376
7377         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
7378           dlls/shell32/tests/shlfileop.c:
7379         shell32: Implement SHPathPrepareForWrite.
7380
7381         * dlls/shell32/tests/shlfileop.c:
7382         shell32: Add tests for SHPathPrepareForWrite.
7383
7384 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
7385
7386         * include/shlobj.h:
7387         shell32: Add SHPathPrepareForWrite and related constants.
7388
7389 2007-09-13  Rob Shearman <rob@codeweavers.com>
7390
7391         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
7392           include/wine/server_protocol.h, server/protocol.def,
7393           server/request.h, server/token.c, server/trace.c:
7394         server: Add get_token_statistics server call and use it to implement the
7395         TokenStatistics and TokenType levels for NtQueryInformationToken.
7396
7397 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
7398
7399         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7400           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
7401         widl: Add padding to the end of complex structures.
7402
7403 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
7404
7405         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
7406         comdlg32: Fix some memory leaks.
7407
7408         * dlls/comctl32/treeview.c:
7409         comctl32: Fix a memory leak.
7410
7411 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
7412
7413         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7414           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
7415         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
7416
7417         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
7418         wined3d: Fix texdp3tex in glsl.
7419
7420         * dlls/d3d9/tests/visual.c:
7421         wined3d: Add a test for the cnd instruction.
7422
7423 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
7424
7425         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7426           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
7427         wined3d: Add support for showing a logo.
7428
7429 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
7430
7431         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7432           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
7433         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
7434
7435 2007-09-13  Rob Shearman <rob@codeweavers.com>
7436
7437         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
7438         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
7439         the token of the current process.
7440
7441         * dlls/advapi32/security.c:
7442         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
7443         IO_STATUS_BLOCK to NtFsControl.
7444         Otherwise, NtFsControl file won't do anything except return
7445         STATUS_INVALID_PARAMETER.
7446
7447 2007-09-13  Aric Stewart <aric@codeweavers.com>
7448
7449         * dlls/comctl32/propsheet.c:
7450         propsheet: Do not change idea of size when new pages are added.
7451
7452 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7453
7454         * dlls/mshtml/Ko.rc:
7455         mshtml: Updated Korean resource.
7456
7457 2007-09-11  Lei Zhang <thestig@google.com>
7458
7459         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7460         user32: Edit control should respond to ctrl + z.
7461
7462 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
7463
7464         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
7465           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
7466           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
7467           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
7468           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
7469           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
7470           programs/winhelp/Pt.rc:
7471         Update the Portuguese translation.
7472
7473 2007-09-12  Jacek Caban <jacek@codeweavers.com>
7474
7475         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
7476           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
7477           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
7478           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
7479         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
7480
7481         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
7482           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
7483         mshtml: Added IHTMLAnchorElement stub implementation.
7484
7485 2007-09-13  Jacek Caban <jacek@codeweavers.com>
7486
7487         * include/mshtmdid.h, include/mshtml.idl:
7488         mshtml.idl: Added IHTMLAnchorElement.
7489
7490 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
7491
7492         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
7493           dlls/shell32/shellord.c:
7494         shell32: Constify some variables.
7495
7496 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
7497
7498         * dlls/winex11.drv/opengl.c:
7499         wgl: Fix a major ATI regression.
7500         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
7501
7502 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
7503
7504         * tools/widl/typegen.c:
7505         widl: Fix an unused parameter warning on write_conf_or_var_desc.
7506
7507         * tools/widl/typegen.c:
7508         widl: Add calls to NdrFooFree for more types in server stubs.
7509
7510         * tools/widl/typegen.c:
7511         widl: Use the correct functions for interface pointers in stubs.
7512
7513 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
7514
7515         * dlls/wined3d/device.c:
7516         wined3d: Implement UpdateTexture for volumes.
7517
7518 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
7519
7520         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
7521         wined3d: texm3x3(v)spec normalizes the normal vector.
7522
7523 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
7524
7525         * dlls/wined3d/directx.c:
7526         wined3d: Disable some volume texture formats.
7527
7528 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
7529
7530         * dlls/wined3d/device.c:
7531         wined3d: Convert the colors to the surface format for colorfill.
7532
7533 2007-09-12  Jacek Caban <jacek@codeweavers.com>
7534
7535         * dlls/mshtml/tests/dom.c:
7536         mshtml: Added IHTMLTxtRange::put_text tests.
7537
7538         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7539         mshtml: Added IHTMLTxtRange::move("word") implementation.
7540
7541         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7542         mshtml: Added IHTMLTxtRange::moveEnd implementation.
7543
7544         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7545         mshtml: Added IHTMLTxtRange::move("character") implementation.
7546
7547         * dlls/mshtml/txtrange.c:
7548         mshtml: Fixed ref count in parentElement.
7549
7550         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
7551         mshtml: Added IHTMLTxtRange::expand implementation.
7552
7553         * dlls/mshtml/tests/dom.c:
7554         mshtml: Added IHTMLTxtRange tests.
7555
7556         * dlls/mshtml/txtrange.c:
7557         mshtml: Reimplement IHTMLTxtRange::get_text.
7558
7559 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
7560
7561         * dlls/setupapi/query.c:
7562         setupapi: Fix memory leak (found by Smatch).
7563
7564 2007-09-12  Francois Gouget <fgouget@free.fr>
7565
7566         * dlls/crypt32/rootstore.c:
7567         crypt32: We don't consider sys/types.h to be a conditional include.
7568
7569         * tools/winapi/win32.api:
7570         faultrep: Update win32.api to fix the winapi_check warnings.
7571
7572 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
7573
7574         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7575           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7576         wined3d: Add PBO support for dynamically locked surfaces.
7577
7578 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7579
7580         * programs/wordpad/wordpad.c:
7581         wordpad: Prevent white flickering on window resize.
7582
7583 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7584
7585         * programs/wordpad/wordpad.c:
7586         wordpad: Clean up font effects toggling code.
7587
7588         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7589         wordpad: Resize rebar control on window resize.
7590
7591         * programs/wordpad/wordpad.c:
7592         wordpad: Remove RB_SIZETORECT call.
7593
7594 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7595
7596         * programs/wordpad/wordpad.c:
7597         wordpad: More error handling for printing/print preview.
7598
7599 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7600
7601         * programs/wordpad/wordpad.c:
7602         wordpad: Allow changing font effects in the choose font dialog.
7603
7604         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7605           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7606           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7607           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7608           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7609           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7610         wordpad: Add replace dialog.
7611
7612 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7613
7614         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
7615           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7616         wordpad: Set icon according to format.
7617
7618         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7619           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7620           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7621           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7622           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7623           programs/wordpad/wordpad.c:
7624         wordpad: Add font dialog.
7625
7626 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7627
7628         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7629         wordpad: Add font size list.
7630
7631         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7632         wordpad: Add font list.
7633
7634 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
7635
7636         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
7637         avifil32: Fix some memory leaks.
7638
7639 2007-09-12  Juan Lang <juan.lang@gmail.com>
7640
7641         * dlls/wintrust/wintrust_main.c:
7642         wintrust: Don't prefer native version.
7643
7644         * dlls/wintrust/wintrust_main.c:
7645         wintrust: Implement WinVerifyTrust.
7646
7647         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7648         wintrust: Partially implement SoftpubAuthenticode.
7649
7650         * dlls/wintrust/softpub.c:
7651         wintrust: Save signer cert so chain can be created.
7652
7653         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7654         wintrust: Implement SoftpubCleanup.
7655
7656 2007-09-12  Alexandre Julliard <julliard@winehq.org>
7657
7658         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
7659           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
7660           dlls/gdi32/mfdrv/metafiledrv.h:
7661         gdi32: Don't store a DC pointer in the metafile devices.
7662
7663         * dlls/kernel32/path.c:
7664         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
7665
7666 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
7667
7668         * dlls/advapi32/service.c:
7669         advapi32: Replace SERV_free by HeapFree.
7670
7671         * dlls/setupapi/stringtable.c:
7672         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
7673
7674 2007-09-12  Rob Shearman <rob@codeweavers.com>
7675
7676         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
7677           dlls/mshtml/resource.h:
7678         mshtml: Implement IDM_HYPERLINK.
7679
7680         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7681           dlls/mshtml/persist.c:
7682         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
7683
7684         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7685           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7686         mshtml: Store the nsIEditor interface in the NSContainer object for use in
7687         implementing editor commands.
7688
7689         * dlls/ole32/compobj.c:
7690         ole32: Fix the default unload delay to depend on the threading model of the
7691         component loaded.
7692
7693         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
7694         ole32: Implement CoFreeUnusedLibrariesEx.
7695         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
7696         multi-threaded apartments.
7697
7698 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7699
7700         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7701           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7702           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7703           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7704           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7705           programs/wordpad/wordpad.c:
7706         wordpad: Add initial print preview support.
7707
7708         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7709           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7710           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7711           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7712           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7713           programs/wordpad/wordpad.c:
7714         wordpad: Add view options dialog.
7715
7716         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7717           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7718           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7719           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7720           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7721           programs/wordpad/wordpad.c:
7722         wordpad: Add about window.
7723
7724         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7725           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7726           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7727           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7728           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7729           programs/wordpad/wordpad.c:
7730         wordpad: Add context menu.
7731
7732         * programs/wordpad/wordpad.c:
7733         wordpad: Add support for printing a page range.
7734
7735         * programs/wordpad/wordpad.c:
7736         wordpad: Re-order format clearing when selecting new file.
7737
7738         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7739         wordpad: Add quick print support.
7740
7741         * programs/wordpad/wordpad.c:
7742         wordpad: Store page margins in the registry.
7743
7744         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7745           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7746           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7747           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7748           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7749           programs/wordpad/wordpad.c:
7750         wordpad: Add page setup dialog.
7751
7752         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7753           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7754           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7755           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7756           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7757           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7758         wordpad: Add initial printing support.
7759
7760         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7761           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7762           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7763           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7764           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7765           programs/wordpad/wordpad.c:
7766         wordpad: Add tab stops dialog.
7767
7768         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7769           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7770           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7771           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7772           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7773           programs/wordpad/wordpad.c:
7774         wordpad: Add paragraph format dialog.
7775
7776 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7777
7778         * programs/wordpad/wordpad.c:
7779         wordpad: Set default font according to format.
7780
7781         * programs/wordpad/wordpad.c:
7782         wordpad: Support drag-and-drop.
7783
7784         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
7785         wordpad: Store bar states in the registry.
7786
7787 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
7788
7789         * dlls/winex11.drv/opengl.c:
7790         winex11: Remove improper comment and dead code from SetPixelFormat.
7791
7792         * dlls/winex11.drv/opengl.c:
7793         winex11: Remove useless checks from wglCreateContext.
7794
7795         * dlls/winex11.drv/opengl.c:
7796         winex11: Free visual info stored with the context.
7797
7798 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
7799
7800         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7801         shell32: Constify some variables.
7802
7803         * dlls/shell32/shell.c:
7804         shell32: Constify a variable.
7805
7806 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
7807
7808         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
7809           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
7810         cmd.exe: Fix redirect ordering on a command line.
7811
7812         * programs/cmd/builtins.c:
7813         cmd.exe: Add basic support for FOR /F parsing launched programs output.
7814
7815         * programs/cmd/builtins.c:
7816         cmd.exe: Add basic for /F string support.
7817
7818         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
7819         cmd.exe: Add suport for if 1==1 echo yes.
7820
7821         * programs/cmd/batch.c:
7822         cmd.exe: Allow = and , to be delimiters.
7823
7824         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
7825           programs/cmd/wcmdmain.c:
7826         cmd.exe: Expand for variables at last with tilda modifications.
7827
7828         * programs/cmd/builtins.c:
7829         cmd.exe: Enhance FOR support.
7830
7831 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
7832
7833         * dlls/winex11.drv/opengl.c:
7834         winex11: Don't assume just one on-screen pixel format.
7835
7836         * dlls/winex11.drv/opengl.c:
7837         winex11: Simplify ConvertPixelFormatWGLtoGLX.
7838
7839         * dlls/winex11.drv/opengl.c:
7840         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
7841
7842 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
7843
7844         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
7845           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7846           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7847         wined3d: Implement mipmap auto generation.
7848
7849 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
7850
7851         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7852           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
7853           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
7854         wined3d: Implement texbeml.
7855
7856 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
7857
7858         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7859           dlls/wined3d/wined3d_private.h:
7860         wined3d: Emulate D3DFMT_L6V5U5.
7861
7862         * dlls/wined3d/directx.c:
7863         wined3d: Disable W11V11U10 and A2W10V10U10.
7864
7865 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
7866
7867         * dlls/kernel32/tests/comm.c:
7868         kernel32: Skip the comm test if the found com port doesn't respond.
7869
7870         * dlls/gdi32/freetype.c:
7871         gdi32: Use lower case font dir name to match unix directory layout.
7872
7873         * dlls/shell32/shlfolder.c:
7874         shell32: Remove class cache introduced in commit
7875         f686cfab2feb9010efe82a932dc9f5904566c8ab.
7876
7877 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
7878
7879         * dlls/dmband/regsvr.c:
7880         dmband: Remove 'recursive registry key delete' function.
7881
7882         * dlls/dmcompos/regsvr.c:
7883         dmcompos: Remove 'recursive registry key delete' function.
7884
7885 2007-09-11  Juan Lang <juan.lang@gmail.com>
7886
7887         * dlls/crypt32/tests/chain.c:
7888         crypt32: Make chain tests more strict.
7889
7890         * dlls/crypt32/chain.c:
7891         crypt32: Set subject's info status from method used to find issuer.
7892
7893         * dlls/crypt32/chain.c:
7894         crypt32: Pass subject's info status when adding an issuer to a chain.
7895
7896         * dlls/crypt32/chain.c:
7897         crypt32: Only decode authority key ID in subject cert once when looking
7898         for issuer.
7899
7900         * dlls/crypt32/chain.c:
7901         crypt32: (Re)introduce helper function to get issuer certificate.
7902
7903         * dlls/rsaenh/rsaenh.c:
7904         rsaenh: Validate pad byte when decrypting a block cipher.
7905
7906 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7907
7908         * dlls/winealsa.drv/dscapture.c:
7909         winealsa: Add a timer check to capture to see if play notifications have
7910         been triggered.
7911
7912         * dlls/winealsa.drv/dscapture.c:
7913         winealsa: Add support for capture notification positions.
7914
7915         * dlls/winealsa.drv/dscapture.c:
7916         winealsa: Add stubs for IDsCaptureDriverNotify.
7917
7918         * dlls/winealsa.drv/dscapture.c:
7919         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
7920
7921 2007-09-11  Rob Shearman <rob@codeweavers.com>
7922
7923         * dlls/rpcrt4/rpc_message.c:
7924         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
7925
7926         * dlls/crypt32/rootstore.c:
7927         crypt32: Fix a compile failure on *BSD systems.
7928         Include limits.h for the definition of PATH_MAX.
7929
7930         * dlls/rpcrt4/rpc_message.c:
7931         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
7932
7933 2007-09-11  Francois Gouget <fgouget@free.fr>
7934
7935         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7936           include/Makefile.in, include/i_cryptasn1tls.h:
7937         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
7938         and use it.
7939
7940         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
7941           dlls/wintrust/tests/softpub.c:
7942         wintrust: Fix compilation on systems that don't support nameless unions.
7943
7944         * tools/winapi/win32.api:
7945         url: Update win32.api to fix the winapi_check warnings.
7946
7947         * dlls/wldap32/wldap32_Fr.rc:
7948         wldap32: Fix a typo in the French resources.
7949
7950         * tools/winapi/win32.api:
7951         winapi_check: 'char*' is a string, not a pointer.
7952
7953 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
7954
7955         * dlls/wined3d/surface.c:
7956         wined3d: Move the memory code of LockRect to the end of the function.
7957         This is needed for PBOs because for those memory allocation works differently.
7958
7959 2007-09-10  Rob Shearman <rob@codeweavers.com>
7960
7961         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
7962           dlls/ole32/moniker.c, include/wine/irot.idl,
7963           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
7964           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
7965           tools/make_makefiles:
7966         ole32: Add cross-process running-object table support.
7967
7968 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
7969
7970         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
7971         wined3d: Fix WINED3DFMT_X8L8V8U8.
7972
7973 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
7974
7975         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7976           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7977           dlls/wined3d/wined3d_private.h:
7978         wined3d: texkill ignores the .w only in ps 1.x.
7979
7980         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
7981         wined3d: Implement texldb.
7982
7983 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
7984
7985         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
7986           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7987           dlls/wined3d/wined3d_private.h:
7988         wined3d: Fix texdepth instruction.
7989
7990         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
7991           dlls/wined3d/vertexshader.c:
7992         wined3d: Fix the z range.
7993
7994 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7995
7996         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
7997         dsound: Support arbitrarily sized buffers for waveout.
7998
7999 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8000
8001         * dlls/dsound/primary.c:
8002         dsound: Fix overshot calculations.
8003
8004 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
8005
8006         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
8007           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
8008         shell32: Constify some variables.
8009
8010 2007-09-10  Juan Lang <juan.lang@gmail.com>
8011
8012         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8013         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
8014         policy.
8015
8016         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8017         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
8018
8019         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8020         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
8021
8022         * dlls/crypt32/tests/chain.c:
8023         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
8024
8025         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
8026         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
8027
8028         * include/wincrypt.h:
8029         crypt32: Add policy flags definitions.
8030
8031         * dlls/crypt32/decode.c:
8032         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
8033
8034         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
8035           dlls/rsaenh/tests/rsaenh.c:
8036         rsaenh: Support setting the effective key length of RC2 keys.
8037
8038         * dlls/rsaenh/rsaenh.c:
8039         rsaenh: Call setup_key whenever the IV is reset.
8040
8041         * dlls/rsaenh/rsaenh.c:
8042         rsaenh: Reorder padding code to avoid unnecessary comparison.
8043
8044 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
8045
8046         * dlls/localspl/tests/localmon.c:
8047         localspl/tests: Tests for OpenPort and ClosePort.
8048
8049         * dlls/localspl/localmon.c:
8050         localspl: Implement OpenPort and ClosePort.
8051
8052 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
8053
8054         * dlls/dinput/dinput_main.c:
8055         dinput: When setting hooks ignore devices without even handler.
8056
8057         * dlls/dinput/mouse.c:
8058         dinput: Add helper function to dump mouse state.
8059
8060 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
8061
8062         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
8063           dlls/faultrep/faultrep.spec:
8064         faultrep: Implement AddERExcludedApplication[AW].
8065
8066         * include/Makefile.in, include/errorrep.h:
8067         include: Add errorrep.h header.
8068
8069 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8070
8071         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
8072         dsound: Change default bpp and sample frequency to be better for the ears.
8073
8074 2007-09-11  Alexandre Julliard <julliard@winehq.org>
8075
8076         * libs/wine/debug.c, libs/wine/loader.c:
8077         libwine: Initialize debug channels options on first use.
8078
8079 2007-09-10  Juan Lang <juan.lang@gmail.com>
8080
8081         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8082           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
8083         crypt32: Add a root store implementation that reads trusted certificates from
8084         well-known locations on the local system.
8085
8086         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
8087         crypt32: Add a function to create a certificate chain engine potentially before
8088         the root store is created.
8089
8090 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
8091
8092         * dlls/dmime/regsvr.c:
8093         dmime: Remove 'recursive registry key delete' function.
8094
8095         * dlls/dmloader/regsvr.c:
8096         dmloader: Remove 'recursive registry key delete' function.
8097
8098 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8099
8100         * server/file.c:
8101         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
8102
8103 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
8104
8105         * tools/widl/widl.c:
8106         widl: Output UUID files compatible with older Visual C++ and MinGW.
8107
8108 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
8109
8110         * dlls/kernel32/time.c:
8111         kernel32: Use sysconf instead of the obsolete CLK_TCK.
8112
8113 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
8114
8115         * dlls/user32/defwnd.c:
8116         user32: Don't exit when double-clicking with right button held.
8117
8118 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
8119
8120         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8121           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
8122           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
8123         olethk32: Added stub implementation.
8124
8125 2007-09-06  Lei Zhang <thestig@google.com>
8126
8127         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8128         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
8129
8130 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
8131
8132         * dlls/winex11.drv/mouse.c:
8133         winex11drv: Don't ignore mouse move events even when position did not change.
8134
8135 2007-09-04  Aric Stewart <aric@codeweavers.com>
8136
8137         * dlls/comctl32/treeview.c:
8138         comctl32: treeview: Ensure our textWidth is correct when returning the size
8139         of the text box.
8140
8141         * dlls/comctl32/treeview.c:
8142         comctl32: Ensure item metric are calculated when an item becomes visible.
8143
8144 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
8145
8146         * programs/regedit/listview.c:
8147         regedit: Fixed a memory leak in listview.c (found by Smatch).
8148
8149         * dlls/dplayx/dplay.c:
8150         dplayx: Fixed memory leak in dplay.c (found by Smatch).
8151
8152 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
8153
8154         * tools/winedump/msmangle.c:
8155         winedump: Fix memory leak in msmangle.c (found by Smatch).
8156
8157         * dlls/ole32/compositemoniker.c:
8158         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
8159
8160 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8161
8162         * dlls/dsound/regsvr.c:
8163         dsound: Runtime link to advapi32.RegDeleteTree.
8164
8165 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
8166
8167         * dlls/wined3d/surface.c:
8168         wined3d: Fix ddraw-opengl surface free bug.
8169
8170 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
8171
8172         * dlls/dplayx/regsvr.c:
8173         dplayx: Remove 'recursive registry key delete' function.
8174
8175 2007-09-07  David Hedberg <david.hedberg@gmail.com>
8176
8177         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
8178         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
8179
8180 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
8181
8182         * dlls/wined3d/utils.c:
8183         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
8184
8185 2007-09-09  Jacek Caban <jacek@codeweavers.com>
8186
8187         * dlls/shdocvw/iexplore.c:
8188         shdocvw: Better iexplore.exe command line handling.
8189
8190         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8191           dlls/shdocvw/webbrowser.c:
8192         shdocvw: Added better GoHome stub implementation.
8193
8194         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
8195         shdocvw: Don't use BSTR in navigate_url prototype.
8196
8197         * dlls/urlmon/umon.c:
8198         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
8199
8200         * dlls/winex11.drv/winex11.drv.spec:
8201         winex11: Fixed GetClipboardFormatName spec entry.
8202
8203         * dlls/mshtml/txtrange.c:
8204         mshtml: Added IHTMLTxtRange::isEqual implementation.
8205
8206         * dlls/mshtml/txtrange.c:
8207         mshtml: Added IHTMLTxtRange::inRange implementation.
8208
8209         * dlls/mshtml/txtrange.c:
8210         mshtml: Added IHTMLTxtRange::parentElement implementation.
8211
8212         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8213           dlls/mshtml/service.c:
8214         mshtml: Added IOleUndoManager stub implementation.
8215
8216         * dlls/mshtml/olecmd.c:
8217         mshtml: Call Exec in show_context_menu only if user selected menu item.
8218
8219         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
8220         shdocvw: Added UpdateUI implementation.
8221
8222 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
8223
8224         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
8225           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
8226           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
8227           dlls/mshtml/Tr.rc:
8228         mshtml: Make the Install button the default on the Gecko installation dialog.
8229
8230         * dlls/mshtml/install.c:
8231         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
8232
8233 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8234
8235         * dlls/wined3d/directx.c:
8236         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
8237
8238 2007-09-07  Rob Shearman <rob@codeweavers.com>
8239
8240         * dlls/kernel32/time.c:
8241         kernel32: Remove an unused #define in time.c.
8242
8243         * dlls/ntdll/time.c:
8244         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
8245         changing the time by more than two minutes.
8246         Simplify the returning of different status codes by not playing around
8247         with the return value from settimeofday.
8248
8249         * dlls/shlwapi/ordinal.c:
8250         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
8251
8252 2007-09-07  Huw Davies <huw@codeweavers.com>
8253
8254         * dlls/wineps.drv/init.c:
8255         wineps.drv: Ignore an empty output string.
8256
8257 2007-09-06  Juan Lang <juan.lang@gmail.com>
8258
8259         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8260         crypt32: Consider alternate issuers when building chains.
8261
8262         * dlls/crypt32/chain.c:
8263         crypt32: Flags weren't set, so don't bother passing them.
8264
8265         * dlls/crypt32/chain.c:
8266         crypt32: Defer checking signatures until chain is complete.
8267
8268         * dlls/crypt32/chain.c:
8269         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
8270         status, it almost certainly doesn't do what we want.
8271
8272         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8273         crypt32: Don't abort chain creation if the root signature isn't valid.
8274
8275         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8276         crypt32: Add special case for certificates with no signature algorithm.
8277
8278         * dlls/crypt32/tests/chain.c:
8279         crypt32: Remove a misplaced todo_wine.
8280
8281         * dlls/crypt32/chain.c:
8282         crypt32: Set *ppChainContext even on error.
8283
8284         * dlls/crypt32/tests/chain.c:
8285         crypt32: Test whether chain creation should fail when a root signature is
8286         invalid.
8287
8288         * dlls/crypt32/chain.c:
8289         crypt32: Separate allocating a simple chain and checking it from building it.
8290
8291         * dlls/crypt32/chain.c:
8292         crypt32: Store world store in chain.
8293
8294         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8295         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
8296
8297         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8298         crypt32: Don't add end cert's store to world.
8299
8300         * dlls/crypt32/chain.c:
8301         crypt32: Open world store when creating chain, not when building a simple chain.
8302
8303         * dlls/crypt32/chain.c:
8304         crypt32: Make a helper function to create initial candidate chain.
8305
8306         * dlls/crypt32/tests/chain.c:
8307         crypt32: Test that the end cert in a chain's store isn't implicitly searched
8308         for issuers.
8309
8310         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
8311         crypt32: Add more tests for getting issuer cert from store.
8312         Show that certificates are added to memory stores at the head rather
8313         than the tail.
8314
8315 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
8316
8317         * dlls/cabinet/fdi.c:
8318         cabinet: Remove unnecessary function.
8319
8320 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8321
8322         * dlls/dsound/primary.c:
8323         dsound: Fix detection of different sample rates in setformat.
8324
8325 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8326
8327         * dlls/dsound/buffer.c:
8328         dsound: Fix null pointer dereference for waveout in creating buffer.
8329
8330 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8331
8332         * dlls/winealsa.drv/dsoutput.c:
8333         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
8334
8335 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8336
8337         * dlls/winealsa.drv/dscapture.c:
8338         winealsa: Use correct capture position in getposition.
8339
8340 2007-09-05  Aric Stewart <aric@codeweavers.com>
8341
8342         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
8343         comctl32: Flesh out version info.
8344
8345         * dlls/imm32/imm.c:
8346         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
8347         ime window.
8348
8349 2007-09-04  Aric Stewart <aric@codeweavers.com>
8350
8351         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
8352         comctl32: TCM_SETCURSEL also updates the focus item.
8353
8354 2007-09-03  David Hedberg <david.hedberg@gmail.com>
8355
8356         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
8357         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
8358         dwMipMapCount is 0.
8359
8360         * tools/wine.inf:
8361         wine.inf: Add oledlg.dll to the list of fake dlls.
8362
8363 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
8364
8365         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8366           tools/widl/typegen.c:
8367         widl: Allow size_is on strings.
8368
8369         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8370           tools/widl/typegen.c:
8371         widl: Implement NDR for struct field alignment.
8372
8373         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8374           tools/widl/typegen.c:
8375         widl: Fix top-level and callback conformances.
8376
8377 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
8378
8379         * server/file.c, server/sock.c:
8380         server: Print a more informative message when file_set_error or sock_get_error
8381         can't map errno to a status code.
8382
8383         * dlls/kernel32/resource.c:
8384         kernel32: Fix some compiler warnings.
8385
8386         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
8387           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8388         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
8389         shlwapi.ShellMessageBoxWrapW.
8390
8391         * tools/winebuild/utils.c:
8392         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
8393
8394         * dlls/user32/tests/win.c:
8395         user32: Add more tests for GetUpdateRect.
8396
8397 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8398
8399         * dlls/comdlg32/fontdlg.c:
8400         comdlg32: ChooseFont: Set font effects on init.
8401
8402 2007-09-01  Francois Gouget <fgouget@free.fr>
8403
8404         * dlls/quartz/main.c, tools/winapi/win32.api:
8405         quartz: Better match the PSDK types and fix the winapi_check warnings.
8406
8407         * tools/winapi/win32.api:
8408         query: Update win32.api to fix the winapi_check warnings.
8409
8410         * include/ntquery.h:
8411         query: Make ntquery.h C++ compatible.
8412         Add missing prototypes.
8413         Add a commented-out #include directive as a reminder.
8414
8415         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
8416           include/intshcut.h:
8417         url: Fix the InetIsOffline() prototype.
8418         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
8419
8420         * include/ntsecapi.h:
8421         secur32: Add some missing prototypes to ntsecapi.h.
8422
8423         * include/wincrypt.h, tools/winapi/win32.api:
8424         crypt32: Better match the PSDK types and fix the winapi_check warnings.
8425
8426         * tools/winapi/win32.api:
8427         winex11.drv: Update win32.api to fix the winapi_check warnings.
8428
8429         * tools/winapi/win16.api, tools/winapi/win32.api:
8430         winapi_check: Assorted win16.api and win32.api updates.
8431
8432         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
8433           include/winver.h, tools/winapi/win32.api:
8434         version: Fix some Ver*() prototypes (especially wrt constness).
8435         Better match the PSDK types and fix the winapi_check warnings.
8436
8437         * tools/winapi/win32.api:
8438         secur32: Update win32.api to fix the winapi_check warnings.
8439
8440         * include/errors.h:
8441         quartz: Make errors.h more complete and better match the PSDK types.
8442
8443         * include/shobjidl.idl:
8444         shobjidl.h: Add missing #include directives, and some commented-out ones
8445         as reminders.
8446
8447         * tools/winapi/win32.api:
8448         vdmdbg: Update win32.api to fix the winapi_check warnings.
8449
8450         * tools/winapi/win32.api:
8451         schannel: Update win32.api to fix the winapi_check warnings.
8452
8453         * tools/winapi/win32.api:
8454         rpcrt4: Update win32.api to fix the winapi_check warnings.
8455
8456         * tools/winapi/win32.api:
8457         spoolss: Update win32.api to fix the winapi_check warnings.
8458
8459 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
8460
8461         * dlls/wined3d/drawprim.c:
8462         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
8463
8464 2007-08-31  Rob Shearman <rob@codeweavers.com>
8465
8466         * dlls/shell32/shlexec.c:
8467         shell32: Don't use the working directory passed into ShellExecute* functions
8468         if it isn't valid.
8469
8470 2007-08-30  Juan Lang <juan.lang@gmail.com>
8471
8472         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8473         crypt32: Check path length constraint on a chain.
8474
8475         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8476         crypt32: Set error status on issued certificate, not on issuer.
8477
8478         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8479         crypt32: Check whether each signing certificate can be a CA.
8480
8481         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8482         crypt32: Check time of each element in chain against requested time.
8483
8484         * dlls/crypt32/chain.c:
8485         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
8486
8487         * dlls/crypt32/chain.c:
8488         crypt32: Correct combining trust status of a chain's elements into the chain's
8489         trust status.
8490
8491         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8492         crypt32: Don't fail chain creation if signature doesn't match.
8493
8494         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8495         crypt32: Don't fail chain creation if root isn't self-signed.
8496
8497         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
8498         crypt32: Halt chain creation when a cycle is detected.
8499
8500         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
8501         crypt32: Implement CertDuplicateCertificateChain.
8502
8503         * dlls/crypt32/chain.c:
8504         crypt32: Remove unneeded WINAPI from internal function.
8505
8506         * dlls/crypt32/chain.c:
8507         crypt32: Free lower quality chain contexts.
8508
8509         * dlls/crypt32/chain.c:
8510         crypt32: Check chain root's trusted status regardless of whether its signature
8511         is valid.
8512
8513         * dlls/crypt32/chain.c:
8514         crypt32: Properly reference count certificate contexts referenced by a chain.
8515
8516         * dlls/crypt32/chain.c:
8517         crypt32: Add a default cycle detection modulus.
8518
8519         * dlls/crypt32/chain.c:
8520         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
8521
8522 2007-08-31  Juan Lang <juan.lang@gmail.com>
8523
8524         * dlls/crypt32/tests/chain.c:
8525         crypt32: Greatly expand certificate chain tests.
8526
8527 2007-08-31  Alexandre Julliard <julliard@winehq.org>
8528
8529         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
8530           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
8531           dlls/gdi32/mfdrv/init.c:
8532         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
8533
8534 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
8535
8536         * dlls/winex11.drv/wintab.c:
8537         winex11.drv: wintab: Copy also the button #0 state.
8538
8539         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
8540         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
8541         item (with testcase).
8542
8543 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
8544
8545         * dlls/winex11.drv/mouse.c:
8546         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
8547
8548 2007-08-31  Alexandre Julliard <julliard@winehq.org>
8549
8550         * programs/clock/ChangeLog, programs/progman/ChangeLog,
8551           programs/winhelp/ChangeLog:
8552         programs: Remove other obsolete ChangeLog files.
8553
8554 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8555
8556         * programs/notepad/ChangeLog:
8557         notepad: Get rid of ChangeLog file.
8558
8559         * programs/notepad/dialog.c:
8560         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
8561         so there is no point in testing file existence.
8562
8563 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
8564
8565         * dlls/winex11.drv/xrender.c:
8566         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
8567
8568 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
8569
8570         * dlls/kernel32/tests/debugger.c:
8571         kernel32/tests: Add tests for DebugActiveProcessStop() and
8572         DebugSetProcessKillOnExit().
8573
8574         * dlls/kernel32/tests/debugger.c, server/debugger.c:
8575         server: Fix the crashed process exit code when the debugger exits without
8576         detaching. Add a conformance test.
8577
8578         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
8579         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
8580         as to not mess up the crashed process exit code.
8581
8582         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
8583         bcrypt: Add a skeleton bcrypt.h header and use it.
8584
8585         * programs/winedbg/winedbg.c:
8586         winedbg: Detach from the debuggee before exiting.
8587
8588 2007-08-31  Francois Gouget <fgouget@free.fr>
8589
8590         * include/wininet.h:
8591         wininet: Remove the occasional parameter name in the prototypes.
8592
8593 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
8594
8595         * dlls/dmscript/regsvr.c:
8596         dmscript: Remove 'recursive registry key delete' function.
8597
8598         * dlls/dmstyle/regsvr.c:
8599         dmstyle: Remove 'recursive registry key delete' function.
8600
8601 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
8602
8603         * dlls/wined3d/directx.c:
8604         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
8605
8606 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
8607
8608         * dlls/wined3d/glsl_shader.c:
8609         wined3d: The temp vars are tmp0 and tmp1.
8610
8611 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
8612
8613         * dlls/wined3d/surface.c:
8614         wined3d: Take the format into account when finding the clear value.
8615
8616 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
8617
8618         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
8619           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8620         d3d: Add a test for double surface locking.
8621
8622 2007-08-30  Kai Blin <kai.blin@gmail.com>
8623
8624         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
8625         secur32: Implement LsaRegisterLogonProcess stub.
8626
8627 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
8628
8629         * dlls/dmsynth/regsvr.c:
8630         dmsynth: Remove 'recursive registry key delete' function.
8631
8632         * dlls/dmusic/regsvr.c:
8633         dmusic: Remove 'recursive registry key delete' function.
8634
8635 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
8636
8637         * dlls/winspool.drv/info.c:
8638         winspool: Powerpoint XP expect a valid pointer on Win9x.
8639
8640 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8641
8642         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
8643         dsound: Increase dll refcount and disable thread calls.
8644
8645 2007-08-30  Alexandre Julliard <julliard@winehq.org>
8646
8647         * server/debugger.c:
8648         server: Detaching from a process needs to continue all the pending events.
8649
8650 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
8651
8652         * dlls/user32/tests/msg.c, server/queue.c:
8653         server: Handle existing timer replacement when no window handle specified.
8654
8655 2007-08-30  Francois Gouget <fgouget@free.fr>
8656
8657         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
8658           dlls/wininet/internet.c, dlls/wininet/internet.h,
8659           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
8660         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
8661
8662         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
8663         shlwapi: Update win32.api to fix the winapi_check warnings.
8664
8665         * dlls/shlwapi/clist.c:
8666         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
8667
8668         * tools/winapi/win32.api:
8669         winscard: Update win32.api to fix the winapi_check warnings.
8670
8671         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
8672         mmsystem: Better stick the the PSDK types.
8673
8674         * dlls/winscard/winscard.c:
8675         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
8676
8677         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
8678         winhttp: Add a skeleton winhttp.h and use it.
8679
8680         * tools/winapi/win32.api:
8681         winhttp: Update win32.api to fix the winapi_check warnings.
8682
8683         * tools/winapi/win32.api:
8684         winapi_check: Assorted win32.api updates.
8685
8686         * include/wintrust.h:
8687         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
8688
8689         * dlls/winmm/winmm.c, include/mmddk.h:
8690         winmm: Fix the mmTask*() prototypes.
8691
8692         * include/mmddk.h:
8693         winmm: Make mmddk.h C++ compatible.
8694
8695         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
8696         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
8697         stdlib.h.
8698
8699         * include/gdiplusflat.h:
8700         gdiplus: Add some extra prototypes.
8701
8702         * tools/winapi/win32.api:
8703         gdiplus: Update win32.api to fix the winapi_check warnings.
8704
8705 2007-08-30  Aric Stewart <aric@codeweavers.com>
8706
8707         * dlls/gdi32/freetype.c:
8708         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
8709
8710 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
8711
8712         * dlls/kernel32/path.c:
8713         kernel32: Fix memory leak in CopyFileW.
8714
8715 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
8716
8717         * programs/winhelp/winhelp.c:
8718         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
8719
8720 2007-08-30  Alexandre Julliard <julliard@winehq.org>
8721
8722         * dlls/ntdll/loader.c:
8723         ntdll: Pin down all dlls imported by the main exe.
8724
8725 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
8726
8727         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
8728           dlls/user32/tests/static.c:
8729         user32: Static controls should have a clipping region set while sending the
8730         WM_CTLCOLORSTATIC.
8731
8732 2007-08-30  Steven Edwards <winehacker@gmail.com>
8733
8734         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
8735           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
8736           dlls/wineps.drv/escape.c:
8737         Remove more unneeded wine 16bit header usage.
8738
8739 2007-08-29  Francois Gouget <fgouget@free.fr>
8740
8741         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
8742           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
8743           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
8744         Assorted spelling fixes.
8745
8746 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
8747
8748         * dlls/kernel32/tests/debugger.c:
8749         kernel32/tests: Don't call ok() in child processes.
8750
8751         * dlls/kernel32/tests/debugger.c:
8752         kernel32/tests: If the registry happens to be set up right, check that winedbg
8753         does not mess up the crashed process exit code (unfortunately it does).
8754
8755 2007-08-30  Alexandre Julliard <julliard@winehq.org>
8756
8757         * dlls/winex11.drv/window.c:
8758         winex11: Set initial wm hints on the desktop window too.
8759
8760 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
8761
8762         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
8763         shdocvw: Constify some variables.
8764
8765 2007-08-29  Kai Blin <kai.blin@gmail.com>
8766
8767         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
8768         secur32: Implement LsaLogonUser stub.
8769
8770         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
8771         secur32: Implement LsaGetLogonSessionData stub.
8772
8773         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
8774         secur32: Implement LsaFreeReturnBuffer stub.
8775
8776         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
8777         secur32: Implement LsaEnumerateLogonSessions stub.
8778
8779         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
8780           dlls/secur32/secur32.spec:
8781         secur32: Implement LsaLookupAuthenticationPackage stub.
8782
8783         * dlls/secur32/ntlm.c:
8784         secur32: Give a hint where to find ntlm_auth.
8785
8786 2007-08-29  Francois Gouget <fgouget@free.fr>
8787
8788         * dlls/setupapi/stubs.c, include/setupapi.h:
8789         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
8790         PSDK types.
8791
8792         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
8793           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
8794           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
8795           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
8796           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
8797           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
8798           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
8799           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
8800           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
8801           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
8802         Assorted non-ANSI function declaration fixes (missing void).
8803
8804         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
8805           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
8806           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
8807           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
8808         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
8809         not to the GPL.
8810
8811         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
8812           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
8813           include/gdiplustypes.h:
8814         gdiplus: Add some missing or related prototypes and types.
8815         Fix the GdipDrawRectangles() prototype.
8816
8817 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
8818
8819         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
8820         wined3d: Tidy up the vbo removal from the strided data.
8821
8822 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
8823
8824         * dlls/wined3d/surface.c:
8825         wined3d: Accept rendering to sublevels with backbuffer orm.
8826
8827 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
8828
8829         * dlls/wined3d/surface.c:
8830         wined3d: Reject opengl accelerated blits with system memory surfaces.
8831
8832         * dlls/wined3d/surface.c:
8833         wined3d: Clear unused channels on R32F and R16F textures on readback.
8834
8835         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
8836         wined3d: Use 0/0/0 as normal if no normal is supplied.
8837
8838 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
8839
8840         * dlls/dpnet/regsvr.c:
8841         dpnet: Remove 'recursive registry key delete' function.
8842
8843 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
8844
8845         * dlls/kernel32/actctx.c:
8846         kernel32: Fix a compiler warning.
8847
8848         * tools/wmc/wmc.c, tools/wmc/write.c:
8849         wmc: Constify some data.
8850
8851         * tools/wrc/wrc.c:
8852         wrc: Constify some data.
8853
8854         * tools/widl/typelib.c, tools/widl/widl.c:
8855         widl: Constify some data.
8856
8857 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
8858
8859         * tools/widl/typelib.c:
8860         widl: Handle the size_is attribute on pointers.
8861
8862 2007-08-29  Alexandre Julliard <julliard@winehq.org>
8863
8864         * dlls/user32/message.c, include/wine/server_protocol.h,
8865           server/protocol.def, server/queue.c, server/trace.c:
8866         server: Set the queue mask directly in get_message to avoid an extra server call.
8867
8868         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8869           server/trace.c:
8870         server: Message results should be stored as longs, not ints.
8871
8872         * dlls/ntdll/cdrom.c:
8873         ntdll: On Mac OS, close the CDROM device before opening the parent.
8874         This is needed to allow ejecting DVD disks.
8875
8876 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
8877
8878         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
8879         ntdll: Do not leave not initialized cached timezone information if a timezone
8880         doesn't have daylight saving rules.
8881
8882 2007-08-28  Huw Davies <huw@codeweavers.com>
8883
8884         * dlls/wineps.drv/init.c:
8885         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
8886         and there are no TrueType fonts to download.
8887
8888 2007-08-29  Steven Edwards <winehacker@gmail.com>
8889
8890         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
8891           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
8892           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
8893         user32: Remove some no longer needed wine 16bit headers.
8894
8895         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
8896           dlls/winex11.drv/x11drv_main.c:
8897         x11drv: Remove some no longer needed wine 16bit headers.
8898
8899 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8900
8901         * dlls/wined3d/directx.c:
8902         wined3d: Fix a hdc check in InitAdapters.
8903
8904 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
8905
8906         * dlls/setupapi/virtcopy.c:
8907         setupapi: Constify some variables.
8908
8909 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
8910
8911         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
8912         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
8913
8914 2007-08-29  Alexandre Julliard <julliard@winehq.org>
8915
8916         * dlls/winex11.drv/window.c:
8917         winex11: Tool windows should not have WM decorations.
8918
8919         * dlls/ntdll/file.c, server/fd.c:
8920         ntdll: Fixed file system name comparison on *BSD.
8921
8922 2007-08-29  Aric Stewart <aric@codeweavers.com>
8923
8924         * dlls/imm32/imm.c:
8925         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
8926
8927 2007-08-28  Juan Lang <juan.lang@gmail.com>
8928
8929         * include/winerror.h:
8930         winerror.h: Add more error definitions.
8931
8932         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
8933           dlls/wintrust/wintrust.spec:
8934         wintrust: Implement pfnCertificateTrust.
8935
8936         * dlls/wintrust/softpub.c:
8937         wintrust: Save signers of a message in SoftpubLoadSignature.
8938
8939         * dlls/wintrust/softpub.c:
8940         wintrust: Use a helper function to get a signer's cert info from a message.
8941
8942         * dlls/wintrust/softpub.c:
8943         wintrust: Use pfnAddStore2Chain internally.
8944
8945         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
8946           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
8947         wintrust: Test and implement pfnAddCert2Chain.
8948
8949         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
8950           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
8951         wintrust: Test and implement pfnAddSgnr2Chain.
8952
8953         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
8954           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
8955         wintrust: Test and implement pfnAddStore2Chain.
8956
8957         * include/wintrust.h:
8958         wintrust: Add missing definitions.
8959
8960         * dlls/crypt32/chain.c:
8961         crypt32: Set trust status on root element in chain.
8962
8963 2007-08-28  James Hawkins <truiken@gmail.com>
8964
8965         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
8966         cabinet: Add initial tests for FDI.
8967
8968 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
8969
8970         * dlls/gdi32/opengl.c:
8971         gdi32: Print the function name in wglGetProcAddress.
8972
8973         * dlls/winex11.drv/opengl.c:
8974         wgl: Degrade an ERR to a WARN.
8975
8976 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
8977
8978         * dlls/wined3d/context.c:
8979         wined3d: Ask for enough RGB bits for pbuffers.
8980
8981         * dlls/wined3d/device.c:
8982         wined3d: CreateAdditionalSwapChain bugfix.
8983
8984 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
8985
8986         * dlls/dsound/regsvr.c:
8987         dsound: Remove 'recursive registry key delete' function.
8988
8989         * dlls/dswave/regsvr.c:
8990         dswave: Remove 'recursive registry key delete' function.
8991
8992 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8993
8994         * programs/notepad/dialog.c, programs/notepad/main.c,
8995           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
8996           programs/notepad/rsrc.rc:
8997         notepad: Add program icon.
8998
8999 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
9000
9001         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9002         comctl32: toolbar: Implemented SetRows.
9003
9004 2007-08-28  Aric Stewart <aric@codeweavers.com>
9005
9006         * dlls/ole32/storage32.c:
9007         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
9008
9009 2007-08-27  Juan Lang <juan.lang@gmail.com>
9010
9011         * dlls/wintrust/register.c:
9012         wintrust: Use common memory functions.
9013
9014         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
9015           dlls/wintrust/wintrust_priv.h:
9016         wintrust: Move mem alloc functions to wintrust_main.c.
9017
9018         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9019         wintrust: Implement SoftpubLoadSignature.
9020
9021         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
9022           dlls/wintrust/wintrust.spec:
9023         wintrust: Test and implement SoftpubLoadMessage.
9024
9025         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
9026         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
9027         match PSDK.
9028
9029 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
9030
9031         * tools/widl/typelib.c, tools/widl/write_msft.c:
9032         widl: Handle LPSTR in typelibs.
9033
9034 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
9035
9036         * dlls/dxdiagn/regsvr.c:
9037         dxdiagn: Remove 'recursive registry key delete' function.
9038
9039         * dlls/hhctrl.ocx/regsvr.c:
9040         hhctrl.ocx: Remove 'recursive registry key delete' function.
9041
9042 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
9043
9044         * dlls/wined3d/directx.c:
9045         wined3d: Don't assume the fake DC is the current DC.
9046
9047 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
9048
9049         * dlls/wined3d/device.c:
9050         wined3d: Fix the spot light falloff == 0.0 case.
9051
9052         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
9053           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
9054         wined3d: Hold an internal reference on pixel and vertex shaders.
9055
9056 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9057
9058         * dlls/wined3d/device.c:
9059         wined3d: Read the old streamsource from the correct stateblock.
9060
9061         * dlls/wined3d/drawprim.c:
9062         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
9063
9064         * dlls/wined3d/state.c:
9065         wined3d: Fix the half pixel correction.
9066
9067 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
9068
9069         * dlls/ntdll/heap.c:
9070         ntdll: Make RtlCompactHeap more silent.
9071
9072 2007-08-28  Alexandre Julliard <julliard@winehq.org>
9073
9074         * dlls/kernel32/locale.c:
9075         kernel32: Store a few more locale values in the registry.
9076
9077 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9078
9079         * dlls/winealsa.drv/dsoutput.c:
9080         winealsa: Make SetFormat work better with new behavior of dsound.
9081
9082 2007-08-24  Juan Lang <juan.lang@gmail.com>
9083
9084         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
9085           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
9086           dlls/wintrust/wintrust.spec:
9087         wintrust: Test and implement SoftpubInitialize.
9088
9089         * include/wintrust.h:
9090         wintrust: Add trust step error definitions.
9091
9092         * include/wintrust.h:
9093         wintrust: Make crypt provider functions calling convention explicit.
9094
9095 2007-08-27  Aric Stewart <aric@codeweavers.com>
9096
9097         * dlls/imm32/imm.c:
9098         imm32: Update position of default IME window.
9099
9100 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
9101
9102         * dlls/inseng/regsvr.c:
9103         inseng: Remove 'recursive registry key delete' function.
9104
9105         * dlls/mlang/regsvr.c:
9106         mlang: Remove 'recursive registry key delete' function.
9107
9108 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9109
9110         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
9111           dlls/dsound/primary.c:
9112         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
9113         more precisely.
9114
9115         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
9116           dlls/dsound/primary.c:
9117         dsound: Add a function to (re)open sound device to avoid code duplication.
9118
9119 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
9120
9121         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
9122         setupapi: Constify some variables.
9123
9124 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9125
9126         * dlls/d3d9/tests/visual.c:
9127         wined3d: Texture transform flag test.
9128
9129 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
9130
9131         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
9132           dlls/wined3d/wined3d_private.h:
9133         wined3d: Some texture transform fixes.
9134
9135 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9136
9137         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
9138           dlls/wined3d/wined3d_private.h:
9139         wined3d: Texture transforms are disabled when drawing rhw vertices.
9140
9141 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
9142
9143         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9144         wined3d: Add some missing vertex state render states.
9145
9146 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9147
9148         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9149         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
9150
9151 2007-08-27  Alexandre Julliard <julliard@winehq.org>
9152
9153         * dlls/secur32/dispatcher.c:
9154         secur32: Set the close on exec flag on the ntlm_auth pipes.
9155
9156         * dlls/user32/painting.c, include/wine/server_protocol.h,
9157           server/protocol.def, server/window.c:
9158         server: Store a separate flag for windows that need to be erased in WM_PAINT.
9159         This avoids the need to invalidate the window after WM_ERASEBKGND.
9160
9161         * dlls/user32/tests/win.c, server/window.c:
9162         server: Moving a window should only expose the immediate parent.
9163
9164         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
9165         user32: SetWindowPos should erase the parent also for child moves.
9166
9167         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
9168           dlls/winex11.drv/x11drv.h:
9169         winex11: Child windows don't get activated even when requested, so don't make
9170         them managed either.
9171
9172 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9173
9174         * dlls/dsound/buffer.c:
9175         dsound: Handle secondary hardware buffers more correctly.
9176         Only try hardware if asked for it, then return an error instead of
9177         falling back to software.
9178
9179         * dlls/dsound/primary.c:
9180         dsound: Make sure waveOutClose is only called when using mmsystem.
9181
9182 2007-08-27  Aric Stewart <aric@codeweavers.com>
9183
9184         * dlls/imm32/imm.c:
9185         imm32: If composition string is reduced to 0 characters hide composition window.
9186
9187 2007-08-26  James Hawkins <truiken@gmail.com>
9188
9189         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
9190           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
9191         cabinet: Don't extract a file if DoExtract is FALSE.
9192
9193 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9194
9195         * dlls/comdlg32/cdlg_No.rc:
9196         comdlg32: FindText: Fix text length in Norwegian template.
9197
9198 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
9199
9200         * libs/wine/ldt.c:
9201         libwine: Use GDT entry for %fs segment on FreeBSD.
9202
9203 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
9204
9205         * .gitignore, configure, configure.ac, loader/Makefile.in,
9206           loader/freebsd.c:
9207         loader: Introduce FreeBSD loader.
9208
9209 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9210
9211         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
9212         winhttp: Add stub for WinHttpCheckPlatform.
9213
9214 2007-08-25  Dan Kegel <dank@kegel.com>
9215
9216         * dlls/shdocvw/iexplore.c:
9217         shdocvw: iexplore needs to handle the -nohome option.
9218
9219 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
9220
9221         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
9222           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
9223           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
9224           dlls/secur32/util.c:
9225         secur32: Constify some variables.
9226
9227 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
9228
9229         * dlls/dinput/joystick_linux.c:
9230         dinput: Count should not be 0-based.
9231
9232 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9233
9234         * dlls/comdlg32/cdlg_No.rc:
9235         comdlg32: Fix text length in Norwegian ChooseFont.
9236
9237 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
9238
9239         * dlls/ole32/defaulthandler.c:
9240         ole32: Fix forgotten IPersistStorage vtable.
9241
9242 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9243
9244         * dlls/comdlg32/printdlg.c:
9245         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
9246
9247 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9248
9249         * dlls/wineoss.drv/audio.c:
9250         wineoss: Update sound caps.
9251
9252         * dlls/winealsa.drv/waveinit.c:
9253         winealsa: Update sound caps.
9254
9255 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9256
9257         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9258         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
9259
9260 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
9261
9262         * dlls/wined3d/stateblock.c:
9263         wined3d: Add the copied light to the right stateblock.
9264
9265 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
9266
9267         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9268           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9269         wined3d: BaseVertexIndex can be negative.
9270
9271 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
9272
9273         * dlls/d3d9/device.c:
9274         d3d9: Return the correct return value in GetDepthStencilSurface.
9275
9276         * dlls/wined3d/context.c:
9277         wined3d: Disable specular color when blitting.
9278
9279 2007-08-24  Juan Lang <juan.lang@gmail.com>
9280
9281         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
9282         wintrust: Test and correct alloc and free functions in
9283         WintrustLoadFunctionPointers.
9284
9285         * dlls/crypt32/msg.c:
9286         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
9287
9288 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
9289
9290         * dlls/wined3d/context.c:
9291         wined3d: Improve pixelformat selection code.
9292
9293 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
9294
9295         * dlls/wined3d/device.c:
9296         wined3d: Override backbufferformat in window mode.
9297
9298         * include/wine/wined3d_gl.h:
9299         wined3d: Add Geforce8 device ids.
9300
9301 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
9302
9303         * dlls/msi/regsvr.c:
9304         msi: Remove 'recursive registry key delete' function.
9305
9306         * dlls/msxml3/regsvr.c:
9307         msxml3: Remove 'recursive registry key delete' function.
9308
9309 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9310
9311         * dlls/gphoto2.ds/gphoto2_Ko.rc:
9312         gphoto2.ds: Updated Korean resource.
9313
9314         * programs/wordpad/Ko.rc:
9315         wordpad: Updated Korean resource.
9316
9317 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
9318
9319         * dlls/wined3d/directx.c:
9320         wined3d: Only use one fake context when building adapter info.
9321
9322 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
9323
9324         * dlls/advapi32/tests/security.c:
9325         advapi32/tests: Don't use locale dependent string for testing.
9326
9327 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
9328
9329         * dlls/setupapi/tests/devinst.c:
9330         setupapi/tests: Use skip instead of trace.
9331
9332 2007-08-24  Alexandre Julliard <julliard@winehq.org>
9333
9334         * ANNOUNCE, ChangeLog, VERSION, configure:
9335         Release 0.9.44.
9336
9337 ----------------------------------------------------------------
9338 2007-08-24  Alexandre Julliard <julliard@winehq.org>
9339
9340         * dlls/msvcrt/mbcs.c:
9341         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
9342
9343 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
9344
9345         * dlls/kernel32/console.c, include/wine/server_protocol.h,
9346           programs/wineconsole/wineconsole.c, server/console.c,
9347           server/protocol.def, server/trace.c:
9348         wineconsole: Implement GetConsoleWindow.
9349
9350         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
9351           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
9352           programs/wineconsole/winecon_user.h:
9353         wineconsole: Move window handle to inner_data structure.
9354
9355 2007-08-23  James Hawkins <truiken@gmail.com>
9356
9357         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
9358           dlls/cabinet/tests/extract.c:
9359         cabinet: Return the value of GetLastError if FDICopy fails.
9360
9361         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
9362         cabinet: Append new file nodes to the front of the file list.
9363
9364         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
9365         cabinet: Pass the session Error to FDICopy.
9366
9367 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
9368
9369         * dlls/mscoree/mscoree_main.c:
9370         mscoree: Return S_OK if mono runtime is found.
9371
9372 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
9373
9374         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
9375         msvcrt: Implement and test _mbsbtype.
9376
9377         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9378         msvcrt: Test and fix _ismbslead and _ismbstrail.
9379
9380 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
9381
9382         * dlls/winspool.drv/info.c:
9383         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
9384
9385 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
9386
9387         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
9388         rsaenh: Constify some variables.
9389
9390 2007-08-23  Lei Zhang <thestig@google.com>
9391
9392         * dlls/gphoto2.ds/ui.c:
9393         gphoto2: Add missing brackets.
9394
9395         * dlls/gphoto2.ds/ds_ctrl.c:
9396         gphoto2: Import photos in the right order.
9397
9398 2007-08-24  Alexandre Julliard <julliard@winehq.org>
9399
9400         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
9401           dlls/user32/win.c, dlls/winex11.drv/dce.c:
9402         user32: IsChild must not consider the desktop window.
9403
9404 2007-08-23  Alexandre Julliard <julliard@winehq.org>
9405
9406         * dlls/user32/painting.c, server/window.c:
9407         server: Validate the parents every time we paint a window instead of only
9408         on RDW_UPDATENOW.
9409
9410 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
9411
9412         * configure, configure.ac, include/config.h.in, server/ptrace.c:
9413         server: Use thr_kill2 syscall to signal threads on FreeBSD.
9414
9415 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
9416
9417         * programs/winetest/Makefile.in, programs/winetest/main.c:
9418         winetest: Put dll version information in the report.
9419
9420 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
9421
9422         * dlls/objsel/regsvr.c:
9423         objsel: Remove 'recursive registry key delete' function.
9424
9425         * dlls/ole32/regsvr.c:
9426         ole32: Remove 'recursive registry key delete' function.
9427
9428 2007-08-23  Rob Shearman <rob@codeweavers.com>
9429
9430         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9431         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
9432
9433         * dlls/winex11.drv/window.c:
9434         winex11.drv: Don't activate the systray window when repositioning it.
9435
9436         * include/mshtml.idl:
9437         include: Add some defines for mshtml service IDs.
9438
9439         * include/ocidl.idl:
9440         include: Add a define for SID_SOleUndoManager.
9441
9442         * include/hlink.idl:
9443         include: Add a define for SID_SHlinkFrame.
9444
9445         * include/shlguid.h:
9446         include: Define some shell service IDs.
9447
9448 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
9449
9450         * dlls/winspool.drv/info.c:
9451         winspool: Strings can be NULL in AddPrinterDriverExA.
9452
9453         * tools/wineprefixcreate.in:
9454         wineprefixcreate: Create spool/drivers directory for printer drivers.
9455
9456 2007-08-22  Nigel Liang <ncliang@gmail.com>
9457
9458         * programs/winecfg/theme.c:
9459         winecfg: Suport color schemes from .theme format themes.
9460
9461 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
9462
9463         * programs/winetest/main.c:
9464         winetest: Change the way we report missing dlls.
9465
9466 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
9467
9468         * dlls/advapi32/service.c:
9469         advapi32: Obtain the process id locally.
9470
9471         * dlls/advapi32/service.c:
9472         advapi32: Return an error if we try to start an already running service.
9473
9474 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
9475
9476         * include/winioctl.h:
9477         include: Add some definitions to winioctl.h.
9478
9479 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
9480
9481         * dlls/wined3d/device.c, dlls/wined3d/query.c,
9482           dlls/wined3d/wined3d_private.h:
9483         wined3d: Fake occlusion queries if the wrong context is active.
9484
9485         * dlls/wined3d/device.c, dlls/wined3d/query.c,
9486           dlls/wined3d/wined3d_private.h:
9487         wined3d: Deal with multithreading in event queries.
9488
9489         * dlls/wined3d/surface.c:
9490         wined3d: Refuse to ReleaseDC the wrong DC.
9491
9492         * dlls/wined3d/surface.c:
9493         wined3d: Refuse to lock locked surfaces.
9494
9495         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
9496           dlls/wined3d/wined3d_private.h:
9497         wined3d: Fall back to drawStridedSlow if fog coords are used.
9498
9499 2007-08-23  Lei Zhang <thestig@google.com>
9500
9501         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
9502           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
9503           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
9504           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
9505           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
9506         gphoto2.ds: Add preview button and ability to disable import GUI.
9507
9508 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
9509
9510         * dlls/wininet/internet.c:
9511         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
9512         as native does.
9513
9514         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9515           dlls/wininet/internet.h:
9516         wininet: Separate connection closing from object destruction.
9517
9518         * dlls/wininet/internet.h:
9519         wininet: Rename WININET_object_destructor to a more general
9520         WININET_object_function.
9521
9522 2007-08-23  Alexandre Julliard <julliard@winehq.org>
9523
9524         * dlls/winex11.drv/opengl.c:
9525         winex11: Get rid of get_context_from_GLXContext.
9526
9527         * dlls/winex11.drv/opengl.c:
9528         winex11: Properly update the hdc in the GL context.
9529
9530 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
9531
9532         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9533         msvcrt: Test and fix _mbsinc/_mbsninc.
9534
9535         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9536         msvcrt: Don't test codepage 20932.
9537
9538         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9539         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
9540
9541 2007-08-22  James Hawkins <truiken@gmail.com>
9542
9543         * dlls/advpack/files.c:
9544         advpack: Formalize the SESSION struct.
9545
9546         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
9547         cabinet: Formalize the SESSION struct.
9548
9549 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9550
9551         * programs/wordpad/wordpad.c:
9552         wordpad: Don't display full path in save changes dialog.
9553
9554         * programs/wordpad/wordpad.c:
9555         wordpad: Don't show full path in caption.
9556
9557 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
9558
9559         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
9560         rsaenh: Constify some variables.
9561
9562 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
9563
9564         * dlls/oleaut32/regsvr.c:
9565         oleaut32: Remove 'recursive registry key delete' function.
9566
9567         * dlls/quartz/regsvr.c:
9568         quartz: Remove 'recursive registry key delete' function.
9569
9570 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
9571
9572         * dlls/winspool.drv/info.c:
9573         winspool: Add always the Win9x and the NT printerdriver.
9574
9575 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
9576
9577         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
9578         wgl: Fix wglGetCurrentReadDCARB bugs.
9579
9580 2007-08-22  Juan Lang <juan.lang@gmail.com>
9581
9582         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9583         crypt32: Implement CryptVerifyMessageSignature.
9584
9585         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9586         crypt32: Test and correct verifying the signature of a valid signed message.
9587
9588         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
9589         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
9590         checking.
9591
9592 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9593
9594         * dlls/dsound/primary.c:
9595         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
9596
9597 2007-08-22  Huw Davies <huw@codeweavers.com>
9598
9599         * dlls/gdi32/printdrv.c:
9600         gdi32: Quote the printer name prior to passing it to the shell.
9601
9602 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
9603
9604         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
9605         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
9606         of shlwapi.
9607
9608 2007-08-22  Alexandre Julliard <julliard@winehq.org>
9609
9610         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
9611         gdi32: Fix a few more places that use the wrong get/release function for DCs.
9612
9613 2007-08-21  Juan Lang <juan.lang@gmail.com>
9614
9615         * dlls/crypt32/tests/msg.c:
9616         crypt32: Test encoding a signed message with a valid public key.
9617
9618         * dlls/crypt32/msg.c:
9619         crypt32: Explicitly terminate loop when a matching signer cert is found.
9620
9621         * dlls/crypt32/msg.c:
9622         crypt32: Only free allocated handles.
9623
9624         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9625         crypt32: Test and implement CryptGetMessageSignerCount.
9626
9627         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
9628         crypt32: Implement CryptGetMessageCertificates.
9629
9630         * dlls/crypt32/encode.c:
9631         crypt32: Trace encoding and decoding public keys on crypt channel.
9632
9633 2007-08-22  Alexandre Julliard <julliard@winehq.org>
9634
9635         * dlls/ntdll/cdrom.c:
9636         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
9637
9638         * dlls/user32/hook.c, server/hook.c:
9639         user32: Thread-local hooks need a module if they don't belong to the current
9640         process.
9641
9642         * dlls/cabinet/cabinet_main.c:
9643         cabinet: Use the correct create disposition in fdi_open.
9644
9645         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
9646         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
9647
9648 2007-08-21  James Hawkins <truiken@gmail.com>
9649
9650         * dlls/cabinet/tests/extract.c:
9651         cabinet: Formalize the SESSION struct and add more tests of its members.
9652
9653 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9654
9655         * programs/wordpad/wordpad.c:
9656         wordpad: Store window rect in the registry.
9657
9658         * programs/wordpad/wordpad.c:
9659         wordpad: Clear formatting before opening a file.
9660
9661         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9662           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9663           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9664           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9665           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9666           programs/wordpad/wordpad.c:
9667         wordpad: Prompt for format when selecting new file.
9668
9669         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9670           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9671           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9672           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9673           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9674           programs/wordpad/wordpad.c:
9675         wordpad: Handle different formats on open/save.
9676
9677         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9678         wordpad: Add recent file list.
9679
9680 2007-08-21  H. Verbeet <hverbeet@gmail.com>
9681
9682         * dlls/wined3d/device.c:
9683         wined3d: Attach the correct surface the the fbo.
9684
9685         * dlls/wined3d/device.c:
9686         wined3d: Restore a line that got lost.
9687
9688 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
9689
9690         * dlls/ntdll/time.c:
9691         ntdll: Reimplement TIME_GetBias using new time zone code.
9692
9693         * include/wine/test.h:
9694         include/wine/test.h: Use appropriate type.
9695
9696 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9697
9698         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
9699         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
9700
9701 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
9702
9703         * dlls/ntdll/tests/om.c:
9704         ntdll/tests: Fix typos.
9705
9706         * dlls/gdi32/gdiobj.c:
9707         gdi32: Fix possible NULL pointer dereference (Coverity).
9708
9709         * dlls/gdi32/dc.c:
9710         gdi32: Fix possible NULL pointer dereference (Coverity).
9711
9712 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
9713
9714         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9715         wininet: Fix reference count on internet handle for asynchronous
9716         InternetReadFileEx call.
9717
9718         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
9719         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
9720         with InternetOpen for HTTP connection.
9721
9722 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
9723
9724         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
9725         rpcrt4: Constify some variables.
9726
9727 2007-08-21  Juan Lang <juan.lang@gmail.com>
9728
9729         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9730         crypt32: Implement verifying a decoded signed message's signature.
9731
9732         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9733         crypt32: Test and implement getting the computed hash from a decoded signed
9734         message.
9735
9736         * dlls/crypt32/msg.c:
9737         crypt32: Update a hash message's hash handles when decoding it.
9738
9739 2007-08-20  Juan Lang <juan.lang@gmail.com>
9740
9741         * dlls/crypt32/msg.c:
9742         crypt32: Move signed message data functions together.
9743
9744         * dlls/crypt32/msg.c:
9745         crypt32: Make constructing handles a member of signed msg data.
9746
9747         * dlls/crypt32/msg.c:
9748         crypt32: Use a helper function to allocate signer handles.
9749
9750         * dlls/crypt32/msg.c:
9751         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
9752
9753         * dlls/crypt32/msg.c:
9754         crypt32: Separate construction of signer handles from signer info.
9755
9756         * dlls/crypt32/msg.c:
9757         crypt32: Add a helper function to construct a signer handles structure.
9758
9759         * dlls/crypt32/msg.c:
9760         crypt32: Add helper function to update signed message data.
9761
9762         * dlls/crypt32/msg.c:
9763         crypt32: Make more functions members of signed message data, rather than message.
9764
9765         * dlls/crypt32/msg.c:
9766         crypt32: Make updating a hash a member of signed message data, not signed
9767         message.
9768
9769         * dlls/crypt32/msg.c:
9770         crypt32: Make a helper function to a free a signed message's handles.
9771
9772         * dlls/crypt32/msg.c:
9773         crypt32: Use signed message data type for decoded signed messages.
9774
9775         * dlls/crypt32/msg.c:
9776         crypt32: Make a signed message data type.
9777
9778         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9779         crypt32: Implement verifying the hash of a decoded hash message.
9780
9781         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9782         crypt32: Add a couple tests that show you can't get the hash from an encoded
9783         hash message, and fix encoded hash messages to match.
9784
9785         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9786         crypt32: Add a mostly stub control function for decode messages.
9787
9788         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9789         crypt32: Add a default message control function pointer.
9790
9791         * dlls/crypt32/tests/msg.c:
9792         crypt32: Add tests for CryptMsgControl.
9793
9794         * dlls/crypt32/tests/msg.c:
9795         crypt32: Test an encoded signed message with a cert with a public key.
9796
9797 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
9798
9799         * dlls/dinput/joystick_linuxinput.c:
9800         dinput: Fix compile with old input.h that missing input_absinfo.
9801
9802 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9803
9804         * dlls/kernel32/time.c:
9805         kernel32: Restore check for StandardDate.wMonth being 0.
9806
9807         * dlls/msvcrt/time.c:
9808         msvcrt: Restore error handling code in localtime.
9809
9810 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
9811
9812         * dlls/wined3d/surface.c:
9813         wined3d: Fix a null pointer dereference.
9814
9815 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
9816
9817         * dlls/wined3d/vertexdeclaration.c:
9818         wined3d/vertexdeclaration: Return when out of memory (Coverity).
9819
9820         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
9821           dlls/dnsapi/tests/record.c:
9822         dnsapi/tests: No need to dynamically load dnsapi anymore.
9823
9824         * dlls/kernel32/tests/change.c:
9825         kernel32/tests: Skip some not implemented functions and add a few skip's.
9826
9827         * dlls/msi/tests/install.c:
9828         msi/tests: Be verbose when GetProcAddress fails.
9829
9830 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
9831
9832         * dlls/setupapi/install.c:
9833         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
9834
9835 2007-08-21  Alexandre Julliard <julliard@winehq.org>
9836
9837         * dlls/winex11.drv/winpos.c:
9838         winex11: Update the wm hints also when mapping a previously zero-size window.
9839
9840         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
9841           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
9842           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
9843           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
9844           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
9845           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
9846           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
9847         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
9848         GDI ones.
9849         This should make it possible to use a different locking mechanism for DCs.
9850
9851 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
9852
9853         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
9854         wined3d: Implement range based fog and advertize it correctly.
9855
9856 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
9857
9858         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
9859         wined3d: fogstart == fogend means full fog.
9860
9861 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
9862
9863         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9864           dlls/wined3d/directx.c, include/d3d9caps.h:
9865         d3d9: Some caps fixes.
9866
9867 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
9868
9869         * dlls/ntdll/tests/rtl.c:
9870         ntdll/tests: Use skip instead of trace.
9871
9872         * dlls/ntdll/tests/exception.c:
9873         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
9874
9875 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
9876
9877         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9878         msvcrt: Test that some functions depends on locale codepage, not the one set
9879         by _setmbcp.
9880
9881         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9882         msvcrt: Test and fix _mbclen/_mbslen.
9883
9884         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9885         msvcrt: Test and fix _mbsnextc.
9886
9887         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
9888         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
9889
9890         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
9891           dlls/msvcrt/tests/string.c:
9892         msvcrt: Fill _mbctype table in _setmbcp.
9893
9894 2007-08-21  Alexandre Julliard <julliard@winehq.org>
9895
9896         * dlls/dsound/primary.c:
9897         dsound: Fix a compiler warning.
9898
9899 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
9900
9901         * dlls/setupapi/fakedll.c:
9902         setupapi: If needed create directories for fake dlls.
9903
9904 2007-08-20  Lei Zhang <thestig@google.com>
9905
9906         * tools/wine.inf:
9907         wine.inf: Add twain_32.dll to the list of fake dlls.
9908
9909 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
9910
9911         * dlls/dinput/joystick_linux.c:
9912         dinput: Don't try to create non existing device (/dev/js*).
9913
9914 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
9915
9916         * dlls/msvcrt/tests/file.c:
9917         msvcrt/tests: Wait for spawned processes to finish.
9918
9919 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9920
9921         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
9922         msvcrt: Route mktime and localtime to glibc.
9923
9924 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9925
9926         * dlls/kernel32/time.c:
9927         kernel32: Fix test case failures for time zones with absolute transition dates.
9928
9929 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9930
9931         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
9932         ntdll: Detect current time zone settings.
9933
9934 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
9935
9936         * dlls/dinput/joystick_linuxinput.c:
9937         dinput: Check acquired flag instead of fd.
9938
9939         * dlls/dinput/joystick_linuxinput.c:
9940         dinput: Use correct data structure for EVIOCGABS instead of an array.
9941
9942         * dlls/dinput/joystick_linuxinput.c:
9943         dinput: Remove redundant declaration.
9944
9945         * dlls/dinput/joystick_linuxinput.c:
9946         dinput: Don't try to create non existing device.
9947
9948 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
9949
9950         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9951         wined3d: Reinstall the internal reference on vertex buffers.
9952
9953 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
9954
9955         * dlls/wined3d/utils.c:
9956         wined3d: Fix some alpha channels in formats.
9957
9958 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
9959
9960         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
9961         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
9962
9963 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
9964
9965         * dlls/wined3d/device.c:
9966         wined3d: Remove a debug hack.
9967
9968 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9969
9970         * dlls/comdlg32/printdlg.c:
9971         comdlg32: printdlg: Fix number display in PrintDlgW().
9972
9973 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
9974
9975         * dlls/oleaut32/tests/vartest.c:
9976         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
9977         and/or UI8 support.
9978
9979         * dlls/oleaut32/tests/vartest.c:
9980         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
9981
9982         * dlls/oleaut32/tests/vartest.c:
9983         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
9984
9985 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
9986
9987         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
9988         opengl32: Don't use 64bit gl types.
9989
9990         * dlls/winex11.drv/opengl.c:
9991         wgl: Cleanup pixelformat initialization code.
9992
9993 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
9994
9995         * dlls/winex11.drv/opengl.c:
9996         wgl: Fix a typo in the trace code.
9997
9998 2007-08-20  H. Verbeet <hverbeet@gmail.com>
9999
10000         * dlls/wined3d/drawprim.c:
10001         wined3d: UBYTE4 data shouldn't be normalized.
10002
10003 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
10004
10005         * dlls/user32/dialog.c:
10006         user32: Fix change-drive in Win3.1-style file open dialog.
10007
10008         * dlls/user32/dialog.c:
10009         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
10010
10011 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
10012
10013         * dlls/shdocvw/regsvr.c:
10014         shdocvw: Remove 'recursive registry key delete' function.
10015
10016 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
10017
10018         * dlls/shell32/regsvr.c:
10019         shell32: Remove 'recursive registry key delete' function.
10020
10021 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10022
10023         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
10024         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
10025
10026         * dlls/winealsa.drv/mixer.c:
10027         winealsa: Report card name in volume control fixme.
10028
10029 2007-08-20  Alexandre Julliard <julliard@winehq.org>
10030
10031         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
10032           dlls/winex11.drv/winpos.c:
10033         winex11: Force a window to managed mode when it is activated.
10034
10035         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10036           dlls/winex11.drv/x11drv.h:
10037         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
10038         time.
10039
10040         * dlls/user32/tests/msg.c:
10041         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
10042         with X11 focus policy.
10043
10044         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
10045         user32/tests: Use flush_events more consistently in the message tests.
10046
10047         * dlls/ntdll/server.c:
10048         ntdll: Return an error instead of dying in wine_server_call if the input buffer
10049         is invalid.
10050
10051         * dlls/winex11.drv/window.c:
10052         winex11: Don't select for StructureNotify events on unmanaged windows.
10053
10054         * dlls/winex11.drv/mouse.c:
10055         winex11: Don't set the cursor on the desktop window since it's managed by
10056         another process.
10057
10058         * dlls/winex11.drv/window.c:
10059         winex11: Move setting of the initial wm hints to a separate function.
10060
10061 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
10062
10063         * dlls/mshtml/htmltextcont.c:
10064         mshtml/htmltextcont: Initialize value (Coverity).
10065
10066 2007-08-20  Alexandre Julliard <julliard@winehq.org>
10067
10068         * dlls/comctl32/commctrl.c:
10069         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
10070
10071 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
10072
10073         * dlls/comdlg32/tests/printdlg.c:
10074         comdlg32/tests: Handle case where no printer is configured.
10075
10076 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10077
10078         * programs/wordpad/wordpad.c:
10079         wordpad: Fix save changes prompt for the open file dialogue.
10080
10081         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10082         wordpad: Add bullet points button.
10083
10084         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10085           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10086           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10087           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10088           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10089           programs/wordpad/wordpad.c:
10090         wordpad: Add bullet points option.
10091
10092 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10093
10094         * programs/wordpad/wordpad.c:
10095         wordpad: Fix error handling when saving empty files.
10096
10097         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10098         wordpad: Fix formatbar for native comctl32/XP.
10099
10100         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10101           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10102           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10103           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10104           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10105           programs/wordpad/wordpad.c:
10106         wordpad: Display error box when richedit loading fails.
10107
10108         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10109           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10110           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10111           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10112           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10113           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
10114         wordpad: Add search functionality.
10115
10116 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10117
10118         * dlls/comdlg32/printdlg.c:
10119         comdlg32: PrintDlg: Set PD_SELECTION on return.
10120
10121 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
10122
10123         * dlls/shlwapi/url.c:
10124         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
10125
10126 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
10127
10128         * dlls/urlmon/regsvr.c:
10129         urlmon: Remove  'recursive registry key delete' function.
10130
10131 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
10132
10133         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
10134           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
10135         rpcrt4: Constify some variables.
10136
10137 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
10138
10139         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
10140         iexplore: Add VERSIONINFO resource.
10141
10142 2007-08-17  Juan Lang <juan.lang@gmail.com>
10143
10144         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
10145           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
10146           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
10147         crypt32: Don't store the crypto provider when it isn't needed.
10148
10149         * dlls/crypt32/filestore.c:
10150         crypt32: Don't store redundant copy of crypto provider in file store.
10151
10152         * dlls/crypt32/regstore.c:
10153         crypt32: Don't store redundant copy of crypto provider in reg store.
10154
10155         * dlls/crypt32/store.c:
10156         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
10157         and don't store a redundant copy of the crypto provider in message stores.
10158
10159 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
10160
10161         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10162         opengl32: Fix some gl type bugs.
10163
10164 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
10165
10166         * dlls/opengl32/tests/opengl.c:
10167         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
10168
10169         * dlls/oleaut32/tests/vartest.c:
10170         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
10171
10172         * dlls/oleaut32/tests/vartest.c:
10173         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
10174
10175         * dlls/oleaut32/tests/vartest.c:
10176         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
10177
10178         * dlls/oleaut32/tests/vartest.c:
10179         oleaut32/tests: Fix a few typos.
10180
10181         * dlls/oleaut32/tests/vartype.c:
10182         oleaut32/tests: Add a few skip's to the vartype tests.
10183
10184         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
10185           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
10186           dlls/oleaut32/tests/vartype.c:
10187         oleaut32/tests: Use GetModuleHandle and add a few skip's.
10188
10189 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
10190
10191         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
10192         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
10193         not be used in _ismbblead.
10194
10195 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
10196
10197         * dlls/winex11.drv/opengl.c:
10198         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
10199         the ati extension is around.
10200
10201 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
10202
10203         * dlls/oleaut32/tests/vartest.c:
10204         oleaut32/tests: Use GetModuleHandle and check only once for availability of
10205         some functions.
10206
10207 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10208
10209         * dlls/kernel32/process.c:
10210         kernel32: Set USERNAME environment variable.
10211
10212 2007-08-17  Jacek Caban <jacek@codeweavers.com>
10213
10214         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
10215         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
10216
10217         * dlls/mshtml/txtrange.c:
10218         mshtml: Added IHTMLTxtRange::select implementation.
10219
10220         * dlls/mshtml/htmltextcont.c:
10221         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
10222
10223         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
10224         mshtml: Don't create element object for document node.
10225
10226         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
10227         mshtml: Added IHTMLTxtRange::put_text implementation.
10228
10229         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
10230           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
10231           dlls/mshtml/txtrange.c:
10232         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
10233
10234 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
10235
10236         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
10237           include/wine/wined3d_gl.h:
10238         wined3d: Dynamically load WGL functions.
10239
10240 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
10241
10242         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
10243         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
10244
10245         * dlls/wined3d/vertexbuffer.c:
10246         wined3d: Catch transformed position data that appears at offset 0.
10247
10248         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
10249           dlls/wined3d/wined3d_private.h:
10250         wined3d: Fix R32F and R16F.
10251
10252         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
10253         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
10254
10255         * dlls/wined3d/basetexture.c:
10256         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
10257
10258 2007-08-16  Juan Lang <juan.lang@gmail.com>
10259
10260         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10261           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
10262         crypt32: Move file store to a separate file.
10263
10264         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10265           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
10266         crypt32: Move registry stores to a separate file.
10267
10268         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10269           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
10270         crypt32: Move provider stores to a separate file.
10271
10272         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
10273           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
10274         crypt32: Move collection stores to a separate file.
10275
10276         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
10277         crypt32: Move cert store definitions to header.
10278
10279         * dlls/crypt32/store.c:
10280         crypt32: Where possible, pass a pointer rather than an offset, it's less
10281         confusing.
10282
10283         * dlls/crypt32/store.c:
10284         crypt32: Use externed vars for context variables.
10285
10286         * dlls/crypt32/store.c:
10287         crypt32: Use public APIs to empty a store.
10288
10289         * dlls/crypt32/store.c:
10290         crypt32: Use public type and APIs for memory stores wherever possible.
10291
10292         * dlls/crypt32/store.c:
10293         crypt32: Remove some unnecessary casts.
10294
10295         * dlls/crypt32/store.c:
10296         crypt32: Rename a confusing type.
10297
10298 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
10299
10300         * dlls/dinput/mouse.c:
10301         dinput: Properly increment sequence number for X only movement.
10302
10303 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
10304
10305         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10306         comctl32: Listview fails to add a column if mask=0.
10307
10308 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
10309
10310         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
10311           dlls/riched20/wrap.c, dlls/riched20/writer.c:
10312         riched20: Constify some variables.
10313
10314 2007-08-17  Alexandre Julliard <julliard@winehq.org>
10315
10316         * dlls/mscms/tests/profile.c:
10317         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
10318         enough.
10319
10320 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10321
10322         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
10323           dlls/wineoss.drv/audio.c:
10324         dxguid: Remove dsdriver.h from imports.
10325
10326 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
10327
10328         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10329           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10330           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
10331           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
10332           programs/cmd/Si.rc, programs/cmd/Tr.rc:
10333         programs/cmd: Do not use hardcoded constants when corresponding macro is
10334         already defined.
10335
10336 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
10337
10338         * dlls/avifil32/regsvr.c:
10339         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
10340
10341         * dlls/advapi32/tests/security.c:
10342         advapi32/tests: Skip a test when not properly logged in on win9x.
10343
10344         * dlls/wininet/tests/url.c:
10345         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
10346
10347         * dlls/shell32/tests/shelllink.c:
10348         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
10349
10350 2007-08-16  Alexandre Julliard <julliard@winehq.org>
10351
10352         * dlls/winex11.drv/event.c:
10353         winex11: Don't try to activate the desktop window on take focus.
10354
10355         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10356           dlls/winex11.drv/x11drv.h:
10357         winex11: Store wm hints in the window data instead of fetching them when needed.
10358
10359 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
10360
10361         * dlls/winspool.drv/info.c:
10362         winspool: Implement AddPrinterDriverExA.
10363
10364 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
10365
10366         * dlls/winspool.drv/info.c:
10367         winspool: Implement AddPrinterDriverExW.
10368
10369 2007-08-15  Jacek Caban <jacek@codeweavers.com>
10370
10371         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10372           dlls/mshtml/selection.c:
10373         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
10374
10375 2007-08-15  Marcus Meissner <meissner@suse.de>
10376
10377         * dlls/kernel32/tests/pipe.c:
10378         kernel32: Initialize variable to a known bad value.
10379
10380 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10381
10382         * dlls/comdlg32/printdlg.c:
10383         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
10384
10385 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
10386
10387         * dlls/urlmon/http.c:
10388         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
10389         where native does.
10390
10391         * dlls/urlmon/http.c:
10392         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
10393         (but just once).
10394
10395 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
10396
10397         * dlls/wininet/tests/http.c:
10398         wininet: A small test for HttpQueryInfoA.
10399
10400         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10401         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
10402
10403         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10404         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
10405
10406 2007-08-15  Juan Lang <juan.lang@gmail.com>
10407
10408         * dlls/wintrust/crypt.c:
10409         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
10410
10411         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
10412         crypt32: Free default chain engine.
10413
10414 2007-08-15  Evan Stade <estade@gmail.com>
10415
10416         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
10417         gdiplus: Fix default value of StringTrimmingCharacter.
10418
10419         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
10420         gdiplus/tests: Added GpStringFormat tests.
10421
10422         * dlls/gdiplus/tests/graphicspath.c:
10423         gdiplus/tests: Added GdipAddPathLineI test.
10424
10425         * dlls/gdiplus/graphics.c:
10426         gdiplus: Use DrawText instead of TabbedTextOut.
10427
10428         * dlls/gdiplus/graphics.c:
10429         gdiplus: Handle empty layout rectangle in GdipDrawString.
10430
10431         * dlls/gdiplus/graphics.c:
10432         gdiplus: Handle empty layout rectangle in GdipMeasureString.
10433
10434         * dlls/gdiplus/graphics.c:
10435         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
10436
10437         * dlls/gdiplus/graphics.c:
10438         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
10439
10440         * dlls/gdiplus/graphics.c:
10441         gdiplus: Fixed 2 GdipDrawString bugs.
10442
10443         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10444           include/gdiplusflat.h:
10445         gdiplus: Added GdipMeasureString.
10446
10447 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
10448
10449         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
10450         riched20: Constify some variables.
10451
10452 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
10453
10454         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10455           dlls/wined3d/wined3d_private.h:
10456         wined3d: Fix WINED3DFMT_A4L4.
10457
10458 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
10459
10460         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
10461           dlls/wined3d/stateblock.c:
10462         wined3d: Reinstall the internal reference on the current index buffer.
10463
10464         * dlls/wined3d/device.c:
10465         wined3d: Release the stateblock before destroying the swapchain.
10466
10467 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
10468
10469         * dlls/wined3d/directx.c:
10470         wined3d: Do not advertize A8R3R3B2 support.
10471
10472         * dlls/wined3d/utils.c:
10473         wined3d: Fix WINED3DFMT_R3G3B2.
10474
10475 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
10476
10477         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
10478         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
10479
10480 2007-08-15  Lei Zhang <thestig@google.com>
10481
10482         * dlls/riched20/caret.c:
10483         riched20: Add missing scroll bar update.
10484
10485         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
10486           dlls/riched20/wrap.c:
10487         riched20: Properly calculate control display height.
10488
10489 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10490
10491         * dlls/winealsa.drv/dscapture.c:
10492         winealsa: Add support for playing dsound capture buffer.
10493
10494         * dlls/winealsa.drv/dscapture.c:
10495         winealsa: Add support for opening/closing dsound capture buffer.
10496
10497         * dlls/winealsa.drv/dscapture.c:
10498         winealsa: Add IDsCaptureDriverBuffer stub.
10499
10500         * dlls/winealsa.drv/dscapture.c:
10501         winealsa: Implement IDsCaptureDriverImpl_Open.
10502
10503         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
10504           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
10505           dlls/winealsa.drv/waveinit.c:
10506         winealsa: Add initial dscapturedriver stub.
10507
10508         * dlls/dsound/capture.c:
10509         dsound: Handle failing of obtaining IDsDriverNotify.
10510
10511 2007-08-15  Huw Davies <huw@codeweavers.com>
10512
10513         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
10514         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
10515         cases.
10516
10517 2007-08-15  Francois Gouget <fgouget@free.fr>
10518
10519         * tools/winapi/win32.api:
10520         printui: Update win32.api to fix the winapi_check warnings.
10521
10522         * tools/winapi/win32.api:
10523         ntprint: Update win32.api to fix the winapi_check warnings.
10524
10525         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
10526         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
10527
10528         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
10529         ntdll: Better match the PSDK types and fix the winapi_check warnings.
10530
10531         * tools/winapi/win32.api:
10532         nddeapi: Update win32.api to fix the winapi_check warnings.
10533
10534 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
10535
10536         * dlls/kernel32/tests/debugger.c:
10537         kernel32/tests: Remove a redundant RegSetValueExA() call.
10538
10539 2007-08-15  Francois Gouget <fgouget@free.fr>
10540
10541         * tools/winapi/win32.api:
10542         mshtml: Update win32.api to fix the winapi_check warnings.
10543
10544 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
10545
10546         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
10547           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
10548         user32/tests: Run tests on win95 again.
10549
10550         * dlls/secur32/tests/schannel.c:
10551         secur32/tests: Run tests on win95 again.
10552
10553 2007-08-15  Jacek Caban <jacek@codeweavers.com>
10554
10555         * dlls/mshtml/nsevents.c:
10556         mshtml: Call setup_nswindow on load event.
10557
10558 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
10559
10560         * dlls/kernel32/wowthunk.c:
10561         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
10562
10563 2007-08-14  Evan Stade <estade@gmail.com>
10564
10565         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
10566           include/gdiplusflat.h:
10567         gdiplus: Added GdipDeleteStringFormat.
10568
10569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10570           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
10571         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
10572
10573         * dlls/gdiplus/graphics.c:
10574         gdiplus: Allow null-terminated strings in GdipDrawString.
10575
10576         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10577         gdiplus: Added GdipSetLineBlend stub.
10578
10579         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10580           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
10581           include/gdiplusflat.h:
10582         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
10583
10584         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10585           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
10586           include/gdiplusflat.h:
10587         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
10588
10589         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10590           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
10591           include/gdiplusflat.h:
10592         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
10593
10594         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
10595           include/gdiplusflat.h:
10596         gdiplus: Added GdipAddPathLineI.
10597
10598         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10599           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
10600           include/gdiplusflat.h:
10601         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
10602
10603         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10604           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
10605         gdiplus: Added GdipAddPathBezierI.
10606
10607         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10608           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
10609           include/gdiplusflat.h:
10610         gdiplus: Added string format constructor.
10611
10612         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
10613         gdiplus: Save elements of font's style.
10614
10615         * dlls/gdiplus/tests/font.c:
10616         gdiplus: Added more font tests.
10617
10618         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10619         gdiplus: Added GdipDeleteFont.
10620
10621         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
10622         gdiplus: Fixed conformance of font constructor.
10623
10624         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
10625         gdiplus: Added font tests.
10626
10627         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10628         gdiplus: Added GdipGetLogFontW.
10629
10630         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10631           include/gdiplusflat.h, include/gdiplusgpstubs.h:
10632         gdiplus: Added GdipDrawString.
10633
10634 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
10635
10636         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
10637         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
10638
10639         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
10640           dlls/crypt32/tests/str.c:
10641         crypt32/tests: Use GetModuleHandle and skip.
10642
10643 2007-08-14  Juan Lang <juan.lang@gmail.com>
10644
10645         * dlls/crypt32/msg.c:
10646         crypt32: Set return value on exception.
10647         Spotted by Paul Vriens.
10648
10649         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10650         crypt32: Initial implementation of CertGetCertificateChain and
10651         CertFreeCertificateChain.
10652
10653         * dlls/crypt32/tests/chain.c:
10654         crypt32: Add a chain test with real certificates.
10655
10656         * dlls/crypt32/tests/chain.c:
10657         crypt32: Add initial tests for certificate chains.
10658
10659         * dlls/crypt32/chain.c:
10660         crypt32: Set output chain to NULL.
10661
10662         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
10663         crypt32: Add stub for CertFreeCertificateChain.
10664
10665         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
10666         crypt32: Move CertGetCertificateChain to chain.c.
10667
10668         * dlls/crypt32/store.c:
10669         crypt32: Fix typo.
10670
10671         * dlls/crypt32/store.c:
10672         crypt32: Fix typo.
10673
10674         * dlls/wintrust/wintrust_main.c:
10675         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
10676
10677         * dlls/wintrust/wintrust_main.c:
10678         wintrust: Implement WTHelperProvDataFromStateData.
10679
10680         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
10681         wintrust: Implement WTHelperGetProvCertFromChain.
10682
10683         * dlls/wintrust/wintrust_main.c:
10684         wintrust: Implement WTHelperGetProvSignerFromChain.
10685
10686 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
10687
10688         * dlls/comctl32/tooltips.c:
10689         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
10690
10691 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
10692
10693         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10694         riched20: Constify some variables.
10695
10696 2007-08-14  Jacek Caban <jacek@codeweavers.com>
10697
10698         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
10699           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10700         mshtml: Make window.external visible for JavaScript code.
10701
10702         * dlls/mshtml/nsio.c:
10703         mshtml: Return wine: URI for protocols handled by MSHTML.
10704
10705         * dlls/mshtml/nsio.c:
10706         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
10707
10708         * dlls/mshtml/nsio.c:
10709         mshtml: Reduce debug traces.
10710
10711 2007-08-14  Aric Stewart <aric@codeweavers.com>
10712
10713         * dlls/shell32/shlfileop.c:
10714         shell32: In SHNameTranslate use the right part of the string for sizing.
10715
10716 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
10717
10718         * dlls/wined3d/stateblock.c:
10719         wined3d: Reorganize stateblock::capture a bit.
10720
10721         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
10722         wined3d: Restructure Stateblock::apply a bit.
10723
10724 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
10725
10726         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
10727           include/wine/wined3d_types.h:
10728         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
10729
10730         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10731           dlls/wined3d/wined3d_private.h:
10732         wined3d: Optimize float constants in stateblocks.
10733
10734         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10735           dlls/wined3d/wined3d_private.h:
10736         wined3d: Optimize sampler states in stateblocks.
10737
10738 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
10739
10740         * dlls/wined3d/wined3d_private.h:
10741         wined3d: Fix a field in the wined3d header.
10742
10743 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
10744
10745         * dlls/winedos/himem.c:
10746         winedos: Make UMB executable.
10747
10748 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
10749
10750         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
10751         user32: LB_SETITEMDATA should return 1 on success, not 0.
10752
10753 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
10754
10755         * dlls/wined3d/directx.c:
10756         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
10757         USE_WIN32_OPENGL is defined.
10758
10759         * include/wine/wined3d_gl.h:
10760         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
10761
10762 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
10763
10764         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
10765         wgl: GDI support is not advertised with double buffering.
10766
10767 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
10768
10769         * dlls/cabinet/tests/extract.c:
10770         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
10771
10772         * dlls/advapi32/tests/crypt_lmhash.c:
10773         advapi32/tests: Use GetModuleHandleA and skip.
10774
10775 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
10776
10777         * dlls/dinput/joystick_linuxinput.c:
10778         dinput: Fix dead zone calculation.
10779         Based on patch by Artur Szymiec.
10780
10781 2007-08-14  Alexandre Julliard <julliard@winehq.org>
10782
10783         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
10784         msvcrt: Use a valid parameter array when demangling a template name.
10785
10786         * dlls/Makefile.in, tools/make_makefiles:
10787         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
10788
10789 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
10790
10791         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
10792           include/wine/wined3d_gl.h:
10793         wined3d: Dynamically load OpenGL.
10794
10795 2007-08-13  Juan Lang <juan.lang@gmail.com>
10796
10797         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
10798         wintrust: Implement SPC indirect data decoding.
10799
10800         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
10801         wintrust: Implement SPC indirect data encoding.
10802
10803         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
10804         wintrust: Implement SPC PE image encoding.
10805
10806         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
10807         wintrust: Implement SPC PE image decoding.
10808
10809 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
10810
10811         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
10812         riched20: Constify some variables.
10813
10814 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
10815
10816         * dlls/kernel32/global16.c:
10817         kernel: Allocate global memory with execute permission.
10818
10819 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
10820
10821         * dlls/winex11.drv/opengl.c:
10822         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
10823
10824 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
10825
10826         * dlls/wined3d/wined3d_main.c:
10827         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
10828
10829         * dlls/winex11.drv/opengl.c, include/wingdi.h:
10830         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
10831
10832 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
10833
10834         * dlls/shell32/tests/shelllink.c:
10835         shell32/tests: Make tests run again on win95.
10836
10837         * dlls/ntdll/tests/om.c:
10838         ntdll/tests: Make tests run again on win95.
10839
10840         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
10841         crypt32/tests: Make tests run again on win95.
10842
10843         * dlls/d3d8/tests/device.c:
10844         d3d8/tests: Make tests run again on win95.
10845
10846         * dlls/advapi32/tests/security.c:
10847         advapi32/tests: Make tests run again on win95.
10848
10849 2007-08-13  Evan Stade <estade@gmail.com>
10850
10851         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
10852         gdiplus: Added GdipCreateFontFromLogfontA.
10853
10854         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
10855           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10856           include/gdiplusflat.h, include/gdiplusgpstubs.h:
10857         gdiplus: Added font constructor.
10858
10859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10860           include/gdiplusflat.h:
10861         gdiplus: Added GdipDrawRectangles.
10862
10863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10864           include/gdiplusflat.h:
10865         gdiplus: Added GdipScaleWorldTransform.
10866
10867         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10868           include/gdiplusflat.h:
10869         gdiplus: Added GdipRotateWorldTransform.
10870
10871         * dlls/gdiplus/graphics.c:
10872         gdiplus: Better handle UnitPixel pen width.
10873
10874         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
10875           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
10876           include/gdiplusflat.h:
10877         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
10878
10879 2007-08-14  Alexandre Julliard <julliard@winehq.org>
10880
10881         * dlls/comctl32/commctrl.c, tools/wine.inf:
10882         comctl32: Create a manifest file at dll registration time.
10883
10884         * dlls/ntdll/actctx.c:
10885         ntdll: Fixed the prototype of the open_nt_file wrapper.
10886
10887 2007-08-13  Juan Lang <juan.lang@gmail.com>
10888
10889         * dlls/crypt32/tests/cert.c:
10890         crypt32: Test finding the issuer of a certificate.
10891
10892         * dlls/crypt32/cert.c:
10893         crypt32: Avoid a memory allocation when decoding the subject key identifier
10894         extension.
10895
10896         * dlls/crypt32/cert.c:
10897         crypt32: Add missing break.
10898
10899         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
10900           dlls/crypt32/tests/encode.c:
10901         crypt32: Test authority key identifier with a multi-byte id to show that its
10902         byte-order is swapped and fix encoding and decoding it.
10903
10904 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
10905
10906         * dlls/comctl32/tooltips.c:
10907         comctl32: Fix missing tooltips.
10908
10909 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
10910
10911         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10912           dlls/wined3d/wined3d_private.h:
10913         wined3d: Optimize texture stage state applying.
10914
10915 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
10916
10917         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10918           dlls/wined3d/wined3d_private.h:
10919         wined3d: Optimize bool and int pixel shader constants.
10920
10921         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10922           dlls/wined3d/wined3d_private.h:
10923         wined3d: Optimize bool and int vs constants.
10924
10925 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
10926
10927         * dlls/wined3d/stateblock.c:
10928         wined3d: Do not copy the saved states structure into the primary stateblock.
10929
10930         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10931           dlls/wined3d/wined3d_private.h:
10932         wined3d: Optimize transform state in stateblocks.
10933
10934 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
10935
10936         * dlls/wined3d/device.c:
10937         wined3d: Activate context before applying fbo state.
10938
10939 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
10940
10941         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10942           dlls/wined3d/wined3d_private.h:
10943         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
10944
10945 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
10946
10947         * dlls/winspool.drv/tests/info.c:
10948         winspool/tests: Fix 2 failing tests for restricted users.
10949
10950 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
10951
10952         * dlls/urlmon/http.c:
10953         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
10954         InternetQueryDataAvailable in HttpProtocol_Continue.
10955
10956 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
10957
10958         * programs/winebrowser/main.c:
10959         winebrowser: Add support for XTYP_REQUEST in DDE callback.
10960
10961 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
10962
10963         * dlls/winex11.drv/opengl.c:
10964         winex11: Set proper pixel format flags.
10965
10966 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
10967
10968         * dlls/winex11.drv/opengl.c:
10969         wgl: Re-enable GLX_ATI_render_texture support.
10970
10971 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
10972
10973         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
10974           dlls/setupapi/tests/parser.c:
10975         setupapi: Remove duplicate backslashes on dirids.
10976
10977 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
10978
10979         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
10980         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
10981
10982         * dlls/wined3d/context.c:
10983         wined3d: Check the results of SetPixelFormat.
10984
10985         * dlls/wined3d/utils.c:
10986         wined3d: Add more pixelformats to getColorBits.
10987
10988         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
10989           dlls/wined3d/wined3d_private.h:
10990         wined3d: Use the proper depth stencil format.
10991
10992         * dlls/wined3d/utils.c:
10993         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
10994
10995 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
10996
10997         * dlls/wininet/tests/http.c:
10998         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
10999         succeeds or returns ERROR_IO_PENDING.
11000
11001         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
11002         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
11003         no more HTTP data is available.
11004
11005         * dlls/wininet/internet.c:
11006         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
11007         be expected.
11008
11009 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
11010
11011         * dlls/msi/tests/install.c:
11012         msi: Allocate 1 byte more buffer.
11013
11014 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
11015
11016         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
11017           dlls/riched20/editor.c, dlls/riched20/editor.h:
11018         riched20: Constify some variables.
11019
11020 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
11021
11022         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
11023         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
11024
11025         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
11026         quartz: Add test for IReferenceClock.
11027
11028 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
11029
11030         * programs/regedit/regproc.c:
11031         regedit: Fix importing of .reg hex.
11032
11033         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11034         advpack: Strip single quotes (with tests) on reg keys.
11035
11036 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
11037
11038         * programs/cmd/wcmdmain.c:
11039         cmd.exe: Redirection for external programs was broken by the conversion
11040         to unicode.
11041
11042         * dlls/user32/menu.c:
11043         user32: Fix regression in alt, then right processing with eg wines notepad.
11044
11045         * dlls/user32/menu.c:
11046         user32: Allow alt+space to highlight system menu.
11047
11048 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
11049
11050         * dlls/winex11.drv/bitblt.c:
11051         winex11.drv: Correctly handle overlapping source and destination regions on
11052         the same DIB when copying DIBs client-side.
11053
11054 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
11055
11056         * programs/cmd/builtins.c:
11057         cmd.exe: WCMD_for is only for files.
11058
11059         * dlls/user32/msgbox.c:
11060         user32: Initialize MONITORINFO.cbSize.
11061
11062 2007-08-13  Jacek Caban <jacek@codeweavers.com>
11063
11064         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11065           dlls/mshtml/oleobj.c:
11066         mshtml: Added ICustomDoc stub implementation.
11067
11068 2007-08-12  Jacek Caban <jacek@codeweavers.com>
11069
11070         * dlls/mshtml/txtrange.c:
11071         mshtml: Added IHTMLTxtRange::collapse implementation.
11072
11073         * dlls/mshtml/txtrange.c:
11074         mshtml: Added IHTMLTxtRange::duplicate implementation.
11075
11076         * dlls/mshtml/main.c:
11077         mshtml: Make get_typeinfo thread safe.
11078
11079         * dlls/mshtml/selection.c:
11080         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
11081
11082         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
11083         mshtml: Added IDM_SELECTALL implementation.
11084
11085         * dlls/mshtml/nsio.c:
11086         mshtml: Don't mess with gecko specific protocols.
11087
11088         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
11089           dlls/urlmon/umon.c:
11090         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
11091
11092 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
11093
11094         * dlls/user32/winproc.c:
11095         user32: Call a 16-Bit winproc again.
11096
11097 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
11098
11099         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11100           dlls/wined3d/wined3d_private.h:
11101         wined3d: Optimize render states in the stateblock.
11102
11103 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
11104
11105         * dlls/wined3d/stateblock.c:
11106         wined3d: Remove primary stateblock fixme.
11107
11108 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
11109
11110         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11111           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
11112         wined3d: Remove stateblock::set.*.
11113
11114         * dlls/wined3d/stateblock.c:
11115         wined3d: Remove ugly code from stateblock init.
11116
11117         * dlls/wined3d/device.c:
11118         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
11119
11120 2007-08-10  James Hawkins <truiken@gmail.com>
11121
11122         * dlls/msi/tests/install.c:
11123         msi: Add tests for the RemoveFiles standard action.
11124
11125 2007-08-10  Evan Stade <estade@gmail.com>
11126
11127         * dlls/gdiplus/tests/image.c:
11128         gdiplus: Fix test to pass in Windows.
11129
11130 2007-08-10  Juan Lang <juan.lang@gmail.com>
11131
11132         * dlls/wintrust/tests/asn.c:
11133         wintrust: Add tests for encoding and decoding SPC PE image data.
11134
11135         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
11136         wintrust: Implement encoding SPC links.
11137
11138         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
11139           dlls/wintrust/tests/asn.c:
11140         wintrust: Implement decoding SPC links.
11141
11142         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
11143         wintrust: Add tests for encoding/decoding SPC links.
11144
11145         * include/wintrust.h:
11146         wintrust: Add missing definitions.
11147
11148         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
11149           dlls/wintrust/wintrust.spec:
11150         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
11151
11152         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
11153         wintrust: Implement CryptSIPGetSignedDataMsg.
11154
11155         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
11156         crypt32: Improve tracing when builtin function isn't available.
11157
11158         * dlls/crypt32/encode.c:
11159         crypt32: Use helper functions to simplify CryptEncodeObject and
11160         CryptEncodeObjectEx.
11161
11162         * dlls/crypt32/decode.c:
11163         crypt32: Validate parameters better in CryptDecodeObject.
11164
11165         * dlls/crypt32/decode.c:
11166         crypt32: Use helper functions to simplify CryptDecodeObject and
11167         CryptDecodeObjectEx.
11168
11169         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
11170         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
11171         version is available.
11172
11173 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
11174
11175         * dlls/wined3d/drawprim.c:
11176         wined3d: Fixed error message when glDrawElement fails.
11177
11178 2007-08-10  Alexandre Julliard <julliard@winehq.org>
11179
11180         * ANNOUNCE, ChangeLog, VERSION, configure:
11181         Release 0.9.43.
11182
11183 ----------------------------------------------------------------
11184 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
11185
11186         * dlls/snmpapi/tests/util.c:
11187         snmpapi/tests: Be more verbose on missing functions.
11188
11189         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
11190         msi/tests: Run tests again on win98 and NT4.
11191
11192 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
11193
11194         * dlls/winex11.drv/opengl.c:
11195         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
11196
11197 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
11198
11199         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
11200         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
11201         account if the window is Unicode.
11202
11203 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
11204
11205         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
11206         winspool/tests: Add tests for EnumPrinterDrivers.
11207
11208         * dlls/comdlg32/tests/printdlg.c:
11209         comdlg32/tests: More tests for the member lStructSize.
11210
11211 2007-08-09  Evan Stade <estade@gmail.com>
11212
11213         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
11214           include/gdiplusflat.h:
11215         gdiplus: Added GdipConvertToEmfPlus stub.
11216
11217         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11218           include/gdiplusflat.h:
11219         gdiplus: Added GdipTranslateWorldTransform.
11220
11221         * dlls/gdiplus/image.c:
11222         gdiplus: Better error checking in GdipBitmapLockBits.
11223
11224         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
11225         gdiplus: Added GdipSetTextureTransform stub.
11226
11227         * dlls/gdiplus/brush.c:
11228         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
11229
11230         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
11231           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
11232           include/gdiplusgpstubs.h:
11233         gdiplus: Added GdipCreateTextureIA.
11234
11235         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11236           include/gdiplusflat.h:
11237         gdiplus: Added GdipDrawImageRectRect.
11238
11239         * dlls/gdiplus/image.c:
11240         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
11241
11242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11243         gdiplus: Added GdipGetImageGraphicsContext.
11244
11245 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
11246
11247         * dlls/comdlg32/tests/printdlg.c:
11248         comdlg32/tests: Add simple tests for PrintDlgA.
11249
11250         * dlls/comdlg32/printdlg.c:
11251         comdlg32: Return defaults for hDevMode and hDevNames.
11252
11253 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
11254
11255         * dlls/winex11.drv/opengl.c:
11256         winex11: Don't add spaces to the beginning of the wglExtensions list.
11257
11258 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
11259
11260         * dlls/advpack/advpack.c:
11261         advpack: Show fixme when advpack fails to prompt user for directory.
11262
11263         * dlls/setupapi/tests/parser.c:
11264         setupapi: Add test to show setupapi does not handle single quotes.
11265
11266         * programs/cmd/wcmdmain.c:
11267         cmd.exe: Wait when launching GUI pgms in batch.
11268
11269 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
11270
11271         * dlls/wined3d/directx.c:
11272         wined3d: Use a safer, more compliant method to parse extension strings.
11273
11274 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
11275
11276         * dlls/wined3d/context.c:
11277         wined3d: Add better pixelformat selection code for pbuffers.
11278
11279 2007-08-09  Juan Lang <juan.lang@gmail.com>
11280
11281         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11282         crypt32: Add stub for I_CryptGetAsn1Decoder.
11283
11284         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
11285         crypt32: Trace more return values.
11286
11287         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11288         crypt32: Use real certificates to test finding subject certificates, and
11289         correct finding them.
11290
11291         * dlls/crypt32/oid.c:
11292         crypt32: Correct loading OID functions from the registry.
11293
11294 2007-08-09  James Hawkins <truiken@gmail.com>
11295
11296         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11297           dlls/msi/tests/install.c:
11298         msi: Implement the UnpublishFeatures standard action.
11299
11300 2007-08-09  Hans Leidekker <hans@it.vu.nl>
11301
11302         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11303         wininet: Process caller supplied headers after inserting connection and
11304         authorization headers, not before.
11305
11306         * dlls/wininet/internet.c:
11307         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
11308
11309         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
11310         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
11311
11312         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
11313         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
11314
11315 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
11316
11317         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
11318         kernel32/tests: Test the debugger startup and crashed processes exit code.
11319
11320 2007-08-09  Francois Gouget <fgouget@free.fr>
11321
11322         * tools/winapi/win32.api:
11323         pdh: Update win32.api to fix the winapi_check warnings.
11324
11325         * tools/winapi/win32.api:
11326         wing32: Update win32.api to fix the winapi_check warnings.
11327
11328         * tools/winapi/win32.api:
11329         mprapi: Update win32.api to fix the winapi_check warnings.
11330
11331         * tools/winapi/win32.api:
11332         mapi32: Update win32.api to fix the winapi_check warnings.
11333
11334         * dlls/wined3d/arb_program_shader.c:
11335         wined3d: '0x' is redundant with the '#' format modifier.
11336
11337         * tools/winapi/win32.api:
11338         userenv: Update win32.api to fix the winapi_check warnings.
11339
11340         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
11341         userenv: Add a skeleton userenv.h header and use it.
11342
11343         * dlls/wined3d/wined3d_main.c:
11344         wined3d: Add a '\n' to a Wine trace.
11345
11346         * tools/winapi/win32.api:
11347         kernel32: Update win32.api to fix the winapi_check warnings.
11348
11349         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
11350         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
11351         makes diagnosis impossible. So print the raw code instead.
11352
11353 2007-08-09  Alexandre Julliard <julliard@winehq.org>
11354
11355         * server/timer.c:
11356         server: Fixed handling of a relative start time for a timer.
11357
11358 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
11359
11360         * dlls/user32/menu.c:
11361         user32: Skip system menu entries when using keyboard.
11362
11363 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
11364
11365         * configure, configure.ac, include/config.h.in, loader/pthread.c,
11366           server/ptrace.c:
11367         loader: Use thr_self syscall to get thread id on FreeBSD.
11368
11369         * configure, configure.ac, include/config.h.in:
11370         configure: Remove check for libxpg4.
11371
11372 2007-08-08  Nigel Liang <ncliang@gmail.com>
11373
11374         * programs/winecfg/winecfg.c:
11375         winecfg: Fix crash when remove app button is pressed in applications tab.
11376
11377 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11378
11379         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
11380         user32: CBN_SELCHANGE notification should be sent before an edit update.
11381
11382 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
11383
11384         * programs/wineconsole/wineconsole_Ru.rc:
11385         wineconsole: Rearrange control elements in Russian resources.
11386
11387 2007-08-08  Evan Stade <estade@gmail.com>
11388
11389         * dlls/oleaut32/olepicture.c:
11390         oleaut32: Handle transparency data when loading PNG images.
11391
11392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11393         gdiplus: Added GdipCreateBitmapFromGraphics stub.
11394
11395         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
11396         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
11397
11398         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
11399         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
11400
11401         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
11402           include/gdipluspixelformats.h:
11403         gdiplus: Added GdipSetImagePalette stub.
11404
11405         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11406           include/gdiplusflat.h:
11407         gdiplus: Added GdipFillRectangle.
11408
11409         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11410           dlls/gdiplus/pen.c, include/gdiplusflat.h:
11411         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
11412
11413         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
11414           include/gdiplusflat.h:
11415         gdiplus: Added GdipCreatePath2.
11416
11417 2007-08-09  Francois Gouget <fgouget@free.fr>
11418
11419         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
11420           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
11421           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
11422           dlls/winedos/module.c:
11423         Assorted spelling fixes.
11424
11425         * tools/winapi/win32.api:
11426         gdi32: Update win32.api to fix the winapi_check warnings.
11427
11428         * tools/winapi/win32.api:
11429         mscoree: Update win32.api to fix the winapi_check warnings.
11430
11431         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
11432           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
11433           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
11434           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
11435         msi: Better match the PSDK types, remove some now unused types from win32.api,
11436         and update it to fix the winapi_check warnings.
11437
11438         * include/imm.h, tools/winapi/win32.api:
11439         imm32: Add a couple of missing prototypes and update win32.api to fix the
11440         winapi_check warnings.
11441
11442         * tools/winapi/win32.api:
11443         d3drm: Update win32.api to fix the winapi_check warnings.
11444
11445         * tools/winapi/win32.api:
11446         netapi32: Update win32.api to fix the winapi_check warnings.
11447
11448 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
11449
11450         * dlls/kernel32/except.c:
11451         kernel32: Don't get stuck if the debugger exits without signaling the event.
11452
11453 2007-08-09  Francois Gouget <fgouget@free.fr>
11454
11455         * dlls/ddrawex/main.c:
11456         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
11457
11458         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
11459           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
11460         wininet: Add a skeleton winineti.h header with fixed prototypes for
11461         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
11462         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
11463         in winineti.h.
11464         Update win32.api to fix the winapi_check warnings.
11465
11466         * dlls/wininet/internet.c, dlls/wininet/internet.h,
11467           dlls/wininet/netconnection.c:
11468         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
11469         wincrypt.h.
11470
11471 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
11472
11473         * include/winreg.h:
11474         advapi32: Add a prototype for RegDeleteKeyValue*().
11475
11476 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
11477
11478         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
11479           dlls/wined3d/wined3d_private.h:
11480         wined3d: Better pixelformat selection code.
11481
11482         * dlls/winex11.drv/opengl.c:
11483         wgl: Rewrite ChoosePixelFormat.
11484
11485 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
11486
11487         * dlls/winex11.drv/opengl.c:
11488         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
11489         to work around driver bugs.
11490
11491 2007-08-08  James Hawkins <truiken@gmail.com>
11492
11493         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11494           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
11495         msi: Simplify MsiQueryComponentState, with more tests.
11496
11497 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
11498
11499         * dlls/urlmon/tests/url.c:
11500         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
11501         we SET_EXPECT it.
11502
11503         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
11504         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
11505
11506         * dlls/urlmon/tests/url.c:
11507         urlmon/tests: Fix clipformat test.
11508
11509 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
11510
11511         * dlls/snmpapi/tests/util.c:
11512         snmpapi/tests: Run tests again on win98 and NT4.
11513
11514 2007-08-08  Huw Davies <huw@codeweavers.com>
11515
11516         * dlls/ole32/defaulthandler.c:
11517         ole32: The default handler needs to have its own implementation of
11518         IPersistStorage.
11519         For now we forward the methods to the data cache as before.
11520
11521         * dlls/ole32/defaulthandler.c:
11522         ole32: Factor out the running object test into a separate function.
11523
11524 2007-08-02  Huw Davies <huw@codeweavers.com>
11525
11526         * dlls/ole32/defaulthandler.c:
11527         ole32: Fix a few comments.
11528
11529 2007-08-09  Alexandre Julliard <julliard@winehq.org>
11530
11531         * dlls/user32/defwnd.c:
11532         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
11533
11534 2007-08-08  Alexandre Julliard <julliard@winehq.org>
11535
11536         * dlls/user32/message.c, dlls/user32/tests/msg.c,
11537           dlls/user32/user_private.h:
11538         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
11539
11540         * dlls/user32/tests/msg.c:
11541         user32/tests: Added test cases for WM_CHAR conversions.
11542
11543         * dlls/user32/message.c, dlls/user32/user_main.c,
11544           dlls/user32/user_private.h, dlls/user32/winproc.c:
11545         user32: Added support for the magic WM_CHAR A->W conversions in
11546         Send/Post/DispatchMessage.
11547
11548         * dlls/user32/message.c, dlls/user32/user_private.h,
11549           dlls/user32/winproc.c:
11550         user32: Factor out the calling of a window's winproc into a separate function.
11551
11552         * dlls/user32/message.c:
11553         user32: Factor out the various SendMessage functions into a common routine.
11554
11555 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
11556
11557         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11558           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
11559           dlls/dpnlobby/version.rc:
11560         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
11561
11562         * dlls/kernel32/kernel32.spec:
11563         kernel32: Export RestoreLastError.
11564
11565 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
11566
11567         * dlls/kernel32/console.c:
11568         kernel32: Do not append empty lines to the console history.
11569
11570 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
11571
11572         * dlls/advapi32/tests/security.c:
11573         advapi32/tests: Fix typo.
11574
11575 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
11576
11577         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
11578         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
11579
11580 2007-08-03  Rob Shearman <rob@codeweavers.com>
11581
11582         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
11583         urlmon: Check some of the input parameters to URLOpenStreamA/W &
11584         URLOpenBlockingStreamA/W for NULL.
11585         Add tests for these.
11586
11587         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
11588         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
11589
11590         * dlls/urlmon/umstream.c:
11591         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
11592
11593         * dlls/urlmon/binding.c:
11594         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
11595         the protocol implementation to check for this.
11596
11597         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
11598         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
11599
11600         * include/urlmon.idl:
11601         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
11602         URLOpenPullStreamA/W.
11603
11604 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
11605
11606         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11607           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
11608           dlls/faultrep/faultrep.spec:
11609         faultrep: Add a stub dll.
11610
11611 2007-08-08  Alexandre Julliard <julliard@winehq.org>
11612
11613         * dlls/msvcrt/heap.c:
11614         msvcrt: Use the correct size_t type.
11615
11616 2007-08-08  Francois Gouget <fgouget@free.fr>
11617
11618         * include/hlink.idl, tools/winapi/win32.api:
11619         hlink: Add a missing prototype and update win32.api to fix the winapi_check
11620         warnings.
11621
11622         * tools/winapi/win32.api:
11623         localui: Update win32.api to fix the winapi_check warnings.
11624
11625         * tools/winapi/win32.api:
11626         wined3d: Update win32.api to fix the winapi_check warnings.
11627
11628         * tools/winapi/win32.api:
11629         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
11630
11631         * include/mapidefs.h, include/mapix.h:
11632         mapi32: Remove redundant protections against duplicate header inclusion.
11633
11634         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
11635         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
11636         match the PSDK types.
11637         Add some missing prototypes to mscat.h.
11638         Update win32.api to fix the winapi_check warnings.
11639
11640         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
11641         urlmon: Fix compilation on systems that don't support nameless unions.
11642
11643         * dlls/crypt32/tests/encode.c:
11644         crypt32/tests: Fix compilation on systems that don't support nameless unions.
11645
11646         * dlls/ntdll/ntdll.spec:
11647         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
11648         its implementation.
11649
11650         * tools/winapi/win32.api:
11651         winapi_check: Fix a couple of dll names.
11652
11653         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
11654           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
11655         dnsapi: Better match the PSDK types, especially with regards to constness.
11656         Add some missing A/W prototype macros.
11657         Update win32.api to fix the winapi_check warnings.
11658
11659         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
11660           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
11661           include/lmwksta.h:
11662         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
11663         lmwksta.h headers.
11664         Replace LPWC?STR with LMC?STR to better match the PSDK.
11665
11666         * dlls/pdh/tests/pdh.c:
11667         pdh/tests: Add missing '\n' to ok() calls.
11668
11669 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
11670
11671         * include/winreg.h:
11672         winreg.h: Add RRF_RT_ANY.
11673
11674 2007-08-08  Francois Gouget <fgouget@free.fr>
11675
11676         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
11677           tools/winapi/win32.api:
11678         ddraw: Better match the PSDK types and fix the winapi_check warnings.
11679
11680 2007-08-08  Alexandre Julliard <julliard@winehq.org>
11681
11682         * dlls/d3d9/tests/visual.c:
11683         d3d9: Comment out some failing fog tests.
11684
11685 2007-08-07  Evan Stade <estade@gmail.com>
11686
11687         * dlls/gdiplus/graphics.c:
11688         gdiplus: Updated GdipDrawRectangleI.
11689
11690         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11691           include/gdiplusflat.h:
11692         gdiplus: Added GdipFillRectangleI.
11693
11694         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
11695           include/gdiplusflat.h:
11696         gdiplus: Added GdipCreateLineBrushFromRectI.
11697
11698         * dlls/gdiplus/brush.c:
11699         gdiplus: Updated brush cloner/deleter.
11700
11701         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
11702           include/gdiplusflat.h:
11703         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
11704
11705         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
11706           include/gdipluscolormatrix.h, include/gdiplusflat.h:
11707         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
11708
11709         * dlls/gdiplus/graphics.c:
11710         gdiplus: Fixed bug drawing custom caps.
11711
11712         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
11713           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
11714         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
11715
11716         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
11717         gdiplus: Added GdipSetLineSigmaBlend stub.
11718
11719         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
11720         gdiplus: Added GdipSetLineWrapMode.
11721
11722         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
11723           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
11724           include/gdiplusgpstubs.h:
11725         gdiplus: Added GdipCreateLineBrush.
11726
11727         * dlls/gdiplus/image.c:
11728         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
11729
11730         * dlls/gdiplus/image.c:
11731         gdiplus: GdipLoadImageFromStream makes initializations.
11732
11733         * dlls/gdiplus/graphics.c:
11734         gdiplus: Don't prematurely release stream.
11735
11736         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11737           include/gdiplusflat.h:
11738         gdiplus: Added GdipDrawImageI.
11739
11740         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
11741           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
11742         gdiplus: Return width and height of metafiles.
11743
11744         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
11745         gdiplus: Added GdipCreateBitmapFromFile.
11746
11747         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
11748           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11749           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
11750         gdiplus: Added GdipCreateStreamOnFile.
11751
11752         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11753           dlls/gdiplus/image.c, include/gdiplusflat.h,
11754           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
11755           include/gdiplustypes.h:
11756         gdiplus: Added GdipBitmapLockBits.
11757
11758 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
11759
11760         * dlls/ntdll/cdrom.c:
11761         ntdll: Implement CDROM_Verify for FreeBSD.
11762
11763         * dlls/wineoss.drv/audio.c:
11764         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
11765
11766         * dlls/wineoss.drv/audio.c:
11767         wineoss: Add SNDCTL_MIXERINFO support.
11768
11769 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
11770
11771         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11772           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11773           include/wine/wined3d_gl.h:
11774         wined3d: Move over to WGL.
11775
11776 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
11777
11778         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
11779           dlls/wined3d/wined3d_private.h:
11780         wined3d: Prepare pbuffer code for WGL transition.
11781
11782 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
11783
11784         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
11785         wined3d: Move fake context code over to WGL.
11786
11787 2007-08-07  Juan Lang <juan.lang@gmail.com>
11788
11789         * dlls/crypt32/msg.c:
11790         crypt32: According to MSDN, inner content is only decoded when the content
11791         type is data.
11792
11793         * dlls/crypt32/context.c:
11794         crypt32: Add a couple traces.
11795
11796         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11797         crypt32: Test and correct finding a subject certificate.
11798
11799         * dlls/crypt32/cert.c:
11800         crypt32: Use the authority key identifier to search for a certificate's issuer.
11801
11802         * dlls/crypt32/cert.c:
11803         crypt32: Fix typo.
11804
11805         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
11806         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
11807
11808         * dlls/crypt32/str.c:
11809         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
11810
11811 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
11812
11813         * dlls/urlmon/tests/url.c:
11814         urlmon/tests: Add test for binding to a URL from which a very short response
11815         is received.
11816
11817 2007-08-07  James Hawkins <truiken@gmail.com>
11818
11819         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
11820         msi: Implement the remaining contexts for MsiQueryComponentState.
11821
11822 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
11823
11824         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
11825           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
11826           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
11827           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
11828           dlls/quartz/transform.c:
11829         quartz: Constify some variables.
11830
11831 2007-08-07  Nigel Liang <ncliang@gmail.com>
11832
11833         * programs/winecfg/x11drvdlg.c:
11834         winecfg: Fix crash in graphics tab.
11835
11836         * programs/winecfg/x11drvdlg.c:
11837         winecfg: Fix apply button always available in graphics tab bug.
11838
11839 2007-08-07  Rob Shearman <rob@codeweavers.com>
11840
11841         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
11842         secur32: Remove valid_session_key from NegoHelper since it is only ever set
11843         and not read.
11844
11845         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
11846           dlls/secur32/secur32_priv.h:
11847         secur32: Split the NTLM credential and context handles into separate objects.
11848         This prevents races with two threads using the helper object at the same
11849         time on two different context handles, eliminates the need to free the
11850         credential handle after freeing the context handles and also prevents a
11851         crash caused by not clearing session_key in DeleteSecurityContext.
11852
11853 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
11854
11855         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
11856           dlls/wined3d/wined3d_private.h:
11857         wined3d: Store the position_transformed flag in the vdecl.
11858
11859 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
11860
11861         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
11862           dlls/wined3d/wined3d_private.h:
11863         wined3d: Determine used streams at vdecl creation.
11864
11865 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
11866
11867         * dlls/wined3d/vertexdeclaration.c:
11868         wined3d: Remove link collection from vertexdeclaration.c.
11869
11870 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
11871
11872         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
11873           dlls/ddraw/tests/visual.c:
11874         d3d: Add a simple offscreen rendering test.
11875
11876         * dlls/ddraw/device.c, dlls/wined3d/device.c,
11877           include/wine/wined3d_interface.h:
11878         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
11879
11880 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
11881
11882         * programs/winecfg/winecfg.rc:
11883         winecfg: Show version again in About box.
11884
11885 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
11886
11887         * dlls/kernel32/tests/actctx.c:
11888         kernel32/tests: Create paths after checking availability of functions.
11889
11890 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
11891
11892         * dlls/kernel32/tests/actctx.c:
11893         kernel32/tests: Changed skip message.
11894
11895         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
11896           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
11897         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
11898
11899 2007-08-07  Alexandre Julliard <julliard@winehq.org>
11900
11901         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
11902           dlls/user32/message.c, dlls/user32/msg16.c,
11903           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
11904           dlls/user32/winproc.h, dlls/user32/wnd16.c:
11905         user32: Get rid of winproc.h and move definitions in user_private.h.
11906
11907         * dlls/user32/message.c, include/winuser.h:
11908         user32: Fixed the return value of DispatchMessageA/W.
11909
11910 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11911
11912         * include/Makefile.in, include/winres.h, include/winresrc.h,
11913           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
11914           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
11915           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
11916           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
11917           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
11918           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
11919           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
11920           programs/winetest/resource.h, programs/winetest/winetest.rc,
11921           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
11922           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
11923         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
11924
11925 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
11926
11927         * programs/winecfg/winecfg.c:
11928         winecfg: Fix virtual desktop selection.
11929
11930 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
11931
11932         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
11933           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
11934           dlls/dpnet/regsvr.c:
11935         dpnet: Implement directplay lobbied application stubs.
11936
11937 2007-08-07  Huw Davies <huw@codeweavers.com>
11938
11939         * dlls/wininet/internet.c:
11940         wininet: Fix the case when Proxy or ProxyBypass is NULL.
11941
11942 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11943
11944         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
11945         dsound: Make hardware acceleration work again.
11946
11947 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
11948
11949         * dlls/urlmon/tests/url.c:
11950         urlmon/tests: Keep track of download state in tests.
11951
11952         * dlls/urlmon/tests/url.c:
11953         urlmon/tests: Add tests for synchronous vs asynchronous binding.
11954
11955         * dlls/urlmon/binding.c:
11956         urlmon: Add support for synchronous binding.
11957
11958         * dlls/urlmon/tests/url.c:
11959         urlmon/tests: Declare the bind flags as a global variable in url tests.
11960
11961 2007-08-06  James Hawkins <truiken@gmail.com>
11962
11963         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
11964           dlls/msi/tests/msi.c:
11965         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
11966
11967         * dlls/msi/msi.c, dlls/msi/msi.spec:
11968         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
11969
11970         * dlls/msi/tests/msi.c:
11971         msi: Add tests for MsiQueryComponentState.
11972
11973 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
11974
11975         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
11976         qcap: Constify some variables.
11977
11978 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11979
11980         * programs/write/Ko.rc, programs/write/rsrc.rc:
11981         write: New Korean resource.
11982
11983         * programs/winecfg/Ko.rc:
11984         winecfg: Updated Korean resource.
11985
11986 2007-08-06  Aric Stewart <aric@codeweavers.com>
11987
11988         * include/ddk/imm.h:
11989         imm32: Additional constants needed for the IME implementation.
11990
11991 2007-08-06  Ralf Beck <musical_snake@gmx.de>
11992
11993         * dlls/winealsa.drv/midi.c:
11994         winealsa.drv: Correct midi input program change + channel aftertouch.
11995
11996 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
11997
11998         * programs/winecfg/winecfg.c:
11999         winecfg: Values list should be NULL-terminated.
12000
12001 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
12002
12003         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12004         wined3d: Use UINT instead of uint.
12005
12006         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
12007           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12008           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
12009           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
12010           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
12011           dlls/wined3d/volumetexture.c:
12012         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
12013
12014 2007-08-06  Peter Beutner <p.beutner@gmx.net>
12015
12016         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
12017         msvcrt: Fix _makepath().
12018
12019         * dlls/msvcrt/tests/dir.c:
12020         msvcrt: Add _makepath() tests.
12021
12022 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
12023
12024         * dlls/urlmon/tests/url.c:
12025         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
12026         queried on wine from CreateAsyncBindCtx.
12027
12028 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
12029
12030         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
12031           dlls/dinput/joystick_linuxinput.c:
12032         dinput: Reuse common code and definition.
12033         Unify object properties structure and he common axis mapping function
12034         for both joystick drivers.
12035
12036         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
12037           dlls/dinput/joystick_linuxinput.c:
12038         dinput: Fix POV calculation.
12039         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
12040         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
12041
12042         * dlls/dinput/joystick_linuxinput.c:
12043         dinput: Fix handling of dead-zone in evdev joystick.
12044         USB joysticks can and do provide dead-zone area. Use it to initialize
12045         the initial dead-zone.
12046
12047         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12048           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
12049         dinput: Fix mapping of axes ids to property ids.
12050
12051 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
12052
12053         * dlls/wined3d/device.c:
12054         wined3d: Another devmode bug.
12055
12056 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
12057
12058         * dlls/wined3d/directx.c:
12059         wined3d: Use the macro when querying the current display settings.
12060
12061         * dlls/wined3d/directx.c:
12062         wined3d: Initialize major and minor when filling GL caps.
12063
12064         * dlls/wined3d/directx.c:
12065         wined3d: Properly setup DevModeW before using it.
12066
12067 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
12068
12069         * dlls/winex11.drv/opengl.c:
12070         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
12071
12072         * dlls/winex11.drv/opengl.c:
12073         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
12074
12075 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
12076
12077         * dlls/oledlg/pastespl.c:
12078         oledlg: Constify some variables.
12079
12080 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12081
12082         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
12083         shell32: Define avi resource #164.
12084
12085 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
12086
12087         * dlls/oledlg/oledlg_Pl.rc:
12088         oledlg: Fix Polish translation.
12089
12090         * dlls/mpr/mpr_Pl.rc:
12091         mpr: Fix Polish translation.
12092
12093         * dlls/msvfw32/msvfw32_Pl.rc:
12094         msvfw32: Fix Polish translation.
12095
12096         * dlls/hhctrl.ocx/Pl.rc:
12097         hhctrl.ocx: Fix Polish translation.
12098
12099         * dlls/comdlg32/cdlg_Pl.rc:
12100         comdlg32: Fix Polish translation.
12101
12102         * dlls/avifil32/avifile_Pl.rc:
12103         avifil32: Fix Polish translation.
12104
12105 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
12106
12107         * dlls/msvcrt/mbcs.c:
12108         msvcrt: mbsnbicmp should be case insensitive.
12109
12110 2007-08-04  Francois Gouget <fgouget@free.fr>
12111
12112         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
12113         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
12114         MsiProvideQualifiedComponentEx*() prototypes.
12115
12116         * include/mapix.h:
12117         mapi32: Add a prototype for MAPIAdminProfiles.
12118
12119         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
12120           include/lmuseflg.h:
12121         netapi32: Add lmuseflg.h and include it from lmuse.h.
12122         Also add some prototypes to lmuse.h, and use it in the implementation.
12123
12124         * include/lm.h:
12125         netapi32: Add fixmes for the headers that are still missing and thus cannot
12126         be included in lm.h.
12127         Also note that lmbrowsr.h is no longer present in current PSDKs.
12128
12129 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12130
12131         * dlls/dsound/capture.c:
12132         dsound: Acceleration fixes for wavein emulation.
12133
12134         * dlls/dsound/dsound.c:
12135         dsound: Make timer more robust.
12136
12137 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12138
12139         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
12140         dsound: Sound acceleration fixes.
12141
12142 2007-08-03  Nigel Liang <ncliang@gmail.com>
12143
12144         * programs/winecfg/winecfg.c:
12145         winecfg: Fix crash caused by calling set_reg_key with NULL value.
12146
12147 2007-08-04  Francois Gouget <fgouget@free.fr>
12148
12149         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
12150           include/cor.h, include/mscoree.idl:
12151         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
12152
12153         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
12154           tools/winapi/win32.api:
12155         imagehlp: Better match the PSDK types, especially with regards to constness.
12156         Add many missing prototypes which we already had in dbghelp.h, and their
12157         related structures.
12158         Update win32.api to fix the winapi_check warnings.
12159
12160         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
12161           tools/winapi/win32.api:
12162         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
12163
12164         * include/mapidefs.h, include/mapival.h:
12165         mapi32: Add missing #include directives.
12166
12167         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
12168           tools/winapi/win32.api:
12169         crypt32: Better match the PSDK types and fix the winapi_check warnings.
12170
12171         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
12172           tools/winapi/win32.api:
12173         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
12174
12175         * include/msi.h:
12176         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
12177         in msi.h.
12178
12179         * include/advpub.h:
12180         advapi32: We have cfgmgr32.h now.
12181
12182         * include/dbghelp.h, include/imagehlp.h:
12183         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
12184
12185         * dlls/kernel32/tests/loader.c:
12186         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
12187         the file.
12188
12189         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
12190         mapi32: Add a skeleton mapiform.h header with a proper prototype for
12191         MAPIOpenLocalFormContainer().
12192
12193 2007-08-03  Evan Stade <estade@gmail.com>
12194
12195         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12196         gdiplus: Added GdipImageSelectActiveFrame stub.
12197
12198         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12199           dlls/gdiplus/image.c, include/gdiplusflat.h,
12200           include/gdipluspixelformats.h:
12201         gdiplus: Added GdipGetImagePixelFormat.
12202
12203         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12204         gdiplus: Added GdipImageGetFrameDimensionsList stub.
12205
12206         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12207         gdiplus: Added GdipCreateBitmapFromStream.
12208
12209         * dlls/gdiplus/gdiplus.c:
12210         gdiplus: Allow non-default GdiplusStartupInput.
12211
12212 2007-08-06  Alexandre Julliard <julliard@winehq.org>
12213
12214         * include/gdiplusinit.h:
12215         gdiplus: Fixed GdiplusStartupOutput definition.
12216
12217 2007-08-03  Evan Stade <estade@gmail.com>
12218
12219         * dlls/oleaut32/olepicture.c:
12220         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
12221
12222 2007-08-03  James Hawkins <truiken@gmail.com>
12223
12224         * dlls/msi/custom.c:
12225         msi: Fix the size allocated for the deferred custom action string.
12226
12227 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
12228
12229         * dlls/mshtml/main.c:
12230         mshtml: Remove const in front of REFIID as that is a macro that already starts
12231         with const.
12232
12233         * dlls/dsound/primary.c:
12234         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
12235
12236         * dlls/winex11.drv/opengl.c:
12237         winex11.drv: Move the TRACE before the return. Found by Smatch.
12238
12239         * dlls/inkobj/inkobj.c:
12240         inkobj: Remove break after return. Found by Smatch.
12241
12242 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
12243
12244         * dlls/oleaut32/vartype.c:
12245         oleaut32: Constify some variables.
12246
12247 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
12248
12249         * dlls/ntdll/ntdll.spec:
12250         ntdll: Update Nt stdcalls for stubs of Zw.
12251
12252 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
12253
12254         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
12255         wgl: WGL_COLOR_BITS_ARB does include alpha.
12256
12257 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
12258
12259         * dlls/wined3d/swapchain.c:
12260         wined3d: Present requires the swapchain's context.
12261
12262 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
12263
12264         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
12265         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
12266
12267 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
12268
12269         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
12270           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
12271           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
12272         d3d9: Do not fail if d3d9 is not available.
12273
12274         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
12275           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
12276           dlls/d3d8/tests/volume.c:
12277         d3d8: Skip tests if d3d is not supported.
12278
12279         * dlls/d3d9/tests/surface.c:
12280         d3d9: Deal with failing surface creation.
12281
12282 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12283
12284         * dlls/winealsa.drv/wavein.c:
12285         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
12286
12287 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
12288
12289         * programs/winetest/main.c:
12290         winetest: Skip tests for which the dll is missing.
12291
12292 2007-08-02  Nigel Liang <ncliang@gmail.com>
12293
12294         * programs/winecfg/x11drvdlg.c:
12295         winecfg: Remove bad default setting for logpixels registery.
12296
12297         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
12298         winecfg: Read/write registry in unicode.
12299
12300 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
12301
12302         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12303           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
12304           dlls/inkobj/inkobj.spec:
12305         inkobj: Add stub implementation of inkobj dll.
12306
12307         * .gitignore, include/Makefile.in, include/msinkaut.idl:
12308         inkobj: Add stub header for inkobj dll.
12309
12310 2007-08-03  Alexandre Julliard <julliard@winehq.org>
12311
12312         * tools/make_makefiles:
12313         make_makefiles: Added support for updating include/Makefile.in.
12314
12315 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
12316
12317         * dlls/winex11.drv/opengl.c:
12318         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
12319         and not the number of pixelformats stored in the buffer.
12320         This didn't work due to bugs in wglChoosePixelFormatARB but also due
12321         to strange behavior of glXChooseFBConfig. Some of its default values
12322         are not zero or GLX_DONT_CARE which cause some formats not to appear.
12323
12324 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
12325
12326         * dlls/urlmon/binding.c:
12327         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
12328         or ENDDOWNLOADDATA.
12329
12330         * dlls/urlmon/binding.c:
12331         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
12332         last ReportData.
12333
12334 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
12335
12336         * dlls/urlmon/binding.c:
12337         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
12338         download state."
12339         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
12340
12341         * dlls/urlmon/binding.c:
12342         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
12343         BSCF_INTERMEDIATEDATANOTIFICATION."
12344         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
12345
12346 2007-08-02  Evan Stade <estade@gmail.com>
12347
12348         * include/gdiplusflat.h:
12349         gdiplus: Alphabetized header.
12350
12351         * dlls/gdiplus/graphics.c:
12352         gdiplus: Removed old fixmes.
12353
12354         * dlls/gdiplus/graphics.c:
12355         gdiplus: Use custom cap base inset differently.
12356
12357         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12358           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12359         gdiplus: Added GdipG/SetPathGradientFocusScales.
12360
12361         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12362           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12363         gdiplus: Added GdipG/SetPathGradientCenterPoint.
12364
12365         * dlls/gdiplus/brush.c:
12366         gdiplus: Updated GpBrush functions.
12367
12368         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12369           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12370         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
12371
12372         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12373         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
12374
12375         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12376         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
12377
12378         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12379         gdiplus: Added GdipCreatePathGradient.
12380
12381         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12382           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
12383         gdiplus: Added GdipGetPathGradientPointCount.
12384
12385         * dlls/gdi32/enhmetafile.c:
12386         gdi32: Don't print fixme more than once.
12387
12388 2007-08-03  Francois Gouget <fgouget@free.fr>
12389
12390         * tools/winapi/win32.api:
12391         d3d9: Update win32.api to fix the winapi_check warnings.
12392
12393         * dlls/netapi32/access.c:
12394         netapi32: Fix the NetUseAdd() calling convention.
12395
12396         * tools/winapi/win32.api:
12397         winapi_check: FLOAT is a float.
12398
12399         * dlls/opengl32/tests/opengl.c:
12400         opengl32/tests: Add missing '\n' to ok() call.
12401
12402         * dlls/gdiplus/gdiplus.spec:
12403         gdiplus: Fix a couple of prototypes in the spec file.
12404
12405         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
12406           dlls/crypt32/store.c, include/wincrypt.h:
12407         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
12408
12409         * tools/winapi/win32.api:
12410         advapi32: Update win32.api to fix the winapi_check warnings.
12411
12412         * tools/winapi/win32.api:
12413         comctl32: Update win32.api to fix the winapi_check warnings.
12414
12415         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
12416         d3d8: Better match the PSDK types and fix the winapi_check warnings.
12417
12418         * dlls/oleaut32/olepicture.c:
12419         oleaut32: Fix a signed/unsigned mismatch.
12420
12421         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
12422         netapi32: Add missing #include directives to the netapi32 headers.
12423
12424         * dlls/dxdiagn/provider.c:
12425         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
12426
12427         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
12428           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
12429           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
12430           programs/winedbg/types.c, programs/winedbg/winedbg.c,
12431           tools/winapi/win32.api:
12432         dbghelp: Better match the PSDK types, especially with regards to constness.
12433         Also add a number of missing prototypes, especially 64bit or Unicode
12434         versions of existing prototypes, and the related structures.  Update
12435         win32.api to fix the winapi_check warnings.
12436
12437         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
12438         imagehlp: Add two missing fields.
12439
12440         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
12441           dlls/gdiplus/pen.c:
12442         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
12443
12444         * include/windns.h:
12445         dnsapi: Add some constants.
12446
12447         * dlls/dnsapi/tests/name.c, include/windns.h:
12448         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
12449
12450         * include/d3d9.h:
12451         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
12452
12453 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12454
12455         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
12456         oleaut32: Constify some variables.
12457
12458 2007-08-02  Juan Lang <juan.lang@gmail.com>
12459
12460         * dlls/crypt32/cert.c:
12461         crypt32: Support finding certificates by cert id.
12462
12463         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12464         crypt32: Test and fix getting a certificate context's key identifier property.
12465
12466         * dlls/crypt32/tests/encode.c:
12467         crypt32: Test encoding a cert with a subject key identifier extension.
12468
12469         * dlls/crypt32/tests/encode.c:
12470         crypt32: Test encoding a cert with a public key.
12471
12472         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12473         crypt32: Fix typo in key context property test, and the problems it hid.
12474
12475         * dlls/crypt32/cert.c:
12476         crypt32: Add and use a helper function for getting cert properties.
12477
12478 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
12479
12480         * dlls/winex11.drv/opengl.c:
12481         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
12482
12483         * dlls/winex11.drv/opengl.c:
12484         winex11: Report accumulation buffer bits for pixel formats.
12485
12486 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
12487
12488         * dlls/d3d9/tests/volume.c:
12489         d3d9: Check for volume texture support before running the volume test.
12490
12491 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
12492
12493         * dlls/d3d9/tests/visual.c:
12494         d3d9: Some visual test fixes.
12495
12496         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
12497         ddraw: SetDisplayMode may fail.
12498
12499 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
12500
12501         * dlls/wined3d/state.c:
12502         wined3d: Downgrade an ERR.
12503
12504         * dlls/ddraw/tests/dsurface.c:
12505         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
12506
12507 2007-08-02  Juan Lang <juan.lang@gmail.com>
12508
12509         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12510         crypt32: Implement decoding OID and directory name alt name entries.
12511
12512         * dlls/crypt32/decode.c:
12513         crypt32: Introduce a OID decoding function that ignores the tag and use it
12514         where the caller already checks the tag.
12515
12516         * dlls/crypt32/encode.c:
12517         crypt32: Implement encoding OID and directory name alt name entries.
12518
12519         * dlls/crypt32/tests/encode.c:
12520         crypt32: Test encoding/decoding a couple more alt name entry types.
12521
12522         * dlls/crypt32/decode.c:
12523         crypt32: Get rid of bogus check and improve traces for unexpected alt name
12524         entry types.
12525
12526         * include/wincrypt.h:
12527         crypt32: Add CERT_ID_XXX defines.
12528
12529 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12530
12531         * dlls/winealsa.drv/dsoutput.c:
12532         winealsa: Don't commit data on Stop and Play.
12533
12534         * dlls/winealsa.drv/dsoutput.c:
12535         winealsa: Fix Lock in dsoutput.
12536
12537         * dlls/winealsa.drv/dsoutput.c:
12538         winealsa: Fix GetPosition in dsoutput.
12539
12540 2007-08-02  Alexandre Julliard <julliard@winehq.org>
12541
12542         * dlls/user32/winproc.c:
12543         user32: Store all builtin winprocs at the start of the array.
12544         This allows checking for them in CallWindowProc and avoid message
12545         translation in that case.
12546
12547         * dlls/ntdll/actctx.c:
12548         ntdll: Relax the activation context size check.
12549
12550 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
12551
12552         * dlls/winex11.drv/opengl.c:
12553         winex11: Check for WGL drawing caps.
12554
12555 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
12556
12557         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
12558           programs/write/En.rc, programs/write/Makefile.in,
12559           programs/write/resources.h, programs/write/rsrc.rc,
12560           programs/write/write.c:
12561         write.exe: Add a new program that calls wordpad.exe.
12562
12563 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
12564
12565         * dlls/urlmon/binding.c:
12566         urlmon: Do not fill stream buffer on every report_data, native doesn't.
12567
12568         * dlls/urlmon/binding.c:
12569         urlmon: Report total data read in this bind operation to OnDataAvailable,
12570         not the size of the available buffer.
12571
12572         * dlls/urlmon/binding.c:
12573         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
12574
12575         * dlls/urlmon/binding.c:
12576         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
12577
12578         * dlls/urlmon/binding.c:
12579         urlmon: Set the queue tail to the new task when pushing a task onto the tail
12580         of the queue.
12581
12582 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12583
12584         * dlls/gdi32/freetype.c:
12585         gdi32: Also print a readable table name in the failure notice.
12586
12587 2007-08-01  Evan Stade <estade@gmail.com>
12588
12589         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12590           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
12591           include/gdiplusgpstubs.h:
12592         gdiplus: Added GdipSetPathGradientWrapMode.
12593
12594         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12595         gdiplus: Added GdipSetPathGradientCenterColor.
12596
12597         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
12598           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
12599           include/gdiplusgpstubs.h:
12600         gdiplus: Added solid-color path gradient brush implementation.
12601
12602         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12603           include/gdiplusflat.h:
12604         gdiplus: Added GdipDrawLine.
12605
12606         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
12607         gdiplus: Added GdipSetPenWidth.
12608
12609         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12610           include/gdiplusflat.h:
12611         gdiplus: Added GdipFillPolygon.
12612
12613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12614           include/gdiplusflat.h:
12615         gdiplus: Added GdipClonePath.
12616
12617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12618           include/gdiplusflat.h:
12619         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
12620
12621         * dlls/gdiplus/graphics.c:
12622         gdiplus: Don't suggest image size when converting WMF to EMF.
12623
12624         * dlls/oleaut32/olepicture.c:
12625         oleaut32: Slight correction to EMF rendering.
12626
12627 2007-08-01  James Hawkins <truiken@gmail.com>
12628
12629         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
12630         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
12631         size.
12632
12633         * dlls/msi/tests/db.c:
12634         msi: Add tests for joining three tables.
12635
12636 2007-08-01  H. Verbeet <hverbeet@gmail.com>
12637
12638         * dlls/wined3d/directx.c:
12639         wined3d: Only report 16 bit float declaration types as supported if we
12640         support them.
12641
12642         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
12643         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
12644
12645         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12646         wined3d: Add definitions and detection for GL_NV_half_float.
12647
12648         * dlls/wined3d/surface.c:
12649         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
12650         IWineD3DSurfaceImpl_LockRect.
12651
12652 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
12653
12654         * dlls/oleaut32/usrmarshal.c:
12655         oleaut32: Constify some variables.
12656
12657 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
12658
12659         * dlls/dinput/joystick_linux.c:
12660         dinput: Fix joystick axis remapping.
12661
12662 2007-08-01  Jacek Caban <jacek@codeweavers.com>
12663
12664         * dlls/mshtml/main.c:
12665         mshtml: Release typelib in PROCESS_DETACH.
12666
12667         * dlls/shdocvw/navigate.c:
12668         shdocvw: Wrong PostData VT is not an error.
12669
12670 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
12671
12672         * dlls/winex11.drv/opengl.c:
12673         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
12674
12675         * dlls/winex11.drv/opengl.c:
12676         wgl: Print more debug info.
12677
12678         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
12679         wgl: SetPixelFormat should fail on the root window.
12680
12681         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12682           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
12683           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
12684           programs/winetest/winetest.rc:
12685         wgl: GetPixelFormat fix for offscreen formats.
12686
12687         * dlls/winex11.drv/opengl.c:
12688         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
12689
12690 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12691
12692         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12693           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
12694         dsound: Move resampling away from mixer thread.
12695
12696 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
12697
12698         * dlls/kernel32/tests/actctx.c:
12699         kernel32/tests: Fixed size to MultiByteToWideChar.
12700
12701 2007-08-01  Alexandre Julliard <julliard@winehq.org>
12702
12703         * configure, configure.ac, tools/winegcc/Makefile.in:
12704         configure: Add -m32 flag for C++ compiler too.
12705
12706 2007-07-31  Evan Stade <estade@gmail.com>
12707
12708         * dlls/gdiplus/graphics.c:
12709         gdiplus: Extend GdipDrawImagePointsRect.
12710
12711         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
12712         gdiplus: Track width and height of GpBitmaps.
12713
12714         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
12715           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
12716           include/gdiplusflat.h:
12717         gdiplus: Added GdipSetImageAttributesColorKeys stub.
12718
12719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12720         gdiplus: Added GdipBitmapGetPixel stub.
12721
12722         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12723         gdiplus: Added GdipRemovePropertyItem stub.
12724
12725         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12726         gdiplus: Added GdipCreateBitmapFromStreamICM.
12727
12728         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
12729           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
12730         gdiplus: Added partial implementation of GdipSaveImageToStream.
12731
12732         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
12733         gdiplus: Added GdipGetPropertyItemSize stub.
12734
12735         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12736           dlls/gdiplus/image.c, include/gdiplusflat.h,
12737           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
12738         gdiplus: Added GdipCreateBitmapFromScan0.
12739
12740         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
12741           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
12742           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
12743           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
12744           dlls/gdiplus/pen.c, include/gdiplusflat.h:
12745         gdiplus: Implemented GdipLoadImageFromStreamICM.
12746
12747         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12748         gdiplus: Added GdipCreateMatrix3.
12749
12750         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12751         gdiplus: Added GdipSetMatrixElements.
12752
12753         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
12754         gdiplus: Added GdipGetMatrixElements.
12755
12756         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
12757         gdiplus: Added GdipFindFirstImageItem stub.
12758
12759         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
12760           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12761           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
12762           include/gdiplusenums.h, include/gdiplusflat.h,
12763           include/gdiplusmetaheader.h:
12764         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
12765
12766         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
12767           dlls/gdiplus/tests/pen.c:
12768         gdiplus: Change include list on 3 tests.
12769
12770         * dlls/gdiplus/graphics.c:
12771         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
12772
12773         * dlls/gdiplus/image.c:
12774         gdiplus: Changed GdipGetImageType.
12775
12776         * dlls/gdiplus/gdiplus.spec:
12777         gdiplus: Added more stubs to gdiplus.spec.
12778
12779         * dlls/gdiplus/image.c:
12780         gdiplus: Implemented GdipDisposeImage.
12781
12782         * dlls/gdiplus/imageattributes.c:
12783         gdiplus: Implemented GdipDisposeImageAttributes.
12784
12785 2007-07-31  Juan Lang <juan.lang@gmail.com>
12786
12787         * dlls/crypt32/cert.c:
12788         crypt32: Remove bad special case, it isn't necessary since the outer content
12789         specifies the hash algorithm.
12790
12791         * dlls/crypt32/cert.c:
12792         crypt32: Use the outer content's signature algorithm rather than the public
12793         key's embedded algorithm.
12794
12795 2007-08-01  Jacek Caban <jacek@codeweavers.com>
12796
12797         * dlls/shdocvw/dochost.c:
12798         shdocvw: Added GetExternal implementation.
12799
12800         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
12801         mshtml: Added IHTMLWindow::get_external implementation.
12802
12803         * dlls/mshtml/tests/htmldoc.c:
12804         mshtml: Fixed QueryInterface failures on IE7.
12805
12806         * dlls/uuid/uuid.c:
12807         uuid: Added IID_IProxyManager.
12808
12809 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
12810
12811         * dlls/advapi32/tests/service.c:
12812         advapi32/service: Cater better for domain in test.
12813
12814 2007-07-31  Alexandre Julliard <julliard@winehq.org>
12815
12816         * dlls/advapi32/tests/service.c:
12817         advapi32/tests: Don't test the contents of an uninitialized buffer.
12818
12819 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
12820
12821         * dlls/oleaut32/typelib.c:
12822         oleaut32: Constify some variables.
12823
12824 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12825
12826         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12827           dlls/dsound/mixer.c:
12828         dsound: Add SndQueueMin to have less lock contention in mixer.
12829
12830         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12831           dlls/dsound/primary.c:
12832         dsound: Get rid of DS_HEL_FRAGS.
12833
12834         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12835           dlls/dsound/primary.c:
12836         dsound: Add a registry setting for hel buffer length.
12837
12838 2007-07-31  Francois Gouget <fgouget@free.fr>
12839
12840         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
12841           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
12842           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
12843           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
12844           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
12845           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
12846         Assorted spelling fixes.
12847
12848         * tools/winapi/win32.api:
12849         atl: Update win32.api to fix the winapi_check warnings.
12850
12851         * tools/winapi/c_parser.pm:
12852         winapi: Remove some dead code.
12853
12854         * include/wincrypt.h:
12855         crypt32: Add FIXMEs for a couple of missing includes.
12856
12857         * include/wincrypt.h:
12858         crypt32: Add some missing CERT_XXX_ID constants.
12859
12860         * dlls/advapi32/crypt.c, include/wincrypt.h:
12861         crypt32: Fix the CryptReleaseContext() prototype.
12862
12863         * dlls/comctl32/commctrl.c, include/commctrl.h:
12864         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
12865
12866         * dlls/dxdiagn/provider.c:
12867         dxdiagn: Fix compilation on systems that don't support nameless unions.
12868
12869 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
12870
12871         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12872         wined3d: Compile against standard GL headers.
12873
12874 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
12875
12876         * dlls/gdi32/freetype.c:
12877         gdi32: Make GetFontData traces more readable.
12878
12879 2007-07-27  Robert Reif <reif@earthlink.net>
12880
12881         * dlls/msvcrt/tests/heap.c:
12882         msvcrt/tests: Add _aligned_malloc tests.
12883
12884         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
12885         msvcrt: Add _aligned_malloc functions.
12886
12887 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
12888
12889         * server/token.c:
12890         server: Added the install driver privilege to the default user.
12891
12892 2007-07-31  Alexandre Julliard <julliard@winehq.org>
12893
12894         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
12895           dlls/user32/user_private.h, dlls/user32/winpos.c:
12896         user32: Erase parent window when child is hidden. From a patch by Clinton
12897         Stimpson.
12898
12899         * dlls/ntdll/loader.c:
12900         ntdll: Load dll from the directory containing the manifest for local assemblies.
12901
12902         * tools/make_makefiles:
12903         make_makefiles: Add check for incorrect module name.
12904
12905 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
12906
12907         * dlls/winhttp/Makefile.in:
12908         winhttp: Fix compile/install issue.
12909
12910 2007-07-30  Nigel Liang <ncliang@gmail.com>
12911
12912         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
12913           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
12914           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
12915           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
12916           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
12917           programs/winecfg/theme.c:
12918         winecfg: Add menu font settings to desktop integration tab.
12919
12920         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
12921           programs/winecfg/En.rc, programs/winecfg/Es.rc,
12922           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
12923           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
12924           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
12925           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
12926           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
12927           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
12928           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
12929           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
12930           programs/winecfg/x11drvdlg.c:
12931         winecfg: Add trackbar to set screen resolution in graphics tab.
12932
12933 2007-07-31  Jacek Caban <jacek@codeweavers.com>
12934
12935         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12936           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
12937           dlls/winhttp/winhttp.spec:
12938         winhttp: Added winhttp.dll.
12939
12940 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12941
12942         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
12943           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
12944         winecfg: Fix some compatibility problems.
12945
12946 2007-07-31  Alexandre Julliard <julliard@winehq.org>
12947
12948         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
12949         Avoid non-portable Unix mode bits macros.
12950
12951 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12952
12953         * dlls/winealsa.drv/dsoutput.c:
12954         winealsa: Implement a light form of locking for dsoutput.
12955
12956 2007-07-30  Evan Stade <estade@gmail.com>
12957
12958         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
12959         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
12960
12961         * dlls/gdi32/tests/pen.c:
12962         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
12963
12964         * dlls/gdi32/pen.c:
12965         gdi32: Improve ExtCreatePen parameter checking.
12966
12967 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
12968
12969         * dlls/mshtml/editor.c:
12970         mshtml: Constify some data.
12971
12972         * dlls/kernel32/tests/time.c:
12973         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
12974         not present.
12975
12976 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
12977
12978         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
12979           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
12980         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
12981
12982 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
12983
12984         * dlls/user32/misc.c, dlls/user32/user32.spec:
12985         user32: Add a stub for GetAppCompatFlags2.
12986
12987 2007-07-30  Tomas Carnecky <tom@dbservice.com>
12988
12989         * configure, configure.ac:
12990         configure: Check whether linker supports --enable-new-dtags.
12991
12992 2007-07-30  Evan Stade <estade@gmail.com>
12993
12994         * dlls/gdiplus/graphics.c:
12995         gdiplus: Partial implementation of GdipDrawImagePointsRect.
12996
12997         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
12998           dlls/gdiplus/image.c:
12999         gdiplus: Implemented GdipGetImageBounds for metafiles.
13000
13001         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
13002         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
13003
13004         * dlls/gdiplus/image.c:
13005         gdiplus: Implemented GdipGetImageType.
13006
13007         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13008           include/gdiplusflat.h, include/gdiplustypes.h:
13009         gdiplus: Added GdipDrawImagePointsRect stub.
13010
13011         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13012           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
13013           include/gdiplusflat.h, include/gdiplusgpstubs.h:
13014         gdiplus: Added ImageAttributes stubs.
13015
13016         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13017         gdiplus: Added GdipGetImageBounds stub.
13018
13019         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
13020           dlls/gdiplus/graphics.c:
13021         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
13022
13023         * dlls/oleaut32/olepicture.c:
13024         oleaut32: Recognize EMF header when loading picture.
13025
13026 2007-07-31  Jacek Caban <jacek@codeweavers.com>
13027
13028         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
13029           dlls/mshtml/mshtml_private.h:
13030         mshtml: Added HTMLWindow's IDispatch methods implementation.
13031
13032         * dlls/mshtml/main.c:
13033         mshtml: Added mshtml.tlb registration.
13034
13035         * dlls/mshtml.tlb/rsrc.rc:
13036         mshtml.tlb: Fixed a typo in copyright header.
13037
13038 2007-07-30  James Hawkins <truiken@gmail.com>
13039
13040         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
13041           programs/msiexec/service.c:
13042         msiexec: Implement a stub MSIServer service.
13043
13044 2007-07-30  Juan Lang <juan.lang@gmail.com>
13045
13046         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13047         crypt32: Support getting the inner content OID from a decoded signed message.
13048
13049         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
13050           dlls/crypt32/msg.c:
13051         crypt32: Get rid of attribute certs from signed info, they're not supported
13052         anyway.
13053
13054         * dlls/crypt32/decode.c:
13055         crypt32: Add a few traces.
13056
13057         * dlls/crypt32/decode.c:
13058         crypt32: Simplify alignment calculation.
13059
13060         * include/wincrypt.h:
13061         crypt32: Add missing definitions.
13062
13063         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
13064         crypt32: Add CryptMsgControl stub.
13065
13066         * dlls/crypt32/msg.c:
13067         crypt32: Implement getting the signer cert info from a decoded signed message.
13068
13069         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13070         crypt32: Implement getting signer info from a decoded signed message.
13071
13072         * dlls/crypt32/decode.c:
13073         crypt32: Separate decoding PKCS signer info into internal and external versions.
13074
13075         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13076         crypt32: Implement getting inner content of a decoded signed message.
13077
13078         * dlls/crypt32/tests/msg.c:
13079         crypt32: Test getting more parameters from a decoded signed message.
13080
13081 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
13082
13083         * dlls/winex11.drv/opengl.c:
13084         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
13085
13086 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
13087
13088         * dlls/msi/registry.c:
13089         msi/registry: Use the return value of squash_guid.
13090
13091         * include/pdhmsg.h:
13092         include/pdhmsg.h: Add some defines.
13093
13094 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
13095
13096         * dlls/winspool.drv/info.c:
13097         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
13098
13099 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
13100
13101         * dlls/ddraw/tests/visual.c:
13102         ddraw: Table fog may be unsupported.
13103
13104         * dlls/d3d8/tests/device.c:
13105         d3d8: Only test pixel shaders if they are supported.
13106
13107         * dlls/d3d8/tests/device.c:
13108         d3d8: Use a less demanding format for the depth stencil test.
13109
13110         * dlls/d3d8/tests/device.c:
13111         d3d8: Only test volume textures if they are supported.
13112
13113         * dlls/d3d8/tests/device.c:
13114         d3d8: Only test cube textures if they are supported.
13115
13116 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
13117
13118         * dlls/advapi32/tests/service.c:
13119         advapi32/service: Cater for domain in the test.
13120
13121         * dlls/advapi32/tests/crypt.c:
13122         advapi32/tests: Use skip when we don't have enough rights.
13123
13124 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13125
13126         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
13127         dsound: Constify DSOUND_CheckEvent.
13128
13129         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
13130         dsound: Remove some more unused variables.
13131
13132         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
13133         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
13134
13135         * dlls/dsound/mixer.c:
13136         dsound: Fix locking in mixer.
13137
13138         * dlls/dsound/mixer.c:
13139         dsound: Small mixer optimizations.
13140
13141         * dlls/dsound/primary.c:
13142         dsound: Reset state when stopping device.
13143
13144         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
13145           dlls/dsound/primary.c:
13146         dsound: Replace buffer critical section with a rw-lock.
13147
13148 2007-07-27  Evan Stade <estade@gmail.com>
13149
13150         * dlls/gdiplus/graphics.c:
13151         gdiplus: Fixed a typo.
13152
13153         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
13154         gdiplus: Check custom dash array for bad properties.
13155
13156         * dlls/gdiplus/tests/pen.c:
13157         gdiplus/tests: More GdipSetPenDashArray tests.
13158
13159         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
13160           dlls/gdiplus/pen.c:
13161         gdiplus: Draw custom dashes.
13162
13163 2007-07-30  Alexandre Julliard <julliard@winehq.org>
13164
13165         * dlls/ntdll/loader.c:
13166         ntdll: Avoid activation context leak for dlls with no imports.
13167
13168         * dlls/ntdll/actctx.c:
13169         ntdll: Allow optional elements in the comClass element.
13170
13171         * dlls/ntdll/actctx.c:
13172         ntdll: Use the exact size of the manifest file.
13173
13174         * dlls/ntdll/rtlstr.c:
13175         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
13176
13177         * dlls/ntdll/actctx.c:
13178         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
13179
13180 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
13181
13182         * include/Makefile.in, include/lm.h, include/lmuse.h:
13183         lmuse.h: Add structures needed by NetUseAdd().
13184
13185 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
13186
13187         * dlls/user32/tests/msg.c:
13188         user32: Also test parent messages when hiding child window.
13189
13190 2007-07-29  Lei Zhang <thestig@google.com>
13191
13192         * dlls/ntdll/time.c:
13193         ntdll: Add Bolivian time zone info.
13194
13195 2007-07-29  James Hawkins <truiken@gmail.com>
13196
13197         * dlls/msi/msi.spec, dlls/msi/source.c:
13198         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
13199
13200         * dlls/msi/tests/db.c, dlls/msi/where.c:
13201         msi: Treat an empty string and a NULL string as the same value.
13202
13203 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
13204
13205         * dlls/winex11.drv/opengl.c:
13206         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
13207         glCopyTexImage2D.
13208
13209 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
13210
13211         * dlls/winex11.drv/opengl.c:
13212         wgl: wglBindTexImageARB should return TRUE on success.
13213
13214         * dlls/winex11.drv/opengl.c:
13215         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
13216
13217         * dlls/winex11.drv/opengl.c:
13218         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
13219         there.
13220
13221         * dlls/winex11.drv/opengl.c:
13222         wgl: Use correct types and pixelformats for pbuffers.
13223
13224 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
13225
13226         * programs/cmd/wcmdmain.c:
13227         cmd: Remove some debug code.
13228
13229         * programs/cmd/builtins.c:
13230         cmd: Fix comment to accurately reflect the function.
13231
13232         * programs/cmd/builtins.c:
13233         cmd: Add support for wildcards in copy.
13234
13235 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
13236
13237         * dlls/advapi32/service.c:
13238         advapi32/service: Be a bit more consistent.
13239
13240 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
13241
13242         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13243         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
13244
13245         * dlls/advapi32/tests/service.c:
13246         advapi32/service: Test for too small buffer.
13247
13248 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
13249
13250         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13251         advapi32/service: Set correct error when the service doesn't exist.
13252
13253 2007-07-30  Alexandre Julliard <julliard@winehq.org>
13254
13255         * dlls/ntdll/loader.c:
13256         ntdll: Fix a compiler warning.
13257
13258         * libs/wine/loader.c:
13259         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
13260         code.
13261
13262         * dlls/wined3d/surface.c:
13263         wined3d: Fix compiler warning.
13264
13265 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
13266
13267         * programs/winefile/winefile.h:
13268         winefile: Use SendMessageW instead of SNDMSG.
13269
13270         * dlls/ntdll/sync.c:
13271         ntdll: Match the definition of NtQueryEvent() with its declaration.
13272
13273 2007-07-29  Jacek Caban <jacek@codeweavers.com>
13274
13275         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13276           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
13277           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
13278         mshtml: Added mshtml.tlb.
13279
13280         * include/mshtml.idl:
13281         mshtml.idl: Added some missing attributes.
13282
13283         * tools/widl/write_msft.c:
13284         widl: Reorder switch cases to keep alphabetical order.
13285
13286         * tools/widl/write_msft.c:
13287         widl: Added displaybind attribute handling.
13288
13289         * tools/widl/write_msft.c:
13290         widl: Added nonbrowsable attribute handling.
13291
13292         * tools/widl/write_msft.c:
13293         widl: Use correct bytes in write_value.
13294
13295 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
13296
13297         * dlls/ntdll/time.c:
13298         ntdll: Simplify TIME_GetBias.
13299
13300         * dlls/ntdll/time.c:
13301         ntdll: Add some traces to make debugging time zone related problems easier.
13302
13303         * dlls/kernel32/time.c:
13304         kernel32: Fix TIME_CompTimeZoneID return type.
13305
13306         * dlls/kernel32/tests/time.c:
13307         kernel32: Add more tests for time zone info.
13308
13309 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
13310
13311         * dlls/oleaut32/typelib.c:
13312         oleaut32: Constify some variables.
13313
13314 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13315
13316         * dlls/winealsa.drv/dsoutput.c:
13317         winealsa: Always commit at least 3 periods in dsoutput.
13318
13319 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13320
13321         * dlls/winealsa.drv/waveout.c:
13322         winealsa: Increase performance of waveout getposition.
13323
13324 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13325
13326         * dlls/winealsa.drv/wavein.c:
13327         winealsa: Increase performance of wavein getposition.
13328
13329 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
13330
13331         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
13332         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
13333
13334 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
13335
13336         * dlls/dinput/joystick_linux.c:
13337         dinput: Fix typo.
13338
13339 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
13340
13341         * dlls/comdlg32/filedlg.c:
13342         comdlg32: Save dialog works if fred\ entered as filename.
13343
13344 2007-07-28  Robert Millan <rmh@aybabtu.com>
13345
13346         * dlls/ddraw/ddraw.c:
13347         ddraw: Remove thread safety FIXMEs.
13348
13349 2007-07-27  Juan Lang <juan.lang@gmail.com>
13350
13351         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
13352         crypt32: Implement message stores.
13353
13354         * dlls/crypt32/msg.c:
13355         crypt32: Only destroy a decoded message's hash if it's been created.
13356
13357         * dlls/crypt32/tests/store.c:
13358         crypt32: Add tests for message stores.
13359
13360         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13361         crypt32: Implement getting some parameters from a decoded signed message.
13362
13363         * dlls/crypt32/msg.c:
13364         crypt32: Change type to avoid unnecessary casting.
13365
13366         * dlls/crypt32/tests/msg.c:
13367         crypt32: Test getting parameters from decoded signed messages.
13368
13369         * dlls/crypt32/msg.c:
13370         crypt32: Store decoded signed content in message.
13371
13372         * dlls/crypt32/msg.c:
13373         crypt32: Correct type of a decoded signed message.
13374
13375         * dlls/crypt32/msg.c:
13376         crypt32: A decoded message's parameters are dependent on its type.
13377
13378 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
13379
13380         * dlls/localspl/tests/localmon.c:
13381         localspl/tests: Use skip if localspl can't be loaded.
13382
13383 2007-07-27  James Hawkins <truiken@gmail.com>
13384
13385         * dlls/msi/custom.c:
13386         msi: Use a more unique property separator.
13387
13388         * dlls/msi/tests/db.c, dlls/msi/where.c:
13389         msi: Keep track of the wildcard record index.
13390
13391 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
13392
13393         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
13394         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
13395
13396         * dlls/winex11.drv/opengl.c:
13397         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
13398
13399         * dlls/winex11.drv/opengl.c:
13400         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
13401         counting from 1.
13402
13403 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
13404
13405         * dlls/d3d8/tests/device.c:
13406         d3d8: Only test pixel shaders for refcounting if they are supported.
13407
13408         * dlls/d3d8/tests/volume.c:
13409         d3d8: Skip volume test if volume textures are not supported.
13410
13411         * dlls/wined3d/utils.c:
13412         wined3d: A more dynamic initialization of the gl pixel formats.
13413
13414 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
13415
13416         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
13417           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13418           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
13419           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
13420         wined3d: Store the gl format table in the gl info structure.
13421
13422 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
13423
13424         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
13425           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
13426           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
13427         wined3d: Split up the format table.
13428
13429 2007-07-27  Alexandre Julliard <julliard@winehq.org>
13430
13431         * ANNOUNCE, ChangeLog, VERSION, configure:
13432         Release 0.9.42.
13433
13434 ----------------------------------------------------------------
13435 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
13436
13437         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13438         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
13439
13440         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13441         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
13442
13443         * dlls/advapi32/tests/service.c:
13444         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
13445
13446         * dlls/advapi32/tests/service.c:
13447         advapi32/service: More tests for GetServiceDisplayName.
13448
13449 2007-07-26  Aric Stewart <aric@codeweavers.com>
13450
13451         * dlls/wininet/http.c:
13452         wininet: Strip Accept-Encoding from http/1.0 requests.
13453
13454 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
13455
13456         * dlls/winspool.drv/info.c:
13457         winspool: Return most fields for DRIVER_INFO_4 and 6.
13458
13459         * dlls/winspool.drv/info.c:
13460         winspool: Return the full path in DRIVER_INFO_2 and 3.
13461
13462         * dlls/winspool.drv/info.c:
13463         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
13464
13465         * dlls/winspool.drv/info.c:
13466         winspool: Return the full path for the driver.
13467
13468         * dlls/winspool.drv/info.c:
13469         winspool: Use correct path for 16bit drivers.
13470
13471 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
13472
13473         * dlls/urlmon/tests/protocol.c:
13474         urlmon/tests: Make http protocol tests refractory to timing issues.
13475
13476         * dlls/urlmon/tests/protocol.c:
13477         urlmon/tests: Rename received_data event to more general name event_complete.
13478
13479 2007-07-27  Jacek Caban <jacek@codeweavers.com>
13480
13481         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
13482         mshtml: Fixed a typo.
13483
13484 2007-07-26  James Hawkins <truiken@gmail.com>
13485
13486         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
13487           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
13488           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
13489           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
13490           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
13491         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
13492
13493         * dlls/msi/custom.c:
13494         msi: Initialize the size parameter.
13495
13496         * dlls/msi/tests/db.c:
13497         msi: Add more tests for MSIMODIFY_UPDATE.
13498
13499 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13500
13501         * dlls/dsound/mixer.c:
13502         dsound: Allow mixing the same buffer multiple times if we are looping.
13503
13504 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13505
13506         * dlls/winmm/time.c:
13507         winmm: Don't operate on freed data in timer.
13508
13509 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13510
13511         * dlls/wineoss.drv/dsrender.c:
13512         wineoss: Make sure writepos < buflen for dsrender.
13513
13514 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13515
13516         * dlls/winealsa.drv/dsoutput.c:
13517         winealsa: Minor fixes to ds output.
13518
13519 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13520
13521         * dlls/dsound/dsound_main.c:
13522         dsound: Some cosmetic changes.
13523
13524 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13525
13526         * dlls/dsound/mixer.c:
13527         dsound: Fix CheckEvent in mixer.
13528
13529         * dlls/dsound/mixer.c:
13530         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
13531         in mixer.
13532
13533 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
13534
13535         * dlls/oleaut32/typelib2.c:
13536         oleaut32: Constify some variables.
13537
13538 2007-07-26  Steven Edwards <winehacker@gmail.com>
13539
13540         * dlls/version/info.c:
13541         version: VerQueryValueA/W NULL pointer check.
13542
13543 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
13544
13545         * dlls/winex11.drv/opengl.c:
13546         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
13547
13548 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
13549
13550         * dlls/winex11.drv/opengl.c:
13551         wgl: Enable offscreen pixelformats for pbuffers.
13552
13553         * dlls/winex11.drv/opengl.c:
13554         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
13555
13556         * dlls/winex11.drv/opengl.c:
13557         wgl: Fill the format table with offscreen pixelformats which are needed for
13558         pbuffers.
13559
13560 2007-07-27  Alexandre Julliard <julliard@winehq.org>
13561
13562         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
13563         msvcrt: Get rid of the now unused strndup/wstrndup functions.
13564
13565         * dlls/msvcrt/heap.c:
13566         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
13567
13568         * dlls/msvcrt/dir.c:
13569         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
13570
13571         * dlls/ntdll/actctx.c:
13572         ntdll: Simply store the assembly type without interpreting it.
13573
13574 2007-07-26  Jacek Caban <jacek@codeweavers.com>
13575
13576         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
13577           dlls/ntdll/actctx.c:
13578         kernel32: Added a number of activation context tests.
13579
13580 2007-07-25  Evan Stade <estade@gmail.com>
13581
13582         * dlls/gdiplus/tests/pen.c:
13583         gdiplus/tests: Added pen dash array tests.
13584
13585         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13586           dlls/gdiplus/pen.c, include/gdiplusflat.h:
13587         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
13588
13589         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
13590         gdiplus: Fix arc2polybezier.
13591
13592         * dlls/gdiplus/tests/graphicspath.c:
13593         gdiplus/tests: Added GdipAddPathEllipse test.
13594
13595         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13596           include/gdiplusflat.h:
13597         gdiplus: Added GdipAddPathEllipse.
13598
13599         * dlls/gdiplus/graphics.c:
13600         gdiplus: Fix memory leak.
13601
13602 2007-07-25  Juan Lang <juan.lang@gmail.com>
13603
13604         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13605         crypt32: Test and implement encoding signed messages with authenticated
13606         attributes.
13607
13608         * dlls/crypt32/decode.c:
13609         crypt32: Trace a few more items when decoding.
13610
13611         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
13612           dlls/crypt32/tests/encode.c:
13613         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
13614
13615         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
13616           dlls/crypt32/msg.c:
13617         crypt32: Partially implement decoding of signed messages.
13618
13619         * dlls/crypt32/decode.c:
13620         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
13621
13622         * dlls/crypt32/decode.c:
13623         crypt32: Actually skip content when skipping an item in a sequence.
13624
13625         * dlls/crypt32/msg.c:
13626         crypt32: Remove redundant assignment.
13627
13628         * dlls/crypt32/tests/msg.c:
13629         crypt32: Add initial tests for decoding signed messages.
13630
13631         * dlls/crypt32/tests/msg.c:
13632         crypt32: Test getting the hash from a hash message with an invalid index.
13633
13634 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
13635
13636         * dlls/urlmon/tests/protocol.c:
13637         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
13638         out of memory.
13639
13640         * dlls/urlmon/tests/protocol.c:
13641         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
13642         properly expect ReportData.
13643
13644 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
13645
13646         * dlls/urlmon/http.c:
13647         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
13648         until we are sure they won't be used.
13649
13650 2007-07-26  Alexandre Julliard <julliard@winehq.org>
13651
13652         * libs/wine/loader.c:
13653         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
13654         correctly now.
13655
13656         * dlls/crypt32/encode.c:
13657         crypt32: Don't use off_t for memory offsets.
13658
13659 2007-07-25  Rob Shearman <rob@codeweavers.com>
13660
13661         * dlls/mshtml/editor.c:
13662         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
13663
13664 2007-07-26  H. Verbeet <hverbeet@gmail.com>
13665
13666         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
13667         wined3d: Flip the scissor rect when rendering offscreen.
13668
13669         * dlls/d3d9/texture.c:
13670         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
13671         hexadecimal.
13672
13673 2007-07-26  Jacek Caban <jacek@codeweavers.com>
13674
13675         * dlls/mshtml/navigate.c:
13676         mshtml: Make sure we have associated listener before calling OnStopRequest.
13677
13678         * dlls/urlmon/http.c:
13679         urlmon: Change some gotos to return.
13680
13681 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
13682
13683         * dlls/ntdll/serial.c:
13684         ntdll: Remove a break after a break. Found by Smatch.
13685
13686         * programs/winefile/winefile.c:
13687         winefile: Change choose_font() and init_output() to the W form.
13688
13689         * programs/winefile/winefile.c:
13690         winefile: Move the font choosing code to a separate function.
13691
13692 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
13693
13694         * dlls/winex11.drv/opengl.c:
13695         wgl: Set pbuffer dimensions in HDC.
13696
13697         * dlls/winex11.drv/opengl.c:
13698         opengl: WGL_ARB_render_texture support.
13699
13700         * dlls/opengl32/wgl.c:
13701         opengl32: Relax extension checking.
13702
13703 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
13704
13705         * dlls/oleaut32/tmarshal.c:
13706         oleaut32: Constify some variables.
13707
13708 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
13709
13710         * dlls/comctl32/commctrl.c:
13711         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
13712
13713 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
13714
13715         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
13716           dlls/wined3d/wined3d_main.c:
13717         wined3d: Do not fail if the adapter info can't be initialized.
13718
13719         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13720           dlls/wined3d/surface_gdi.c:
13721         wined3d: Set the pow2 sizes in gl surface private setup.
13722
13723         * dlls/wined3d/directx.c:
13724         wined3d: Find the shader constant limit at adapter init time.
13725
13726         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13727         wined3d: Allocate render target management members in Init3D.
13728
13729 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
13730
13731         * dlls/wined3d/device.c:
13732         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
13733
13734 2007-07-26  Alexandre Julliard <julliard@winehq.org>
13735
13736         * dlls/ntdll/actctx.c:
13737         ntdll: Support single quotes around XML attribute values.
13738
13739         * dlls/ntdll/loader.c:
13740         ntdll: Activate the module's activation context while resolving imports and
13741         attaching.
13742
13743 2007-07-25  Alexandre Julliard <julliard@winehq.org>
13744
13745         * dlls/ntdll/loader.c:
13746         ntdll: Use activation contexts information to load dlls (based on a patch by
13747         Jacek Caban).
13748
13749 2007-07-25  Jacek Caban <jacek@codeweavers.com>
13750
13751         * dlls/kernel32/actctx.c:
13752         kernel32: Added FindActCtxSectionStringA implementation.
13753
13754 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
13755
13756         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
13757           include/winternl.h:
13758         ntdll: Implemented RtlFindActivationContextSectionString.
13759
13760         * dlls/ntdll/actctx.c:
13761         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
13762         option in RtlQueryInformationActivationContext.
13763
13764         * dlls/ntdll/actctx.c:
13765         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
13766         RtlQueryInformationActivationContext.
13767
13768         * dlls/ntdll/actctx.c:
13769         ntdll: Implemented ActivationContextDetailedInformation option in
13770         RtlQueryInformationActivationContext.
13771
13772 2007-07-25  Alexandre Julliard <julliard@winehq.org>
13773
13774         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
13775           include/winternl.h:
13776         ntdll: Initial implementation of RtlQueryInformationActivationContext.
13777         Partially based on a patch by Eric Pouech.
13778
13779         * dlls/ntdll/actctx.c:
13780         ntdll: Fix return status when failing to load the associated manifest for
13781         a module.
13782
13783 2007-07-26  Alexandre Julliard <julliard@winehq.org>
13784
13785         * dlls/ntdll/actctx.c:
13786         ntdll: Improve some activation context traces.
13787
13788 2007-07-25  Alexandre Julliard <julliard@winehq.org>
13789
13790         * dlls/ntdll/actctx.c:
13791         ntdll: Store the base directory for an assembly (based on a patch by Eric
13792         Pouech).
13793
13794         * dlls/ntdll/loader.c, include/winternl.h:
13795         ntdll: Create the per-module activation context at module load time.
13796
13797         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
13798         ntdll: Create the process activation context at initialization time.
13799
13800         * dlls/ntdll/actctx.c:
13801         ntdll: Don't add an empty assembly when creating an activation context.
13802
13803         * dlls/ntdll/actctx.c:
13804         ntdll: Check existing dependencies in activation context before adding a new one.
13805
13806 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
13807
13808         * dlls/winex11.drv/window.c:
13809         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
13810
13811 2007-07-24  Matt Jones <mattj@google.com>
13812
13813         * dlls/kernel32/tests/thread.c, server/thread.c:
13814         server: Only commit SetThreadPriority if new priority is correct.
13815
13816         * dlls/kernel32/tests/thread.c:
13817         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
13818         error value.
13819
13820 2007-07-24  Evan Stade <estade@gmail.com>
13821
13822         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
13823         gdiplus: Added GdipLoadImageFromStreamICM stub.
13824
13825         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13826         gdiplus: Added GdipDisposeImage stub.
13827
13828         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
13829           include/gdiplus.h, include/gdiplusflat.h,
13830           include/gdiplusmetaheader.h:
13831         gdiplus: Added GdipCreateMetafileFromWmf stub.
13832
13833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
13834           include/gdiplusflat.h:
13835         gdiplus: Added GdipGetImageType stub.
13836
13837         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
13838         gdiplus: Limit fixme output.
13839
13840         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
13841           dlls/gdiplus/image.c, include/gdiplusflat.h:
13842         gdiplus: Image getter stubs.
13843
13844         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13845           include/gdiplusflat.h, include/gdiplusgpstubs.h:
13846         gdiplus: Added GdipCreateMetafileFromEmf stub.
13847
13848         * dlls/gdiplus/graphics.c:
13849         gdiplus: Make pen width depend on world transform.
13850
13851         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
13852           dlls/gdiplus/pen.c:
13853         gdiplus: Create gdi pen every time gdi+ pen is used.
13854
13855         * dlls/gdiplus/graphics.c:
13856         gdiplus: Use world transform when drawing points.
13857
13858         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13859           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
13860         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
13861
13862         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
13863         gdiplus: Added GdipCloneMatrix.
13864
13865         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13866           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
13867         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
13868
13869         * dlls/gdiplus/graphics.c:
13870         gdiplus: Added support for more page units.
13871
13872 2007-07-25  Alexandre Julliard <julliard@winehq.org>
13873
13874         * dlls/user32/tests/win.c:
13875         user32/tests: Flush events more aggressively in mouse input test.
13876
13877         * dlls/gdi32/tests/font.c:
13878         gdi32/tests: Don't test default char, it doesn't have to be always the same.
13879
13880 2007-07-24  Nigel Liang <ncliang@gmail.com>
13881
13882         * dlls/winex11.drv/xim.c:
13883         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
13884
13885 2007-07-24  James Hawkins <truiken@gmail.com>
13886
13887         * dlls/msi/custom.c:
13888         msi: Use a different separator as a semi-colon may separate values in the
13889         CustomActionData.
13890
13891 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
13892
13893         * programs/cmd/batch.c:
13894         cmd: Fix trap when batch pgm runs another batch pgm.
13895
13896 2007-07-24  Rob Shearman <rob@codeweavers.com>
13897
13898         * dlls/mshtml/navigate.c:
13899         mshtml: Events are reset when a new document URI is loaded, so re-initialise
13900         them in start_binding.
13901
13902         * dlls/mshtml/olewnd.c:
13903         mshtml: Set focus to the Gecko window in
13904         OleInPlaceActiveObject_OnFrameWindowActivate.
13905
13906         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
13907           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
13908         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
13909         an UI active window to be in edit mode.
13910         Add tests for the behaviour of changing edit mode when a UI window is active.
13911
13912         * dlls/mshtml/view.c:
13913         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
13914         Don't reset window_active in OleDocumentView_UIActivate.
13915
13916         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
13917           dlls/mshtml/view.c:
13918         mshtml: OleDocumentView_UIActivate should call
13919         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
13920         Add a test to show this behaviour.
13921         Don't call nsIWebBrowserFocus_Activate when just activating the window.
13922         Instead call it when UI-activating the window.
13923
13924 2007-07-24  H. Verbeet <hverbeet@gmail.com>
13925
13926         * dlls/wined3d/wined3d_private.h:
13927         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
13928
13929         * dlls/wined3d/drawprim.c:
13930         wined3d: Pass the correct target to glMultiTexCoord.
13931
13932 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
13933
13934         * dlls/wined3d/surface.c:
13935         wined3d: Remove a return after a return. Found by Smatch.
13936
13937         * dlls/mscms/profile.c:
13938         mscms: Don't produce unreachable code during conditional compilation.
13939
13940         * programs/winefile/winefile.c:
13941         winefile: Change the settings functions to use the W registry functions.
13942
13943 2007-07-24  Juan Lang <juan.lang@gmail.com>
13944
13945         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
13946         crypt32: Test and implement getting the encoded signers from an encoded
13947         signed message.
13948
13949 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
13950
13951         * dlls/msxml3/xmlelem.c:
13952         msxml3: Cast-qual warning fix.
13953
13954 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13955
13956         * dlls/ntdll/time.c:
13957         ntdll: Add Samara time zone.
13958
13959 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
13960
13961         * dlls/crypt32/encode.c:
13962         crypt32: Fixed wrong allocation size.
13963
13964 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
13965
13966         * dlls/advapi32/tests/service.c:
13967         advapi32/service: Add tests for GetServiceKeyName.
13968
13969         * dlls/advapi32/tests/service.c:
13970         advapi32/service: Close a handle on failure.
13971
13972         * dlls/advapi32/tests/service.c:
13973         advapi32/service: Add another test for GetServiceDisplayName.
13974
13975 2007-07-24  Aric Stewart <aric@codeweavers.com>
13976
13977         * dlls/ws2_32/socket.c:
13978         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
13979
13980 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
13981
13982         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
13983         wined3d: Create the stateblock in Init3D.
13984
13985 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
13986
13987         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
13988         ddraw: Some d3d-only code fixes.
13989         Vertex declarations are a d3d feature, thus they should be destroyed
13990         before d3d is shut down in wined3d. The surface type should be reset
13991         afterwards to prevent avoid gl surface afterwards and before a new
13992         render target is created.
13993
13994 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
13995
13996         * dlls/urlmon/tests/misc.c:
13997         urlmon/tests: Release two objects that should be released but are not.
13998
13999         * dlls/urlmon/internet.c:
14000         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
14001         finished with it.
14002
14003         * dlls/urlmon/bindprot.c:
14004         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
14005         object is released.
14006
14007         * dlls/urlmon/session.c:
14008         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
14009         the caller must Release the object.
14010
14011 2007-07-23  Evan Stade <estade@gmail.com>
14012
14013         * dlls/gdiplus/graphics.c:
14014         gdiplus: Use page unit when drawing.
14015
14016         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14017           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
14018         gdiplus: Added GdipSetPageUnit.
14019
14020         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14021           include/gdiplusflat.h, include/gdiplusgpstubs.h,
14022           include/gdiplustypes.h:
14023         gdiplus: Added GdipFillPolygonI.
14024
14025         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14026           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
14027           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
14028         gdiplus: Implemented GdipSetPenColor.
14029
14030         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
14031           dlls/gdiplus/tests/pen.c:
14032         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
14033
14034         * dlls/gdiplus/tests/pen.c:
14035         gdiplus/tests: Added pen brush fill test.
14036
14037         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14038         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
14039
14040         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14041         gdiplus: Added GdipGetPenBrushFill.
14042
14043         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14044         gdiplus: Added GdipGetPenColor stub.
14045
14046         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14047         gdiplus: Added GdipSetPenBrushFill.
14048
14049 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
14050
14051         * dlls/urlmon/binding.c:
14052         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
14053         by native.
14054
14055         * dlls/urlmon/tests/url.c:
14056         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
14057         by IBindStatusCallback.
14058         Add more tests for specific arguments passed to IHttpNegotiate and
14059         IHttpNegotiate2. Note that
14060         for OnResponse pszAdditionalHeaders is NULL when called directly from
14061         IInternetProtocol (for
14062         example as seen in our protocol tests) but non-NULL when these interfaces are
14063         exposed by
14064         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
14065
14066         * dlls/urlmon/tests/url.c:
14067         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
14068
14069         * dlls/urlmon/binding.c:
14070         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
14071         for extra call to ReleaseBindInfo.
14072
14073         * dlls/urlmon/file.c:
14074         urlmon: ReleaseBindInfo in FileProtocol.
14075
14076         * dlls/urlmon/binding.c:
14077         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
14078         (e.g., E_PENDING).
14079         Bytes can still be read with E_PENDING returned if the whole request could
14080         not be satisfied, don't
14081         ignore those.
14082
14083         * dlls/urlmon/http.c:
14084         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
14085         InternetQueryDataAvailable in HttpProtocol.
14086
14087 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
14088
14089         * dlls/ws2_32/socket.c:
14090         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
14091
14092 2007-07-23  James Hawkins <truiken@gmail.com>
14093
14094         * dlls/msi/table.c, dlls/msi/tests/db.c:
14095         msi: Add handling for the MSIMODIFY_UPDATE command.
14096
14097         * dlls/msi/tests/db.c:
14098         msi: Add tests for the MSIMODIFY_UPDATE command.
14099
14100         * dlls/msi/alter.c, dlls/msi/table.c:
14101         msi: Properly delete the columns view.
14102
14103 2007-07-23  Juan Lang <juan.lang@gmail.com>
14104
14105         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
14106         crypt32: Test and implement encoding signed data messages with CRLs.
14107
14108         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
14109         crypt32: Test and implement encoding signed messages with certificates.
14110
14111         * dlls/crypt32/encode.c:
14112         crypt32: Use set encoding function for encoding PKCS signed info.
14113
14114         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14115         crypt32: Implement getting version from an encoded signed message.
14116
14117         * dlls/crypt32/tests/msg.c:
14118         crypt32: Add tests for getting an encoded signed message's parameters.
14119
14120         * dlls/crypt32/msg.c:
14121         crypt32: Use consistent types for storing and encoding signed encode data.
14122
14123         * dlls/crypt32/msg.c:
14124         crypt32: Separate signer handles from signer info to avoid unnecessary memory
14125         allocation.
14126
14127         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14128         crypt32: Implement getting outer content of a signed message.
14129
14130         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
14131           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14132         crypt32: Partially implement encoding signed messages.
14133
14134         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14135         crypt32: Implement getting the hash for each signer of a signed encoded message.
14136
14137         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14138         crypt32: Hash and sign data when updating signed messages.
14139
14140         * dlls/crypt32/msg.c:
14141         crypt32: More parameter checking for opening signed encoded messages.
14142
14143         * dlls/crypt32/tests/msg.c:
14144         crypt32: Add tests for opening non-detached signed messages, and clarify
14145         detached open.
14146
14147         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14148         crypt32: Add a partial stub for updating a signed encoded message.
14149
14150         * dlls/crypt32/tests/msg.c:
14151         crypt32: Add tests for signed message encoding.
14152
14153         * dlls/crypt32/tests/msg.c:
14154         crypt32: Add tests for updating signed encoded messages.
14155
14156         * dlls/crypt32/decode.c:
14157         crypt32: Check for and fail on indefinite-length encoding.
14158
14159         * dlls/crypt32/encode.c:
14160         crypt32: Introduce function to encode an array of items as a set.
14161
14162 2007-07-20  Juan Lang <juan.lang@gmail.com>
14163
14164         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14165         crypt32: Add stub encoded signed message.
14166
14167         * dlls/crypt32/tests/msg.c:
14168         crypt32: Add tests for opening signed message to encode.
14169
14170 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
14171
14172         * dlls/user32/mdi.c:
14173         user32: MDI tile and cascade should not resize non-resizable windows.
14174
14175         * dlls/user32/mdi.c:
14176         user32: Correct trace to log calculated values rather than uninitialized ones.
14177
14178 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
14179
14180         * programs/winefile/winefile.c:
14181         winefile: Move some self contained functions to use explicit W functions.
14182
14183         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
14184           dlls/wldap32/value.c:
14185         wldap32: Don't produce unreachable code during conditional compilation. Found
14186         bySmatch.
14187
14188         * programs/winefile/winefile.c:
14189         winefile: Replace malloc with HeapAlloc.
14190
14191 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
14192
14193         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14194         advapi32/service: Handle is checked before servicename.
14195
14196 2007-07-23  H. Verbeet <hverbeet@gmail.com>
14197
14198         * dlls/wined3d/drawprim.c:
14199         wined3d: Trace the declaration element type in
14200         primitiveDeclarationConvertToStridedData().
14201
14202         * dlls/wined3d/state.c:
14203         wined3d: Don't modify the blending parameters in state_blend().
14204
14205 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
14206
14207         * dlls/msi/action.c:
14208         msi: Cast-qual warning fix.
14209
14210 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
14211
14212         * dlls/dinput/dinput_main.c:
14213         dinput: Use more messages as a possible indication of the foreground window
14214         changes.
14215
14216 2007-07-20  Evan Stade <estade@gmail.com>
14217
14218         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
14219           dlls/gdiplus/graphics.c:
14220         gdiplus: Change atan2 to gdiplus_arctan2.
14221
14222         * dlls/gdiplus/graphics.c:
14223         gdiplus: Added startcap rendering.
14224
14225         * dlls/gdiplus/graphics.c:
14226         gdiplus: Use base inset for custom line caps.
14227
14228         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
14229         gdiplus: Added rendering of fill-path type custom line caps.
14230
14231 2007-07-21  Hans Leidekker <hans@it.vu.nl>
14232
14233         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
14234           include/pdh.h:
14235         pdh: Implement and test PdhAddEnglishCounter{A, W} and
14236         PdhCollectQueryDataWithTime.
14237
14238         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
14239           include/pdh.h, include/pdhmsg.h:
14240         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
14241         PdhLookupPerfNameByIndex{A, W}.
14242
14243         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
14244         pdh: Add more tests and make them pass.
14245
14246         * dlls/pdh/pdh_main.c:
14247         pdh: Add a stub processor time counter.
14248
14249 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
14250
14251         * dlls/winspool.drv/info.c:
14252         winspool: Use printenv_t for GetDriverInfoFromReg.
14253
14254 2007-07-22  H. Verbeet <hverbeet@gmail.com>
14255
14256         * dlls/wined3d/pixelshader.c:
14257         wined3d: Fix the shader version on some instruction tokens.
14258
14259         * dlls/wined3d/wined3d_private.h:
14260         wined3d: Correctly handle normalized vertex declaration data types.
14261
14262 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14263
14264         * programs/net/Ko.rc, programs/net/rsrc.rc:
14265         net: New Korean resource.
14266
14267         * programs/wordpad/Ko.rc:
14268         wordpad: Updated Korean resource.
14269
14270         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
14271         localui: New Korean resource.
14272
14273 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
14274
14275         * tools/wineshelllink:
14276         tools: Add basic support for the startup notifications standard.
14277
14278         * tools/wine.desktop:
14279         tools: Associate wine with the application/x-executable MIME type.
14280
14281 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
14282
14283         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
14284         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
14285
14286         * dlls/urlmon/http.c:
14287         urlmon: Actually send the additional headers returned by
14288         IHttpNegotiate::BeginningTransaction.
14289
14290         * dlls/urlmon/http.c:
14291         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
14292         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
14293
14294         * dlls/urlmon/tests/protocol.c:
14295         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
14296
14297 2007-07-20  James Hawkins <truiken@gmail.com>
14298
14299         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
14300           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14301           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
14302           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
14303           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
14304         msi: Ref count temporary columns and release them when necessary.
14305
14306         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
14307           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14308           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
14309           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
14310           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
14311           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
14312         msi: Implement adding columns using the ALTER command.
14313
14314 2007-07-20  Juan Lang <juan.lang@gmail.com>
14315
14316         * dlls/crypt32/msg.c:
14317         crypt32: Move decoding hash messages to a helper function.
14318
14319 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
14320
14321         * dlls/comcat/information.c:
14322         comcat: Cast-qual warning fix.
14323
14324         * dlls/kernel32/resource.c:
14325         kernel32: Cast-qual warning fix.
14326
14327 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
14328
14329         * dlls/winex11.drv/event.c:
14330         winex11drv: Correctly react to focus loss away from Wine.
14331
14332         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
14333         server: Treat desktop as a top-level window.
14334
14335         * dlls/user32/tests/win.c:
14336         user32: Add test for SetForegroundWindow(desktop).
14337
14338 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
14339
14340         * dlls/advapi32/tests/service.c:
14341         advapi32/service: Add tests for GetDisplayName.
14342
14343 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
14344
14345         * dlls/advapi32/tests/security.c:
14346         advapi32/tests: Run on NT4 again.
14347
14348 2007-07-20  Rob Shearman <rob@codeweavers.com>
14349
14350         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
14351           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
14352         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
14353         binding.
14354
14355 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
14356
14357         * dlls/advapi32/tests/security.c:
14358         advapi32: Rename the test to better represent the tested functionality.
14359
14360         * dlls/winex11.drv/pen.c:
14361         winex11.drv: Constify the pen dash data.
14362
14363 2007-07-19  Nigel Liang <ncliang@gmail.com>
14364
14365         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
14366         winex11.drv: Implement XIMPreEditCaretCallback.
14367
14368 2007-07-19  Evan Stade <estade@gmail.com>
14369
14370         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14371         gdiplus: Added GdipSetPenStartCap.
14372
14373         * dlls/gdiplus/pen.c:
14374         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
14375
14376         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14377         gdiplus: Added GdipCloneBrush.
14378
14379         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
14380           dlls/gdiplus/pen.c:
14381         gdiplus: Associate a brush with a pen.
14382
14383         * dlls/gdiplus/graphics.c:
14384         gdiplus: Added rendering of custom line caps.
14385
14386         * dlls/gdiplus/graphics.c:
14387         gdiplus: Use atan2 instead of atan.
14388
14389         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14390           dlls/gdiplus/pen.c, include/gdiplusflat.h:
14391         gdiplus: Added custom line cap setters.
14392
14393         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
14394           include/gdiplusflat.h:
14395         gdiplus: Added GdipCloneCustomLineCap.
14396
14397         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
14398           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14399           include/gdiplusflat.h, include/gdiplusgpstubs.h:
14400         gdiplus: Initial custom line caps implementation.
14401
14402         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14403         gdiplus: Added GdipCreateMatrix.
14404
14405         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14406         gdiplus: Added GdipRotateMatrix.
14407
14408         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14409         gdiplus: Added GdipTranslateMatrix.
14410
14411         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14412         gdiplus: Added GdipScaleMatrix.
14413
14414 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14415
14416         * programs/wordpad/wordpad.c:
14417         wordpad: Resize rebar control on window resize.
14418
14419 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
14420
14421         * dlls/comctl32/commctrl.c:
14422         comctl32: Cast-qual warning fix.
14423
14424         * dlls/dbghelp/dwarf.c:
14425         dbghelp: Cast-qual warnings fix.
14426
14427         * dlls/dplayx/dplobby.c:
14428         dplayx: Cast-qual warning fix.
14429
14430 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
14431
14432         * dlls/oleaut32/vartype.c:
14433         oleaut32: Remove a return after return.
14434
14435 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
14436
14437         * dlls/advapi32/tests/service.c:
14438         advapi32/service: Some 'refcount' tests.
14439
14440         * dlls/advapi32/service.c:
14441         advapi32/service: lpBinaryPathName is mandatory.
14442
14443 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
14444
14445         * dlls/kernel32/tests/path.c:
14446         kernel32/tests: Add test for GetShortPathNameW.
14447
14448         * programs/cmd/wcmdmain.c:
14449         cmd: Use toupperW instead of toupper.
14450
14451         * dlls/user32/painting.c:
14452         user32: Add comment to a function.
14453
14454 2007-07-19  Juan Lang <juan.lang@gmail.com>
14455
14456         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14457         crypt32: Implement querying computed hash of a decoded hash message.
14458
14459         * dlls/crypt32/msg.c:
14460         crypt32: Store hash algorithm ID along with other parameters when decoding a
14461         hash message.
14462
14463         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14464         crypt32: Store (most) parameters of a decoded hash message.
14465
14466 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14467
14468         * dlls/user32/tests/class.c:
14469         user32/tests: Simplify a test.
14470
14471         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
14472           dlls/comctl32/tooltips.c:
14473         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
14474         TOOLTIPS_GetDispInfo[AW].
14475
14476         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14477         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
14478
14479 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
14480
14481         * include/winuser.h:
14482         winuser.h: Add RealChildWindowFromPoint declaration.
14483
14484 2007-07-20  Alexandre Julliard <julliard@winehq.org>
14485
14486         * dlls/ntdll/actctx.c:
14487         ntdll: Add support for abbreviated empty elements in manifests.
14488
14489         * dlls/ntdll/actctx.c:
14490         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
14491         Print FIXMEs for errors that really cause the loading to fail.
14492
14493 2007-07-19  Alexandre Julliard <julliard@winehq.org>
14494
14495         * dlls/ntdll/actctx.c:
14496         ntdll: Add support for optional flag in dependencies.
14497
14498         * dlls/ntdll/actctx.c:
14499         ntdll: Cope with missing assemblyIdentity elements in manifests.
14500
14501         * dlls/ntdll/actctx.c:
14502         ntdll: Skip xml comments in manifests.
14503
14504         * dlls/ntdll/actctx.c:
14505         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
14506         Jacek Caban).
14507
14508 2007-07-19  Jacek Caban <jacek@codeweavers.com>
14509
14510         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
14511         ntdll: Store the windows directory too.
14512
14513         * dlls/ntdll/actctx.c:
14514         ntdll: Added parsing of the asmv2:hash element in manifests.
14515
14516 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
14517
14518         * dlls/ntdll/actctx.c:
14519         ntdll: Added parsing of the binding redirect element in manifests.
14520
14521         * dlls/ntdll/actctx.c:
14522         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
14523
14524         * dlls/ntdll/actctx.c:
14525         ntdll: Added parsing of the external proxy element in manifests.
14526
14527 2007-07-19  Alexandre Julliard <julliard@winehq.org>
14528
14529         * dlls/ntdll/actctx.c:
14530         ntdll: Abstract the entity array type as we need it for assemblies too.
14531
14532 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
14533
14534         * dlls/ntdll/actctx.c:
14535         ntdll: Added parsing of the description element in manifests.
14536
14537         * dlls/ntdll/actctx.c:
14538         ntdll: Added parsing of the language attribute in manifests.
14539
14540         * dlls/ntdll/actctx.c:
14541         ntdll: Added parsing of the inheritance flags in manifests.
14542
14543         * dlls/ntdll/actctx.c:
14544         ntdll: Added parsing of hash attributes in manifests.
14545
14546         * dlls/ntdll/actctx.c:
14547         ntdll: Added parsing of public key token in manifests.
14548
14549         * dlls/ntdll/actctx.c:
14550         ntdll: Added support for the assembly leaves of activation contexts.
14551
14552 2007-07-19  Jacek Caban <jacek@codeweavers.com>
14553
14554         * dlls/ntdll/actctx.c:
14555         ntdll: Added parsing of file elements in manifests.
14556
14557         * dlls/ntdll/actctx.c:
14558         ntdll: Add parsing of dependencies in manifests.
14559
14560 2007-07-19  Alexandre Julliard <julliard@winehq.org>
14561
14562         * dlls/ntdll/actctx.c:
14563         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
14564         by Eric Pouech).
14565
14566         * dlls/ntdll/actctx.c:
14567         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
14568
14569         * dlls/ntdll/actctx.c:
14570         ntdll: Add parsing of the processor architecture in manifests.
14571
14572 2007-07-19  Jacek Caban <jacek@codeweavers.com>
14573
14574         * dlls/ntdll/actctx.c:
14575         ntdll: Beginnings of manifest parsing.
14576
14577 2007-07-19  Alexandre Julliard <julliard@winehq.org>
14578
14579         * dlls/ntdll/actctx.c:
14580         ntdll: Add infrastructure for loading a manifest file or resource.
14581         Partially based on a patch by Eric Pouech.
14582
14583 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
14584
14585         * dlls/ntdll/actctx.c:
14586         ntdll: Added basic structures for storing activation context assembly
14587         information.
14588
14589 2007-07-19  Alexandre Julliard <julliard@winehq.org>
14590
14591         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
14592           dlls/ntdll/ntdll.spec, include/winternl.h:
14593         ntdll: Implemented handling of the per-thread activation context stack.
14594
14595         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
14596           dlls/ntdll/ntdll.spec, include/winternl.h:
14597         kernel32: Move activation context creation to ntdll (based on a patch by
14598         Eric Pouech).
14599
14600         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
14601           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
14602         ntdll: Move private data to make room in the TEB for the activation context data.
14603
14604 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
14605
14606         * dlls/shell32/shlfileop.c:
14607         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
14608
14609 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14610
14611         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
14612           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
14613         wordpad: Add date/time toolbar button.
14614
14615         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14616           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14617           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14618           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14619           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14620           programs/wordpad/wordpad.c:
14621         wordpad: Add date/time dialog.
14622
14623 2007-07-18  Evan Stade <estade@gmail.com>
14624
14625         * dlls/gdi32/painting.c:
14626         gdi32: Improved PolyDraw in path closed case.
14627
14628 2007-07-19  Huw Davies <huw@codeweavers.com>
14629
14630         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14631         wininet: Stub for InternetQueryFortezzaStatus().
14632
14633 2007-07-18  Juan Lang <juan.lang@gmail.com>
14634
14635         * dlls/msi/install.c:
14636         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
14637
14638         * include/wincrypt.h:
14639         wincrypt: Add more missing definitions.
14640
14641 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
14642
14643         * dlls/msxml3/tests/xmldoc.c:
14644         msxml3/tests: Avoid a crash that happens on some native systems.
14645
14646 2007-07-18  Evan Stade <estade@gmail.com>
14647
14648         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
14649           dlls/winex11.drv/x11drv.h:
14650         winex11.drv: Draw dashed lines for extended pens.
14651
14652 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
14653
14654         * dlls/rpcrt4/ndr_marshall.c:
14655         rpcrt4: Fix the buffer bounds check.
14656
14657 2007-07-18  James Hawkins <truiken@gmail.com>
14658
14659         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
14660           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
14661           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
14662           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
14663           dlls/msi/update.c, dlls/msi/where.c:
14664         msi: Implement reference counting for tables, manipulated with the HOLD and
14665         FREE sql commands.
14666
14667         * dlls/msi/tests/db.c:
14668         msi: Add more tests for the ALTER command.
14669
14670 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
14671
14672         * dlls/urlmon/tests/protocol.c:
14673         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
14674         the BINDF_FROMURLMON flag.
14675
14676         * dlls/urlmon/http.c:
14677         urlmon: Implement HttpProtocol::Terminate.
14678
14679         * dlls/urlmon/http.c:
14680         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
14681         flag.
14682
14683         * dlls/urlmon/tests/protocol.c:
14684         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
14685
14686         * dlls/urlmon/tests/protocol.c:
14687         urlmon/tests: Fix http_protocol tests to succeed on Win98.
14688
14689         * dlls/urlmon/http.c:
14690         urlmon: Use InternetCloseHandle instead of CloseHandle.
14691
14692         * dlls/urlmon/http.c:
14693         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
14694
14695 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
14696
14697         * tools/winedump/msc.c, tools/winedump/msmangle.c:
14698         tools: Remove unreachable break after return/break. Found by Smatch.
14699
14700         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
14701           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
14702           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
14703           programs/wordpad/wordpad.c:
14704         programs: Remove unreachable break after return/break. Found by Smatch.
14705
14706         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
14707           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
14708         dlls: Remove unreachable break after return/break. Found by Smatch.
14709
14710 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
14711
14712         * programs/winhelp/winhelp.c:
14713         winhelp: Add missing case label "default". Found by Smatch (unreached code).
14714
14715         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
14716         ntdll: Don't produce unreachable code during conditional compilation. Found
14717         by Smatch.
14718
14719 2007-07-19  H. Verbeet <hverbeet@gmail.com>
14720
14721         * dlls/wined3d/swapchain.c:
14722         wined3d: glXSwapBuffers needs a GLX context.
14723
14724 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
14725
14726         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14727         spoolss: Add a stub for ImpersonatePrinterClient.
14728
14729 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
14730
14731         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14732         advapi32/service: Some tests for DeleteService.
14733
14734         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14735         advapi32/service: Check for duplicate displayname.
14736
14737         * dlls/advapi32/tests/service.c:
14738         advapi32/service: Cleanup (long lines and a typo).
14739
14740 2007-07-18  Rob Shearman <rob@codeweavers.com>
14741
14742         * dlls/advapi32/tests/security.c:
14743         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
14744
14745         * dlls/advapi32/security.c:
14746         advapi32: Set the right pointer so that StringAcl is updated correct in
14747         ParseAceStringRights.
14748         The number of allowed hex digits should be 8, not 6.
14749
14750         * dlls/advapi32/security.c:
14751         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
14752         if LocalAlloc fails.
14753
14754         * dlls/advapi32/security.c:
14755         advapi32: Add the size of the security descriptor structure to the size of
14756         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
14757
14758         * dlls/advapi32/security.c:
14759         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
14760         inside of the ACL memory.
14761
14762         * dlls/advapi32/security.c:
14763         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
14764         Use GetSidLengthRequired instead of computing the length in a way that
14765         won't always be correct.
14766
14767 2007-07-18  Huw Davies <huw@codeweavers.com>
14768
14769         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
14770         wininet: Stubs for IsUrlCacheEntryExpired[AW].
14771
14772         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14773         wininet: Certain options of InternetQueryOption can take a NULL handle, so
14774         don't do the NULL handle check at the beginning.
14775
14776 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
14777
14778         * dlls/user32/tests/msg.c:
14779         user32/test: Destroy no longer needed test dialog windows.
14780
14781 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
14782
14783         * dlls/advapi32/tests/service.c:
14784         advapi32/service: Test for duplicate displayname.
14785
14786 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14787
14788         * programs/wordpad/Ko.rc:
14789         wordpad: Updated Korean resource.
14790
14791         * programs/cmd/Ko.rc:
14792         cmd: Updated Korean resource.
14793
14794 2007-07-17  Evan Stade <estade@gmail.com>
14795
14796         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
14797           include/gdiplusenums.h, include/gdiplusflat.h,
14798           include/gdiplusgpstubs.h:
14799         gdiplus: Added GdipMultiplyMatrix.
14800
14801         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14802         gdiplus: Added GdipGetPenDashStyle.
14803
14804         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14805         gdiplus: Added GdipClonePen.
14806
14807 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
14808
14809         * include/winspool.h:
14810         include/winspool.h: Add missing struct.
14811
14812 2007-07-17  James Hawkins <truiken@gmail.com>
14813
14814         * dlls/msi/package.c:
14815         msi: Only double the size if the remote call is from MsiGetPropertyA.
14816
14817         * dlls/msi/custom.c:
14818         Revert "msi: Only call a custom action remotely if the type is
14819         msidbCustomActionTypeInScript."
14820         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
14821
14822 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
14823
14824         * dlls/wined3d/utils.c:
14825         wined3d: Remove unreachable code: break after return. Found by Smatch.
14826
14827 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
14828
14829         * dlls/comdlg32/filedlg31.c:
14830         comdlg32: Cast-qual warning fix.
14831
14832 2007-07-17  Juan Lang <juan.lang@gmail.com>
14833
14834         * dlls/crypt32/tests/msg.c:
14835         crypt32: Add a couple more parameter tests for hash messages.
14836
14837         * include/wincrypt.h:
14838         crypt32: Fix typo.
14839
14840         * dlls/crypt32/msg.c:
14841         crypt32: Use property list for decoded message parameters.
14842
14843         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14844         crypt32: Implement getting content of a data message.
14845
14846         * dlls/crypt32/tests/msg.c:
14847         crypt32: Add a few tests for decoded message parameters.
14848
14849         * dlls/crypt32/decode.c:
14850         crypt32: Fix a bad comment.
14851
14852         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
14853           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
14854         crypt32: Implement decoding hash messages.
14855
14856         * dlls/crypt32/decode.c:
14857         crypt32: Remove a redundant line.
14858
14859         * dlls/crypt32/tests/msg.c:
14860         crypt32: Add tests for decoding a hash message.
14861
14862         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
14863           dlls/crypt32/msg.c:
14864         crypt32: Move digested data encoding to encode.c.
14865
14866 2007-07-17  Rob Shearman <rob@codeweavers.com>
14867
14868         * dlls/rpcrt4/rpc_message.c:
14869         rpcrt4: Add some more RPC to NCA status code mappings.
14870         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
14871
14872 2007-07-16  Evan Stade <estade@gmail.com>
14873
14874         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
14875           dlls/gdi32/tests/path.c:
14876         gdi32: Added PATH_PolyDraw.
14877
14878         * dlls/gdi32/tests/path.c:
14879         gdi32: Added PolyDraw tests.
14880
14881 2007-07-17  Alexandre Julliard <julliard@winehq.org>
14882
14883         * dlls/winealsa.drv/waveinit.c:
14884         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
14885
14886 2007-07-16  James Hawkins <truiken@gmail.com>
14887
14888         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
14889           include/vdmdbg.h:
14890         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
14891
14892 2007-07-13  Kovács András <andras@csevego.net>
14893
14894         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
14895           include/dxgitype.idl:
14896         include: Add some idl headers for d3d10.
14897
14898 2007-07-17  Alexandre Julliard <julliard@winehq.org>
14899
14900         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
14901           tools/widl/typegen.c, tools/widl/widltypes.h:
14902         widl: Added support for floating-point constants.
14903
14904 2007-07-16  Evan Stade <estade@gmail.com>
14905
14906         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14907           include/gdiplusflat.h:
14908         gdiplus: Added GdipAddPathBeziers.
14909
14910         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14911           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
14912           include/gdiplusgpstubs.h:
14913         gdiplus: Added GdipSetPenDashStyle.
14914
14915         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
14916           include/gdiplusflat.h:
14917         gdiplus: Added GdipPathIterRewind.
14918
14919         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
14920           include/gdiplusflat.h:
14921         gdiplus: Added GdipPathIterNextSubpath.
14922
14923         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
14924           include/gdiplusflat.h:
14925         gdiplus: Added GdipPathIterCopyData.
14926
14927         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
14928           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
14929           include/gdiplusflat.h, include/gdiplusgpstubs.h:
14930         gdiplus: Initial path iterator implementation.
14931
14932         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14933         gdiplus: Added GdipSetPenMiterLimit.
14934
14935         * dlls/gdiplus/gdiplus.spec:
14936         gdiplus: Export GdipSetPenLineJoin.
14937
14938         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14939           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
14940           include/gdiplusgpstubs.h:
14941         gdiplus: Added GdipSetPenLineCap197819.
14942
14943 2007-07-16  James Hawkins <truiken@gmail.com>
14944
14945         * dlls/msi/custom.c:
14946         msi: Only call a custom action remotely if the type is
14947         msidbCustomActionTypeInScript.
14948
14949         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
14950           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
14951         msi: Load the AdminProperties stream if the package is an Admin package.
14952
14953 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
14954
14955         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
14956         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
14957
14958         * dlls/dinput/dinput_main.c:
14959         dinput: Use PostMessage instead of SendMessage. Remove message window.
14960
14961 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
14962
14963         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
14964         netapi32: Add NetUseAdd() stub.
14965
14966 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
14967
14968         * programs/start/start.c:
14969         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
14970         Allows to start console applications in a new window (as Windows does).
14971
14972         * dlls/shell32/shlexec.c:
14973         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
14974
14975 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
14976
14977         * dlls/shell32/shlfolder.c:
14978         shell32: Fix missing unlock on an error path. Found by Smatch.
14979
14980 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
14981
14982         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14983         advapi32/service: Check combination of service-type and start-type.
14984
14985 2007-07-16  Rob Shearman <rob@codeweavers.com>
14986
14987         * dlls/rpcrt4/ndr_marshall.c:
14988         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
14989         the memory is part of the union and has already been allocated.
14990
14991         * dlls/rpcrt4/ndr_marshall.c:
14992         rpcrt4: Check to make sure there is enough data in the buffer during
14993         unmarshalling, so that the code doesn't try to read beyound the end of the
14994         buffer.
14995
14996         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
14997         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
14998         that can be marshalled is SHRT_MAX, not USHRT_MAX.
14999
15000         * dlls/ole32/compobj.c:
15001         ole32: Remove some dead code.
15002         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
15003         won't actually allow any RPCs to be processed as the apartment has
15004         already been destroyed.
15005
15006 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
15007
15008         * dlls/pdh/pdh.spec:
15009         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
15010
15011 2007-07-16  Alexandre Julliard <julliard@winehq.org>
15012
15013         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
15014         kernel32: Always clear the I/O status block count before calling ntdll functions.
15015
15016         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
15017           include/wine/server_protocol.h, server/protocol.def,
15018           server/request.h, server/thread.c, server/trace.c:
15019         server: Merge APC processing into the select request.
15020         This is needed to return the correct value when one of the handles
15021         being waited on is set to signaled state by the APC.
15022
15023         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
15024         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
15025         is passed.
15026
15027 2007-07-13  Evan Stade <estade@gmail.com>
15028
15029         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15030           include/gdiplusflat.h:
15031         gdiplus: Added GdipFillPath.
15032
15033         * dlls/gdiplus/graphics.c:
15034         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
15035
15036         * dlls/gdiplus/tests/graphics.c:
15037         gdiplus: Added GpGraphics save/restore tests.
15038
15039         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
15040         gdiplus: Constructor tests for GpGraphics.
15041
15042         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15043           include/gdiplusenums.h, include/gdiplusflat.h:
15044         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
15045
15046         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15047           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15048           include/gdiplusflat.h:
15049         gdiplus: Added pixel offset mode.
15050
15051         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15052           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15053           include/gdiplusflat.h:
15054         gdiplus: Added interpolation mode.
15055
15056         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15057           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15058           include/gdiplusflat.h:
15059         gdiplus: Added compositing quality.
15060
15061         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15062           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
15063           include/gdiplusflat.h:
15064         gdiplus: Added smoothing modes.
15065
15066         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15067           include/gdiplusflat.h:
15068         gdiplus: Added GdipSetPathFillMode.
15069
15070 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15071
15072         * dlls/shell32/shlfolder.c:
15073         shell32: Add a cache for queried shell folder interfaces.
15074
15075 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
15076
15077         * dlls/wininet/internet.c:
15078         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
15079         is set.
15080
15081         * dlls/urlmon/http.c:
15082         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
15083         ERROR_IO_PENDING.
15084
15085         * dlls/wininet/tests/http.c:
15086         wininet/tests: Add testing framework and tests for internet status callbacks.
15087
15088         * dlls/wininet/tests/http.c:
15089         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
15090
15091 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
15092
15093         * dlls/msvcrt/except.c:
15094         msvcrt: Preserve registers when calling unwind function.
15095
15096 2007-07-16  Huw Davies <huw@codeweavers.com>
15097
15098         * dlls/kernel32/tests/pipe.c:
15099         kernel32: Overlapped pipe tests.
15100
15101 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15102
15103         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15104         shlwapi: Fix parameter types of SHGetIniStringW.
15105
15106 2007-07-15  H. Verbeet <hverbeet@gmail.com>
15107
15108         * dlls/wined3d/wined3d_private.h:
15109         wined3d: Fix STATE_IS_ACTIVELIGHT.
15110
15111 2007-07-14  Alec Berryman <alec@thened.net>
15112
15113         * dlls/itss/chm_lib.c:
15114         itss: Replace malloc/free with HeapAlloc/HeapFree.
15115
15116 2007-07-13  Juan Lang <juan.lang@gmail.com>
15117
15118         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15119         crypt32: Implement decoding data messages (when opened in non-streaming mode).
15120
15121         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15122         crypt32: Partially implement updating decode messages.
15123
15124         * dlls/crypt32/msg.c:
15125         crypt32: Store crypt provider in decode message.
15126
15127         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
15128           dlls/crypt32/tests/encode.c:
15129         crypt32: Fix decoding sequences with extra trailing data.
15130
15131         * dlls/crypt32/tests/encode.c:
15132         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
15133         data.
15134
15135 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
15136
15137         * dlls/ws2_32/socket.c:
15138         ws2_32: Update WSASendTo's iovec properly.
15139
15140 2007-07-13  Jeremy White <jwhite@codeweavers.com>
15141
15142         * dlls/gdi32/tests/bitmap.c:
15143         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
15144         bitcount is 0.
15145
15146         * dlls/gdi32/dib.c:
15147         gdi32:  Do not fill in the color table if lpvBits is NULL.
15148
15149 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
15150
15151         * tools/winedump/search.c:
15152         winedump: Cast-qual warnings fix.
15153
15154 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
15155
15156         * dlls/msi/tests/install.c:
15157         msi/tests: Don't create a directory that's not needed.
15158
15159 2007-07-13  Aric Stewart <aric@codeweavers.com>
15160
15161         * dlls/user32/user32.spec:
15162         user32: Change SetDeskWallPaper spec.
15163
15164 2007-07-13  Alexandre Julliard <julliard@winehq.org>
15165
15166         * ANNOUNCE, ChangeLog, VERSION, configure:
15167         Release 0.9.41.
15168
15169 ----------------------------------------------------------------
15170 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
15171
15172         * dlls/mscms/tests/profile.c:
15173         mscms/tests: Skip tests if we don't have enough rights.
15174
15175         * dlls/crypt32/tests/sip.c:
15176         crypt32/tests: Skip test if we don't have enough rights.
15177
15178         * dlls/advapi32/tests/crypt.c:
15179         advapi32/tests: Use skip instead of trace.
15180
15181 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
15182
15183         * dlls/winecoreaudio.drv/midi.c:
15184         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
15185
15186 2007-07-13  Ken Thomases <ken@codeweavers.com>
15187
15188         * dlls/winecoreaudio.drv/audio.c:
15189         winecoreaudio: Report format error on sample rate mismatch when opening
15190         wave-in device.
15191
15192         * dlls/winecoreaudio.drv/audio.c:
15193         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
15194
15195         * dlls/winecoreaudio.drv/audio.c:
15196         winecoreaudio: Correct the AudioBufferList allocated for input.
15197
15198 2007-07-12  James Hawkins <truiken@gmail.com>
15199
15200         * dlls/msi/tests/install.c:
15201         msi: Add a test for running an ADMIN install.
15202
15203         * dlls/msi/tests/install.c:
15204         msi: Add a test for installing from different current working directories.
15205
15206         * dlls/msi/tests/source.c:
15207         msi: Fix compilation in MSVC.
15208
15209         * dlls/msi/tests/install.c:
15210         msi: Fix three tests that were failing in Windows.
15211
15212         * dlls/msi/tests/automation.c:
15213         msi: Fix automation.c compile for MSVC.
15214
15215 2007-07-12  Juan Lang <juan.lang@gmail.com>
15216
15217         * dlls/crypt32/msg.c:
15218         crypt32: Update comments about hash message version numbers.
15219
15220         * dlls/crypt32/msg.c:
15221         crypt32: Introduce an updated state, and use it to remove boolean "begun".
15222
15223         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15224         crypt32: Change finalized from a boolean to a state and use it to simplify
15225         message updating.
15226
15227         * dlls/crypt32/tests/msg.c:
15228         crypt32: Relax a test, the specific error isn't so important.
15229
15230         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
15231           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15232         crypt32: Implement retrieving a hashed message's content.
15233
15234         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
15235         crypt32: Introduce an algorithm id encoding function that encodes missing
15236         parameters as NULL
15237         and use it to match native encoding (and simplify PKCS signer tests).
15238
15239         * dlls/crypt32/tests/msg.c:
15240         crypt32: Add tests for retrieving the content of a non-finalized (detached)
15241         message.
15242
15243         * dlls/crypt32/msg.c:
15244         crypt32: Detached hash messages don't contain the content, so don't make a
15245         copy of it.
15246
15247         * dlls/crypt32/msg.c:
15248         crypt32: Don't check if msg is NULL, tests show native doesn't either.
15249
15250         * dlls/crypt32/msg.c:
15251         crypt32: Add a helper function to copy params.
15252
15253         * dlls/crypt32/msg.c:
15254         crypt32: Copy data in hash message update.
15255
15256         * dlls/crypt32/tests/msg.c:
15257         crypt32: Add tests for hash message encoding.
15258
15259         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15260         crypt32: Implement getting hash message version.
15261
15262         * include/wincrypt.h:
15263         crypt32: Add more missing defines.
15264
15265         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15266         crypt32: Partially implement updating hash messages.
15267
15268         * dlls/crypt32/tests/msg.c:
15269         crypt32: Test updating hash messages with NULL stream output function.
15270
15271         * dlls/crypt32/tests/msg.c:
15272         crypt32: Simplify hash value tests.
15273
15274         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15275         crypt32: Implement getting a hash message's hash value.
15276
15277         * dlls/crypt32/tests/msg.c:
15278         crypt32: Add tests for getting hash message params.
15279
15280         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15281         crypt32: Add a stub hash message implementation.
15282
15283         * dlls/crypt32/tests/msg.c:
15284         crypt32: Test opening hash messages to encode with streaming.
15285
15286         * dlls/crypt32/tests/msg.c:
15287         crypt32: Add tests for updating hash messages opened to encode.
15288
15289         * dlls/crypt32/tests/msg.c:
15290         crypt32: Add open tests for hash messages.
15291
15292         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15293         crypt32: Implement streamed encoding of definite-length data messages.
15294
15295         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
15296         crypt32: Make some encoding functions available outside encode.c.
15297
15298 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
15299
15300         * dlls/printui/Makefile.in, dlls/printui/printui.c,
15301           dlls/printui/printui_private.h:
15302         printui: Parse args for PrintUIEntryW.
15303
15304 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
15305
15306         * dlls/ntdll/env.c:
15307         ntdll: Use the win16 current directory for win16 processes.
15308
15309 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
15310
15311         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
15312         dxdiagn: Add reporting of some display related information.
15313
15314 2007-07-12  Evan Stade <estade@gmail.com>
15315
15316         * dlls/gdiplus/tests/graphicspath.c:
15317         gdiplus: Added GdipAddPathPath test.
15318
15319         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15320           include/gdiplusflat.h:
15321         gdiplus: Added GdipAddPathPath.
15322
15323         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15324           include/gdiplusflat.h:
15325         gdiplus: Added GdipResetPath.
15326
15327         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15328           include/gdiplusflat.h:
15329         gdiplus: Added GdipGetPathFillMode.
15330
15331         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
15332         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
15333         effect on bounding box.
15334
15335         * dlls/gdiplus/tests/graphicspath.c:
15336         gdiplus: Added more GdipGetPathWorldBounds tests.
15337
15338         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
15339         gdiplus: Use passed pen in GdipAddPathWorldBound.
15340
15341         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
15342           include/gdiplusenums.h, include/gdiplusflat.h,
15343           include/gdiplusgpstubs.h:
15344         gdiplus: Added GdipSetPenLineJoin.
15345
15346 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
15347
15348         * dlls/shlwapi/shlwapi.spec:
15349         shlwapi: Fix some spec entry definitions.
15350
15351         * dlls/ntdll/om.c:
15352         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
15353
15354         * include/basetsd.h:
15355         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
15356         macros.
15357
15358 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
15359
15360         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15361         advapi/service: Check servicetype and starttype.
15362
15363         * dlls/advapi32/service.c:
15364         advapi/service: Create specific access rights for service handles.
15365
15366 2007-07-12  James Hawkins <truiken@gmail.com>
15367
15368         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
15369           dlls/msi/tests/install.c:
15370         msi: Reload properties as they may have been changed by a transform.
15371
15372         * dlls/msi/package.c:
15373         msi: Fix a copy and paste error.
15374
15375 2007-07-12  Rob Shearman <rob@codeweavers.com>
15376
15377         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
15378         mshtml: Implement HTMLElement_insertAdjacentHTML and
15379         HTMLElement_insertAdjacentText.
15380
15381         * dlls/msxml3/node.c:
15382         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
15383         comment nodes.
15384
15385         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15386           dlls/rpcrt4/rpc_transport.c:
15387         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
15388         binding handles, since binding requires information from the
15389         association and not from the binding handle.
15390
15391         * dlls/ntdll/nt.c:
15392         ntdll: The impersonation level in NtDuplicateToken should be taken from the
15393         SecurityQualityOfService member of ObjectAttributes if present.
15394
15395 2007-07-12  Alexandre Julliard <julliard@winehq.org>
15396
15397         * dlls/wldap32/init.c, dlls/wldap32/value.c:
15398         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
15399
15400         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
15401         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
15402
15403         * dlls/user32/class.c, dlls/user32/tests/class.c:
15404         user32: Allocate a dual A/W winproc for DefWindowProc.
15405
15406         * dlls/user32/winproc.c:
15407         user32: Check both A and W proc for previously allocated winprocs.
15408         Some apps get a winproc as A and then set it again as W.
15409
15410 2007-07-11  Evan Stade <estade@gmail.com>
15411
15412         * dlls/gdiplus/graphics.c:
15413         gdiplus: Changed the way the direction of the endcap is calculated to make
15414         LineCapArrowAnchor direction match Windows better.
15415
15416         * dlls/gdiplus/tests/graphicspath.c:
15417         gdiplus: Added GdipGetPathWorldBounds test.
15418
15419         * dlls/gdiplus/tests/matrix.c:
15420         gdiplus: Added GdipTransformMatrixPoints test.
15421
15422         * dlls/gdiplus/graphicspath.c:
15423         gdiplus: Fixed memory leak in GdipDeletePath.
15424
15425         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15426           include/gdiplusflat.h, include/gdiplusgpstubs.h,
15427           include/gdiplustypes.h:
15428         gdiplus: Added GdipGetPathWorldBounds.
15429
15430         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15431           include/gdiplusflat.h:
15432         gdiplus: Added GdipTransformPath.
15433
15434         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
15435         gdiplus: Added GdipCreateMatrix2 test.
15436
15437         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
15438         gdiplus: Added GdipTransformMatrixPoints.
15439
15440         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15441           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
15442           include/gdiplusflat.h, include/gdiplusgpstubs.h:
15443         gdiplus: Added basic matrix implementation.
15444
15445         * dlls/gdiplus/graphics.c:
15446         gdiplus: Added draw_polyline error checking.
15447
15448         * dlls/gdiplus/graphics.c:
15449         gdiplus: Added draw_polybezier error checking.
15450
15451         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15452           include/gdiplusflat.h:
15453         gdiplus: Added GdipDrawPath.
15454
15455         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15456           include/gdiplusflat.h:
15457         gdiplus: Added GdipStartPathFigure.
15458
15459         * dlls/gdiplus/graphics.c:
15460         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
15461
15462         * dlls/gdiplus/graphics.c:
15463         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
15464
15465         * dlls/gdiplus/tests/graphicspath.c:
15466         gdiplus: Added GdipAddPathArc test.
15467
15468         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
15469           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
15470           include/gdiplusflat.h:
15471         gdiplus: Added GdipAddPathArc.
15472
15473         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
15474         gdiplus: Moved two inline helpers to the header.
15475
15476 2007-07-11  Mark Adams <mark@transgaming.com>
15477
15478         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
15479         iphlpapi: Fix byte ordering of Linux ports.
15480
15481 2007-07-10  Mark Adams <mark@transgaming.com>
15482
15483         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
15484           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
15485           include/config.h.in:
15486         iphlpapi: Add support for GetTcpTable on Mac OS X.
15487
15488 2007-07-11  Huw Davies <huw@codeweavers.com>
15489
15490         * dlls/kernel32/sync.c:
15491         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
15492         return value.
15493
15494         * dlls/kernel32/sync.c:
15495         kernel32: Swap incorrect use of buffers.
15496
15497 2007-07-12  Alexandre Julliard <julliard@winehq.org>
15498
15499         * dlls/msi/tests/install.c:
15500         msi/tests: Comment out call to function that is still a stub in Wine.
15501
15502 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
15503
15504         * programs/cmd/wcmdmain.c:
15505         programs/cmd: Do the assignment after the return to avoid a missing free()
15506         (Coverity).
15507
15508 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
15509
15510         * dlls/urlmon/http.c:
15511         urlmon: Make HttpProtocol conform with native wininet on wine.
15512
15513         * dlls/urlmon/http.c:
15514         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
15515
15516 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
15517
15518         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
15519         dinput: Convert IDirectInput into multi-interface object.
15520
15521 2007-07-11  Ken Thomases <ken@codeweavers.com>
15522
15523         * dlls/winecoreaudio.drv/audio.c:
15524         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
15525
15526         * dlls/winecoreaudio.drv/audio.c:
15527         winecoreaudio: Enable DirectSound HEL mode for input.
15528
15529         * dlls/winecoreaudio.drv/audio.c:
15530         winecoreaudio: Enable DirectSound HEL mode for output.
15531
15532 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
15533
15534         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15535         advapi/service: Check for empty servicename and binaryname.
15536
15537         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15538         advapi/service: Check if we have enough access rights to create a service.
15539
15540         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15541         advapi/service: First tests (and fixes) for CreateService.
15542
15543         * dlls/advapi32/service.c:
15544         advapi/service: Fix possible handle leak.
15545
15546         * dlls/advapi32/service.c:
15547         advapi/service: Simplify DeleteService by using RegDeleteTree.
15548
15549 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
15550
15551         * dlls/shlwapi/clist.c:
15552         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
15553         it locally.
15554
15555 2007-07-11  Lei Zhang <thestig@google.com>
15556
15557         * dlls/winex11.drv/xdnd.c:
15558         winex11.drv: Remove old dnd code.
15559
15560 2007-07-11  Hans Leidekker <hans@it.vu.nl>
15561
15562         * dlls/pdh/pdh_main.c:
15563         pdh: Fix two typos.
15564
15565         * dlls/pdh/pdh_main.c:
15566         pdh: Use GetTickCount64 instead of GetTickCount.
15567
15568 2007-07-11  Alexandre Julliard <julliard@winehq.org>
15569
15570         * dlls/user32/tests/msg.c:
15571         user32/tests: Flush messages more aggressively in a couple of tests.
15572
15573 2007-07-09  Kovács András <andras@csevego.net>
15574
15575         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15576           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
15577           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
15578         d3d10: Add stub for d3d10.dll.
15579
15580 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
15581
15582         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
15583           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
15584         net.exe: Converted strings to resources.
15585
15586 2007-07-11  Alexandre Julliard <julliard@winehq.org>
15587
15588         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
15589           include/winbase.h:
15590         kernel32: Implemented GetTickCount64.
15591
15592 2007-07-10  Evan Stade <estade@gmail.com>
15593
15594         * dlls/gdiplus/graphics.c:
15595         gdiplus: Changed calls to floor to floorf.
15596
15597 2007-07-11  James Hawkins <truiken@gmail.com>
15598
15599         * dlls/msi/tests/install.c, include/msiquery.h:
15600         msi: Add tests for adding properties with a transform during an install.
15601
15602         * dlls/msi/tests/db.c:
15603         msi: Add tests for adding properties in a transform.
15604
15605         * dlls/msi/tests/package.c:
15606         msi: Fix current _Property table tests and add more tests.
15607
15608 2007-07-10  Lei Zhang <thestig@google.com>
15609
15610         * programs/start/start.c:
15611         start.exe: Put double quotes around arguments with spaces.
15612
15613 2007-07-10  Aric Stewart <aric@codeweavers.com>
15614
15615         * dlls/imm32/imm.c:
15616         imm32: Use the COMPOSITIONSTRING in hCompStr.
15617         Stop using our custom structure for the Composition string and instead
15618         use the COMPOSITIONSTRING whose handle is in the IMC structure.
15619
15620 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
15621
15622         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
15623         urlmon: Implement HttpProtocol.
15624
15625 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
15626
15627         * dlls/winemp3.acm/mpg123.h:
15628         winemp3: Remove function declarations with no definition and unused macros.
15629
15630         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
15631           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
15632           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
15633         winemp3: Remove global mpstr pointer.
15634
15635 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15636
15637         * dlls/gdi32/freetype.c:
15638         gdi32: Do not report an error if a requested to add font is already loaded.
15639
15640 2007-07-11  Alexandre Julliard <julliard@winehq.org>
15641
15642         * configure, configure.ac:
15643         configure: Fix typo in liblcms notice check.
15644
15645 2007-07-10  James Hawkins <truiken@gmail.com>
15646
15647         * dlls/msi/table.c:
15648         msi: Check for NULL transform, as there may be no transforms for the _Columns
15649         or _Tables tables.
15650
15651 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
15652
15653         * dlls/gdiplus/graphicspath.c:
15654         gdiplus: Don't use struct member before NULL check (Coverity).
15655
15656 2007-07-10  Juan Lang <juan.lang@gmail.com>
15657
15658         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
15659         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
15660         has one.
15661
15662 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
15663
15664         * dlls/ntdll/relay.c:
15665         ntdll: Avoid crash with WINEDEBUG=+snoop.
15666
15667 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
15668
15669         * dlls/winemp3.acm/common.c:
15670         winemp3: Use head_check to check for valid headers.
15671
15672         * dlls/winemp3.acm/mpg123.h:
15673         winemp3: Check the right macro when defining TRUE.
15674
15675 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
15676
15677         * programs/cmd/builtins.c:
15678         cmd: Use toupperW instead of toupper.
15679
15680 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
15681
15682         * dlls/advapi32/service.c:
15683         advapi32: Create specific access rights for service control manager handles.
15684
15685 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
15686
15687         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15688         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
15689         (with testcase).
15690
15691         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15692         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
15693
15694 2007-07-10  Alexandre Julliard <julliard@winehq.org>
15695
15696         * tools/winedump/pe.c:
15697         winedump: Add RT_MANIFEST resource type.
15698
15699         * include/winuser.h:
15700         include: Add some definitions for manifest resources.
15701
15702 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
15703
15704         * dlls/gdiplus/tests/graphicspath.c:
15705         gdiplus: Fix test typo/compile error.
15706
15707 2007-07-10  Alexandre Julliard <julliard@winehq.org>
15708
15709         * configure, configure.ac:
15710         configure: Add a few more notices for missing packages.
15711
15712         * configure, configure.ac:
15713         configure: Move notices about missing features next to the corresponding checks.
15714
15715         * aclocal.m4:
15716         aclocal: Add macros for logging messages about missing features.
15717
15718 2007-07-09  Juan Lang <juan.lang@gmail.com>
15719
15720         * dlls/crypt32/sip.c:
15721         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
15722         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
15723         CryptSIPRemoveSignedDataMsg.
15724
15725         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
15726           dlls/crypt32/tests/sip.c:
15727         crypt32: Implement CryptSIPLoad.
15728
15729 2007-07-09  Evan Stade <estade@gmail.com>
15730
15731         * dlls/gdiplus/tests/graphicspath.c:
15732         gdiplus: Added a test for GdipAddPathLine2.
15733
15734         * dlls/gdiplus/graphicspath.c:
15735         gdiplus: Fixed bug in GdipGetPathPoints().
15736
15737         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
15738         gdiplus: Added constructor and destructor test for gdiplus paths.
15739
15740 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
15741
15742         * dlls/gdiplus/graphicspath.c:
15743         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
15744
15745 2007-07-09  Evan Stade <estade@gmail.com>
15746
15747         * dlls/gdiplus/graphics.c:
15748         gdiplus: Fixed a bug in helper function draw_polybezier.
15749
15750         * dlls/gdiplus/graphics.c:
15751         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
15752
15753         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
15754         gdiplus: Updated GdipDrawRectangleI.
15755
15756         * dlls/gdiplus/graphics.c:
15757         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
15758
15759 2007-07-09  Juan Lang <juan.lang@gmail.com>
15760
15761         * dlls/crypt32/tests/msg.c:
15762         crypt32: More decode message update tests.
15763
15764         * dlls/crypt32/tests/msg.c:
15765         crypt32: Add some tests for updating decode messages.
15766
15767         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15768         crypt32: Implement getting the type of a decode message.
15769
15770         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15771         crypt32: Add a stub decode message implementation.
15772
15773         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15774         crypt32: Test and fix CryptMsgGetParam for streamed messages.
15775
15776         * dlls/crypt32/tests/msg.c:
15777         crypt32: Add tests for streamed encoding of data messages.
15778
15779         * dlls/crypt32/tests/msg.c:
15780         crypt32: Test that inner content OID is ignored for data messages.
15781
15782         * dlls/crypt32/msg.c:
15783         crypt32: Make a copy of a passed-in stream info rather than assuming the
15784         pointer will live forever.
15785
15786         * dlls/crypt32/tests/msg.c:
15787         crypt32: Add more tests for opening a data message for encoding.
15788
15789         * dlls/crypt32/msg.c:
15790         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
15791         callers to initialize them.
15792
15793 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
15794
15795         * dlls/dinput/dinput_main.c:
15796         dinput: Clear static variables after releasing hooks.
15797
15798 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
15799
15800         * dlls/urlmon/tests/misc.c:
15801         urlmon/tests: Add tests for ObtainUserAgentString.
15802
15803         * dlls/urlmon/urlmon_main.c:
15804         urlmon: Improve ObtainUserAgentString conformance to native.
15805
15806 2007-07-09  James Hawkins <truiken@gmail.com>
15807
15808         * dlls/msi/table.c, dlls/msi/tests/db.c:
15809         msi: Handle adding columns in transforms.
15810
15811         * dlls/msi/tests/db.c:
15812         msi: Test adding columns with data in a transform.
15813
15814         * dlls/msi/tests/db.c:
15815         msi: Delete msifile after the tests.
15816
15817         * dlls/msi/tests/db.c:
15818         msi: Match the changes made by the hand-generated and API-generated transforms.
15819
15820 2007-07-09  Hans Leidekker <hans@it.vu.nl>
15821
15822         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
15823         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
15824
15825         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
15826         pdh: Implement and test PdhGetRawCounterValue.
15827
15828         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
15829         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
15830
15831         * dlls/pdh/tests/pdh.c:
15832         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
15833
15834         * dlls/pdh/pdh_main.c:
15835         pdh: Add an uptime counter source based on GetTickCount.
15836
15837 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
15838
15839         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
15840         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
15841
15842         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
15843         setupapi: Avoid crash in SetupCloseInfFile.
15844
15845 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
15846
15847         * dlls/wined3d/context.c:
15848         wined3d: Store the last active thread.
15849
15850         * dlls/wined3d/context.c:
15851         wined3d: Make ActivateContext a bit smaller.
15852
15853         * dlls/wined3d/context.c, dlls/wined3d/device.c,
15854           dlls/wined3d/wined3d_private.h:
15855         wined3d: Add CTXUSAGE_CLEAR context usage.
15856
15857         * dlls/wined3d/drawprim.c:
15858         wined3d: Print the fixed and unfixed vertex warning only when needed.
15859
15860 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
15861
15862         * dlls/wined3d/surface.c:
15863         wined3d: Initialize surfaces at creation.
15864
15865 2007-07-09  Alexandre Julliard <julliard@winehq.org>
15866
15867         * configure, configure.ac, include/config.h.in:
15868         configure: We no longer need the shared library extension.
15869
15870         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
15871           dlls/winex11.drv/xrender.c:
15872         configure: Merge the libX11 and libXext existence check with the soname check.
15873
15874         * configure, configure.ac, dlls/gdi32/freetype.c,
15875           dlls/wineps.drv/truetype.c:
15876         configure: Merge the libfreetype existence check with the soname check.
15877
15878         * configure, configure.ac, dlls/winex11.drv/wintab.c:
15879         configure: Make the libXi soname check depend on the header check.
15880
15881         * configure, configure.ac, dlls/winex11.drv/mouse.c:
15882         configure: Make the libXcursor soname check depend on the header check.
15883
15884 2007-07-06  Evan Stade <estade@gmail.com>
15885
15886         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15887           include/gdiplusflat.h:
15888         gdiplus: Added GdipGetPathTypes.
15889
15890         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15891           include/gdiplusflat.h:
15892         gdiplus: Added GdipGetPathPoints.
15893
15894         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15895           include/gdiplusflat.h:
15896         gdiplus: Added GdipGetPointCount.
15897
15898         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15899           include/gdiplusflat.h:
15900         gdiplus: Added GdipClosePathFigures.
15901
15902         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15903           include/gdiplusflat.h:
15904         gdiplus: Added GdipClosePathFigure.
15905
15906         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15907           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
15908           include/gdiplusflat.h:
15909         gdiplus: Added GdipAddPathLine2.
15910
15911         * include/gdiplusflat.h:
15912         gdiplus: Public declaration of GdipSetPenEndCap.
15913
15914         * dlls/gdiplus/graphics.c:
15915         gdiplus: Added linecap rendering for GdipDrawBezier.
15916
15917 2007-07-07  Evan Stade <estade@gmail.com>
15918
15919         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
15920         gdiplus: Rendering of linecaps.
15921
15922 2007-07-08  Hans Leidekker <hans@it.vu.nl>
15923
15924         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15925           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
15926           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
15927           programs/winetest/winetest.rc:
15928         pdh: Add tests for opening and closing queries.
15929
15930 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
15931
15932         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
15933           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
15934           dlls/dinput/mouse.c:
15935         dinput: Rename set_dinput_hook and call it from the base class.
15936         Since keyboard's acquire and unacquire don't do anything special just call
15937         the base class.
15938
15939         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
15940           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
15941           dlls/dinput/mouse.c:
15942         dinput: Handle multiple keyboard and mouse devices.
15943
15944         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
15945           dlls/dinput/mouse.c:
15946         dinput: Export Mouse and Keyboard GUIDs.
15947
15948         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
15949         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
15950         to create/destroy hook thread.
15951
15952         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15953           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
15954         dinput: Keep the list of all the dinput devices created for each IDIrectInput
15955         object.
15956
15957 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
15958
15959         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15960         advapi32: Handle to Service Control Manager is checked first.
15961
15962 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
15963
15964         * dlls/urlmon/tests/protocol.c:
15965         urlmon/tests: Make http protocol mime type test pass on native.
15966
15967 2007-07-08  H. Verbeet <hverbeet@gmail.com>
15968
15969         * dlls/wined3d/directx.c:
15970         wined3d: Advertise VTF support.
15971
15972         * dlls/wined3d/directx.c:
15973         wined3d: Advertise A32B32G32R32F render target support.
15974
15975 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15976
15977         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
15978         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
15979
15980         * dlls/dsound/sound3d.c:
15981         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
15982
15983 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15984
15985         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
15986         dsound: Remove some more unused variables.
15987
15988 2007-07-08  Hans Leidekker <hans@it.vu.nl>
15989
15990         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
15991         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
15992
15993 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15994
15995         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
15996           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
15997           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
15998           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
15999           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16000           programs/wordpad/wordpad.c:
16001         wordpad: Prompt for saving file changes.
16002
16003 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
16004
16005         * dlls/kernel32/tests/profile.c:
16006         kernel32/tests: Add a forgotten if statement.
16007
16008 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
16009
16010         * dlls/shell32/shlview.c:
16011         shell32: Set current directory when executing files in a shell view.
16012
16013 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
16014
16015         * tools/winedump/pdb.c:
16016         winedump: Cast-qual warnings fix.
16017
16018         * tools/winedump/lnk.c:
16019         winedump: Cast-qual warnings fix.
16020
16021         * dlls/ole32/stubmanager.c:
16022         ole32: Cast-qual warning fix.
16023
16024         * dlls/comdlg32/fontdlg16.c:
16025         comdlg32: Cast-qual warning fix.
16026
16027 2007-07-07  Francois Gouget <fgouget@free.fr>
16028
16029         * dlls/ddraw/tests/d3d.c:
16030         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16031
16032 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
16033
16034         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16035           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16036         wined3d: Implement high order patches.
16037
16038         * dlls/wined3d/device.c:
16039         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
16040
16041 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
16042
16043         * dlls/ddraw/executebuffer.c:
16044         ddraw: Y coords are inversed.
16045
16046         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
16047           dlls/ddraw/executebuffer.c:
16048         ddraw: Update the wined3d matrix if a current matrix handle is modified.
16049
16050 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
16051
16052         * dlls/wined3d/context.c:
16053         wined3d: Offscreen rendering from foreign threads.
16054
16055 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16056
16057         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
16058           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
16059         dsound: Clean up some unused variables.
16060
16061         * dlls/dsound/propset.c:
16062         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
16063
16064 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16065
16066         * dlls/winealsa.drv/dsoutput.c:
16067         winealsa: Silence the buffer warning more often.
16068
16069 2007-07-05  Evan Stade <estade@gmail.com>
16070
16071         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16072           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
16073         gdiplus: Added SetPenEndCap.
16074
16075 2007-07-06  Alexandre Julliard <julliard@winehq.org>
16076
16077         * dlls/Maketest.rules.in:
16078         Maketest.rules: Add dependency on IDL headers for crosstest objects.
16079
16080 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16081
16082         * programs/wordpad/wordpad.c:
16083         wordpad: Disable copy/cut in menu when appropriate.
16084
16085         * dlls/comdlg32/fontdlg.c:
16086         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
16087
16088 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
16089
16090         * dlls/dsound/sound3d.c:
16091         dsound: Correct field access.
16092
16093         * dlls/dsound/sound3d.c:
16094         dsound: Simplify the calculation of sound attenuation due to distance.
16095
16096         * dlls/dsound/sound3d.c:
16097         dsound: Fix bug preventing correct calculation of the sound parameters
16098         of a 3Dbuffer, when an application calls CommitDeferredSettings after
16099         the 3DBuffer has been released.
16100
16101 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
16102
16103         * dlls/ddraw/tests/refcount.c:
16104         ddraw/tests: Use skip instead of trace.
16105
16106         * dlls/ddraw/tests/d3d.c:
16107         ddraw/tests: Use skip instead of trace.
16108
16109 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
16110
16111         * dlls/dinput/tests/mouse.c:
16112         dinput: Correct test - use appropriate mouse state structure.
16113
16114 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
16115
16116         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
16117         shell32: DragQueryFile doesn't count the null terminator.
16118
16119 2007-07-05  James Hawkins <truiken@gmail.com>
16120
16121         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
16122         msi: Enable remote custom actions.
16123
16124         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
16125         msi: Handle remote calls to MsiEvaluateCondition.
16126
16127         * dlls/msi/format.c, dlls/msi/msipriv.h:
16128         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
16129
16130         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16131         msi: Handle remote calls to MsiFormatRecordW.
16132
16133         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16134         msi: Fix use of BSTRs.
16135
16136 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
16137
16138         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
16139           dlls/ole32/storage32.c:
16140         ole32: Cast-qual warnings fix.
16141
16142         * dlls/ole32/ifs.c:
16143         ole32: Constify a variable (and fix a typo concerning its level of indirection).
16144
16145 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
16146
16147         * dlls/advapi32/tests/service.c:
16148         advapi32/tests: Add tests for CloseServiceHandle.
16149
16150         * dlls/advapi32/tests/service.c:
16151         advapi32/tests: Add tests for OpenServiceA.
16152
16153 2007-07-05  Francois Gouget <fgouget@free.fr>
16154
16155         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
16156           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
16157           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
16158           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
16159           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
16160         Assorted spelling fixes.
16161
16162         * dlls/ddraw/tests/d3d.c:
16163         ddraw/tests: Fix compilation on systems that don't support nameless unions.
16164
16165 2007-07-05  Huw Davies <huw@codeweavers.com>
16166
16167         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16168         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
16169
16170 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
16171
16172         * dlls/winspool.drv/info.c:
16173         winspool.drv: Fallback to the first found printer as default printer.
16174
16175 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
16176
16177         * dlls/secur32/tests/ntlm.c:
16178         secur32/tests: Use skip when functions are not available.
16179
16180         * dlls/advapi32/tests/security.c:
16181         advapi32/tests: Use skip for not implemented function.
16182
16183         * dlls/kernel32/tests/profile.c:
16184         kernel32/tests 2/2: Use skip for not implemented function.
16185
16186         * dlls/kernel32/tests/profile.c:
16187         kernel32/tests: Don't crash on win98.
16188
16189         * dlls/kernel32/tests/toolhelp.c:
16190         kernel32/tests: Use skip when functions are not available.
16191
16192 2007-07-05  Rob Shearman <rob@codeweavers.com>
16193
16194         * dlls/rpcrt4/rpc_server.c:
16195         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
16196         function available for the interface.
16197
16198         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
16199           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
16200         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
16201         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
16202         I_RpcSend.
16203
16204         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
16205           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
16206         rpcrt4: Translate between NCA and RPC status codes.
16207
16208 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
16209
16210         * dlls/ntdll/time.c:
16211         ntdll: Add PYT and PYST time zones.
16212
16213 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
16214
16215         * dlls/gdi32/painting.c:
16216         gdi32: Slightly simplify result handling in PolyDraw.
16217
16218 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
16219
16220         * include/wine/unicode.h:
16221         winelib: Cast-qual warnings fix.
16222
16223         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
16224           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
16225         ole32: Constify some variables.
16226
16227 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
16228
16229         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
16230         ddraw: Implement IDirect3DViewport3::TransformVertices.
16231
16232         * dlls/ddraw/executebuffer.c:
16233         ddraw: Read the world matrix correctly.
16234
16235         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
16236           dlls/ddraw/tests/d3d.c:
16237         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
16238         Native D3DRM puts a branchforward with offset 0 at the beginning of each
16239         execute buffer. With the old code this used to get stuck in an endless
16240         loop. This patch adds a test that shows that such a branchforward
16241         terminates properly.
16242
16243         * dlls/ddraw/executebuffer.c:
16244         ddraw: Materials in the execute buffer are handles.
16245
16246         * dlls/ddraw/device.c:
16247         ddraw: Fix an incorrect iface->impl cast.
16248
16249 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
16250
16251         * programs/winecfg/En.rc:
16252         winecfg: Clean up Graphics tab and remove broken neutral translation.
16253
16254 2007-07-04  Rob Shearman <rob@codeweavers.com>
16255
16256         * dlls/secur32/tests/ntlm.c:
16257         secur32: Add tests for multiple use of a credential handle.
16258
16259 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
16260
16261         * dlls/advpack/tests/advpack.c:
16262         advpack/tests: Create the temporary inf-file in a directory where we are
16263         allowed to write.
16264
16265 2007-07-03  Aric Stewart <aric@codeweavers.com>
16266
16267         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
16268         imm32: Implement Locking/Unlocking IMC and IMCC functions.
16269
16270         * include/Makefile.in, include/ddk/imm.h:
16271         include: Add a ddk header for imm.
16272
16273 2007-07-04  Alexandre Julliard <julliard@winehq.org>
16274
16275         * configure, configure.ac, include/config.h.in:
16276         configure: Get rid of the no longer used check for libtxc_dxtn.
16277
16278         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
16279           include/config.h.in:
16280         configure: Merge the libXinerama existence check with the soname check.
16281
16282         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
16283           dlls/winex11.drv/xrender.c:
16284         configure: Merge the libXrender existence check with the soname check.
16285
16286         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
16287           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
16288           include/config.h.in:
16289         configure: Merge the libXrandr existence check with the soname check.
16290
16291         * configure, configure.ac, dlls/winex11.drv/opengl.c,
16292           dlls/winex11.drv/x11ddraw.c:
16293         configure: Merge the libGL existence check with the soname check.
16294
16295         * dlls/ntdll/nt.c:
16296         ntdll: Add check for null pointer in
16297         NtQuerySystemInformation(SystemModuleInformation).
16298
16299 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
16300
16301         * dlls/winex11.drv/dib.c:
16302         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
16303         fetched.
16304
16305 2007-07-03  James Hawkins <truiken@gmail.com>
16306
16307         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16308         msi: Handle remote calls to MsiSetInstallLevel.
16309
16310         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16311         msi: Handle remote calls to MsiGetLanguage.
16312
16313         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16314         msi: Handle remote calls to MsiSetComponentState.
16315
16316         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16317         msi: Handle remote calls to MsiGetComponentState.
16318
16319         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16320         msi: Handle remote calls to MsiGetFeatureState.
16321
16322         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16323         msi: Handle remote calls to MsiSetFeatureState.
16324
16325         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16326         msi: Handle remote calls to MsiGetMode.
16327
16328         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16329         msi: Handle remote calls to MsiSetTargetPath.
16330
16331         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16332         msi: Handle remote calls to MsiGetSourcePath.
16333
16334         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16335         msi: Handle remote calls to MsiGetTargetPath.
16336
16337         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16338         msi: Handle remote calls to MsiSequence.
16339
16340         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
16341         msi: Handle remote calls to MsiDoAction.
16342
16343         * dlls/msi/msiserver.idl, dlls/msi/package.c:
16344         msi: Handle remote calls to MsiProcessMessage.
16345
16346 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
16347
16348         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
16349           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
16350         msvcrt: Remove superfluous casts of void pointers to other pointer types.
16351
16352 2007-07-03  Evan Stade <estade@gmail.com>
16353
16354         * dlls/gdi32/painting.c:
16355         gdi32: Don't access DC in PolyDraw after releasing handle.
16356
16357         * dlls/gdiplus/graphics.c:
16358         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
16359
16360 2007-07-02  Evan Stade <estade@gmail.com>
16361
16362         * dlls/gdiplus/graphics.c:
16363         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
16364
16365 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
16366
16367         * dlls/advapi32/tests/lsa.c:
16368         advapi32/tests: Use skip when we don't have enough rights.
16369
16370         * dlls/user32/tests/wsprintf.c:
16371         user32/tests: Use skip.
16372
16373         * dlls/user32/tests/winstation.c:
16374         user32/tests: Use skip.
16375
16376 2007-07-03  Huw Davies <huw@codeweavers.com>
16377
16378         * dlls/winex11.drv/xrender.c:
16379         winex11.drv: Use global Pictures for the tiles.
16380
16381         * dlls/winex11.drv/xrender.c:
16382         winex11.drv: Move the PictFormats into an array.
16383
16384         * dlls/winex11.drv/xrender.c:
16385         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
16386
16387 2007-07-02  James Hawkins <truiken@gmail.com>
16388
16389         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16390           dlls/msi/tests/msi.c:
16391         msi: Read the components state directly from the registry.
16392
16393         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16394         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
16395
16396         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16397         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
16398
16399         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16400           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
16401         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
16402
16403         * dlls/msi/tests/msi.c:
16404         msi: Add tests for MsiQueryFeatureState.
16405
16406         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16407           dlls/msi/tests/install.c:
16408         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
16409
16410         * dlls/msi/action.c, dlls/msi/tests/install.c:
16411         msi: Only publish the product if at least one feature is to be installed.
16412
16413         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16414           dlls/msi/tests/install.c:
16415         msi: Unpublish the product when it is entirely removed.
16416
16417         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
16418           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
16419         msi: Delay publishing of the SourceList until the PublishProduct action.
16420
16421         * dlls/msi/action.c, dlls/msi/tests/install.c:
16422         msi: PackagePath must also include the package name.
16423
16424         * dlls/msi/tests/install.c:
16425         msi: Add tests to show when the SourceList is published to the registry.
16426
16427         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
16428           dlls/msi/tests/source.c:
16429         msi: Add support for the MSICODE_PATCH option.
16430
16431         * dlls/msi/source.c, dlls/msi/tests/source.c:
16432         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
16433
16434         * dlls/msi/package.c:
16435         msi: Handle remote calls to MsiSetProperty.
16436
16437         * dlls/msi/package.c:
16438         msi: Handle remote calls to MsiGetProperty.
16439
16440         * dlls/msi/msipriv.h, dlls/msi/package.c:
16441         msi: Handle remote calls to MsiGetActiveDatabase.
16442
16443         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
16444           dlls/msi/msiserver.idl:
16445         msi: Add the IWineMsiRemoteCustomAction interface.
16446
16447         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
16448           dlls/msi/package.c:
16449         msi: Add the IWineMsiRemotePackage interface.
16450
16451 2007-07-03  H. Verbeet <hverbeet@gmail.com>
16452
16453         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
16454         wined3d: Implement dsx & dsy shader instructions.
16455
16456 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
16457
16458         * dlls/ddraw/surface_thunks.c:
16459         ddraw: Z buffers can be attached to offscreen d3d devices.
16460
16461 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
16462
16463         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
16464           dlls/wined3d/wined3d_private.h:
16465         wined3d: Create multiple contexts for onscreen render targets.
16466
16467         * dlls/wined3d/context.c, dlls/wined3d/device.c,
16468           dlls/wined3d/wined3d_private.h:
16469         wined3d: Select onscreen contexts based on the thread id.
16470
16471 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
16472
16473         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16474           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16475           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16476         wined3d: rsq and rcp use the .w component if no swizzle is given.
16477
16478 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16479
16480         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
16481         oleaut32: Constify some variables.
16482
16483 2007-07-02  Rob Shearman <rob@codeweavers.com>
16484
16485         * dlls/secur32/ntlm.c:
16486         secur32: Don't free the password in InitializeSecurityContextW to enable the
16487         credentials handle to be re-used in further InitializeSecurityContextW calls.
16488
16489 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
16490
16491         * dlls/ws2_32/socket.c:
16492         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
16493
16494 2007-06-19  Evan Stade <estade@gmail.com>
16495
16496         * dlls/oleaut32/olepicture.c:
16497         oleaut32: Save load time format of pictures.
16498
16499         * dlls/oleaut32/olepicture.c:
16500         oleaut32: Added support for decoding some PNG files.
16501
16502 2007-07-02  Alexandre Julliard <julliard@winehq.org>
16503
16504         * configure, configure.ac, include/config.h.in:
16505         configure: Added checks for libpng.
16506
16507         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
16508           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
16509         configure: Make the libjpeg soname check depend on the header check.
16510
16511         * configure, configure.ac, dlls/wininet/netconnection.c:
16512         configure: Make the libssl soname check depend on the header check.
16513
16514         * configure, configure.ac, dlls/gdi32/freetype.c:
16515         configure: Make the libfontconfig soname check depend on the header check.
16516
16517         * configure, configure.ac, dlls/winejack.drv/audio.c,
16518           dlls/winejack.drv/jack.c:
16519         configure: Make the libjack soname check depend on the header check.
16520
16521         * configure, configure.ac, dlls/wineps.drv/init.c,
16522           dlls/winspool.drv/info.c:
16523         configure: Make the libcups soname check depend on the header check.
16524
16525         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
16526           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
16527           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
16528         configure: Merge the libsane existence check with the soname check.
16529
16530         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
16531         configure: Merge the libcapi20 existence check with the soname check.
16532
16533         * configure, configure.ac, programs/wineconsole/curses.c:
16534         configure: Merge the libcurses existence check with the soname check.
16535
16536         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
16537         configure: Merge the libhal existence check with the soname check.
16538
16539         * configure, configure.ac:
16540         configure: Move the dll checks earlier in the file to make them available for
16541         library checks.
16542
16543         * aclocal.m4, configure, configure.ac:
16544         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
16545         for AC_CHECK_LIB.
16546
16547 2007-06-29  James Hawkins <truiken@gmail.com>
16548
16549         * dlls/msi/source.c, dlls/msi/tests/source.c:
16550         msi: Return ERROR_SUCCESS if the PackageName property is not present.
16551
16552         * dlls/msi/source.c, dlls/msi/tests/source.c:
16553         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
16554
16555         * dlls/msi/source.c, dlls/msi/tests/source.c:
16556         msi: Validate MsiSourceListGetInfo parameters.
16557
16558         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
16559           dlls/msi/tests/source.c, include/winerror.h:
16560         msi: Add tests for MsiSourceListGetInfo.
16561
16562         * dlls/msi/msi.spec, dlls/msi/source.c:
16563         msi: Implement MsiSourceListGetInfoA.
16564
16565 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16566
16567         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
16568         ole32: Constify some variables.
16569
16570 2007-07-02  Alexandre Julliard <julliard@winehq.org>
16571
16572         * configure, configure.ac:
16573         configure: Don't set LDPATH if not needed.
16574
16575         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
16576           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
16577           programs/wineconsole/curses.c:
16578         configure: Don't use a default soname if a library is not found, leave it
16579         undefined.
16580
16581         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
16582           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
16583           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
16584           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
16585           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
16586           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
16587           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
16588           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
16589           dlls/winspool.drv/info.c, include/config.h.in:
16590         configure: Export the shared library extension instead of hardcoding .so.
16591
16592         * configure, configure.ac:
16593         configure: Fix the strip command line for Mac OS.
16594
16595 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
16596
16597         * dlls/advapi32/tests/service.c:
16598         advapi32/tests: Add tests for OpenSCManagerA.
16599
16600 2007-07-01  H. Verbeet <hverbeet@gmail.com>
16601
16602         * dlls/wined3d/glsl_shader.c:
16603         wined3d: Cleanup shader_glsl_load_psamplers().
16604
16605         * dlls/wined3d/state.c:
16606         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
16607         GL_LIMITS(textures) if the texture is used.
16608
16609         * dlls/wined3d/state.c:
16610         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
16611
16612         * dlls/wined3d/state.c:
16613         wined3d: Only call activate_dimensions() if the texture is used.
16614
16615         * dlls/wined3d/context.c, dlls/wined3d/device.c:
16616         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
16617         NV_REGISTER_COMBINERS as well.
16618
16619 2007-06-29  Kai Blin <kai.blin@gmail.com>
16620
16621         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
16622         ws2_32: Handle IPv6 in WSAStringToAddress.
16623
16624 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
16625
16626         * dlls/ntdll/loader.c:
16627         ntdll: Fix missing unlock on error path. Found by Smatch.
16628
16629 2007-06-29  Juan Lang <juan.lang@gmail.com>
16630
16631         * dlls/crypt32/tests/store.c:
16632         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
16633         (and remove no-longer-useful checkFileStoreFailure).
16634
16635         * dlls/crypt32/tests/store.c:
16636         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
16637
16638         * dlls/crypt32/tests/store.c:
16639         crypt32: Accept OSS errors as well.
16640
16641         * dlls/crypt32/tests/crl.c:
16642         crypt32: Accept OSS errors.
16643
16644         * dlls/crypt32/tests/cert.c:
16645         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
16646         (and get rid of unnecessary indenting).
16647
16648         * dlls/crypt32/tests/encode.c:
16649         crypt32: Use skip to avoid failures where support is missing.
16650
16651 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
16652
16653         * dlls/user32/msgbox.c:
16654         user32: Center MessageBox dialogs to desktop, as Windows does.
16655
16656 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
16657
16658         * dlls/comctl32/datetime.c:
16659         comctl32/datetime: Added a missing InvalidateRect to update display after
16660         WM_ENABLE.
16661
16662 2007-06-29  Aric Stewart <aric@codeweavers.com>
16663
16664         * dlls/imm32/imm.c:
16665         imm32: Implementation of GCS_CURSORPOS.
16666
16667 2007-06-29  Alexandre Julliard <julliard@winehq.org>
16668
16669         * ANNOUNCE, ChangeLog, VERSION, configure:
16670         Release 0.9.40.
16671
16672 ----------------------------------------------------------------
16673 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16674
16675         * dlls/dsound/buffer.c:
16676         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
16677
16678 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16679
16680         * programs/winefile/Ru.rc:
16681         programs/winefile: Add Russian resources.
16682
16683 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
16684
16685         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
16686         ole32: Constify some variables.
16687
16688 2007-06-29  Kai Blin <kai.blin@gmail.com>
16689
16690         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
16691         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
16692         Prepare for IPv6 support.
16693
16694 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
16695
16696         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
16697         shell32: Fix shelllink creation to non-executable files and remove unnecessary
16698         code.
16699
16700         * dlls/shell32/tests/shelllink.c:
16701         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
16702         and XP.
16703
16704         * dlls/shell32/tests/shelllink.c:
16705         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
16706         add skips and display return values.
16707
16708         * dlls/shell32/tests/shelllink.c:
16709         shell32/tests: Add test for shell links to existing non-executable files.
16710
16711         * dlls/shell32/tests/shelllink.c:
16712         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
16713
16714 2007-06-28  H. Verbeet <hverbeet@gmail.com>
16715
16716         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16717         wined3d: Get rid of the oneToOneTexUnitMap field.
16718
16719         * dlls/wined3d/device.c:
16720         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
16721         that are used by the shader.
16722
16723         * dlls/wined3d/device.c:
16724         wined3d: Cleanup device_map_fixed_function_samplers().
16725
16726 2007-06-29  Alexandre Julliard <julliard@winehq.org>
16727
16728         * dlls/ws2_32/socket.c:
16729         ws2_32: Don't print traces from async I/O callbacks.
16730
16731         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
16732         ntdll: Don't print traces from async I/O callbacks.
16733
16734 2007-06-29  Jacek Caban <jacek@codeweavers.com>
16735
16736         * dlls/mshtml/htmlbody.c:
16737         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
16738         points to HTMLBodyElement.
16739
16740         * dlls/mshtml/htmlbody.c:
16741         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
16742
16743         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
16744           dlls/mshtml/mshtml_private.h:
16745         mshtml: Make connection points container independent.
16746
16747         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
16748           dlls/mshtml/mshtml_private.h:
16749         mshtml: Move IConnectionPointContainer to the separated struct.
16750
16751         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
16752           dlls/mshtml/mshtml_private.h:
16753         mshtml: Store connection point as a list.
16754
16755         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
16756           dlls/mshtml/persist.c, dlls/mshtml/task.c:
16757         mshtml: Don't use dynamic allocation for connection points.
16758
16759 2007-06-28  Juan Lang <juan.lang@gmail.com>
16760
16761         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16762         crypt32: Implement getting content for data messages opened to encode.
16763
16764         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16765         crypt32: Implement getting bare content for data messages opened to encode.
16766
16767         * dlls/crypt32/tests/msg.c:
16768         crypt32: Add tests for data message encoding.
16769
16770         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16771         crypt32: Add a stub get param function for data messages and remove stub
16772         message from open function.
16773
16774         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16775         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
16776
16777         * dlls/crypt32/msg.c:
16778         crypt32: Add a finalized member to message.
16779
16780         * dlls/crypt32/msg.c:
16781         crypt32: Store stream info in message.
16782
16783         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16784         crypt32: Add an update function, use it to implement CryptMsgUpdate.
16785
16786         * dlls/crypt32/msg.c:
16787         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
16788
16789         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16790         crypt32: Stub CryptMsgOpenToEncode for data messages.
16791
16792         * dlls/crypt32/tests/msg.c:
16793         crypt32: Test CryptMsgGetParam for data messages opened to encode.
16794
16795         * dlls/crypt32/tests/msg.c:
16796         crypt32: Test CryptMsgUpdate for data messages opened to encode.
16797
16798         * dlls/crypt32/tests/msg.c:
16799         crypt32: Test CryptMsgOpenToEncode for data messages.
16800
16801         * dlls/crypt32/msg.c:
16802         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
16803         CryptMsgClose.
16804
16805         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16806         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
16807
16808         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
16809         crypt32: Add basic tests for CryptMsg functions.
16810
16811         * dlls/crypt32/msg.c:
16812         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
16813
16814         * include/wincrypt.h:
16815         wincrypt: Add missing message flags and parameters.
16816
16817 2007-06-29  Rob Shearman <rob@codeweavers.com>
16818
16819         * tools/wine.inf:
16820         wine.inf: Add the SystemDrive environment variable.
16821
16822 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
16823
16824         * programs/winemenubuilder/winemenubuilder.c:
16825         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
16826         try again.
16827
16828 2007-06-28  James Hawkins <truiken@gmail.com>
16829
16830         * dlls/msi/action.c, dlls/msi/tests/package.c:
16831         msi: Ignore invalid conditional expressions when checking the launch conditions.
16832
16833         * dlls/msi/tests/package.c:
16834         msi: Add tests that show '!=' is not a valid conditional expression operator.
16835
16836 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
16837
16838         * dlls/comctl32/tests/comboex.c:
16839         comctl32: Replace malloc() with HeapAlloc().
16840
16841 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
16842
16843         * dlls/winemp3.acm/mpegl3.c:
16844         winemp3: Announce capability to decode at 48 KHz.
16845
16846 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
16847
16848         * dlls/shell32/shell32_Pt.rc:
16849         shell32: Update paths in Portuguese resource.
16850
16851 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16852
16853         * dlls/winealsa.drv/dsoutput.c:
16854         winealsa: Silence buffer on allocation.
16855
16856 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
16857
16858         * dlls/dinput/keyboard.c:
16859         dinput: Move key state array into object.
16860
16861 2007-06-25  Hans Leidekker <hans@it.vu.nl>
16862
16863         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
16864         pdh: Implement PdhCollectQueryData.
16865
16866         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
16867         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
16868
16869         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
16870         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
16871
16872         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
16873         pdh: Add public headers.
16874
16875 2007-06-28  Alexandre Julliard <julliard@winehq.org>
16876
16877         * libs/wpp/ppl.l:
16878         wpp: Don't suppress output from C include files, that's up to the user.
16879
16880         * tools/wrc/parser.l:
16881         wrc: Strip C code based on the name of the include file.
16882         Get rid of the old C code stripping support that wasn't used anymore.
16883
16884 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16885
16886         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
16887         dsound/winealsa: Remove writelead for alsa directsound.
16888
16889 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16890
16891         * dlls/winealsa.drv/dsoutput.c:
16892         winealsa: Optimize GetPosition() more in dsalsa.
16893
16894 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
16895
16896         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
16897         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
16898         entry that may never run.
16899
16900         * programs/winemenubuilder/winemenubuilder.c:
16901         winemenubuilder: Create/release semaphore only around call to wineshelllink.
16902
16903 2007-06-27  Aric Stewart <aric@codeweavers.com>
16904
16905         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
16906           dlls/riched20/editstr.h:
16907         riched20: Make richedit control IME aware.
16908
16909 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
16910
16911         * dlls/cabinet/fci.c:
16912         cabinet: Fix a potential NULL reference.
16913
16914 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
16915
16916         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
16917           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
16918           dlls/dinput/mouse.c:
16919         dinput: Combine all Release functionality into base class.
16920
16921         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
16922           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
16923           dlls/dinput/mouse.c:
16924         dinput: Move parent dinput reference into base class.
16925
16926         * dlls/dinput/dinput_main.c:
16927         dinput: Remove duplicate code.
16928
16929 2007-06-27  H. Verbeet <hverbeet@gmail.com>
16930
16931         * dlls/wined3d/device.c:
16932         wined3d: Check more thoroughly if a stage references a texture.
16933
16934         * dlls/wined3d/device.c:
16935         wined3d: Map vertex samplers to a texturing unit.
16936
16937         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16938           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16939         wined3d: Implement texldl.
16940
16941 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
16942
16943         * programs/winefile/winefile.c:
16944         winefile: Do not use the TEXT() macro on character constants. The implicit
16945         cast from char to WCHAR works as well in UNICODE mode.
16946
16947         * programs/winefile/splitpath.c:
16948         winefile: Do not use wide character constants.
16949
16950 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
16951
16952         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
16953         ntdll: Constify some variables.
16954
16955 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
16956
16957         * dlls/advapi32/service.c:
16958         advapi32/service: Don't rely blindly on type.
16959
16960 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
16961
16962         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16963         advapi32/service: Make sure we fill all struct members.
16964
16965 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16966
16967         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
16968         uninstaller: Add Russian resources.
16969
16970 2007-06-25  James Hawkins <truiken@gmail.com>
16971
16972         * dlls/msi/custom.c:
16973         msi: Reference count the custom action data to avoid freeing the data by
16974         another thread.
16975         Based on a patch by Rob Shearman.
16976
16977 2007-06-27  Alexandre Julliard <julliard@winehq.org>
16978
16979         * dlls/msi/handle.c:
16980         msi: Avoid some redundant checks in MsiCloseHandle.
16981
16982 2007-06-26  James Hawkins <truiken@gmail.com>
16983
16984         * dlls/msi/handle.c:
16985         msi: Add support for remote handles.
16986
16987 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
16988
16989         * dlls/advapi32/service.c:
16990         advapi32/service: Return (more) correct needed buffersize.
16991
16992         * dlls/advapi32/service.c:
16993         advapi32/service: Fix wrong key.
16994
16995         * dlls/advapi32/service.c:
16996         advapi32/service: Use the correct registry key for the service account.
16997
16998         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
16999         advapi32/tests: Add some service related tests.
17000
17001 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
17002
17003         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
17004           dlls/winex11.drv/xdnd.c:
17005         winex11.drv: Added better support for the X file drag protocol.
17006
17007 2007-06-26  Evan Stade <estade@gmail.com>
17008
17009         * dlls/gdi32/painting.c:
17010         gdi32: Added missing call to GDI_ReleaseObj.
17011
17012 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
17013
17014         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
17015           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
17016         janitorial: Remove superfluous casts of void pointers to other pointer types.
17017
17018         * dlls/winedos/int31.c:
17019         winedos: Remove superfluous casts of void pointers to other pointer types.
17020
17021         * dlls/wininet/tests/url.c:
17022         wininet: Remove superfluous casts of void pointers to other pointer types.
17023
17024         * dlls/dbghelp/msc.c:
17025         dbghelp: Remove superfluous casts of void pointers to other pointer types.
17026
17027         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
17028         wined3d: Remove superfluous casts of void pointers to other pointer types.
17029
17030         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
17031         gdi32: Remove superfluous casts of void pointers to other pointer types.
17032
17033         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
17034         kernel32: Remove superfluous casts of void pointers to other pointer types.
17035
17036         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
17037         oleaut32: Remove superfluous casts of void pointers to other pointer types.
17038
17039         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
17040         ole32: Remove superfluous casts of void pointers to other pointer types.
17041
17042         * dlls/iccvid/iccvid.c:
17043         iccvid: Remove superfluous casts of void pointers to other pointer types.
17044
17045         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
17046           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
17047           dlls/quartz/regsvr.c:
17048         quartz: Remove superfluous casts of void pointers to other pointer types.
17049
17050         * programs/cmd/builtins.c, programs/cmd/directory.c:
17051         cmd: Remove superfluous casts of void pointers to other pointer types.
17052
17053 2007-06-26  James Hawkins <truiken@gmail.com>
17054
17055         * dlls/msi/action.c, dlls/msi/tests/automation.c:
17056         msi: Set the WindowsInstaller value of the UserData product key when publishing
17057         the product.
17058
17059         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17060         msi: If the UserData product key exists, but the user product key doesn't,
17061         the product is absent.
17062
17063         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17064         msi: Any value of WindowsInstaller besides 0 means the product is installed.
17065
17066         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
17067           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
17068         msi: Use the correct registry key when detecting a published product.
17069
17070         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17071         msi: If the user product key exists, the product's state is advertised.
17072
17073         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17074         msi: Validate MsiQueryProductCode parameters.
17075
17076         * dlls/msi/tests/msi.c:
17077         msi: Add tests for MsiQueryProductState.
17078
17079 2007-06-26  Rob Shearman <rob@codeweavers.com>
17080
17081         * dlls/rpcrt4/rpc_binding.c:
17082         rpcrt4: Store the assoc_group_id in the connections.
17083
17084         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
17085         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
17086         const.
17087
17088         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17089           dlls/rpcrt4/rpc_transport.c:
17090         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
17091         from RpcConnection.
17092
17093         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
17094         msi: Fix transforms to work when the number of bytes per string reference
17095         differs to that of the database it is being applied to.
17096
17097         * dlls/msi/table.c:
17098         msi: Fix bytes_per_column for binary types when the database is using 3-byte
17099         string references.
17100
17101         * dlls/msi/string.c:
17102         msi: Fix loading string tables for databases that use 3-byte string references
17103         and that have a non-zero codepage (i.e. != CP_ACP).
17104
17105         * dlls/msi/action.c:
17106         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
17107         points inside of version.
17108
17109         * dlls/msi/action.c:
17110         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
17111
17112 2007-06-26  H. Verbeet <hverbeet@gmail.com>
17113
17114         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17115         wined3d: Cleanup GL extension detection.
17116
17117 2007-06-26  Jacek Caban <jacek@codeweavers.com>
17118
17119         * dlls/mshtml/editor.c:
17120         mshtml: Added Exec(IDM_DELETE) implementation.
17121
17122         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
17123         mshtml: Added IDM_DELETE support in QueryStatus.
17124
17125         * dlls/mshtml/editor.c:
17126         mshtml: Correctly handle delete key in editor mode.
17127
17128 2007-06-26  Alexandre Julliard <julliard@winehq.org>
17129
17130         * dlls/crypt32/str.c:
17131         crypt32: Fix an uninitialized variable compiler warning.
17132
17133         * dlls/ddraw/Makefile.in:
17134         ddraw: Don't link against X libraries.
17135
17136         * dlls/wineps.drv/Makefile.in:
17137         wineps.drv: List source files explicitly in the makefile to make it easier
17138         to parse.
17139
17140 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
17141
17142         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
17143         ntdll: Constify some variables.
17144
17145 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
17146
17147         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
17148         ntdll: Constify some variables.
17149
17150 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
17151
17152         * dlls/ntdll/env.c, include/winternl.h:
17153         ntdll: Constify some variables.
17154
17155         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
17156         ntdll: Constify some variables.
17157
17158 2007-06-26  Lei Zhang <thestig@google.com>
17159
17160         * dlls/comctl32/propsheet.c:
17161         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
17162
17163         * dlls/comctl32/propsheet.c:
17164         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
17165
17166 2007-06-25  Lei Zhang <thestig@google.com>
17167
17168         * dlls/comctl32/propsheet.c:
17169         comctl32: Reduce duplicate code between PropertySheetA/W.
17170
17171 2007-06-26  Francois Gouget <fgouget@free.fr>
17172
17173         * dlls/dsound/mixer.c:
17174         dsound: Add missing '\n' to Wine trace.
17175
17176 2007-06-25  James Hawkins <truiken@gmail.com>
17177
17178         * dlls/msi/tests/install.c:
17179         msi: Add tests for publishing and unpublishing products, features, and
17180         components.
17181
17182         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
17183         msi: Add a stub implementation of MsiQueryComponentStateA.
17184
17185 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
17186
17187         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17188           tools/widl/typegen.c:
17189         widl: Allow enums as union switch types.
17190
17191         * dlls/rpcrt4/ndr_marshall.c:
17192         rpcrt4: Allow enums as union switch types.
17193
17194         * dlls/rpcrt4/tests/server.c:
17195         rpcrt4/tests: Wrap a try/except block around tests.
17196
17197         * tools/widl/typegen.c:
17198         widl: Fix crash dealing with anonymous unions.
17199
17200         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17201           tools/widl/typegen.c:
17202         widl: Get simple enums working.
17203
17204         * tools/widl/typegen.c:
17205         widl: Check for user types when calculating buffer size.
17206
17207         * tools/widl/typegen.c:
17208         widl: Check for interface pointers in pointer handling.
17209
17210 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
17211
17212         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
17213         winmm: Replace malloc with HeapAlloc.
17214
17215         * dlls/msacm32/tests/msacm.c:
17216         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
17217
17218 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
17219
17220         * dlls/winejack.drv/audio.c:
17221         winejack.drv: Fix missing unlock. Found by Smatch.
17222
17223         * dlls/ddraw/vertexbuffer.c:
17224         ddraw: Fix missing unlock on an error path. Found by Smatch.
17225
17226         * dlls/gdi32/freetype.c:
17227         gdi32: Multi-character character constants aren't portable as their behaviour
17228         is compiler dependent according to the C standard. Found by sparse.
17229
17230 2007-06-25  H. Verbeet <hverbeet@gmail.com>
17231
17232         * dlls/wined3d/device.c:
17233         wined3d: Map vertex sampler numbers to the correct internal array indices for
17234         GetTexture and SetTexture.
17235
17236         * dlls/wined3d/device.c:
17237         wined3d: Map vertex sampler numbers to the correct internal array indices for
17238         GetSamplerState and SetSamplerState.
17239
17240         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17241           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
17242           dlls/wined3d/wined3d_private.h:
17243         wined3d: Increase the sizes of texturing related arrays, in order to support
17244         vertex textures.
17245
17246         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
17247         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
17248
17249         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17250           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
17251           include/wine/wined3d_gl.h:
17252         wined3d: Rename max_samplers to max_fragment_samplers.
17253
17254 2007-06-25  James Hawkins <truiken@gmail.com>
17255
17256         * dlls/msi/files.c:
17257         msi: Fetch the volume name when getting disk info.
17258
17259 2007-06-25  Rob Shearman <rob@codeweavers.com>
17260
17261         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
17262           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
17263           dlls/msi/package.c:
17264         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
17265         MSIRUNMODE_ROLLBACK.
17266
17267 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
17268
17269         * dlls/dsound/primary.c:
17270         dsound: Reset device playpos/mixpos on buflen change.
17271
17272         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
17273         dsound: Make test recover from failure to preserve primary buffer length
17274         after SetFormat().
17275
17276         * dlls/winealsa.drv/dsoutput.c:
17277         winealsa: Reduce writeahead to next multiple of psize greater than 512.
17278
17279         * dlls/mciwave/mciwave.c:
17280         mciwave: Prevent division by zero when processing non-PCM codec.
17281
17282 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
17283
17284         * dlls/crypt32/str.c:
17285         crypt32: Fix possible dereference of NULL ptr.
17286
17287 2007-06-25  Rob Shearman <rob@codeweavers.com>
17288
17289         * dlls/rpcrt4/ndr_marshall.c:
17290         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
17291         routines in complex types for interface pointers.
17292
17293         * dlls/rpcrt4/ndr_marshall.c:
17294         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
17295         handle type.
17296
17297         * dlls/rpcrt4/ndr_marshall.c:
17298         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
17299
17300         * dlls/rpcrt4/ndr_marshall.c:
17301         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
17302         non-pointer data in complex struct and array marshaling and unmarshaling to
17303         keep to the DCE/RPC specification.
17304
17305         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17306           dlls/rpcrt4/rpc_transport.c:
17307         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
17308         the RpcQualityOfService and RpcAuthInfo objects.
17309         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
17310         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
17311
17312         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17313           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
17314           dlls/rpcrt4/rpc_transport.c:
17315         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
17316         use it when creating further connections in the association group.
17317
17318         * dlls/rpcrt4/rpc_message.c:
17319         rpcrt4: When an exception is raised, return the stored exception code instead
17320         of the generic RPC_S_CALL_FAILED.
17321
17322         * dlls/rpcrt4/rpc_server.c:
17323         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
17324         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
17325         in the client.
17326
17327         * dlls/rpcrt4/rpc_message.c:
17328         rpcrt4: Close the connection if a protocol error or certain other kinds of
17329         errors occur, instead of returning it to the connection pool.
17330
17331         * dlls/rpcrt4/rpc_server.c:
17332         rpcrt4: Return a fault packet if the interface/object pair in a request packet
17333         aren't registered.
17334
17335         * dlls/rpcrt4/ndr_stubless.c:
17336         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
17337         server function.
17338
17339         * dlls/rpcrt4/ndr_stubless.c:
17340         rpcrt4: Add support for ServerAllocSize parameters.
17341
17342         * dlls/rpcrt4/tests/server.c:
17343         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
17344         use FIELD_OFFSET with the array index instead.
17345
17346         * dlls/mshtml/htmlelem.c:
17347         mshtml: Implement HTMLElement_get_children.
17348
17349         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17350         advapi32: Always set the requested fields of the security descriptor according
17351         to the info flags in GetNamedSecurityInfoW.
17352         Also, set the control flags so that other security descriptor
17353         functions can retrieve the info from it.
17354
17355 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
17356
17357         * dlls/wined3d/context.c, dlls/wined3d/state.c:
17358         wined3d: Some point sprite fixes.
17359
17360 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
17361
17362         * dlls/wined3d/vertexshader.c:
17363         wined3d: Skip the start offset to the source array in
17364         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
17365
17366 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
17367
17368         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
17369         wined3d: Clamp material power to 128.0.
17370
17371 2007-06-25  Alexandre Julliard <julliard@winehq.org>
17372
17373         * dlls/crypt32/str.c:
17374         crypt32: Fix incorrect usage of CharNextA.
17375
17376         * dlls/mapi32/util.c:
17377         mapi32: Get rid of unneeded CharNextA call.
17378
17379         * dlls/ntdll/signal_i386.c:
17380         ntdll: Use the standard exception handling for vm86 GP faults too.
17381
17382         * server/signal.c:
17383         server: Make crash error message more explicit.
17384
17385         * dlls/advpack/files.c:
17386         advpack: Get rid of CharPrevW.
17387
17388         * dlls/shell32/shlfileop.c:
17389         shell32: Get rid of CharNextW.
17390
17391         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
17392         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
17393
17394         * dlls/comctl32/string.c:
17395         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
17396
17397 2007-06-25  Francois Gouget <fgouget@free.fr>
17398
17399         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
17400         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17401
17402 2007-06-24  Jacek Caban <jacek@codeweavers.com>
17403
17404         * dlls/mshtml/tests/htmldoc.c:
17405         mshtml: Added more QueryInterface tests.
17406
17407         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
17408         mshtml: Added beginning DOM tests.
17409
17410         * dlls/mshtml/htmlnode.c:
17411         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
17412
17413 2007-06-24  Rob Shearman <rob@codeweavers.com>
17414
17415         * dlls/mshtml/navigate.c:
17416         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
17417         occurs in start_binding.
17418
17419         * dlls/mshtml/htmldoc3.c:
17420         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
17421
17422         * dlls/mshtml/htmlelem.c:
17423         mshtml: Implement HTMLElement_setAttribute.
17424
17425         * dlls/mshtml/htmlelem.c:
17426         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
17427         absolute, not relative URL.
17428
17429 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
17430
17431         * dlls/msi/action.c:
17432         msi: Fix use of uninitialized variable (Coverity).
17433
17434         * dlls/d3d9/tests/device.c:
17435         d3d9/tests: Fix use of uninitialized variable (Coverity).
17436
17437 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
17438
17439         * dlls/wintrust/tests/crypt.c:
17440         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
17441
17442 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
17443
17444         * dlls/kernel32/tests/loader.c:
17445         kernel32/tests: Don't crash (on Vista).
17446
17447         * dlls/kernel32/tests/environ.c:
17448         kernel32/tests: Don't crash on Vista.
17449
17450 2007-06-22  Jacek Caban <jacek@codeweavers.com>
17451
17452         * dlls/mshtml/tests/htmldoc.c:
17453         mshtml: Added IOleInPlaceUIWindow tests.
17454
17455         * dlls/mshtml/tests/htmldoc.c:
17456         mshtml: Better test of QueryInterface.
17457
17458         * dlls/mshtml/tests/htmldoc.c:
17459         mshtml: Added IOleControlSite tests.
17460
17461         * dlls/mshtml/olewnd.c:
17462         mshtml: Set focus to FALSE in InPlaceDeactivate.
17463
17464         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
17465           dlls/mshtml/view.c:
17466         mshtml: Notify IOleControlSite about focus changes.
17467
17468         * dlls/mshtml/view.c:
17469         mshtml: Activate nsWebBrowser after creating document window.
17470
17471         * dlls/mshtml/nsembed.c:
17472         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
17473
17474         * dlls/mshtml/nsembed.c:
17475         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
17476
17477         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
17478         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
17479
17480         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
17481           dlls/mshtml/nsevents.c:
17482         mshtml: Move load event listener to separated object.
17483
17484         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17485           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
17486         mshtml: Move keypress event listener to separated object.
17487
17488 2007-06-22  Evan Stade <estade@gmail.com>
17489
17490         * dlls/gdiplus/graphics.c:
17491         gdiplus: Tidy up graphics constructor.
17492
17493         * dlls/gdiplus/pen.c:
17494         gdiplus: Fix erroneous pen error checking.
17495
17496         * dlls/gdiplus/graphicspath.c:
17497         gdiplus: Fix broken graphics path constructor.
17498
17499 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
17500
17501         * tools/wine.inf:
17502         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
17503
17504         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
17505         setupapi: Simplify code as native setupapi does not handle quoted paths.
17506
17507 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
17508
17509         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
17510         msvcrt: Do not use wide character constants.
17511
17512         * dlls/winealsa.drv/dsoutput.c:
17513         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
17514
17515         * dlls/dsound/primary.c:
17516         dsound: Fix missing unlock on an error path. Found by Smatch.
17517
17518 2007-06-22  H. Verbeet <hverbeet@gmail.com>
17519
17520         * dlls/wined3d/device.c:
17521         wined3d: Split of the mapping of pixel shader samplers from
17522         IWineD3DDeviceImpl_FindTexUnitMap().
17523
17524         * dlls/wined3d/device.c:
17525         wined3d: Remove the sharing of mapping code for fixed function and pixel
17526         shader samplers.
17527
17528         * dlls/wined3d/device.c:
17529         wined3d: Split of the mapping of fixed function samplers from
17530         IWineD3DDeviceImpl_FindTexUnitMap().
17531
17532         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17533         wined3d: Keep track of what fixed function texture stages are in use.
17534
17535         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17536         wined3d: Keep track of what stage a texturing unit is mapped to.
17537
17538 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
17539
17540         * dlls/mscms/tests/profile.c:
17541         mscms/tests: Fix wrong test for failure.
17542
17543         * dlls/mscms/tests/profile.c:
17544         mscms/tests: Don't crash on Vista.
17545
17546 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
17547
17548         * dlls/wined3d/device.c, dlls/wined3d/state.c,
17549           dlls/wined3d/wined3d_private.h:
17550         wined3d: Move material applying to the state table.
17551
17552 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
17553
17554         * dlls/d3d9/vertexshader.c:
17555         d3d9: Hold the lock in VertexShader methods.
17556
17557         * dlls/d3d9/vertexdeclaration.c:
17558         d3d9: Hold the lock in VertexDeclaration methods.
17559
17560         * dlls/d3d9/vertexbuffer.c:
17561         d3d9: Hold the lock in Vertexbuffer methods.
17562
17563         * dlls/d3d9/texture.c:
17564         d3d9: Hold the lock in Texture methods.
17565
17566 2007-06-22  Huw Davies <huw@codeweavers.com>
17567
17568         * dlls/oleaut32/typelib.c:
17569         oleaut32: Extend _invoke to cope with more args.
17570
17571         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17572         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
17573
17574         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
17575         oleaut32: Implement marshaling of VT_BYREF interfaces.
17576
17577         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
17578           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
17579         oleaut32: Interfaces that derive from IDispatch should be marshaled as
17580         VT_DISPATCH.
17581
17582 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
17583
17584         * dlls/gdi32/tests/path.c:
17585         gdi32/tests: Fix test_widenpath to succeed on Win98.
17586
17587         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
17588         gdi32: Emulate AngleArc using ArcTo.
17589
17590         * dlls/gdi32/tests/path.c:
17591         gdi32/tests: Expand framework for tests of drawing functions in paths, add
17592         test for AngleArc in paths.
17593
17594 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
17595
17596         * dlls/d3d9/swapchain.c:
17597         d3d9: Hold the lock in swapchain methods.
17598
17599         * dlls/d3d9/surface.c:
17600         d3d9: Hold the lock in suface methods.
17601
17602 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
17603
17604         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
17605         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
17606
17607         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17608         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
17609
17610         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17611         ddraw: Add a test for incorrect surface desc sizes for Lock().
17612
17613 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
17614
17615         * configure, configure.ac:
17616         configure: Fix libxml2 detection on Mac OS X.
17617
17618 2007-06-21  Evan Stade <estade@gmail.com>
17619
17620         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
17621           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
17622           include/gdiplusenums.h, include/gdiplusflat.h,
17623           include/gdiplusgpstubs.h, include/gdiplustypes.h:
17624         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
17625
17626         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17627           include/gdiplusflat.h:
17628         gdiplus: Implemented GdipDrawLines.
17629
17630 2007-06-21  Lei Zhang <thestig@google.com>
17631
17632         * dlls/winex11.drv/event.c:
17633         winex11.drv: Reset focus if application does not want to be activated.
17634
17635 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17636
17637         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
17638         dsound: Tune some parameters for alsa waveout.
17639
17640 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17641
17642         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
17643           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17644           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
17645         dsound: Simplify mixing by removing remixing support, and fix its waveout
17646         breakage.
17647         Based on a patch by Peter Dons Tychsen.
17648
17649 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17650
17651         * dlls/dsound/primary.c:
17652         dsound: Give rougher estimates for fraglen to satisfy alsa.
17653
17654 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17655
17656         * dlls/winealsa.drv/dsoutput.c:
17657         winealsa: Finally get rid of the thread in alsa directsound acceleration.
17658
17659 2007-06-21  Nigel Liang <ncliang@gmail.com>
17660
17661         * dlls/winex11.drv/xim.c:
17662         winex11.drv: Remove call to XCreateFontSet.
17663
17664 2007-06-22  Jacek Caban <jacek@codeweavers.com>
17665
17666         * dlls/mshtml/editor.c:
17667         mshtml: Don't check out VT in exec_fontsize.
17668
17669 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
17670
17671         * dlls/ntprint/tests/ntprint.c:
17672         ntprint/tests: Add tests for PSetupEnumMonitor.
17673
17674         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
17675         ntprint: Implement PSetupEnumMonitor.
17676
17677 2007-06-22  H. Verbeet <hverbeet@gmail.com>
17678
17679         * dlls/wined3d/device.c:
17680         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
17681
17682         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17683           dlls/wined3d/stateblock.c:
17684         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
17685         GL_LIMITS(sampler_stages).
17686
17687 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
17688
17689         * dlls/dmloader/loaderstream.c:
17690         dmloader: Do not use wide character constants.
17691
17692         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
17693           dlls/comctl32/tooltips.c:
17694         comctl32: Do not use wide character constants.
17695
17696         * dlls/ole32/ole2.c:
17697         ole32: Do not use wide character constants.
17698
17699         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
17700         oleaut32: Do not use wide character constants.
17701
17702         * dlls/setupapi/devinst.c:
17703         setupapi: Do not use wide character constants.
17704
17705         * dlls/riched20/string.c:
17706         riched20: Do not use wide character constants.
17707
17708         * dlls/shlwapi/url.c:
17709         shlwapi: Remove more wide character constants.
17710
17711         * dlls/winmm/lolvldrv.c:
17712         winmm: Do not dump the version info when loading drivers.
17713
17714 2007-06-21  Rob Shearman <rob@codeweavers.com>
17715
17716         * dlls/msi/files.c:
17717         msi: Only use the long name for the file source if the file has one.
17718
17719 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
17720
17721         * programs/wordpad/Fr.rc:
17722         wordpad: French translation for the view item.
17723
17724 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
17725
17726         * dlls/shell32/shfldr_desktop.c:
17727         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
17728
17729 2007-06-18  Lei Zhang <thestig@google.com>
17730
17731         * dlls/winex11.drv/event.c:
17732         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
17733
17734 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
17735
17736         * programs/winhelp/winhelp.c:
17737         winhelp: Fix popup window style.
17738
17739 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
17740
17741         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
17742         gdi32: Handle ArcTo in paths as native.
17743
17744         * dlls/gdi32/path.c:
17745         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
17746
17747         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
17748         gdi32: Set current position properly after ArcTo.
17749
17750 2007-06-19  Kovács András <andras@csevego.net>
17751
17752         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17753           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
17754           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
17755         Add dwmapi.dll stub.
17756
17757 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
17758
17759         * dlls/user32/tests/msg.c:
17760         user32/tests: Only do the GetProcAddress once.
17761
17762 2007-06-21  Francois Gouget <fgouget@free.fr>
17763
17764         * dlls/gdi32/tests/font.c:
17765         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
17766
17767 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
17768
17769         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17770           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
17771           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17772         ntprint/tests: Add initial test.
17773
17774         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
17775           dlls/ntprint/ntprint.spec:
17776         ntprint: Implement PSetupCreateMonitorInfo.
17777
17778 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
17779
17780         * dlls/winspool.drv/tests/info.c:
17781         winspool.drv/tests: Specify the arguments of the function in the function.
17782
17783         * dlls/shlwapi/reg.c:
17784         shlwapi: Do not use wide character constants.
17785
17786 2007-06-21  Francois Gouget <fgouget@free.fr>
17787
17788         * tools/winapi/winapi_parser.pm:
17789         winapi: Add support for GDIPCONST.
17790
17791 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
17792
17793         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
17794         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
17795
17796 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
17797
17798         * tools/widl/typegen.c:
17799         widl: Fix warnings about unused function parameters.
17800
17801         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17802           tools/widl/typegen.c:
17803         widl: Add tests for arrays of pointers.
17804
17805 2007-06-21  H. Verbeet <hverbeet@gmail.com>
17806
17807         * dlls/wined3d/drawprim.c:
17808         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
17809
17810         * dlls/wined3d/glsl_shader.c:
17811         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
17812
17813 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17814
17815         * programs/wordpad/wordpad.c:
17816         wordpad: Remove unnecessary toolbar resizing code.
17817
17818         * programs/wordpad/wordpad.c:
17819         wordpad: Set default font effects to 0.
17820
17821 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
17822
17823         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17824           dlls/wined3d/wined3d_private.h:
17825         wined3d: Emulate tracking of multiple material properties.
17826
17827         * dlls/wined3d/state.c:
17828         wined3d: Unload texture coords for all supported texture stages.
17829
17830 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
17831
17832         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17833           dlls/wined3d/wined3d_private.h:
17834         wined3d: Remove the FVF codepath from drawprim.
17835
17836 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
17837
17838         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
17839         d3d8: Convert fvfs to vertex declarations.
17840
17841 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
17842
17843         * programs/net/net.c:
17844         net.exe: Add missing CloseServiceHandle().
17845
17846 2007-06-20  Alexandre Julliard <julliard@winehq.org>
17847
17848         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
17849           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
17850           tools/wrc/Makefile.in:
17851         makefiles: Build programs that link against libwine twice with appropriate
17852         rpaths.
17853         One rpath is for installing and one is for running inside the build tree.
17854
17855 2007-06-20  Ken Thomases <ken@codeweavers.com>
17856
17857         * dlls/winecoreaudio.drv/audio.c:
17858         winecoreaudio: Make wodReset fail if called on a closed device.
17859
17860         * dlls/winecoreaudio.drv/audio.c:
17861         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
17862
17863         * dlls/winecoreaudio.drv/audio.c:
17864         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
17865
17866         * dlls/winecoreaudio.drv/audio.c:
17867         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
17868         function.
17869
17870 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
17871
17872         * dlls/user32/mdi.c:
17873         user32: Make MDI get_client_info checks more strict.
17874
17875         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
17876         user32: When inserting a menu item make sure that MDI system buttons stay on
17877         the right side.
17878
17879 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
17880
17881         * dlls/quartz/videorenderer.c:
17882         quartz: Fix video rendering sizing/positioning bugs.
17883
17884 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
17885
17886         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
17887           dlls/ddraw/tests/dsurface.c:
17888         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
17889
17890 2007-06-20  Alexandre Julliard <julliard@winehq.org>
17891
17892         * server/fd.c, server/trace.c:
17893         server: Don't crash when trying to set a file lock on a device.
17894
17895 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
17896
17897         * dlls/wined3d/vertexbuffer.c:
17898         wined3d: Fixed pointer casting and additions.
17899
17900 2007-06-19  Evan Stade <estade@gmail.com>
17901
17902         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17903           include/gdiplusflat.h, include/gdiplusgpstubs.h,
17904           include/gdiplustypes.h:
17905         gdiplus: Implemented GdipDrawCurve2.
17906
17907         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17908           include/gdiplusflat.h:
17909         gdiplus: Implemented GdipDrawArc.
17910
17911 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
17912
17913         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
17914           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
17915         netapi32: Constify some variables.
17916
17917 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
17918
17919         * dlls/msvcrt/main.c:
17920         msvcrt: Move definition of 2 static inline functions up and remove the forward
17921         declaration of those. Found by sparse.
17922
17923 2007-06-19  Jason Green <jave27@gmail.com>
17924
17925         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
17926         winscard: Add extended stub for SCardEstablishContext.
17927
17928 2007-06-19  Rob Shearman <rob@codeweavers.com>
17929
17930         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
17931           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
17932         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
17933
17934         * dlls/rpcrt4/ndr_marshall.c:
17935         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
17936
17937         * tools/widl/typegen.c:
17938         widl: Always write out pointers if the structure is a pointer structure. Pointer
17939         are optional for conformant varying structures.
17940
17941         * tools/widl/typegen.c:
17942         widl: Write out embedded pointers for the element type when writing out arrays.
17943
17944         * tools/widl/parser.y:
17945         widl: Fix detection of structures with non-conformant strings.
17946
17947         * tools/widl/typegen.c:
17948         widl: Implement pointer descriptions for all embedded pointer types.
17949
17950 2007-06-19  Alexandre Julliard <julliard@winehq.org>
17951
17952         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
17953         ntdll: Improved the stub behavior of
17954         NtQuerySystemInformation(SystemModuleInformation).
17955
17956 2007-06-18  James Hawkins <truiken@gmail.com>
17957
17958         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
17959           include/ddk/wdm.h:
17960         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
17961
17962 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
17963
17964         * programs/net/net.c:
17965         net.exe: Add NET STOP.
17966
17967 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
17968
17969         * dlls/d3d9/stateblock.c:
17970         d3d9: Hold the lock in stateblock methods.
17971
17972         * dlls/d3d9/query.c:
17973         d3d9: Release the wined3d query when the d3d9 query is destroyed.
17974
17975         * dlls/d3d9/query.c:
17976         d3d9: Hold the lock in query methods.
17977
17978 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
17979
17980         * dlls/user32/menu.c:
17981         user32: Insert menu item only after contents of the passed in menu item info
17982         have been verified.
17983
17984 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
17985
17986         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
17987         gdi32: Fix ArcTo to use proper starting and ending points.
17988
17989         * dlls/gdi32/tests/path.c:
17990         gdi32/tests: Add framework for tests of drawing functions in paths, add test
17991         for ArcTo in paths.
17992
17993 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
17994
17995         * dlls/rpcrt4/ndr_marshall.c:
17996         rpcrt4: Fix typo in union buffer size calculation.
17997
17998         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
17999         rpcrt4: Fix bug calculating union switch type.
18000
18001         * dlls/rpcrt4/ndr_marshall.c:
18002         rpcrt4: Remove inaccurate comments.
18003
18004         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18005           dlls/rpcrt4/tests/server_defines.h:
18006         rpcrt4: Add encapsulated union tests.
18007
18008 2007-06-18  Evan Stade <estade@gmail.com>
18009
18010         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18011           include/gdiplusflat.h:
18012         gdiplus: Implemented GdipDrawPie/GdipFillPie.
18013
18014 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
18015
18016         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
18017         ntprint: Add version resource.
18018
18019         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18020           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
18021           dlls/ntprint/ntprint.spec:
18022         ntprint: Add a stub for ntprint.dll.
18023
18024 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
18025
18026         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
18027         printui: Add version resource.
18028
18029 2007-06-18  Lei Zhang <thestig@google.com>
18030
18031         * dlls/riched20/tests/editor.c:
18032         riched20: Add tests for EM_FORMATRANGE.
18033
18034 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18035
18036         * dlls/msvidc32/msvideo1.c:
18037         msvidc32: Constify some variables.
18038
18039 2007-06-18  James Hawkins <truiken@gmail.com>
18040
18041         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
18042           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
18043           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
18044           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
18045           dlls/msi/update.c, dlls/msi/where.c:
18046         msi: Properly delete rows from the table, instead of zeroing out the row.
18047
18048         * dlls/msi/custom.c:
18049         msi: Send the expected data to set_deferred_action_props.
18050
18051 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
18052
18053         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18054           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
18055           dlls/hnetcfg/hnetcfg.spec:
18056         hnetcfg: Stub implementation of the dll.
18057
18058 2007-06-18  Alexandre Julliard <julliard@winehq.org>
18059
18060         * programs/winedbg/be_i386.c:
18061         winedbg: Added support for indirect call with absolute address.
18062
18063 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
18064
18065         * programs/cmd/builtins.c:
18066         cmd.exe: for loop by default only matches files.
18067
18068         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18069           programs/cmd/wcmdmain.c:
18070         cmd.exe: Fix FOR so it works as 'well' as before.
18071
18072         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18073           programs/cmd/wcmdmain.c:
18074         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
18075
18076         * programs/cmd/wcmdmain.c:
18077         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
18078
18079         * programs/cmd/wcmdmain.c:
18080         cmd.exe: Parse multipart FOR statements.
18081
18082         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18083         cmd.exe: EXIT /b skips any residual commands.
18084
18085         * programs/cmd/wcmdmain.c:
18086         cmd.exe: Lines starting with REM ignore any multiline/part characters.
18087
18088         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18089           programs/cmd/wcmdmain.c:
18090         cmd.exe: GOTO throws away any preloaded multi part/line command.
18091
18092         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18093         cmd.exe: Pass the command list through so it is available to built in commands.
18094
18095         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18096         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
18097
18098         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18099           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18100           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18101           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18102           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
18103           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18104         cmd.exe: Add basic support for && and (...) syntax.
18105
18106 2007-06-18  Rob Shearman <rob@codeweavers.com>
18107
18108         * dlls/rpcrt4/ndr_marshall.c:
18109         rpcrt4: Implement encapsulated union NDR functions.
18110
18111 2007-06-18  Huw Davies <huw@codeweavers.com>
18112
18113         * dlls/wineps.drv/text.c:
18114         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
18115
18116 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18117
18118         * programs/wordpad/wordpad.c:
18119         wordpad: Use Unicode functions in more places.
18120
18121 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
18122
18123         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18124           dlls/printui/Makefile.in, dlls/printui/printui.c,
18125           dlls/printui/printui.spec:
18126         printui: Add stub for printui.dll.
18127
18128 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
18129
18130         * dlls/localspl/tests/localmon.c:
18131         localspl/tests: Add tests for AddPortEx.
18132
18133 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
18134
18135         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
18136         winspool/tests: Add tests for AddPortEx.
18137
18138 2007-06-17  Francois Gouget <fgouget@free.fr>
18139
18140         * dlls/crypt32/tests/encode.c:
18141         crypt32/tests: Fix compilation on systems that don't support nameless unions.
18142
18143 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
18144
18145         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
18146         msi: Name all or none of the formal arguments in function prototypes.
18147
18148 2007-06-15  Evan Stade <estade@gmail.com>
18149
18150         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18151           include/gdiplusflat.h:
18152         gdiplus: Implemented GdipDrawBezier.
18153
18154 2007-06-18  Alexandre Julliard <julliard@winehq.org>
18155
18156         * dlls/winedos/int21.c:
18157         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
18158
18159         * dlls/kernel32/vxd.c:
18160         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
18161
18162 2007-06-17  H. Verbeet <hverbeet@gmail.com>
18163
18164         * dlls/wined3d/utils.c:
18165         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
18166         comparing them.
18167
18168 2007-06-18  H. Verbeet <hverbeet@gmail.com>
18169
18170         * dlls/wined3d/state.c:
18171         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
18172
18173 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
18174
18175         * dlls/d3d9/pixelshader.c:
18176         d3d9: Hold the lock in Pixelshader functions.
18177
18178         * dlls/d3d9/indexbuffer.c:
18179         d3d9: Hold the lock in indexbuffer methods.
18180
18181         * dlls/d3d9/cubetexture.c:
18182         d3d9: Hold the lock in cubetexture methods.
18183
18184 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
18185
18186         * dlls/d3d9/device.c:
18187         d3d9: Hold the lock in methods implemented in device.c.
18188
18189 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
18190
18191         * dlls/d3d9/directx.c:
18192         d3d9: Hold the lock in IDirect3D9 methods.
18193
18194 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
18195
18196         * tools/wine.inf:
18197         wine.inf: Quote %1 for Msi.Package shell actions per native.
18198
18199         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18200         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
18201
18202 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
18203
18204         * dlls/winealsa.drv/mixer.c:
18205         winealsa: Fix incorrect callback private value.
18206
18207 2007-06-15  James Hawkins <truiken@gmail.com>
18208
18209         * dlls/msi/action.c:
18210         msi: Patches are applied based on ProductCode, not ProductID.
18211
18212         * dlls/msi/msi.c, include/msi.h:
18213         msi: Implement MsiApplyPatchW.
18214
18215         * dlls/msi/msi.c:
18216         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
18217
18218 2007-06-15  Francois Gouget <fgouget@free.fr>
18219
18220         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
18221         shlwapi: Update win32.api to fix the winapi_check warnings.
18222
18223         * tools/winapi/win32.api:
18224         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
18225
18226 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
18227
18228         * programs/regedit/regproc.c:
18229         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
18230         Keep track of the full registry path (including the root key) in
18231         currentKeyName. This makes the error messages more informative.
18232         Reduce the number of global variables used by openKey() & co.  Only
18233         use one variable, currentKeyHandle, to indicate whether a key is
18234         currently open or not.
18235
18236         * programs/regedit/regproc.c:
18237         regedit: Don't allow square-bracketed registry paths on the command line
18238         (to match native).
18239         The only place they are allowed is in .reg files, so exclusively deal with
18240         them in processRegEntry().
18241         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
18242         some garbage.
18243
18244         * programs/regedit/regproc.c:
18245         regedit: Add missing '\n' to an error message.
18246
18247 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
18248
18249         * dlls/crypt32/tests/main.c:
18250         crypt32/tests: Don't crash on Vista.
18251
18252 2007-06-15  Alexandre Julliard <julliard@winehq.org>
18253
18254         * ANNOUNCE, ChangeLog, VERSION, configure:
18255         Release 0.9.39.
18256
18257 ----------------------------------------------------------------
18258 2007-06-14  Evan Stade <estade@gmail.com>
18259
18260         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
18261         gdiplus: Brush tests.
18262
18263         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
18264           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
18265         gdiplus: Brush implementation.
18266
18267 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
18268
18269         * programs/cmd/wcmdmain.c:
18270         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
18271
18272 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
18273
18274         * dlls/winex11.drv/settings.c:
18275         winex11.drv: Echo the video mode requested in the error message when not
18276         finding a matching mode.
18277
18278 2007-06-14  Lei Zhang <thestig@google.com>
18279
18280         * dlls/comctl32/propsheet.c:
18281         comctl32: Make modal property sheets modal.
18282
18283 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
18284
18285         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
18286         setupapi: Handle unquoted paths in InstallHinfSection as native.
18287
18288         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
18289         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
18290         processing.
18291
18292 2007-06-15  Alexandre Julliard <julliard@winehq.org>
18293
18294         * dlls/user32/tests/edit.c:
18295         user32/tests: Avoid strlen in trace.
18296
18297         * dlls/ntdll/cdrom.c:
18298         ntdll: Implemented reading of the CDROM TOC on Mac OS.
18299
18300         * server/fd.c:
18301         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
18302
18303 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18304
18305         * dlls/msi/action.c:
18306         msi: Simplify the code.
18307
18308 2007-06-14  James Hawkins <truiken@gmail.com>
18309
18310         * dlls/msi/custom.c:
18311         msi: Set the UserSID and ProductCode properties for deferred custom actions.
18312
18313 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
18314
18315         * dlls/msrle32/msrle32.c:
18316         msrle32: Constify some variables.
18317
18318 2007-06-14  Jacek Caban <jacek@codeweavers.com>
18319
18320         * dlls/mshtml/tests/htmldoc.c:
18321         mshtml: Added IOleInPlaceSiteEx tests.
18322
18323         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
18324         mshtml: Use IOleInPlaceSiteEx if available.
18325
18326 2007-06-14  Lei Zhang <thestig@google.com>
18327
18328         * dlls/user32/tests/edit.c:
18329         user32: Remove a unused variable from ES_PASSWORD test.
18330
18331 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18332
18333         * dlls/winex11.drv/opengl.c:
18334         opengl: Use get_glxdrawable to grab the drawable.
18335
18336 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
18337
18338         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
18339         ws2_32: getsockname should fail on unbound socket.
18340
18341 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
18342
18343         * include/wine/port.h:
18344         include: Allow port.h to build on gcc4.
18345
18346 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
18347
18348         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
18349           tools/widl/typegen.h:
18350         widl: Fix a write_parameters_init bug.
18351
18352         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
18353           tools/widl/typegen.c, tools/widl/typegen.h:
18354         widl: Factor the output functions.
18355
18356         * tools/widl/parser.y, tools/widl/typegen.c:
18357         widl: Handle encapsulated unions.
18358
18359         * tools/widl/parser.y, tools/widl/typegen.c:
18360         widl: Handle embedded interface pointers.
18361
18362 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18363
18364         * programs/wordpad/wordpad.c:
18365         wordpad: Use Unicode functions in more places.
18366
18367 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
18368
18369         * programs/regedit/regproc.c:
18370         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
18371         HKEYs and error codes.
18372
18373         * programs/regedit/regproc.c:
18374         regedit: Having garbage after the dash in '"foo"=-' is not valid.
18375         Don't complain if the value already does not exist.
18376
18377         * programs/regedit/regproc.c:
18378         regedit: The registry functions return standard error codes, not HRESULTs.
18379
18380         * programs/regedit/regproc.c:
18381         regedit: Make the dword and binary data parsing both more flexible and stricter.
18382         Make sure it does not modify the value if the data is invalid.
18383
18384         * programs/regedit/regproc.c:
18385         regedit: If the data for a given value is in an unknown format, then print an
18386         error and don't modify the value.
18387         Note that '"foo"=' is not valid.
18388
18389         * programs/regedit/listview.c, programs/regedit/regedit.c,
18390           programs/regedit/regproc.c, programs/regedit/regproc.h:
18391         regedit: Remove cruft and make functions static, reordering where necessary
18392         to avoid forward declarations.
18393         Remove the command parameter of processRegLines() as it can only be used with
18394         processRegEntry().
18395
18396         * programs/regedit/regedit.c, programs/regedit/regproc.c,
18397           programs/regedit/regproc.h:
18398         regedit: Remove setAppName() as the application name is hardcoded anyway.
18399
18400 2007-06-14  Francois Gouget <fgouget@free.fr>
18401
18402         * dlls/crypt32/tests/encode.c:
18403         crypt32: Add missing '\n' to ok() call.
18404
18405 2007-06-14  Lei Zhang <thestig@google.com>
18406
18407         * dlls/comdlg32/filedlg.c:
18408         comdlg32: Move file dialog resizing code into its own function.
18409
18410 2007-06-13  Lei Zhang <thestig@google.com>
18411
18412         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
18413         user32: Improve cut/copy/paste behavior of password edit boxes.
18414
18415 2007-06-13  James Hawkins <truiken@gmail.com>
18416
18417         * dlls/msi/action.c:
18418         msi: Fixed the WriteEnvironmentStrings action.
18419
18420 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
18421
18422         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
18423         d3d9: Add a dll global critical section.
18424
18425 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
18426
18427         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
18428           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
18429         wined3d: DDraw surfaces are QWORD aligned.
18430
18431 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
18432
18433         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
18434           dlls/wined3d/swapchain.c:
18435         wined3d: Present does not clear the depth stencil.
18436
18437 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
18438
18439         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
18440           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
18441           include/ddraw.h, include/wine/wined3d_gl.h,
18442           include/wine/wined3d_types.h:
18443         wined3d: Implement vertical refresh sync.
18444
18445 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
18446
18447         * dlls/wined3d/swapchain.c:
18448         wined3d: Only swap system memory resources of front and back buffer if they
18449         have the same size.
18450
18451 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
18452
18453         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
18454           dlls/msi/update.c, dlls/msi/where.c:
18455         msi: Constify some variables.
18456
18457 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18458
18459         * dlls/dsound/dsound.c:
18460         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
18461
18462 2007-06-14  Alexandre Julliard <julliard@winehq.org>
18463
18464         * dlls/localspl/localmon.c:
18465         localspl: Make some functions static.
18466
18467 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
18468
18469         * dlls/localspl/localmon.c:
18470         localspl: Implement AddPortEx.
18471
18472 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
18473
18474         * tools/wrc/parser.y:
18475         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
18476
18477 2007-06-13  James Hawkins <truiken@gmail.com>
18478
18479         * dlls/msi/Makefile.in, dlls/msi/custom.c:
18480         msi: Protect custom actions with a structured exception handler.
18481
18482 2007-06-13  Rob Shearman <rob@codeweavers.com>
18483
18484         * include/mshtmdid.h, include/mshtml.idl:
18485         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
18486
18487 2007-06-13  Phil Costin <philcostin@hotmail.com>
18488
18489         * dlls/wined3d/device.c:
18490         wined3d: Remove a duplication in device.c.
18491
18492 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
18493
18494         * dlls/crypt32/tests/sip.c:
18495         crypt32/tests: Vista uses a different error code.
18496
18497 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
18498
18499         * dlls/crypt32/tests/sip.c:
18500         crypt32/tests: Skip tests if we don't have enough rights.
18501
18502 2007-06-13  Hans Leidekker <hans@it.vu.nl>
18503
18504         * dlls/gdi32/tests/bitmap.c:
18505         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
18506
18507 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
18508
18509         * programs/regedit/regedit.c, programs/regedit/regproc.c,
18510           programs/regedit/regproc.h:
18511         regedit: Move PerformRegAction() and get_file_name() around to eliminate
18512         forward references. Make them static.
18513
18514 2007-06-13  Francois Gouget <fgouget@free.fr>
18515
18516         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
18517         gdiplus: Add missing '\n' to ok() calls, Wine traces.
18518
18519 2007-06-14  Alexandre Julliard <julliard@winehq.org>
18520
18521         * tools/widl/typegen.c:
18522         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
18523
18524 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
18525
18526         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18527           tools/widl/typegen.c:
18528         widl: Handle wire_marshal pointer attributes.
18529
18530         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18531         widl: Test structure argument marshalling.
18532
18533         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18534           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
18535           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
18536           tools/widl/typegen.h, tools/widl/widltypes.h:
18537         widl: Handle wire_marshal types.
18538
18539 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
18540
18541         * dlls/user32/tests/msg.c:
18542         user32: tests:msg Add test for switching MDI children.
18543
18544 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
18545
18546         * dlls/crypt32/tests/oid.c:
18547         crypt32/tests: Skip tests if we don't have enough rights.
18548
18549 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18550
18551         * dlls/gdi32/dib.c:
18552         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
18553
18554 2007-06-12  Rob Shearman <rob@codeweavers.com>
18555
18556         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
18557           dlls/mshtml/navigate.c:
18558         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
18559
18560 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18561
18562         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
18563         winealsa: Detach directsound implementation from waveout implementation.
18564
18565 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18566
18567         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
18568         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
18569         acquiring context.
18570
18571 2007-06-13  Alexandre Julliard <julliard@winehq.org>
18572
18573         * dlls/wintrust/tests/register.c:
18574         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
18575
18576 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
18577
18578         * dlls/wintrust/tests/register.c:
18579         wintrust/tests: Fix checks to be more informative when they fail.
18580
18581         * dlls/wintrust/tests/register.c:
18582         wintrust/tests: Simplify the code and improve consistency by removing unneeded
18583         function typedefs.
18584
18585 2007-06-12  Francois Gouget <fgouget@free.fr>
18586
18587         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
18588         Add API documentation stubs to make winapi_check happy.
18589
18590 2007-06-12  Juan Lang <juan_lang@yahoo.com>
18591
18592         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18593           dlls/crypt32/tests/encode.c:
18594         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
18595
18596         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18597           dlls/crypt32/tests/encode.c:
18598         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
18599
18600         * dlls/crypt32/encode.c:
18601         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
18602
18603         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18604           dlls/crypt32/tests/encode.c:
18605         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
18606
18607         * dlls/crypt32/encode.c:
18608         crypt32: Separate set encoding into a separate function.
18609
18610         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18611           dlls/crypt32/tests/encode.c:
18612         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
18613
18614         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
18615           dlls/crypt32/tests/encode.c:
18616         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
18617
18618 2007-06-12  H. Verbeet <hverbeet@gmail.com>
18619
18620         * include/wine/wined3d_types.h:
18621         wined3d: Add wined3d vertex sampler definitions.
18622
18623         * dlls/wined3d/context.c, dlls/wined3d/device.c,
18624           dlls/wined3d/wined3d_private.h:
18625         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
18626
18627         * dlls/wined3d/glsl_shader.c:
18628         wined3d: Take the texUnitMap into account when loading
18629         shader_glsl_load_psamplers().
18630
18631 2007-06-12  Phil Costin <philcostin@hotmail.com>
18632
18633         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
18634         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
18635
18636 2007-06-12  Evan Stade <estade@gmail.com>
18637
18638         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
18639         gdiplus: Implemented GdipDrawRectangleI.
18640
18641         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
18642         gdiplus: Implemented GdipDrawLineI.
18643
18644 2007-06-13  Alexandre Julliard <julliard@winehq.org>
18645
18646         * dlls/comctl32/tab.c:
18647         comctl32: Remove useless pointer check.
18648
18649 2007-06-12  James Hawkins <truiken@gmail.com>
18650
18651         * dlls/msi/package.c:
18652         msi: Set the MsiNetAssemblySupport property.
18653
18654 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
18655
18656         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
18657           dlls/msi/string.c, dlls/msi/suminfo.c:
18658         msi: Constify some variables.
18659
18660 2007-06-12  Francois Gouget <fgouget@free.fr>
18661
18662         * tools/winapi/win32.api:
18663         secur32: Update win32.api to fix the winapi_check warnings.
18664
18665         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
18666         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
18667
18668         * include/dmoreg.h:
18669         msdmo: dmoreg.h should include mediaobj.h.
18670
18671         * dlls/hhctrl.ocx/hhctrl.c:
18672         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
18673         documentation.
18674
18675         * tools/winapi/winapi_documentation.pm:
18676         winapi_check: .exe and .ocx files can also export APIs.
18677
18678         * dlls/gdiplus/gdiplus.c:
18679         gdiplus: Add missing '\n' in Wine trace.
18680
18681 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
18682
18683         * dlls/wined3d/device.c:
18684         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
18685         layers (needed for d3d9).
18686
18687 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
18688
18689         * dlls/d3d8/texture.c:
18690         d3d8: Hold the lock in IDirect3Dtexture8 methods.
18691
18692         * dlls/d3d8/volumetexture.c:
18693         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
18694
18695         * dlls/d3d8/volume.c:
18696         d3d8: Hold the lock in volume methods.
18697
18698         * dlls/d3d8/vertexbuffer.c:
18699         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
18700
18701 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
18702
18703         * dlls/d3d8/swapchain.c:
18704         d3d8: Hold the lock in swapchain methods.
18705
18706 2007-06-12  Alexandre Julliard <julliard@winehq.org>
18707
18708         * dlls/winex11.drv/xrender.c:
18709         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
18710         null data.
18711
18712 2007-06-12  Rob Shearman <rob@codeweavers.com>
18713
18714         * dlls/mshtml/navigate.c:
18715         mshtml: Add some error handling to hlink_frame_navigate.
18716
18717         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
18718         uuid: Add hlink CLSIDs.
18719
18720 2007-06-11  Evan Stade <estade@gmail.com>
18721
18722         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
18723           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
18724         gdiplus: Added first GDI+ graphics implementation.
18725
18726         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18727           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
18728           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18729         gdiplus: First pen test.
18730
18731         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
18732           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18733           dlls/gdiplus/pen.c:
18734         gdiplus: First pen implementation.
18735
18736 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18737
18738         * dlls/dsound/propset.c:
18739         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
18740
18741 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
18742
18743         * dlls/msi/format.c:
18744         msi: Constify a variable.
18745
18746 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18747
18748         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
18749           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
18750           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
18751           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18752           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18753           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18754           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18755         wordpad: Split toolbar into tool- and formatbar.
18756
18757         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18758           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18759           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18760           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18761           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18762           programs/wordpad/wordpad.c:
18763         wordpad: Allow toggling of statusbar.
18764
18765         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18766           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18767           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18768           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18769           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18770           programs/wordpad/wordpad.c:
18771         wordpad: Allow toggling of toolbar.
18772
18773 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
18774
18775         * dlls/d3d8/surface.c:
18776         d3d8: Hold the lock in IDirect3DSurface8 methods.
18777
18778         * dlls/d3d8/indexbuffer.c:
18779         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
18780
18781         * dlls/d3d8/cubetexture.c:
18782         d3d8: Hold the lock in cubetexture methods.
18783
18784         * dlls/wined3d/device.c:
18785         wined3d: Do not set the dynlock flag on all created surfaces.
18786
18787 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
18788
18789         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18790           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
18791         widl: Simplify correlation descriptor code.
18792
18793 2007-06-11  Jacek Caban <jacek@codeweavers.com>
18794
18795         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18796           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
18797         mshtml: Added get_URL implementation.
18798
18799         * dlls/mshtml/editor.c:
18800         mshtml: Don't crash in set_font_size if range_cnt is 0.
18801
18802         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
18803         mshtml: Added GetCurMoniker implementation.
18804
18805         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
18806           dlls/mshtml/persist.c:
18807         mshtml: Store current moniker in HTMLDocument.
18808
18809         * dlls/mshtml/persist.c:
18810         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
18811
18812         * dlls/mshtml/nsio.c:
18813         mshtml: Move createing URL moniker to separated function.
18814
18815         * dlls/mshtml/olecmd.c:
18816         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
18817
18818 2007-06-11  Alexandre Julliard <julliard@winehq.org>
18819
18820         * programs/winecfg/appdefaults.c:
18821         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
18822
18823         * dlls/shell32/shell32_En.rc:
18824         shell32: Remove a redundant include.
18825
18826         * dlls/shell32/xdg.c:
18827         shell32: Fix contents of string returned in load_path.
18828
18829 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18830
18831         * dlls/shell32/shell32_Ko.rc:
18832         shell32: Updated Korean resource.
18833
18834         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
18835         credui: New Korean resource.
18836
18837 2007-06-11  Francois Gouget <fgouget@free.fr>
18838
18839         * tools/winapi/win32.api:
18840         advapi32: Update win32.api to fix the winapi_check warnings.
18841
18842         * tools/winapi/winapi.pm:
18843         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
18844
18845         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
18846           tools/winapi/win32.api:
18847         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
18848
18849 2007-06-09  Vedran Rodic <vrodic@gmail.com>
18850
18851         * dlls/winmm/playsound.c:
18852         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
18853
18854 2007-06-11  Alexandre Julliard <julliard@winehq.org>
18855
18856         * dlls/winmm/time.c:
18857         winmm: Initialize the timer critical section statically.
18858
18859         * dlls/winmm/time.c:
18860         winmm: Maintain the timer list sorted by expiration time.
18861
18862         * dlls/winmm/time.c, dlls/winmm/winemm.h:
18863         winmm: Convert the timer list to a standard Wine list.
18864
18865 2007-06-11  Jacek Caban <jacek@codeweavers.com>
18866
18867         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18868           dlls/mshtml/olecmd.c:
18869         mshtml: Added edit mode IDM_CUT implementation.
18870
18871         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18872           dlls/mshtml/olecmd.c:
18873         mshtml: Added edit mode IDM_PASTE implementation.
18874
18875         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
18876           dlls/mshtml/olecmd.c:
18877         mshtml: Added edit mode IDM_COPY implementation.
18878
18879         * dlls/mshtml/tests/htmldoc.c:
18880         mshtml: Added IsDirty tests.
18881
18882         * dlls/mshtml/persist.c:
18883         mshtml: Added semi stub IsDirty implementation.
18884
18885         * dlls/mshtml/editor.c:
18886         mshtml: Added IDM_COMPOSESETTINGS implementation.
18887
18888 2007-06-10  Jacek Caban <jacek@codeweavers.com>
18889
18890         * dlls/mshtml/htmlstyle.c:
18891         mshtml: Added IHTMLStyle::get_fontFamily implementation.
18892
18893         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18894         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
18895
18896         * dlls/mshtml/nsembed.c:
18897         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
18898         nsnode_to_nsstring_rec.
18899
18900         * dlls/mshtml/olecmd.c:
18901         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
18902
18903         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18904         mshtml: Set default scrollbar preferences.
18905
18906         * dlls/mshtml/editor.c:
18907         mshtml: Reimplement editor mode left key using command controller.
18908
18909         * dlls/mshtml/editor.c:
18910         mshtml: Reimplement editor mode right key using command controller.
18911
18912         * dlls/mshtml/editor.c:
18913         mshtml: Added editor mode down key implementation.
18914
18915         * dlls/mshtml/editor.c:
18916         mshtml: Added editor mode up key implementation.
18917
18918         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18919           dlls/mshtml/nsiface.idl:
18920         mshtml: Store editor controller in NSContainer.
18921
18922         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
18923         mshtml: Call update_doc in init_editor.
18924
18925         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
18926         mshtml: Call update_doc in editor commands.
18927
18928         * dlls/mshtml/tests/htmldoc.c:
18929         mshtml: Added more command tests.
18930
18931         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
18932         mshtml: Added Exec(IDM_FONTNAME) tests.
18933
18934         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
18935         mshtml: Set default fontname to 'Times New Roman'.
18936
18937         * dlls/mshtml/editor.c:
18938         mshtml: Don't check out variant type in exec_fontname.
18939
18940         * dlls/mshtml/nsembed.c:
18941         mshtml: Set FALSE useCapture for editor's keypress event listener.
18942
18943         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
18944         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
18945
18946         * dlls/mshtml/editor.c:
18947         mshtml: Improve IDM_JUSTIFYLEFT query status.
18948
18949         * dlls/mshtml/tests/htmldoc.c:
18950         mshtml: Pump messages of all windows in test_download.
18951         We have to pump Gecko windows' messages to correctly support loading documents.
18952
18953         * dlls/mshtml/tests/htmldoc.c:
18954         mshtml: Added test of callbacks called from document timer.
18955
18956         * dlls/mshtml/olecmd.c:
18957         mshtml: Call update_doc in exec_editmode.
18958
18959         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
18960           dlls/mshtml/view.c:
18961         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
18962         in on_timer.
18963
18964         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
18965         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
18966
18967         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18968           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
18969         mshtml: Use IOleCommandTarget::Exec to implement context menu.
18970
18971         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
18972         mshtml: Don't do anything in exec_editmode if edit mode is already set.
18973
18974         * dlls/mshtml/navigate.c:
18975         mshtml: Don't crash in load_stream if Gecko is not available.
18976
18977         * dlls/mshtml/persist.c:
18978         mshtml: Forward all IsDirty implementations to one function.
18979
18980         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18981           dlls/mshtml/olecmd.c:
18982         mshtml: Move setup_ns_editing to nsembed.c.
18983
18984         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
18985         mshtml: Make [get|set]_font_size static.
18986
18987         * dlls/mshtml/olecmd.c:
18988         mshtml: Move remaining status queries to command tables.
18989
18990         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
18991         mshtml: Move edit command queries to the command table.
18992
18993         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
18994         mshtml: Move justify queries to command table.
18995
18996         * dlls/mshtml/olecmd.c:
18997         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
18998
18999         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
19000         mshtml: Move remaining commands to tables.
19001
19002         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
19003         mshtml: Move more commands to editor command table.
19004
19005         * dlls/mshtml/olecmd.c:
19006         mshtml: Move more commands to command table.
19007
19008         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19009           dlls/mshtml/olecmd.c:
19010         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
19011         command table.
19012         This patch temporary adds code duplication.
19013
19014         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
19015         mshtml: Added command table for CGID_MSHTML commands.
19016
19017 2007-06-08  Juan Lang <juan_lang@yahoo.com>
19018
19019         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
19020         crypt32: Add CryptMsg* stubs.
19021
19022 2007-06-11  Alexandre Julliard <julliard@winehq.org>
19023
19024         * dlls/msxml3/xmlelem.c:
19025         msxml: Don't use VariantClear on an uninitialized variant.
19026
19027 2007-06-08  Evan Stade <estade@gmail.com>
19028
19029         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
19030         gdiplus: Added beginnings of memory and startup functions.
19031
19032         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
19033           include/gdiplusflat.h, include/gdiplusgpstubs.h,
19034           include/gdiplusinit.h, include/gdiplusmem.h,
19035           include/gdipluspixelformats.h, include/gdiplustypes.h:
19036         gdiplus: Added public headers.
19037
19038 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
19039
19040         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
19041         wined3d: Some render target->texture blit context handling.
19042
19043         * dlls/d3d8/device.c:
19044         d3d8: Hold the lock in IDirect3DDevice8 methods.
19045
19046 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
19047
19048         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19049         wined3d: Find possible fbconfis on dll load time, use them in
19050         CheckDepthStencilMatch.
19051
19052         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19053         wined3d: Store the adapter driver and description in the adapter.
19054
19055 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
19056
19057         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
19058           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
19059           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19060           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19061           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
19062           dlls/wined3d/query.c, dlls/wined3d/state.c,
19063           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
19064           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
19065           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
19066           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19067           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
19068         wined3d: Store the gl information in a per adapter structure and initialize
19069         it only once.
19070
19071 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19072
19073         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
19074         shell32: Add stub for SHUpdateRecycleBinIcon.
19075
19076 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
19077
19078         * dlls/winealsa.drv/midi.c:
19079         winealsa.drv: Fix compilation with old alsa headers.
19080
19081 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
19082
19083         * dlls/user32/sysparams.c:
19084         user32: Do not hardcode cp1252 for an icon/title font.
19085
19086 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
19087
19088         * dlls/msi/msi.c:
19089         msi: Use the langbuff len rather than the versionbuff len when allocating
19090         the langbuff.
19091
19092         * dlls/shell32/shelllink.c:
19093         shell32: Fix possible dereference of NULL ptr.
19094
19095 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
19096
19097         * dlls/shell32/tests/shlexec.c:
19098         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
19099
19100         * dlls/shell32/tests/shlexec.c:
19101         shell32/tests: Allow testing for arbitrary number of command line arguments
19102         in DDE tests.
19103
19104         * dlls/shell32/tests/shlexec.c:
19105         shell32/tests: Expand default DDE application name tests to conform to win98.
19106
19107         * dlls/shell32/tests/shlexec.c:
19108         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
19109         SEE_MASK_FLAG_NO_UI for DDE tests.
19110
19111         * dlls/shell32/tests/shlexec.c:
19112         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
19113
19114         * dlls/shell32/tests/shlexec.c:
19115         shell32/tests: Simplify DDE thread and message loop.
19116
19117 2007-06-08  Nigel Liang <ncliang@gmail.com>
19118
19119         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
19120         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
19121
19122 2007-06-08  Alexandre Julliard <julliard@winehq.org>
19123
19124         * tools/config.guess, tools/config.sub:
19125         tools: Upgrade the config.guess/config.sub scripts.
19126
19127         * aclocal.m4, configure, configure.ac:
19128         configure: Replace some obsolete macros to avoid warnings.
19129
19130         * configure, configure.ac, libs/wine/Makefile.in:
19131         libwine: Set install name to an absolute path for the installed library on
19132         Mac OS.
19133
19134         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
19135           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
19136           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
19137           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
19138         include: Add DO_NO_IMPORTS ifdefs where needed.
19139
19140 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
19141
19142         * dlls/kernel32/sync.c:
19143         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
19144
19145         * dlls/kernel32/sync.c:
19146         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
19147         functions.
19148
19149         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
19150         ntdll: Stub and document IoCompletion APIs.
19151
19152 2007-06-08  Alexandre Julliard <julliard@winehq.org>
19153
19154         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
19155         msvcrt: Set the correct ebp value before calling the local unwind handler.
19156
19157         * programs/cmd/builtins.c:
19158         cmd.exe: Silence a FIXME.
19159
19160 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
19161
19162         * dlls/wined3d/utils.c:
19163         wined3d: Add missing table entry value.
19164
19165 2007-06-07  James Hawkins <truiken@gmail.com>
19166
19167         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
19168           dlls/msi/table.c:
19169         msi: Add support for large string tables.
19170
19171         * dlls/msi/table.c:
19172         msi: Represent table data as bytes instead of shorts.
19173
19174         * dlls/msi/table.c:
19175         msi: Reduce the amount of code that directly accesses table data.
19176
19177         * dlls/msi/table.c:
19178         msi: Use fetch_int to reduce code duplication and access to table data.
19179
19180 2007-06-07  Lei Zhang <thestig@google.com>
19181
19182         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
19183           dlls/shell32/shresdef.h:
19184         shell32: Start implementing BIF_USENEWUI.
19185
19186 2007-06-07  H. Verbeet <hverbeet@gmail.com>
19187
19188         * dlls/wined3d/pixelshader.c:
19189         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
19190         IWineD3DPixelShaderImpl_SetFunction.
19191
19192         * dlls/wined3d/vertexshader.c:
19193         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
19194         in IWineD3DVertexShaderImpl_SetFunction.
19195
19196 2007-06-08  Jacek Caban <jacek@codeweavers.com>
19197
19198         * dlls/mshtml/nsio.c:
19199         mshtml: Fix debug trace.
19200
19201         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19202         mshtml: Switch to Wine Gecko 0.1.0.
19203
19204 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
19205
19206         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
19207         widl: Fix incomplete struct/union typedef bug.
19208
19209         * tools/widl/typegen.c:
19210         widl: Check for NULL in set_tfswrite.
19211
19212 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
19213
19214         * dlls/winealsa.drv/midi.c:
19215         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
19216
19217 2007-06-07  Juan Lang <juan_lang@yahoo.com>
19218
19219         * dlls/comdlg32/filedlg.c:
19220         comdlg32: Check file dialog's FOIShellView before accessing it.
19221
19222         * dlls/comdlg32/filedlg.c:
19223         comdlg32: Initialize file dialog controls before creating dialog.
19224
19225 2007-06-07  Aric Stewart <aric@codeweavers.com>
19226
19227         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
19228         ole32: Implementation of state bits for IStorage.
19229
19230 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
19231
19232         * dlls/ole32/filemoniker.c:
19233         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
19234
19235 2007-06-07  H. Verbeet <hverbeet@gmail.com>
19236
19237         * include/wine/wined3d_gl.h:
19238         wined3d: Fix GLSL definitions.
19239
19240         * dlls/wined3d/device.c:
19241         wined3d: Turn off filtering for FBO attachments, update the texture's states
19242         array.
19243
19244 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
19245
19246         * tools/wine.inf:
19247         wine.inf: Use DDE for winebrowser as native.
19248
19249         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
19250         winebrowser: Add DDE support.
19251
19252 2007-06-07  Francois Gouget <fgouget@free.fr>
19253
19254         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
19255           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
19256           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
19257           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
19258           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
19259           dlls/version/tests/info.c, dlls/wined3d/device.c,
19260           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
19261           include/wine/wined3d_interface.h:
19262         Assorted spelling fixes.
19263
19264         * dlls/wined3d/state.c:
19265         wined3d: Fix spelling of the state_separateblend() function.
19266
19267 2007-06-07  Hans Leidekker <hans@it.vu.nl>
19268
19269         * dlls/wininet/ftp.c:
19270         wininet: More lenient parsing of the passive mode server response.
19271
19272 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
19273
19274         * dlls/atl/atl_ax.c:
19275         atl: Use CallWindowProc instead of calling old window proc directly.
19276
19277 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
19278
19279         * dlls/comdlg32/tests/filedlg.c:
19280         comdlg32/tests: Skip some not implemented functions on win98.
19281
19282 2007-06-07  Alexandre Julliard <julliard@winehq.org>
19283
19284         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
19285           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
19286           dlls/winmm/winmm.c:
19287         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
19288         anyway.
19289
19290 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19291
19292         * dlls/winmm/time.c:
19293         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
19294
19295 2007-06-07  Alexandre Julliard <julliard@winehq.org>
19296
19297         * dlls/winmm/time.c:
19298         winmm: Fix computation of sleep time until next timeout.
19299
19300 2007-06-06  Phil Costin <philcostin@hotmail.com>
19301
19302         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19303           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
19304           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
19305         wined3d: Enable the loading and reloading of gamma corrected textures.
19306
19307         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
19308           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
19309           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19310           include/wine/wined3d_interface.h:
19311         wined3d: Add support for loading gamma corrected textures.
19312
19313         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
19314         wined3d: Extend the D3DFMT table to include gamma corrected formats.
19315
19316         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19317         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
19318         query.
19319
19320 2007-06-07  Alexandre Julliard <julliard@winehq.org>
19321
19322         * tools/widl/widl.c:
19323         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
19324
19325 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
19326
19327         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
19328         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
19329
19330         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
19331           dlls/oleaut32/tests/tmarshal_dispids.h:
19332         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
19333
19334         * tools/widl/write_msft.c:
19335         widl: Add support for vararg attribute.
19336
19337 2007-05-21  Lei Zhang <thestig@google.com>
19338
19339         * include/shlobj.h:
19340         include: Add missing definitions to shlobj.h.
19341
19342 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
19343
19344         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19345           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
19346           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
19347         wined3d: Void functions should not return a value.
19348
19349 2007-06-06  Hans Leidekker <hans@it.vu.nl>
19350
19351         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
19352         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
19353
19354 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
19355
19356         * programs/cmd/Ru.rc:
19357         cmd.exe: Update Russian translation.
19358
19359 2007-06-07  Alexandre Julliard <julliard@winehq.org>
19360
19361         * programs/winedevice/device.c:
19362         winedevice: Accept the shutdown service control.
19363
19364 2007-06-06  Jacek Caban <jacek@codeweavers.com>
19365
19366         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19367         mshtml: Added support for coexisting different Gecko versions installation.
19368
19369 2007-06-06  H. Verbeet <hverbeet@gmail.com>
19370
19371         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
19372           include/wine/wined3d_interface.h:
19373         wined3d: Get rid of the pBaseVertexIndex parameter to
19374         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
19375
19376         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19377         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
19378
19379 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
19380
19381         * dlls/comctl32/listview.c:
19382         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
19383
19384 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
19385
19386         * dlls/winspool.drv/info.c:
19387         winspool: Remove outdated comment.
19388
19389 2007-06-06  Huw Davies <huw@codeweavers.com>
19390
19391         * dlls/winex11.drv/xrender.c:
19392         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
19393         pretend they're 1x1.
19394
19395 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
19396
19397         * dlls/wintrust/tests/register.c:
19398         wintrust/tests: Use A instead of W-calls.
19399
19400 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19401
19402         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
19403           include/msvcrt/mbstring.h, include/msvcrt/search.h,
19404           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
19405           include/msvcrt/stdlib.h, include/msvcrt/string.h,
19406           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
19407           include/msvcrt/time.h, include/msvcrt/wchar.h:
19408         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
19409
19410 2007-06-06  Alexandre Julliard <julliard@winehq.org>
19411
19412         * dlls/advapi32/service.c:
19413         advapi32: Mark service processes as system processes, and exit when all user
19414         processes are done.
19415
19416         * programs/explorer/desktop.c:
19417         explorer.exe: Mark explorer as a system process.
19418
19419         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
19420           include/wine/server_protocol.h, server/process.c, server/process.h,
19421           server/protocol.def, server/request.h, server/trace.c:
19422         server: Add support for system processes, that can be signaled to exit when
19423         all non-system processes are done.
19424
19425 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
19426
19427         * dlls/oleaut32/oleaut.c:
19428         oleaut32: Fix some typos.
19429
19430         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
19431           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
19432           dlls/msi/record.c:
19433         msi: Constify some variables.
19434
19435 2007-06-06  Jacek Caban <jacek@codeweavers.com>
19436
19437         * dlls/urlmon/umstream.c:
19438         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
19439
19440 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
19441
19442         * dlls/wined3d/surface.c:
19443         wined3d: Various spelling fixes.
19444
19445 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19446
19447         * programs/wordpad/wordpad.c:
19448         wordpad: Fix potential buffer overflow.
19449
19450 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
19451
19452         * dlls/d3d8/directx.c:
19453         d3d8: Hold the DLL lock in IDirect3D8 methods.
19454
19455 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
19456
19457         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
19458         d3d8: Add a dll global critical section.
19459
19460 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
19461
19462         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19463           tools/widl/typegen.c:
19464         widl: Implement conformant structure handling.
19465
19466         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19467           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
19468           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
19469           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
19470           tools/widl/widltypes.h, tools/widl/write_msft.c:
19471         widl: Represent arrays with type_t.
19472
19473         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
19474         widl: Replace get_name with a field reference.
19475
19476         * include/wine/list.h:
19477         list.h: Add macros for reverse iteration.
19478
19479 2007-06-06  Francois Gouget <fgouget@free.fr>
19480
19481         * programs/cmd/directory.c:
19482         programs/cmd: Add missing '\n' to Wine trace.
19483
19484         * dlls/winspool.drv/winspool.drv.spec:
19485         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
19486
19487 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
19488
19489         * dlls/psapi/psapi_main.c:
19490         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
19491
19492         * dlls/psapi/psapi_main.c:
19493         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
19494         by sparse.
19495
19496 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
19497
19498         * dlls/wineoss.drv/midi.c:
19499         wineoss.drv: Mark every buffer being added.
19500
19501 2007-06-05  Rob Shearman <rob@codeweavers.com>
19502
19503         * dlls/wininet/http.c, dlls/wininet/internet.h:
19504         wininet: Implement NTLM support for proxy authentication.
19505
19506         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19507         wininet: Send the correct callbacks during InternetReadFileExA calls.
19508
19509 2007-06-05  H. Verbeet <hverbeet@gmail.com>
19510
19511         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19512           dlls/ddraw/surface.c, dlls/wined3d/device.c,
19513           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
19514         wined3d: Get rid of the BaseVertexIndex parameter to
19515         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
19516
19517         * dlls/wined3d/drawprim.c:
19518         wined3d: Make sure the color buffer is not modified by depth_blt().
19519
19520 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
19521
19522         * dlls/winspool.drv/info.c:
19523         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
19524
19525 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
19526
19527         * dlls/winedos/int31.c:
19528         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
19529
19530 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
19531
19532         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
19533         wintrust/tests: Start of some crypt tests for wintrust.
19534
19535 2007-06-05  Kai Blin <kai.blin@gmail.com>
19536
19537         * dlls/ws2_32/socket.c:
19538         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
19539
19540 2007-06-05  Huw Davies <huw@codeweavers.com>
19541
19542         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
19543         riched20: Don't mess with the caret if we don't have focus.
19544
19545         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
19546         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
19547
19548 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19549
19550         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19551           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19552           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19553           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19554           programs/wordpad/Tr.rc:
19555         wordpad: Add missing dots to Open menu item.
19556
19557 2007-06-05  Alexandre Julliard <julliard@winehq.org>
19558
19559         * dlls/advapi32/service.c:
19560         advapi32: Convert the service list to a standard list.
19561
19562 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
19563
19564         * dlls/ddraw/viewport.c:
19565         ddraw: Hold the Lock in IDirect3DViewport methods.
19566
19567         * dlls/ddraw/vertexbuffer.c:
19568         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
19569
19570         * dlls/ddraw/texture.c:
19571         ddraw: Hold the lock in IDirect3DTexture methods.
19572
19573         * dlls/ddraw/light.c:
19574         ddraw: Hold the lock in IDirect3DLight methods.
19575
19576         * dlls/ddraw/palette.c:
19577         ddraw: Hold the lock in IDirectDrawPalette methods.
19578
19579 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
19580
19581         * dlls/oleaut32/variant.c:
19582         oleaut32: Support for VT_DISPATCH in VarRound.
19583
19584         * dlls/oleaut32/variant.c:
19585         oleaut32: Support for VT_DISPATCH in VarNeg.
19586
19587         * dlls/oleaut32/variant.c:
19588         oleaut32: Support for VT_DISPATCH in VarInt.
19589
19590         * dlls/oleaut32/variant.c:
19591         oleaut32: Support for VT_DISPATCH in VarFix.
19592
19593         * dlls/oleaut32/variant.c:
19594         oleaut32: Support for VT_DISPATCH in VarNot.
19595
19596         * dlls/oleaut32/variant.c:
19597         oleaut32: Support for VT_DISPATCH in VarAbs.
19598
19599 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
19600
19601         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
19602         quartz: Don't return S_FALSE for failed connections.
19603
19604         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
19605         wined3d: Add a few missing checkGLcall calls.
19606
19607 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
19608
19609         * tools/wrc/translation.c:
19610         wrc: Fix non-ANSI function declaration. Found by sparse.
19611
19612         * dlls/gphoto2.ds/gphoto2_main.c:
19613         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
19614
19615         * dlls/capi2032/cap20wxx.c:
19616         capi2032: Fix non-ANSI function declaration. Found by sparse.
19617
19618 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
19619
19620         * include/wingdi.h:
19621         wingdi.h: Multi-character character constants are implementation specific
19622         according to the C standard. Use a hex number instead.
19623
19624 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
19625
19626         * dlls/qcap/dllsetup.c:
19627         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
19628
19629 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
19630
19631         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19632           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19633         msi: automation: Implement SummaryInfo::PropertyCount.
19634
19635         * dlls/msi/tests/automation.c:
19636         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
19637
19638         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19639           dlls/msi/tests/automation.c:
19640         msi: automation: Implement SummaryInfo::Property, put.
19641
19642         * dlls/msi/tests/automation.c:
19643         msi/tests: automation: Add tests for SummaryInfo::Property, put.
19644
19645         * dlls/msi/msiserver.idl:
19646         msi: automation: Add MsiOpenDatabaseMode enum.
19647
19648         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
19649         msi/tests: automation: Add test for Installer::OpenDatabase.
19650
19651         * dlls/msi/automation.c:
19652         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
19653
19654         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
19655         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
19656
19657         * dlls/msi/tests/suminfo.c:
19658         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
19659         property values.
19660
19661 2007-06-04  H. Verbeet <hverbeet@gmail.com>
19662
19663         * dlls/wined3d/device.c:
19664         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
19665         IWineD3DDeviceImpl_SetBaseVertexIndex.
19666
19667         * dlls/wined3d/device.c:
19668         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
19669
19670 2007-06-04  Huw Davies <huw@codeweavers.com>
19671
19672         * dlls/mshtml/nsio.c:
19673         mshtml: Don't release the factory if we failed to get it.
19674
19675 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
19676
19677         * dlls/winspool.drv/info.c, include/winspool.h:
19678         winspool: Implement AddPortEx.
19679
19680 2007-06-04  Ralf Beck <musical_snake@gmx.de>
19681
19682         * dlls/winealsa.drv/midi.c:
19683         winealsa.drv: Mark every sysex buffer being added.
19684
19685 2007-06-04  Alexandre Julliard <julliard@winehq.org>
19686
19687         * dlls/ws2_32/socket.c:
19688         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
19689
19690         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
19691         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
19692
19693         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
19694           include/thread.h:
19695         ntdll: Get rid of the num_async_io counter in the TEB.
19696
19697         * server/thread.c:
19698         server: Run async I/O APCs from the SIGUSR1 handler.
19699
19700         * dlls/ws2_32/socket.c:
19701         ws2_32: Queue a proper user APC also on immediate success in
19702         WSARecvFrom/WSASendTo.
19703
19704 2007-06-03  Alexandre Julliard <julliard@winehq.org>
19705
19706         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
19707           include/wine/server_protocol.h, server/async.c, server/protocol.def,
19708           server/trace.c:
19709         server: Remove the extra apc_arg parameter now that user APCs all require the
19710         same arg as the kernel APC.
19711
19712         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
19713         ntdll: Queue an intermediate user APC routine to free the async info.
19714
19715 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
19716
19717         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19718           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
19719         pdh: Stub implementation of pdh.dll.
19720
19721 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
19722
19723         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
19724         xcopy.exe: Convert from main to wmain.
19725
19726         * programs/cmd/directory.c:
19727         cmd.exe: Fix dir /w.
19728         Use of %* fails when using wvsprintf, so just pad manually,
19729         but maintain only a single output call.
19730
19731         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
19732         cmd.exe: Change from main to wmain.
19733
19734         * programs/cmd/wcmdmain.c:
19735         cmd.exe: Fix handling of malformed environment variable expansion.
19736
19737         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
19738         cmd.exe: Fix 'help garbage' command post-unicode support.
19739
19740         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19741           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19742           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
19743           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
19744           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
19745           programs/cmd/batch.c, programs/cmd/builtins.c,
19746           programs/cmd/directory.c, programs/cmd/wcmd.h,
19747           programs/cmd/wcmdmain.c:
19748         cmd.exe: Convert cmd to Unicode.
19749
19750         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19751         cmd.exe: Handle command line as Unicode.
19752
19753         * programs/cmd/wcmdmain.c:
19754         cmd.exe: Move writing to console into a single function.
19755
19756         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19757           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19758           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
19759           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
19760           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
19761           programs/cmd/builtins.c, programs/cmd/directory.c,
19762           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
19763         cmd.exe: Move English constants into NLS files.
19764
19765 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
19766
19767         * dlls/comctl32/listview.c:
19768         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
19769         of using cached data.
19770
19771 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
19772
19773         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
19774         dinput: Acquire device only if specified window has focus in foreground
19775         coop level.
19776
19777         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19778           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19779         dinput: Make sure to unacquire device before freeing it.
19780
19781 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
19782
19783         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
19784         msi: automation: Fix SummaryInfo::Property get to conform to native.
19785
19786         * dlls/msi/tests/automation.c:
19787         msi/tests: automation: Add tests for SummaryInfo::Property, get.
19788
19789         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
19790         msi: automation: Database::SummaryInformation is a propget, not a method.
19791
19792         * dlls/msi/automation.c:
19793         msi: automation: Remove redundant VariantClear(pVarResult).
19794
19795         * dlls/msi/msiserver.idl:
19796         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
19797
19798         * dlls/msi/automation.c:
19799         msi: automation: Add missing operand for evaluation.
19800
19801         * dlls/msi/automation.c:
19802         msi: automation: Remove duplicate error messages on unknown dispid.
19803         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
19804
19805 2007-06-02  H. Verbeet <hverbeet@gmail.com>
19806
19807         * dlls/d3d9/tests/device.c:
19808         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
19809
19810         * dlls/wined3d/device.c:
19811         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
19812         buffer is set.
19813
19814 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
19815
19816         * dlls/crypt32/store.c:
19817         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
19818
19819 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
19820
19821         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
19822         sfc_os: Add stub implementation for SfcIsKeyProtected.
19823
19824 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19825
19826         * dlls/dsound/propset.c:
19827         dsound: Disable property sets if hardware doesn't support it.
19828
19829         * dlls/dsound/buffer.c:
19830         dsound: Recalculate 3d buffer on SetVolume.
19831
19832         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
19833         dsound: Fix buffer caps.
19834
19835 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
19836
19837         * dlls/ddraw/material.c:
19838         ddraw: Hold the lock in IDirect3DMaterial methods.
19839
19840 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
19841
19842         * dlls/ddraw/gamma.c:
19843         ddraw: Hold the lock in IDirectDrawGammaControl methods.
19844
19845 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
19846
19847         * dlls/ddraw/clipper.c:
19848         ddraw: Hold the lock in IDirectDrawClipper methods.
19849
19850 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
19851
19852         * dlls/ddraw/device.c:
19853         ddraw: Hold the lock in IDirect3DDevice methods.
19854
19855 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
19856
19857         * dlls/wined3d/stateblock.c:
19858         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
19859
19860 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19861
19862         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19863           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19864           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19865           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19866           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19867           programs/wordpad/wordpad.c:
19868         wordpad: Add file saving dialog.
19869
19870         * programs/wordpad/wordpad.c:
19871         wordpad: Convert open file dialog to Unicode.
19872
19873 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19874
19875         * programs/wordpad/wordpad.c:
19876         wordpad: Improve file reading code.
19877
19878         * programs/wordpad/wordpad.c:
19879         wordpad: Add file saving support.
19880
19881 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19882
19883         * programs/wordpad/wordpad.c:
19884         wordpad: Store file name globally.
19885
19886         * programs/wordpad/wordpad.c:
19887         wordpad: Split code into set_caption function.
19888
19889 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
19890
19891         * include/winspool.h:
19892         include/winspool: Add more flags for printer drivers.
19893
19894 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
19895
19896         * dlls/quartz/filtermapper.c:
19897         quartz: Added some error checking on failure to CreateClassEnumerator.
19898
19899 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
19900
19901         * dlls/kernel32/local16.c:
19902         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
19903
19904 2007-06-01  Francois Gouget <fgouget@free.fr>
19905
19906         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
19907           tools/winapi/win32.api:
19908         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
19909
19910 2007-05-31  Alexandre Julliard <julliard@winehq.org>
19911
19912         * dlls/ws2_32/socket.c:
19913         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
19914         used code.
19915
19916         * dlls/ws2_32/socket.c:
19917         ws2_32: Call the I/O completion routine as a user APC.
19918
19919         * dlls/ws2_32/socket.c:
19920         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
19921
19922 2007-06-01  Alexandre Julliard <julliard@winehq.org>
19923
19924         * ANNOUNCE, ChangeLog, VERSION, configure:
19925         Release 0.9.38.
19926
19927 ----------------------------------------------------------------
19928 2007-06-01  Alexandre Julliard <julliard@winehq.org>
19929
19930         * dlls/user32/tests/menu.c:
19931         user32: Fix a printf format warning.
19932
19933 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
19934
19935         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
19936           dlls/msi/custom.c, dlls/msi/msipriv.h:
19937         msi: Constify some variables.
19938
19939 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
19940
19941         * dlls/user32/tests/msg.c:
19942         user32/test: Add few tests for messages sent from SetForegroundWindow().
19943
19944 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
19945
19946         * dlls/msvfw32/msvideo_main.c:
19947         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
19948
19949 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
19950
19951         * dlls/comctl32/imagelist.c:
19952         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
19953         contexts.
19954
19955 2007-05-31  James Hawkins <truiken@gmail.com>
19956
19957         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19958           dlls/msi/msiserver_dispids.h, include/msidefs.h:
19959         msi: Implement SummaryInfo::Property get.
19960
19961         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
19962           dlls/msi/msiserver_dispids.h:
19963         msi: Implement Installer::OpenDatabase.
19964
19965         * dlls/msi/custom.c:
19966         msi: Add handling for MsiBreak.
19967
19968 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
19969
19970         * dlls/comctl32/toolbar.c:
19971         comctl32: Fix a compilation warning in 64-bit mode.
19972
19973 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19974
19975         * programs/cmd/No.rc:
19976         cmd: Update Norwegian Bokmål resources.
19977
19978         * dlls/shdoclc/No.rc:
19979         shdoclc: Update Norwegian Bokmål resources.
19980
19981         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
19982         localui: Add Norwegian Bokmål resources.
19983
19984         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
19985         credui: Add Norwegian Bokmål resources.
19986
19987         * programs/regedit/No.rc:
19988         regedit: Update Norwegian Bokmål resources.
19989
19990         * dlls/msi/msi_No.rc:
19991         msi: Update Norwegian Bokmål resources.
19992
19993         * dlls/shell32/shell32_No.rc:
19994         shell32: Update Norwegian Bokmål resources.
19995
19996 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
19997
19998         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19999         ws2_32: gethostbyname("") should work.
20000
20001 2007-05-31  Francois Gouget <fgouget@free.fr>
20002
20003         * dlls/oleaut32/tests/vartest.c:
20004         oleaut32/tests: Improve vtstr() and variantstr().
20005         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
20006         variant type values.
20007         - Update the list of known variant types.
20008         - If a variant type is unknown, print its numerical value.
20009         - In variantstr(), hand off all the standard cases to vtstr(), instead of
20010         (partially) duplicating its code.
20011
20012 2007-05-31  Jeremy White <jwhite@codeweavers.com>
20013
20014         * dlls/wininet/http.c:
20015         wininet: Mark Proxy Authorization header as a request header, so it actually
20016         gets sent.
20017
20018 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
20019
20020         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
20021         mciavi32: Fix compilation warnings in 64-bit mode.
20022
20023         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
20024         midimap: Fix compilation warnings in 64-bit mode.
20025
20026         * dlls/mciwave/mciwave.c:
20027         mciwave: Fix compilation warnings in 64-bit mode.
20028
20029         * dlls/mciseq/mcimidi.c:
20030         mciseq: Fix compilation warnings in 64-bit mode.
20031
20032         * dlls/mcicda/mcicda.c:
20033         mcicda: Fix compilation warnings in 64-bit mode.
20034
20035         * dlls/atl/atl_ax.c:
20036         atl: Fix compilation warnings in 64-bit mode.
20037
20038 2007-05-31  Francois Gouget <fgouget@free.fr>
20039
20040         * dlls/shell32/tests/shlexec.c:
20041         shell32/tests: Remove unneeded cast.
20042
20043 2007-06-01  Alexandre Julliard <julliard@winehq.org>
20044
20045         * dlls/ntdll/exception.c:
20046         ntdll: Preserve errno across system calls done in the suspend handler.
20047
20048         * dlls/ws2_32/socket.c:
20049         ws2_32: Don't modify last error in async I/O callback.
20050
20051         * dlls/ws2_32/socket.c:
20052         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
20053
20054 2007-05-31  Huw Davies <huw@codeweavers.com>
20055
20056         * dlls/gdi32/font.c:
20057         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
20058         the driver has access to the unrotated advance widths.
20059
20060 2007-05-31  Francois Gouget <fgouget@free.fr>
20061
20062         * dlls/d3drm/tests/vector.c:
20063         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
20064
20065         * dlls/version/info.c, include/winver.h:
20066         version: Fix the VerQueryValueA/W() prototypes.
20067
20068         * dlls/oleaut32/tests/vartest.c:
20069         oleaut32/tests: Convert some macros to functions.
20070
20071         * dlls/oleaut32/tests/vartest.c:
20072         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
20073         matter how large the values to compare are.
20074         Use them everywhere.
20075
20076         * dlls/oleaut32/tests/vartest.c:
20077         oleaut32/tests: Remove unneeded parentheses.
20078
20079         * dlls/oleaut32/tests/vartest.c:
20080         oleaut32/tests: Remove redundant semi-colons.
20081
20082 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
20083
20084         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
20085           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
20086         mshtml: Constify some variables.
20087
20088 2007-05-30  James Hawkins <truiken@gmail.com>
20089
20090         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
20091         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
20092         CryptCATAdminReleaseCatalogContext.
20093
20094         * dlls/msi/action.c:
20095         msi: Implement the WriteEnvironmentStrings standard action.
20096
20097 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
20098
20099         * dlls/wined3d/state.c:
20100         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
20101
20102         * dlls/wined3d/state.c:
20103         wined3d: Don't mess with nv texture shaders if its not supported.
20104
20105 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
20106
20107         * dlls/ddraw/direct3d.c:
20108         ddraw: Hold the lock in IDirect3DX methods.
20109
20110 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
20111
20112         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
20113         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
20114
20115 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
20116
20117         * dlls/ddraw/surface.c:
20118         ddraw: Hold the lock in IDirectDrawSurface methods.
20119
20120 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20121
20122         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
20123           include/commctrl.h:
20124         comctl32: Add stub for DrawShadowText.
20125
20126 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
20127
20128         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20129         rpcrt4: Fix build of test on Solaris by renaming a variable.
20130
20131 2007-05-30  Rob Shearman <rob@codeweavers.com>
20132
20133         * tools/widl/typegen.c:
20134         widl: Set current_structure when writing out structure members to
20135         ensure the conformance/variance calculation function can find the
20136         necessary fields in the structures.
20137
20138         * tools/widl/typegen.c:
20139         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
20140         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
20141         not to be executed.
20142
20143         * tools/widl/parser.y:
20144         widl: A structure with variance, but without conformance should be a complex
20145         struct instead of a conformant, varying struct.
20146
20147 2007-05-31  Alexandre Julliard <julliard@winehq.org>
20148
20149         * dlls/ntdll/file.c:
20150         ntdll: Report end of file instead of broken pipe on char devices.
20151
20152         * dlls/ws2_32/socket.c:
20153         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
20154
20155         * include/winsock.h:
20156         include: Fix the definition of MSG_MAXIOVLEN.
20157
20158         * dlls/ws2_32/socket.c:
20159         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
20160         allocation.
20161
20162         * dlls/ws2_32/socket.c:
20163         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
20164
20165 2007-05-30  Alexandre Julliard <julliard@winehq.org>
20166
20167         * dlls/ws2_32/socket.c:
20168         ws2_32: Avoid memory allocations for sockaddr conversion.
20169
20170 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
20171
20172         * dlls/msadp32.acm/msadp32.c:
20173         msadp32.acm: Constify some variables.
20174
20175         * dlls/msacm32.drv/wavemap.c:
20176         msacm32.drv: Constify some variables.
20177
20178         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
20179         msacm32: Constify some variables.
20180
20181 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
20182
20183         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
20184           programs/regedit/Es.rc:
20185         Some Spanish translations updated.
20186
20187 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
20188
20189         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
20190         advapi32: Added implementation of RegDeleteTreeA/W.
20191
20192 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
20193
20194         * programs/net/Makefile.in, programs/net/net.c:
20195         net.exe: Add NET START command.
20196
20197 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
20198
20199         * dlls/kernel32/local16.c:
20200         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
20201         LMEM_ZEROINIT).
20202
20203 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
20204
20205         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
20206           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
20207           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
20208           dlls/user32/sysparams.c, dlls/user32/uitools.c,
20209           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
20210         user32: Fix some compilation warnings in 64-bit mode.
20211
20212         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
20213         kernel32: Fix some compilation warnings in 64-bit mode.
20214
20215 2007-05-30  Alexandre Julliard <julliard@winehq.org>
20216
20217         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
20218         kernel32: Store global arena base as a pointer.
20219
20220         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
20221           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
20222           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
20223           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
20224           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
20225         winedos: Merge a number of tiny source files into interrupts.c.
20226
20227         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
20228           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
20229           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
20230           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
20231           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
20232           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
20233           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
20234           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
20235           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
20236           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
20237           dlls/dmime/performance.c, dlls/dmime/segment.c,
20238           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
20239           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
20240           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
20241           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
20242           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
20243           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
20244           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
20245           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
20246           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
20247           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
20248           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
20249           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
20250           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
20251           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
20252           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
20253           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
20254           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
20255           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
20256           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20257           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
20258           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
20259           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
20260           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
20261           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
20262           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
20263           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
20264           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
20265           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
20266           include/dmusici.h, include/dmusics.h:
20267         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
20268         Confirmed by the original author and the major contributors.
20269
20270 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
20271
20272         * dlls/winex11.drv/xfont.c:
20273         winex11.drv: Fix compilation warnings in 64-bit mode.
20274
20275         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
20276           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
20277         gdi32: Fix compilation warnings in 64-bit mode.
20278
20279 2007-05-30  Rob Shearman <rob@codeweavers.com>
20280
20281         * dlls/oleaut32/typelib.c:
20282         oleaut32: Fix the references in function descriptions returned for dual
20283         IDispatch interfaces.
20284         Do this by changing references from other interfaces (and possibly other
20285         typelibs) to uniquely identify them.
20286         Add special handling to GetRefTypeInfo to cope with this.
20287
20288         * include/wincred.h:
20289         include: Fix a typo in wincred.h.
20290         The Attribute field of the CREDENTIALA/W structs should instead be
20291         Attributes.
20292
20293         * dlls/oleaut32/typelib.c:
20294         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
20295         what flag(s) the function was executed with, just what type of function is
20296         being invoked.
20297
20298 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
20299
20300         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
20301           include/wine/wingdi16.h:
20302         gdi32: Make SetDCHook 64-bit safe.
20303
20304 2007-05-29  Juan Lang <juan_lang@yahoo.com>
20305
20306         * include/wincrypt.h:
20307         wincrypt: Fix typo.
20308
20309 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20310
20311         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
20312           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
20313         wordpad: Add program icon.
20314
20315 2007-05-29  James Hawkins <truiken@gmail.com>
20316
20317         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
20318         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
20319
20320         * dlls/msi/package.c:
20321         msi: Set the MsiNTProductType property.
20322
20323         * dlls/msi/files.c:
20324         msi: Fall back to checking if the cab exists if the volume name doesn't match.
20325
20326         * dlls/msi/files.c:
20327         msi: Create the destination directory if it doesn't exist when duplicating files.
20328
20329 2007-05-28  Rob Shearman <rob@codeweavers.com>
20330
20331         * server/process.c:
20332         server: When starting a new process, use the token from the calling process,
20333         if one exists.
20334
20335         * server/security.h, server/token.c:
20336         server: Move most of the duplicate_token request to a new function,
20337         token_duplicate, to enable the code to be used inside wineserver.
20338
20339 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
20340
20341         * dlls/shell32/tests/shlexec.c:
20342         shell32/tests: Remove duplicate code.
20343
20344         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
20345         shell32: Handle default DDE application names.
20346
20347         * dlls/shell32/tests/shlexec.c:
20348         shell32/tests: Add tests for default DDE application name.
20349
20350         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
20351         shell32: Fix execute_from_key to conform to native behavior.
20352
20353         * dlls/shell32/tests/shlexec.c:
20354         shell32/tests: Add tests for ShellExecute DDE behavior.
20355
20356 2007-05-29  Alexandre Julliard <julliard@winehq.org>
20357
20358         * dlls/kernel32/locale.c:
20359         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
20360
20361         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
20362           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
20363           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
20364           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
20365           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
20366           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
20367           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
20368           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
20369           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
20370           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
20371           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
20372           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
20373           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
20374           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
20375           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
20376           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
20377           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
20378           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
20379           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
20380           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
20381         libwine: Add support for glyph chars mapping in OEM codepage tables.
20382
20383         * dlls/wininet/netconnection.c:
20384         wininet: Fixed compilation without SSL.
20385
20386 2007-05-29  Jacek Caban <jacek@codeweavers.com>
20387
20388         * dlls/urlmon/umon.c:
20389         urlmon: There is no need to make slash conversion in BindToStorage as URL is
20390         already canonized in the constructor.
20391
20392 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20393
20394         * tools/winebuild/utils.c:
20395         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
20396         platform.
20397
20398 2007-05-28  Rob Shearman <rob@codeweavers.com>
20399
20400         * dlls/wininet/internet.c, dlls/wininet/internet.h,
20401           dlls/wininet/netconnection.c:
20402         wininet: Add a new NETCON_query_data_available function.
20403         Use it to implement the behaviour where InternetReadFileExA does a
20404         synchronous request if the data is available and asynchronous otherwise.
20405
20406         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20407         wininet: Don't close the connection if the caller passes in zero for the number
20408         of bytes to be read.
20409         Only close the connection when the bytes read equals the content length.
20410         Fixup HTTP_DrainContent, which relied on the previous incorrect
20411         behaviour to instead close connections with no content length manually.
20412
20413 2007-05-28  Francois Gouget <fgouget@free.fr>
20414
20415         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
20416           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
20417           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
20418           dlls/riched20/tests/editor.c:
20419         Assorted spelling fixes.
20420
20421         * dlls/oleaut32/tests/vartest.c:
20422         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
20423
20424         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
20425         dsound/tests: Fix the Visual C++ double to float conversion warnings.
20426
20427         * dlls/ddraw/tests/visual.c:
20428         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
20429
20430         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
20431         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
20432
20433         * dlls/d3d8/tests/visual.c:
20434         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
20435
20436         * dlls/psapi/tests/psapi_main.c:
20437         psapi/tests: Fix a signed/unsigned int mismatch.
20438
20439         * dlls/gdi32/tests/bitmap.c:
20440         gdi32/tests: Fix a signed/unsigned int mismatch.
20441
20442         * dlls/ntdll/tests/exception.c:
20443         ntdll/tests: Remove an inappropriate const qualifier.
20444
20445         * dlls/setupapi/tests/misc.c:
20446         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
20447         instead.
20448
20449         * dlls/rpcrt4/tests/ndr_marshall.c:
20450         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
20451
20452         * dlls/rpcrt4/tests/ndr_marshall.c:
20453         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
20454         parameter.
20455
20456 2007-05-25  Rob Shearman <rob@codeweavers.com>
20457
20458         * dlls/wininet/http.c:
20459         wininet: Cope with non-nul-terminated header strings being passed to
20460         HttpSendRequestW.
20461
20462         * dlls/wininet/http.c:
20463         wininet: Fix basic authentication by putting Basic directing into the scheme
20464         field, as the pszAuthValue can have an optional realm string appended.
20465
20466 2007-05-27  Francois Gouget <fgouget@free.fr>
20467
20468         * dlls/ddraw/tests/d3d.c:
20469         ddraw/tests: Fix compilation with Visual C++ 2005.
20470
20471 2007-05-29  Alexandre Julliard <julliard@winehq.org>
20472
20473         * dlls/schannel/tests/main.c:
20474         schannel: Use FIELD_OFFSET instead of offsetof.
20475
20476 2007-05-27  Francois Gouget <fgouget@free.fr>
20477
20478         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
20479         schannel: Fix the name of the SetContextAttributes field of
20480         SECPKG_FUNCTION_TABLE.
20481
20482         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
20483         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
20484
20485         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
20486         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
20487
20488         * dlls/shlwapi/tests/clsid.c:
20489         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
20490
20491         * dlls/shell32/tests/shellpath.c:
20492         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
20493         CSIDL_PERSONAL. So define our own constant.
20494
20495         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
20496         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
20497         __HRESULT_FROM_WIN32() which is a macro.
20498
20499         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
20500         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
20501
20502         * dlls/comctl32/tests/listview.c:
20503         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
20504
20505         * dlls/kernel32/tests/virtual.c:
20506         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
20507         into it.
20508
20509         * dlls/d3d9/tests/visual.c:
20510         d3d9/tests: Fix compilation with Visual C++ 2005.
20511
20512         * dlls/shell32/tests/shlexec.c:
20513         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
20514         SEE_MASK_NOZONECHECKS with the PSDK.
20515
20516         * dlls/user32/tests/msg.c:
20517         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
20518         ourselves. Fixes compilation with the PSDK.
20519
20520         * dlls/msvcrt/tests/file.c:
20521         msvcrt/tests: Fix a signed/unsigned int mismatch.
20522
20523         * dlls/msi/tests/automation.c:
20524         msi/tests: Fix a signed/unsigned int mismatch.
20525
20526         * dlls/kernel32/tests/toolhelp.c:
20527         kernel32/tests: Fix a signed/unsigned int mismatch.
20528
20529         * dlls/usp10/tests/usp10.c:
20530         usp10/tests: Fix a signed/unsigned int mismatch.
20531
20532 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
20533
20534         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
20535           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
20536           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
20537           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
20538           dlls/winex11.drv/xrender.c:
20539         winex11.drv: Exclude unused headers.
20540
20541         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20542           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
20543         wininet: Exclude unused headers.
20544
20545         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
20546           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
20547           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
20548           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
20549           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
20550         wineps.drv: Exclude unused headers.
20551
20552 2007-05-29  Alexandre Julliard <julliard@winehq.org>
20553
20554         * dlls/msxml3/msxml_private.h:
20555         msxml3: Fixed compilation without libxml.
20556
20557 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
20558
20559         * dlls/msg711.acm/msg711.c:
20560         msg711.acm: Constify some variables.
20561
20562         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
20563           dlls/mscms/profile.c:
20564         mscms: Constify some variables.
20565
20566         * dlls/msdmo/dmoreg.c:
20567         msdmo: Constify some variables.
20568
20569 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
20570
20571         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20572           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
20573           dlls/gdiplus/gdiplus.spec:
20574         gdiplus: Added stub implementation of gdiplus.dll.
20575
20576 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20577
20578         * dlls/oleaut32/olepicture.c:
20579         oleaut32: Add support for loading and drawing metafiles.
20580
20581         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
20582         gdi32: Perform consistency checks when loading an EMF, add a test case.
20583
20584 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
20585
20586         * dlls/ddraw/surface.c:
20587         ddraw: Do not crash when Clipper is NULL.
20588
20589         * dlls/localui/tests/localui.c:
20590         localui/tests: Handle different results from XP.
20591
20592 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20593
20594         * dlls/dsound/primary.c:
20595         dsound: Fix stupid mistake.
20596
20597 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
20598
20599         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
20600         mpr: Constify some variables.
20601
20602         * dlls/mciwave/mciwave.c:
20603         mciwave: Constify a variable.
20604
20605 2007-05-26  Rob Shearman <rob@codeweavers.com>
20606
20607         * dlls/wininet/http.c:
20608         wininet: Pass context to InitializeSecurityContext in second parameter.
20609         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
20610
20611         * dlls/setupapi/misc.c:
20612         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
20613         catalog file.
20614
20615 2007-05-26  Kai Blin <kai.blin@gmail.com>
20616
20617         * dlls/ws2_32/socket.c:
20618         ws2_32: Make WS2_send trace more readble.
20619
20620         * dlls/secur32/ntlm.c:
20621         secur32: Downgrade WARN to TRACE, fix another TRACE.
20622
20623 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
20624
20625         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
20626           dlls/winmm/winmm.c:
20627         winmm: Exclude unused headers.
20628
20629         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
20630         ws2_32: Exclude unused headers.
20631
20632 2007-05-24  Juan Lang <juan.lang@gmail.com>
20633
20634         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
20635         crypt32: Remove wrong test and parameter check.
20636
20637 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
20638
20639         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
20640           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
20641           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
20642           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
20643           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
20644           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
20645           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
20646           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
20647           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
20648           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
20649           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
20650           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
20651           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
20652           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
20653           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20654           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
20655           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
20656           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
20657           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
20658           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
20659           dlls/gdi32/palette.c, dlls/imm32/imm.c,
20660           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
20661           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
20662           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
20663           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
20664           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
20665           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
20666           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
20667           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
20668           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
20669           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
20670           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
20671           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
20672           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
20673           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
20674           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
20675           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
20676           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
20677           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
20678           dlls/user32/static.c, dlls/user32/tests/dde.c,
20679           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
20680           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
20681           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
20682           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
20683           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
20684           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
20685           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
20686           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
20687           programs/explorer/desktop.c, programs/regedit/framewnd.c,
20688           programs/wineconsole/user.c:
20689         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
20690
20691 2007-05-24  Huw Davies <huw@codeweavers.com>
20692
20693         * dlls/winex11.drv/xrender.c:
20694         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
20695
20696         * dlls/winex11.drv/xrender.c:
20697         winex11.drv: Merge some common code.
20698
20699 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
20700
20701         * dlls/ws2_32/tests/sock.c:
20702         ws2_32: Simplify some socket tests by adding a function that generates a pair
20703         of connected sockets.
20704
20705 2007-05-23  Ralf Beck <musical_snake@gmx.de>
20706
20707         * dlls/winealsa.drv/midi.c:
20708         winealsa.drv: Add missing offset of pitch bender in midi input.
20709
20710         * dlls/winealsa.drv/midi.c:
20711         winealsa.drv: Add midi realtime and midi common messages on midi input.
20712
20713 2007-05-24  Rob Shearman <rob@codeweavers.com>
20714
20715         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20716         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
20717         of the token buffer in both the input and output buffer descriptions.
20718
20719         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20720         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
20721
20722         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20723         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
20724         InitializeSecurityContext is called more than once.
20725
20726         * dlls/secur32/wrapper.c:
20727         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
20728         phContext and phNewContext parameters being optional for some SSPs.
20729
20730 2007-05-24  James Hawkins <truiken@gmail.com>
20731
20732         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
20733         msxml3: Add tests for IXMLDocument.
20734
20735         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
20736         msxml3: Add tests for IXMLElement and IXMLElementCollection.
20737
20738         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
20739           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
20740         msxml3: Add initial implementation of IXMLDocument.
20741
20742         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
20743           dlls/msxml3/xmlelem.c:
20744         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
20745
20746 2007-05-23  Huw Davies <huw@codeweavers.com>
20747
20748         * dlls/oleaut32/typelib.c:
20749         oleaut32: SLTG references are only unique at the typeinfo level, so convert
20750         them to be unique to the typelib.
20751
20752 2007-05-24  Juan Lang <juan_lang@yahoo.com>
20753
20754         * dlls/crypt32/oid.c:
20755         crypt32: Statically initialize static lists and critical sections.
20756
20757 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
20758
20759         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20760           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
20761           tools/widl/typegen.c, tools/widl/widltypes.h:
20762         widl: Allow types that reference themselves.
20763
20764         * tools/widl/parser.y, tools/widl/widltypes.h:
20765         widl: Shrink type_t structure.
20766
20767         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20768           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
20769         widl: Handle pointers in unions.
20770         Unify write_pointers with write_embedded_types, and handle pointers in
20771         unions.  Includes tests.
20772
20773         * dlls/rpcrt4/tests/server.c:
20774         rpcrt4: Fix test typo.
20775
20776 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20777
20778         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
20779         dsound: Block align SetCurrentPosition and add test for it.
20780
20781 2007-05-24  James Hawkins <truiken@gmail.com>
20782
20783         * dlls/msi/format.c, dlls/msi/tests/format.c:
20784         msi: Add the ability to deformat the component's source.
20785
20786         * dlls/msi/format.c:
20787         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
20788         is common.
20789
20790 2007-05-24  Jacek Caban <jacek@codeweavers.com>
20791
20792         * dlls/mshtml/view.c:
20793         mshtml: Added missing WINAPI in window proc.
20794
20795         * dlls/mshtml/nsio.c:
20796         mshtml: Fixed AsyncOpen implementation for channels without associated document.
20797
20798 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
20799
20800         * dlls/localui/tests/localui.c:
20801         localui/tests: Add tests for AddPortUI.
20802
20803 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
20804
20805         * tools/wine.inf:
20806         wine.inf: Create fake dll for iexplore.exe.
20807
20808 2007-05-24  Rob Shearman <rob@codeweavers.com>
20809
20810         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
20811         secur32: Fix the dwVersion field in the security function tables returned by
20812         InitSecurityInterfaceA/W.
20813
20814 2007-05-21  Nigel Liang <ncliang@gmail.com>
20815
20816         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
20817         shlwapi: Stub implementation for SHSetTimerQueueTimer.
20818
20819 2007-05-24  Alexandre Julliard <julliard@winehq.org>
20820
20821         * tools/winebuild/utils.c:
20822         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
20823
20824 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
20825
20826         * programs/winedbg/be_x86_64.c:
20827         winedbg: Fix a problem revealed by compilation in 64-bit mode.
20828
20829         * dlls/user32/tests/win.c:
20830         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
20831
20832         * dlls/kernel32/tests/loader.c:
20833         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
20834
20835         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
20836           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
20837           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
20838           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
20839         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
20840
20841 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20842
20843         * dlls/shell32/shell32_Nl.rc:
20844         shell32: Update Dutch resource.
20845
20846 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
20847
20848         * dlls/msi/msipriv.h:
20849         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
20850
20851 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
20852
20853         * tools/winedump/lib.c:
20854         winedump: '$' isn't a valid character in an identifier regardless that gcc
20855         accepts it without warning.
20856
20857 2007-05-23  Rob Shearman <rob@codeweavers.com>
20858
20859         * dlls/mlang/mlang.c:
20860         mlang: Implement ConvertINetString.
20861
20862         * dlls/hlink/link.c:
20863         hlink: Improve the loading of hlinks.
20864
20865         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
20866         hlink: Improve the saving of hlinks by documenting the unknown header values
20867         and saving out more data.
20868         Add tests for saving hlinks with different properties.
20869
20870         * dlls/shlwapi/url.c:
20871         shlwapi: Add a slash to the URL if there is no path component.
20872
20873         * dlls/urlmon/umon.c:
20874         urlmon: The persisted version of URL monikers should be size of URL
20875         including nul-terminating character (4-bytes), followed by the URL
20876         string including nul-terminating character.
20877
20878         * dlls/urlmon/umon.c:
20879         urlmon: Fix a typo in URLMonikerImpl_Save.
20880         The data in This->URLName should be written out, not the pointer
20881         followed by garbage.
20882
20883         * dlls/hlink/hlink_main.c:
20884         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
20885         is a URL.
20886
20887 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20888
20889         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
20890         xcopy: New Korean resource.
20891
20892 2007-05-23  Robert Reif <reif@earthlink.net>
20893
20894         * dlls/dsound/dsound.c:
20895         dsound: Add missing interface ID.
20896
20897 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20898
20899         * dlls/mpr/wnet.c:
20900         mpr: Small fixes to WNetGetConnection.
20901         Convert unc\server\share to \\server\share and be more tolerant to null
20902         pointers if only length is requested.
20903
20904 2007-05-22  Francois Gouget <fgouget@free.fr>
20905
20906         * include/wine/port.h:
20907         port.h: Issue an error if port.h is included after the regular Wine headers.
20908
20909 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
20910
20911         * tools/wine.inf:
20912         wine.inf: Add uninstall key.
20913
20914 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
20915
20916         * dlls/quartz/filtergraph.c:
20917         quartz: ppinsplitter might be used uninitialized (Coverity).
20918
20919         * dlls/ntdll/sec.c:
20920         ntdll: Initialize pointers to NULL (Coverity).
20921
20922 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
20923
20924         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
20925           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
20926           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
20927           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
20928         kernel32: Fix compilation warnings in 64-bit mode.
20929
20930         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
20931           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
20932           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
20933           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
20934         ntdll: Fix compilation warnings in 64-bit mode.
20935
20936         * tools/widl/typegen.c:
20937         widl: Fix compilation warnings in 64-bit mode.
20938
20939         * dlls/ntdll/process.c, include/winternl.h:
20940         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
20941         same type width as a PSDK one.
20942
20943         * include/basetsd.h:
20944         basetsd.h: Fix a typo in the parameter name.
20945
20946 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
20947
20948         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20949           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
20950           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
20951         winscard: Small initial stub implementation.
20952
20953 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
20954
20955         * dlls/oleaut32/vartype.c:
20956         oleau32: Fix one entry overflow (Coverity).
20957
20958 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
20959
20960         * programs/winedbg/break.c, programs/winedbg/debugger.h,
20961           programs/winedbg/tgt_active.c:
20962         winedbg: Only check for break/watch points on first chance exceptions.
20963
20964         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
20965         winedbg: Show some info for msvcrt C++ exceptions.
20966
20967         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
20968         ntdll: Fix up instruction pointer in context inside raise_exception.
20969
20970 2007-05-22  Rob Shearman <rob@codeweavers.com>
20971
20972         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
20973         ole32: Remove spurious AddRef of returned object on retrieval of an interface
20974         from the global interface table.
20975
20976         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
20977         ole32: Allow the getting of different interfaces from the global interface
20978         table than that with what the object was registered with.
20979
20980         * dlls/ole32/tests/marshal.c:
20981         ole32: Add more tests for global interface table functions.
20982
20983         * dlls/ole32/git.c:
20984         ole32: Fix some races in the global interface table implementation.
20985         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
20986         by only using the entry inside the critical section.
20987         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
20988         instead of using it and setting the current position back to zero.
20989
20990         * dlls/ole32/ole32.spec:
20991         ole32: Add spec entry for CoRegisterSurrogateEx.
20992
20993 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
20994
20995         * dlls/msi/msiserver.idl:
20996         msi: automation: Append copyright notice.
20997
20998 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
20999
21000         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
21001           programs/winhelp/macro.lex.l:
21002         winhelp: Fix some comparisons between signed and unsigned.
21003
21004 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
21005
21006         * dlls/wined3d/surface.c:
21007         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
21008         color-keying.
21009
21010 2007-05-21  Rob Shearman <rob@codeweavers.com>
21011
21012         * dlls/ole32/tests/marshal.c:
21013         ole32: Remove a useless trace.
21014         Remove an incorrect comment.
21015
21016         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
21017         ole32: The identity functions can be used from apartments other than the one
21018         the proxy was unmarshaled into.
21019         In this case, don't use the cached This->remunk and don't cache the
21020         unmarshaled object in This->remunk.
21021
21022         * dlls/ole32/marshal.c:
21023         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
21024         Fix up the callers to release the returned IRemUnknown object.
21025
21026         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
21027         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
21028         a proxy.
21029         Add tests for this behaviour.
21030
21031 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
21032
21033         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
21034         xcopy: Add Polish translation.
21035
21036 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
21037
21038         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
21039           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
21040         winealsa.drv: Exclude unused headers.
21041
21042 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
21043
21044         * dlls/serialui/tests/confdlg.c:
21045         serialui/tests: Remove unused string.
21046
21047         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
21048         localui/tests: Add tests for ConfigurePortUI.
21049
21050 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
21051
21052         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21053         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
21054         Add tests to make sure read() and fread() work right on closed pipes.
21055
21056         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
21057         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
21058         headers.
21059
21060         * dlls/msvcrt/tests/printf.c:
21061         msvcrt/tests: When compiling with Visual C++ 2005, one must define
21062         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
21063
21064 2007-05-22  Alexandre Julliard <julliard@winehq.org>
21065
21066         * server/timer.c:
21067         server: Don't allow a waitable timer to be set to expire in the past.
21068
21069         * dlls/ntdll/file.c, dlls/wininet/internet.c:
21070         Fix a couple of overflowing heap allocations revealed by the previous change.
21071
21072         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
21073         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
21074
21075 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
21076
21077         * dlls/ddraw/ddraw.c:
21078         ddraw: Hold the dll lock in IDirectDraw methods.
21079
21080         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
21081         ddraw: Hold the lock in creation functions.
21082
21083 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
21084
21085         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
21086         ddraw: Make the ddraw list lock a global dll lock.
21087
21088 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21089
21090         * dlls/advapi32/service.c:
21091         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
21092
21093 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21094
21095         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
21096         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
21097
21098         * include/basetsd.h:
21099         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
21100         safe type conversions.
21101
21102 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
21103
21104         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
21105           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
21106         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
21107
21108 2007-05-21  Rob Shearman <rob@codeweavers.com>
21109
21110         * dlls/wininet/http.c:
21111         wininet: Implement basic non-proxy authentication.
21112
21113         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
21114         wininet: Add support for SSPI authentication for HTTP.
21115
21116 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
21117
21118         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21119           include/d3drmdef.h:
21120         d3drm: Implement D3DRMCreateColorRGB.
21121
21122         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21123           include/d3drmdef.h:
21124         d3drm: Implement D3DRMCreateColorRGBA.
21125
21126         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21127           include/d3drmdef.h:
21128         d3drm: Implement D3DRMColorGetAlpha.
21129
21130         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21131           include/d3drmdef.h:
21132         d3drm: Implement D3DRMColorGetBlue.
21133
21134         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21135           include/d3drmdef.h:
21136         d3drm: Implement D3DRMColorGetGreen.
21137
21138         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
21139           include/d3drmdef.h:
21140         d3drm: Implement D3DRMColorGetRed.
21141
21142 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21143
21144         * dlls/winex11.drv/keyboard.c:
21145         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
21146         X11DRV_ToUnicodeEx.
21147
21148         * include/wine/debug.h:
21149         include/wine/debug.h: Fix compilation warning in 64-bit mode.
21150
21151         * tools/winedump/pdb.c:
21152         winedump: Fix compilation warnings in 64-bit mode.
21153
21154         * tools/winebuild/res16.c:
21155         winebuild: Fix compilation warnings in 64-bit mode.
21156
21157         * tools/widl/proxy.c, tools/widl/typegen.c:
21158         widl: Fix compilation warnings in 64-bit mode.
21159
21160 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
21161
21162         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
21163         uxtheme: Exclude unused headers.
21164
21165         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
21166         version: Exclude unused headers.
21167
21168         * dlls/vmm.vxd/vmm.c:
21169         vmm.vxd: Exclude unused headers.
21170
21171 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
21172
21173         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
21174           dlls/user32/winproc.c:
21175         user32: Exclude unused headers.
21176
21177         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
21178           dlls/user32/property.c, dlls/user32/spy.c:
21179         user32: Exclude unused headers.
21180
21181         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
21182           dlls/user32/focus.c, dlls/user32/lstr.c:
21183         user32: Exclude unused headers.
21184
21185         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
21186           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
21187         user32: Exclude unused headers.
21188
21189 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
21190
21191         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21192           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
21193           tools/widl/typegen.c, tools/widl/widltypes.h:
21194         widl: Lay framework for unions with simple unions working.
21195
21196         * tools/widl/typegen.c:
21197         widl: Replace erroneously removed current_func assignment.
21198         This accidentally came out and should not have.  Thanks to Eric Kohl
21199         for pointing this out to me.
21200
21201 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
21202
21203         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
21204         crypt32: Fix CertAddCertificateContextToStore when called with
21205         CERT_STORE_ADD_USE_EXISTING.
21206
21207 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
21208
21209         * dlls/kernel32/tests/comm.c:
21210         kernel32: Skip modem status tests if GetModemStatus failed.
21211
21212 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
21213
21214         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
21215         msi: Make MsiEnumProducts enumerate products, not features.
21216
21217         * dlls/msi/tests/automation.c:
21218         msi/tests: automation: Test Installer::Products before and after InstallProduct,
21219         check product is not/is installed.
21220
21221         * dlls/msi/tests/automation.c:
21222         msi/tests: automation: Installer::InstallProduct, remove a registry key set
21223         by Wine but not native.
21224
21225 2007-05-20  Francois Gouget <fgouget@free.fr>
21226
21227         * dlls/user32/tests/menu.c:
21228         user32/tests: Fix compilation with gcc 2.95.
21229
21230         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
21231           include/d3d9types.h:
21232         direct3d: Remove misspelled constants as they exist correctly spelled.
21233
21234         * dlls/ntdll/thread.c:
21235         ntdll: Fix compilation on systems that don't support nameless unions.
21236
21237 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
21238
21239         * dlls/advpack/tests/install.c:
21240         advpack/tests: Don't hardcode the system directory.
21241
21242 2007-05-19  Rob Shearman <rob@codeweavers.com>
21243
21244         * dlls/ole32/compobj.c:
21245         ole32: Fix hosting in main apartments.
21246         The recently introduced code had a bug where it passed the wrong
21247         values into apartment_findfromtype to find the main apartment. Since
21248         this is now the only way the function is used, fix this bug by
21249         changing apartment_findfromtype to apartment_findmain, which only
21250         finds the main apartment.
21251
21252 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
21253
21254         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
21255           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
21256           dlls/shell32/shv_item_cmenu.c:
21257         shell32: Exclude unused headers.
21258
21259         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
21260           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
21261         shell32: Exclude unused headers.
21262
21263         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
21264           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
21265           dlls/shell32/folders.c:
21266         shell32: Exclude unused headers.
21267
21268         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
21269           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
21270           dlls/setupapi/virtcopy.c:
21271         setupapi: Exclude unused headers.
21272
21273         * dlls/secur32/thunks.c, dlls/secur32/util.c:
21274         secur32: Exclude unused headers.
21275
21276 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21277
21278         * dlls/advapi32/service.c:
21279         advapi32: Fix return value to indicate error when NULL string is passed in.
21280
21281 2007-05-18  Hans Leidekker <hans@it.vu.nl>
21282
21283         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
21284         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
21285
21286 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
21287
21288         * dlls/user32/msg16.c:
21289         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
21290
21291 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
21292
21293         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21294           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21295         msi: automation: Implement StringList::_NewEnum.
21296
21297         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21298           dlls/msi/msiserver_dispids.h:
21299         msi: automation: Generalize list implementation.
21300         Same structures and functions can be used for both StringList and RecordList.
21301
21302         * dlls/msi/tests/automation.c:
21303         msi/tests: automation: Add tests for StringList::_NewEnum.
21304
21305         * dlls/msi/tests/automation.c:
21306         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
21307         state function.
21308
21309 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
21310
21311         * dlls/msxml3/element.c:
21312         msxml3: Implement IXMLDOMElement::getElementsByTagName.
21313
21314 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
21315
21316         * dlls/msxml3/tests/domdoc.c:
21317         msxml3: Add tests for XPath queries with namespaces.
21318
21319         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
21320         msxml3: For queries the get_item should change the current position.
21321
21322 2007-05-18  Huw Davies <huw@codeweavers.com>
21323
21324         * dlls/oleaut32/typelib.c:
21325         oleaut32: Recurse through the impltype list so that dispinterfaces get the
21326         correct parents.
21327
21328         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21329         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
21330
21331 2007-05-17  Huw Davies <huw@codeweavers.com>
21332
21333         * dlls/oleaut32/tmarshal.c:
21334         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
21335
21336         * dlls/oleaut32/tmarshal.c:
21337         oleaut32: Move the proxy thunk creation code to a separate function.
21338
21339         * dlls/oleaut32/tests/typelib.c:
21340         oleaut32: Test for interface that derives from IUnknown.
21341
21342         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
21343         oleaut32: Tests for more 'syntax 2' dispinterfaces.
21344
21345 2007-05-14  Huw Davies <huw@codeweavers.com>
21346
21347         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21348         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
21349         return an href to IDispatch.
21350
21351 2007-05-11  Huw Davies <huw@codeweavers.com>
21352
21353         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21354         oleaut32: Fix return value in the element not found case.
21355
21356         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
21357         oleaut32: Typelib inheritance tests.
21358
21359 2007-05-18  Alexandre Julliard <julliard@winehq.org>
21360
21361         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
21362           dlls/ntdll/version.c:
21363         ntdll: Setup the shared user data structure at 0x7ffe0000.
21364
21365         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21366           include/ddk/wdm.h:
21367         ntoskrnl.exe: Implemented a couple of time-related APIs.
21368
21369         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
21370           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
21371           dlls/ntoskrnl.exe/ntoskrnl.c:
21372         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
21373         drivers.
21374
21375 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
21376
21377         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
21378           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
21379           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
21380           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
21381         msxml3: Improve the XPath queries handling.
21382
21383 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
21384
21385         * dlls/msi/tests/automation.c:
21386         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
21387
21388         * dlls/msi/script.c:
21389         msi: script: Change all tabs to spaces to conform to msi formatting.
21390
21391         * dlls/msi/automation.c:
21392         msi: automation: Change all tabs to spaces to conform to msi formatting.
21393
21394         * dlls/msi/tests/automation.c:
21395         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
21396
21397         * dlls/msi/tests/automation.c:
21398         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
21399
21400 2007-05-17  Rob Shearman <rob@codeweavers.com>
21401
21402         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
21403         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
21404         Add tests that show the strange behaviour of IStream_Read returning S_OK
21405         instead of an error code.
21406
21407         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21408           dlls/ole32/tests/marshal.c:
21409         ole32: Create host apartments to enable isolation of objects of incompatible
21410         threading models.
21411         There should be one host apartment per apartment. Existing apartments
21412         should not be re-used, except in the case of the main apartment.
21413
21414 2007-05-17  Aric Stewart <aric@codeweavers.com>
21415
21416         * dlls/comctl32/imagelist.c:
21417         comctl32: Trying to blend an image without a mask causes problem, especially
21418         if the background is white.
21419
21420 2007-05-18  Hans Leidekker <hans@it.vu.nl>
21421
21422         * dlls/setupapi/queue.c, include/setupapi.h:
21423         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
21424
21425         * dlls/setupapi/query.c:
21426         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
21427
21428         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
21429         setupapi: Implement pSetup{Get, Set}QueueFlags.
21430
21431 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21432
21433         * dlls/kernel32/tests/codepage.c:
21434         kernel32: Add an overflow test for MultiByteToWideChar.
21435
21436         * dlls/kernel32/tests/codepage.c:
21437         kernel32: Print last error value as unsigned, printing error in hex is useless.
21438
21439 2007-05-18  Rob Shearman <rob@codeweavers.com>
21440
21441         * server/token.c:
21442         server: Add the logon SID to the default admin token's groups.
21443
21444 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
21445
21446         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
21447         riched20: Exclude unused headers.
21448
21449         * dlls/rsaenh/rsaenh.c:
21450         rsaenh: Exclude unused header.
21451
21452         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
21453           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
21454           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
21455           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
21456           dlls/rpcrt4/rpc_transport.c:
21457         rpcrt4: Exclude unused headers.
21458
21459 2007-05-17  Juan Lang <juan_lang@yahoo.com>
21460
21461         * dlls/oleaut32/ungif.c:
21462         oleaut32: Don't mix allocation routines.
21463
21464 2007-05-17  Alexandre Julliard <julliard@winehq.org>
21465
21466         * dlls/advapi32/service.c:
21467         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
21468
21469         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
21470           programs/winedevice/Makefile.in, programs/winedevice/device.c:
21471         winedevice: Add a service process that loads and runs a kernel driver.
21472
21473 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
21474
21475         * dlls/shell32/shlexec.c:
21476         shell32: Avoid potential 1 byte overflow.
21477
21478 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
21479
21480         * .gitignore, include/Makefile.in, include/netfw.idl:
21481         hnetcfg: Add netfw.idl - Network Firewall interface.
21482
21483         * .gitignore, include/Makefile.in, include/icftypes.idl:
21484         hnetcfg: Define icftypes.idl.
21485
21486 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
21487
21488         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21489           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21490         msi: automation: Implement Installer::ProductInfo.
21491
21492         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21493         msi: Return appropriate values for empty MsiProductInfo parameters.
21494
21495         * dlls/msi/tests/msi.c:
21496         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
21497         default registry values.
21498
21499 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
21500
21501         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
21502         qcap: Exclude unused headers.
21503
21504         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
21505           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
21506         quartz: Exclude unused headers.
21507
21508         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
21509           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
21510           dlls/quartz/waveparser.c:
21511         quartz: Exclude unused headers.
21512
21513 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
21514
21515         * dlls/dbghelp/elf_module.c:
21516         dbghelp: Minor cleanup.
21517
21518 2007-05-10  Huw Davies <huw@codeweavers.com>
21519
21520         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21521         oleaut32: Type references are global to the typelib.
21522
21523 2007-05-17  Alexandre Julliard <julliard@winehq.org>
21524
21525         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21526         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
21527         Ps functions.
21528
21529 2007-05-16  Alexandre Julliard <julliard@winehq.org>
21530
21531         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21532         ntoskrnl.exe: Export a Wine-internal function to run the device request
21533         handling loop.
21534
21535         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
21536           include/ddk/wdm.h:
21537         ntoskrnl.exe: Implemented a number of memory allocation functions.
21538
21539         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
21540         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
21541
21542         * dlls/kernel32/module.c:
21543         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
21544
21545         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
21546         ntdll: Implemented LdrAddRefDll.
21547
21548         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
21549         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
21550         LdrLoadDll.
21551
21552 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21553
21554         * dlls/user32/menu.c:
21555         user32: Remove duplicated code.
21556
21557 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
21558
21559         * dlls/user32/mdi.c:
21560         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
21561
21562 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
21563
21564         * dlls/msi/tests/automation.c:
21565         msi/tests: automation: Add tests for Installer::ProductInfo.
21566
21567         * dlls/msi/tests/automation.c:
21568         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
21569
21570         * dlls/msi/automation.c:
21571         msi: automation: Condense a few loops.
21572
21573 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21574
21575         * dlls/advapi32/service.c:
21576         advapi32: Add access flags to service handle data.
21577
21578 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
21579
21580         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21581           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
21582         wined3d: Add hardware cursor support.
21583
21584 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
21585
21586         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21587           tools/widl/typegen.c:
21588         widl: Write some structures to the type format string on the fly.
21589
21590         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
21591           tools/widl/typegen.c, tools/widl/typegen.h:
21592         widl: Improve handling of offsets in the type format string.
21593
21594 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
21595
21596         * dlls/opengl32/wgl.c:
21597         opengl32: Exclude unused header.
21598
21599         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
21600           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
21601         oleaut32: Exclude unused headers.
21602
21603         * dlls/oledlg/insobjdlg.c:
21604         oledlg: Exclude unused header.
21605
21606         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
21607           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
21608           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
21609           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
21610         ole32: Exclude unused headers.
21611
21612 2007-05-15  Erez Volk <erez.volk@gmail.com>
21613
21614         * dlls/ntdll/time.c:
21615         ntdll: Added IDT Timezone (Israel daylight savings time).
21616
21617 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
21618
21619         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
21620         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
21621
21622 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
21623
21624         * dlls/kernel32/tests/loader.c:
21625         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
21626
21627 2007-05-15  Alexandre Julliard <julliard@winehq.org>
21628
21629         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21630         ntoskrnl.exe: Added IofCompleteRequest.
21631
21632         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21633         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
21634
21635         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21636         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
21637
21638         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
21639           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21640         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
21641
21642         * include/ddk/wdm.h:
21643         include: Add a few definitions in wdm.h.
21644
21645 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
21646
21647         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
21648         dbghelp: Late init hash_table.
21649
21650         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21651           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
21652           dlls/dbghelp/type.c:
21653         dbghelp: Speed up vector iteration by directly using for().
21654
21655         * dlls/dbghelp/storage.c:
21656         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
21657
21658         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
21659         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
21660         needed pool_realloc.
21661
21662 2007-05-15  Francois Gouget <fgouget@free.fr>
21663
21664         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
21665           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
21666           dlls/wined3d/device.c, programs/regedit/regedit.c:
21667         Assorted spelling fixes.
21668
21669         * dlls/mshtml/nsio.c:
21670         mshtml: Fix '\n' typo.
21671
21672 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
21673
21674         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
21675         winscard: Add headers for the upcoming implementation of the winscard dll.
21676
21677         * include/Makefile.in, include/scarderr.h, include/winerror.h:
21678         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
21679         Adding scarderr.h with the same definitions.
21680
21681 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
21682
21683         * dlls/dinput/dinput_main.c:
21684         dinput: Prevent race between destroying the hook window and unloading the dll.
21685
21686 2007-05-14  Juan Lang <juan_lang@yahoo.com>
21687
21688         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
21689           include/wintrust.h:
21690         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
21691
21692         * dlls/crypt32/tests/sip.c:
21693         crypt32: Remove last error checks on success.
21694
21695         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
21696           dlls/crypt32/store.c:
21697         crypt32: Use public functions to get store access state.
21698
21699         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
21700           dlls/crypt32/tests/store.c:
21701         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
21702
21703         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
21704         crypt32: Don't set ret to TRUE when it already is.
21705         Set it to FALSE when it needs to be.
21706
21707 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
21708
21709         * dlls/msi/automation.c:
21710         msi: automation: Simplify counting products/related products.
21711
21712         * dlls/msi/automation.c:
21713         msi: automation: Installer::Products, verify HeapAlloc return value.
21714
21715         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
21716         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
21717
21718         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21719           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21720         msi: automation: Implement Installer::RelatedProducts.
21721
21722         * dlls/msi/tests/automation.c:
21723         msi/tests: automation: Add tests for Installer::RelatedProducts.
21724
21725         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21726           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21727         msi: automation: Implement Installer::InstallProduct.
21728
21729         * dlls/msi/tests/automation.c:
21730         msi/tests: automation: Add test for Installer::InstallProduct.
21731
21732         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21733           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21734         msi: automation: Implement Record::IntegerData.
21735
21736 2007-05-14  Jacek Caban <jacek@codeweavers.com>
21737
21738         * dlls/mshtml/olecmd.c:
21739         mshtml: Improve some exec command stubs.
21740
21741 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
21742
21743         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
21744         user32: Add a test for the menu resource loader, make it pass under Wine.
21745
21746 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
21747
21748         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
21749           dlls/user32/tests/resource.rc:
21750         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
21751
21752 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
21753
21754         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
21755         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
21756         or if dwSigLen is lesser than the expected value.
21757
21758 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21759
21760         * dlls/dsound/dsound.c:
21761         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
21762
21763 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
21764
21765         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
21766         netapi32: Exclude unused headers.
21767
21768         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
21769           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
21770         ntdll: Exclude unused headers.
21771
21772         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
21773         msxml3: Exclude unused headers.
21774
21775 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
21776
21777         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
21778           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
21779         msvcrt: Exclude unused headers.
21780
21781         * dlls/msvfw32/mciwnd.c:
21782         msvfw32: Exclude unused header.
21783
21784         * dlls/msvcrt20/msvcrt20.c:
21785         msvcrt20: Exclude unused header.
21786
21787 2007-05-14  Alexandre Julliard <julliard@winehq.org>
21788
21789         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21790           dlls/hal/Makefile.in, dlls/hal/hal.spec:
21791         hal: Added an initial stub.
21792
21793         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21794           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21795         ntoskrnl.exe: Initial stub version with forwards to existing functions.
21796
21797 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
21798
21799         * dlls/winecoreaudio.drv/mixer.c:
21800         winecoreaudio: Initial implementation of MIX_SetControlDetails.
21801
21802         * dlls/winecoreaudio.drv/mixer.c:
21803         winecoreaudio: Initial implementation of MIX_GetControlDetails.
21804
21805         * dlls/winecoreaudio.drv/mixer.c:
21806         winecoreaudio: Initial implementation of MIX_GetLineControls.
21807
21808         * dlls/winecoreaudio.drv/mixer.c:
21809         winecoreaudio: Initial implementation of MIX_GetLineInfo.
21810
21811         * dlls/winecoreaudio.drv/mixer.c:
21812         winecoreaudio: Implement MIX_GetDevCaps.
21813
21814         * dlls/winecoreaudio.drv/mixer.c:
21815         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
21816
21817         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
21818           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
21819           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
21820         winecoreaudio: Initial mixer support on Mac OS X.
21821         Find all lines and initialize controls.
21822
21823 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
21824
21825         * dlls/ole32/tests/moniker.c:
21826         ole32/tests: Check for correct return value.
21827
21828 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
21829
21830         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21831           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21832         msi: automation: Implement View::Modify.
21833
21834         * dlls/msi/tests/automation.c:
21835         msi/tests: automation: Add test for View::Modify.
21836
21837         * dlls/msi/tests/automation.c:
21838         msi/tests: automation: Add tests for Record::IntegerData.
21839
21840         * dlls/msi/tests/automation.c:
21841         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
21842         variant type.
21843
21844         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21845           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21846         msi: automation: Implement Record::FieldCount.
21847
21848         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
21849         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
21850
21851         * dlls/msi/tests/automation.c:
21852         msi/tests: automation: Test invoking methods as properties & vice versa.
21853
21854         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21855           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21856         msi: automation: Implement Installer::CreateRecord.
21857
21858         * dlls/msi/tests/automation.c:
21859         msi/tests: automation: Test for Installer::CreateRecord error.
21860
21861         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21862           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21863         msi: automation: Implement Session::EvaluateCondition.
21864
21865         * dlls/msi/tests/automation.c:
21866         msi/tests: automation: Add tests for Session::EvaluateCondition.
21867
21868 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
21869
21870         * dlls/comctl32/status.c:
21871         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
21872
21873 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
21874
21875         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
21876         ddraw/tests: Check for failing to create surfaces.
21877
21878 2007-05-12  Jacek Caban <jacek@codeweavers.com>
21879
21880         * dlls/mshtml/persist.c:
21881         mshtml: Don't call start_binding if we use necko to load the page.
21882
21883         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21884         mshtml: Wrap nsIExternalProtocolHandler.
21885
21886 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21887
21888         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
21889           dlls/dsound/tests/dsound8.c:
21890         dsound: Primary buffer isn't an IDirectSoundBuffer8.
21891
21892         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
21893         winealsa: Remove dead code.
21894
21895 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
21896
21897         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
21898         crypt32: Stub implementation of CertGetCertificateChain.
21899
21900         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
21901         crypt32: Stub implementation of CryptFindLocalizedName.
21902
21903         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21904         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
21905         of a hash property.
21906
21907 2007-05-13  Rob Shearman <rob@codeweavers.com>
21908
21909         * dlls/ole32/compobj.c:
21910         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
21911         in the apartment loaded dll list.
21912         Call the function directly for a small performance boost.
21913
21914         * dlls/ole32/compobj.c:
21915         ole32: Fix CoUninitialize to only free libraries that return S_OK from
21916         DllCanUnloadNow.
21917
21918 2007-05-13  Frank Richter <frank.richter@gmail.com>
21919
21920         * programs/wordpad/De.rc:
21921         wordpad: Update German translation.
21922
21923         * programs/cmd/De.rc:
21924         cmd: Updated German translation.
21925
21926         * dlls/shell32/shell32_De.rc:
21927         shell32: Update German resources.
21928
21929         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
21930         credui: Add German translation.
21931
21932         * dlls/shdoclc/De.rc:
21933         shdoclc: Update German translation.
21934
21935 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
21936
21937         * include/winsvc.h:
21938         advapi32: Add service state request definitions.
21939
21940 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21941
21942         * programs/winecfg/Es.rc:
21943         winecfg: Updated Spanish translation.
21944
21945 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
21946
21947         * dlls/advapi32/advapi.c:
21948         advapi32: Fix a typo.
21949
21950 2007-05-12  Francois Gouget <fgouget@free.fr>
21951
21952         * dlls/ddraw/tests/dsurface.c:
21953         ddraw/tests: Fix compilation on systems that don't support nameless unions.
21954
21955 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
21956
21957         * dlls/wined3d/device.c:
21958         wined3d: Fixed swapchain context NULL ptr checks.
21959
21960 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
21961
21962         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21963           tools/widl/typegen.c:
21964         widl: Handle pointers fields that point to structures.
21965
21966         * tools/widl/typegen.c:
21967         widl: Remove an unnecessary assignment in write_pointers.
21968
21969 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
21970
21971         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
21972         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
21973
21974 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
21975
21976         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
21977         localui: Add Polish translation.
21978
21979 2007-05-11  Alexandre Julliard <julliard@winehq.org>
21980
21981         * ANNOUNCE, ChangeLog, VERSION, configure:
21982         Release 0.9.37.
21983
21984 ----------------------------------------------------------------
21985 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
21986
21987         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
21988         d3drm/tests: d3drm is removed from Windows Vista.
21989
21990 2007-05-11  Jacek Caban <jacek@codeweavers.com>
21991
21992         * dlls/mshtml/tests/htmldoc.c:
21993         mshtml: Added IPersistStreamInit::Load test.
21994
21995         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21996           dlls/mshtml/persist.c:
21997         mshtml: Added IPersistStreamInit::Load implementation.
21998
21999         * dlls/mshtml/persist.c:
22000         mshtml: Split IPersistMoniker::Load.
22001
22002         * dlls/mshtml/navigate.c:
22003         mshtml: Move AddRequest call to the separated function.
22004
22005         * dlls/mshtml/navigate.c:
22006         mshtml: Don't crash in OnStopBinding if This->binding is null.
22007
22008         * dlls/mshtml/navigate.c:
22009         mshtml: Split code from OnDataAvailable.
22010
22011 2007-05-11  H. Verbeet <hverbeet@gmail.com>
22012
22013         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22014           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22015         wined3d: WINED3DSIO_POW should use the absolute value of the first source
22016         register.
22017
22018 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
22019
22020         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22021           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22022         msi: automation: Implement Installer::RegistryValue.
22023
22024 2007-05-11  Alexandre Julliard <julliard@winehq.org>
22025
22026         * server/console.c, server/console.h, server/debugger.c, server/process.c,
22027           server/process.h:
22028         server: Stop exporting the console_input structure. Get rid of console.h.
22029
22030 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
22031
22032         * dlls/kernel32/tests/process.c:
22033         kernel32/tests: Add tests for console codepages.
22034
22035         * dlls/kernel32/console.c, include/wine/server_protocol.h,
22036           server/console.c, server/console.h, server/protocol.def,
22037           server/trace.c:
22038         server: Move console codepages to the server.
22039
22040 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
22041
22042         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22043           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22044           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
22045           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
22046           tools/widl/write_msft.c:
22047         widl: Remove var_t's ptr_level field and start write_pointers.
22048
22049 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
22050
22051         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
22052           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
22053         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
22054
22055 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
22056
22057         * dlls/msi/tests/install.c:
22058         msi/tests: Increase buffer size a bit.
22059         Spotted by Coverity.
22060
22061 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
22062
22063         * dlls/wined3d/utils.c:
22064         wined3d: Prevent wrong bumpenvmap warnings.
22065
22066         * dlls/wined3d/surface.c:
22067         wined3d: Only addref clippers if one exists.
22068
22069 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
22070
22071         * dlls/ddraw/tests/dsurface.c:
22072         ddraw: Avoid fallout of failing tests.
22073
22074 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
22075
22076         * dlls/wined3d/surface.c:
22077         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
22078
22079 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
22080
22081         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
22082           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
22083           dlls/wined3d/resource.c, include/d3d8.h:
22084         wined3d: Destroying the resource frees all private data.
22085         Also adds a test for ddraw, d3d8 and d3d9.
22086
22087 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
22088
22089         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22090         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
22091
22092         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22093           dlls/wined3d/surface_gdi.c:
22094         ddraw: Use point filter for blit operations.
22095         D3DTEXF_NONE is a special value for mipmapping which disabled
22096         mipmapping, but it is not a valid mag / min filter parameter.
22097         D3DTEXF_POINT is what we want
22098
22099 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
22100
22101         * dlls/ddraw/direct3d.c:
22102         ddraw: Remove all non-d3d7 capability flags.
22103
22104 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
22105
22106         * programs/rpcss/np_server.c:
22107         rpcss: Use correct prototype for thread function.
22108
22109         * dlls/ntdll/tests/atom.c:
22110         ntdll: Use correct prototype for thread function.
22111
22112 2007-05-10  Francois Gouget <fgouget@free.fr>
22113
22114         * dlls/wined3d/surface.c:
22115         wined3d: Add a missing '\n' to a trace.
22116
22117         * dlls/crypt32/store.c:
22118         crypt32: Add missing '\n' in FIXME() call.
22119
22120         * dlls/msi/tests/automation.c:
22121         msi/tests: Add missing '\n' to ok() calls.
22122
22123 2007-05-10  James Hawkins <truiken@gmail.com>
22124
22125         * dlls/msi/files.c:
22126         msi: Only check the volume label for every media after the first disk.
22127
22128 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22129
22130         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22131         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
22132
22133 2007-05-10  Rob Shearman <rob@codeweavers.com>
22134
22135         * dlls/setupapi/query.c:
22136         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
22137         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
22138         the latter.
22139
22140 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
22141
22142         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
22143         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
22144
22145 2007-05-11  Alexandre Julliard <julliard@winehq.org>
22146
22147         * dlls/kernel32/actctx.c:
22148         kernel32: Fix typo in CreateActCtxA.
22149
22150 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
22151
22152         * dlls/kernel32/tests/console.c:
22153         kernel32/tests: Add tests for console screen buffer.
22154
22155         * server/console.c:
22156         server: Fix access check in screen buffer handling.
22157
22158 2007-05-10  James Hawkins <truiken@gmail.com>
22159
22160         * dlls/msi/appsearch.c:
22161         msi: Deformat the key path before opening the key.
22162
22163 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
22164
22165         * tools/widl/write_msft.c:
22166         widl: Remove dead code in write_msft.c.
22167
22168         * tools/widl/parser.y:
22169         widl: Simplify make_safearray.
22170
22171         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
22172         widl: Remove redundant get_var_vt function.
22173
22174         * tools/widl/typegen.c:
22175         widl: Add string_of_type function, prettify code.
22176
22177 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22178
22179         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22180         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
22181
22182 2007-05-09  H. Verbeet <hverbeet@gmail.com>
22183
22184         * dlls/wined3d/wined3d_private.h:
22185         wined3d: Trace the VBO and stream number as well in
22186         drawPrimitiveTraceDataLocations.
22187
22188         * dlls/wined3d/state.c:
22189         wined3d: Load texture coordinates even if no texture is bound to that stage
22190         at this time.
22191
22192         * dlls/wined3d/state.c:
22193         wined3d: Split texture coordinate loading from loadVertexData().
22194
22195         * dlls/wined3d/state.c:
22196         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
22197         unloadVertexData() will already have done this if necessary.
22198
22199         * dlls/wined3d/state.c:
22200         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
22201
22202 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
22203
22204         * dlls/mlang/mlang.c:
22205         mlang: Exclude unused headers.
22206
22207         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
22208         msacm32: Exclude unused headers.
22209
22210         * dlls/mscms/icc.c:
22211         mscms: Exclude unused headers.
22212
22213 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
22214
22215         * dlls/mapi32/sendmail.c:
22216         mapi32: Exclude unused header.
22217
22218         * dlls/mciwave/mciwave.c:
22219         mciwave: Exclude unused header.
22220
22221         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
22222         localspl: Exclude unused headers.
22223
22224         * dlls/mcicda/mcicda.c:
22225         mcicda: Exclude unused headers.
22226
22227 2007-05-10  Alexandre Julliard <julliard@winehq.org>
22228
22229         * dlls/psapi/psapi.spec:
22230         psapi: Don't print output parameters as strings.
22231
22232 2007-05-09  Rob Shearman <rob@codeweavers.com>
22233
22234         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22235         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
22236         DENY_NONE is the default" to before the validateSTGM check.
22237         Add a test that shows this behaviour is correct.
22238         Remove a test on the access mode that is redundant because it is already
22239         done in validateSTGM.
22240
22241 2007-05-10  Jacek Caban <jacek@codeweavers.com>
22242
22243         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
22244         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
22245
22246         * dlls/mshtml/tests/htmldoc.c:
22247         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
22248
22249         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
22250         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
22251
22252         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
22253           dlls/mshtml/txtrange.c:
22254         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
22255
22256 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
22257
22258         * dlls/msi/tests/install.c:
22259         msi/tests: Properly cleanup after each test.
22260
22261 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
22262
22263         * programs/regedit/regedit.c:
22264         regedit: Spelling and grammar fixes.
22265
22266 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
22267
22268         * dlls/msi/tests/automation.c:
22269         msi/tests: automation: Add more tests for Installer::RegistryValue.
22270         Add test for a new error condition and tests for returning data from values
22271         of different registry value types.
22272
22273 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
22274
22275         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
22276           dlls/wined3d/wined3d_private.h:
22277         wined3d: Manage private data in a wine linked list.
22278
22279         * dlls/ddraw/surface.c:
22280         ddraw: Fix stupid bug when setting surface client memory.
22281
22282         * dlls/ddraw/ddraw.c:
22283         ddraw: Always set fullscreen mode in wined3d.
22284         DDSCL_NORMAL is not set at initialization. Instead of making this a
22285         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
22286         will catch NOP changes anyway.
22287
22288         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
22289           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
22290         wined3d: Support bump environment mapping using GL_NV_texture_shader.
22291
22292 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
22293
22294         * dlls/wined3d/state.c:
22295         wined3d: Unload vertex weight data in unloadVertexData.
22296
22297 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
22298
22299         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
22300         ddraw: Some caps fixes.
22301         Cards at DirectX7 times did not support non power of 2 textures, and
22302         some games check the capatiblity flags incorrectly. Rollcage expects the
22303         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
22304         rasterizer which support NP2 textures and doesn't have the cap set.
22305
22306 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
22307
22308         * dlls/kernel32/actctx.c:
22309         kernel32: Set the new definition for an activation context, and implement
22310         adding/releasing references to it.
22311
22312         * dlls/kernel32/actctx.c:
22313         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
22314
22315 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
22316
22317         * dlls/wined3d/device.c:
22318         wined3d: Some more ProcessVertices fixes.
22319         Remove vbos from the input strided data from the fixed function
22320         attributes explicitly and avoid writing beyond the end of a temporary
22321         buffer when cloning a windows bug.
22322
22323 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
22324
22325         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
22326           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
22327           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
22328         ddraw: More tests and fixes on surface attachments.
22329
22330         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
22331           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
22332         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
22333
22334 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
22335
22336         * dlls/wined3d/directx.c:
22337         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
22338
22339 2007-05-09  James Hawkins <truiken@gmail.com>
22340
22341         * dlls/msi/files.c:
22342         msi: Check the volume name when changing media.
22343
22344         * programs/msiexec/msiexec.c:
22345         msiexec: /quiet is the same options as /qn.
22346
22347 2007-05-08  Juan Lang <juan_lang@yahoo.com>
22348
22349         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
22350           dlls/crypt32/tests/store.c:
22351         crypt32: Implement CertEnumSystemStore.
22352
22353 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
22354
22355         * programs/uninstaller/main.c:
22356         uninstaller: Fix trace message.
22357
22358 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
22359
22360         * server/named_pipe.c:
22361         server: set_server_state needs to be called with non-NULL server.
22362         Spotted by Coverity.
22363
22364 2007-05-08  Alexandre Julliard <julliard@winehq.org>
22365
22366         * dlls/advapi32/service.c:
22367         advapi32: Fix set process request, a pipe instance can only handle one request.
22368
22369         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
22370           server/protocol.def, server/request.h, server/trace.c:
22371         server: Add support for retrieving results of queued ioctls once they are done.
22372
22373         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
22374           server/request.h, server/trace.c:
22375         server: Add request to retrieve the next pending ioctl call for a device manager.
22376
22377         * server/async.c, server/device.c, server/file.h:
22378         server: Add support for queuing ioctl calls to a device.
22379
22380         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
22381           server/protocol.def, server/request.h, server/trace.c:
22382         server: Add support for generic device objects managed from the client side.
22383
22384 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
22385
22386         * dlls/setupapi/tests/misc.c:
22387         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
22388
22389 2007-05-08  Alexandre Julliard <julliard@winehq.org>
22390
22391         * dlls/ntdll/signal_i386.c:
22392         ntdll: Support setting the CPU context on the current thread without segment
22393         registers.
22394
22395 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
22396
22397         * dlls/wined3d/device.c:
22398         wined3d: Unset the StreamIsUP flag in ProcessVertices.
22399
22400         * dlls/wined3d/surface_gdi.c:
22401         wined3d: Fix front buffer coords for gdi surfaces.
22402
22403         * dlls/wined3d/surface.c:
22404         wined3d: Handle DDPCAPS_ALPHA.
22405
22406         * dlls/ddraw/device.c:
22407         ddraw: Forward the mag filter correctly to wined3d.
22408         Fixes the erros when using anisotropic mag filtering in the d3d7
22409         filter demo.
22410
22411         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
22412         wined3d: Make the blit -> flip work for windowed rendering.
22413
22414 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
22415
22416         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
22417           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
22418           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22419           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
22420           include/wine/wined3d_interface.h:
22421         d3d: Move clippers from DDraw to wined3d.
22422
22423 2007-05-08  Rob Shearman <rob@codeweavers.com>
22424
22425         * dlls/setupapi/query.c:
22426         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
22427         to return information for OriginalCatalogName based on information in
22428         the installed inf file.
22429
22430         * dlls/setupapi/misc.c:
22431         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
22432         exists.
22433
22434         * dlls/ole32/ole2.c:
22435         ole32: Don't release the drop target on process uninitialisation if not revoked,
22436         just release the memory.
22437
22438 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
22439
22440         * dlls/msi/automation.c:
22441         msi: automation: Display an error on create_session failure.
22442
22443         * dlls/msi/automation.c:
22444         msi: automation: Move VariantClears out of specific case statements when
22445         possible.
22446
22447 2007-05-08  Alexandre Julliard <julliard@winehq.org>
22448
22449         * configure, configure.ac:
22450         configure: Fixed typo in libicu check.
22451
22452 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
22453
22454         * dlls/advapi32/service.c:
22455         advapi32: Implement GetServiceDisplayNameW.
22456
22457         * dlls/advapi32/service.c:
22458         advapi32: Implement GetServiceDisplayNameA.
22459
22460         * include/winsvc.h:
22461         advapi32: Add prototypes for EnumServicesStatusExA/W.
22462
22463         * dlls/advapi32/service.c:
22464         advapi32: Store process ID into status structure on startup.
22465
22466 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
22467
22468         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
22469           dlls/user32/tests/resource.rc:
22470         user32: Windows doesn't send the initialization messages to a dialog if a
22471         passed in dlgProc is NULL.
22472
22473 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
22474
22475         * dlls/ddraw/tests/dsurface.c:
22476         ddraw/tests: Fix typos in messages.
22477
22478 2007-05-08  Alexandre Julliard <julliard@winehq.org>
22479
22480         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
22481         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
22482
22483 2007-05-08  Rob Shearman <rob@codeweavers.com>
22484
22485         * dlls/ole32/tests/compobj.c:
22486         ole32: Add a test for the retrieved local class object in another thread being
22487         a proxy.
22488
22489         * dlls/ole32/errorinfo.c:
22490         ole32: Add documentation for error info functions.
22491
22492         * dlls/ole32/compobj.c:
22493         ole32: Add documentation about registered class objects only being visible in
22494         the apartment in which they were registered.
22495
22496         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
22497         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
22498         from a different apartment than the one that called CoRegisterClassObject.
22499
22500 2007-05-07  Rob Shearman <rob@codeweavers.com>
22501
22502         * dlls/ole32/compobj.c:
22503         ole32: Split CoRevokeClassObject into a separate function,
22504         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
22505
22506         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
22507         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
22508         registered in the current apartment.
22509
22510         * dlls/ole32/tests/compobj.c:
22511         ole32: Add tests for in-process registered class objects not being visible
22512         from different apartments.
22513
22514         * dlls/ole32/compobj.c:
22515         ole32: Revoke registered class objects when the apartment they were registered
22516         in is destroyed, not when the last CoUninitialize is called.
22517
22518         * dlls/ole32/tests/compobj.c:
22519         ole32: Add test for registered class becoming invalid when apartment is
22520         destroyed.
22521
22522         * dlls/ole32/compobj.c:
22523         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
22524         to REGDB_E_CLASSNOTREG.
22525
22526 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
22527
22528         * dlls/msi/automation.c:
22529         msi: automation: Display errors on create_automation_object failure.
22530
22531         * dlls/msi/automation.c:
22532         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
22533
22534         * dlls/msi/tests/automation.c:
22535         msi/tests: automation: Simplify ok_exception.
22536
22537         * dlls/msi/tests/automation.c:
22538         msi/tests: automation: Add test for Installer::RegistryValue.
22539
22540         * dlls/msi/automation.c:
22541         msi: automation: Output FIXMEs for unknown member names.
22542
22543         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22544           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22545         msi: automation: Implement Installer::Products and Installer::ProductState.
22546
22547         * dlls/msi/tests/automation.c:
22548         msi/tests: automation: Add tests for Installer::Products and
22549         Installer::ProductState.
22550
22551         * dlls/msi/automation.c:
22552         msi: automation: Generalize interface-specific data storage in AutomationObject.
22553         This makes a more general framework for interface/object-specific data storage.
22554
22555         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
22556         msi: automation: Use proper parameter names.
22557         This fixes the parameter names to match native as they are required by
22558         some scripting languages and by the exceptions that are thrown.
22559
22560 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22561
22562         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22563         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
22564
22565 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
22566
22567         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
22568         localui: Add German resources.
22569
22570 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22571
22572         * dlls/gdi32/dib.c:
22573         gdi32: Add check for null pointer in SetDIBitsToDevice.
22574
22575 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
22576
22577         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
22578         ddraw: Primary surfaces always have screen size.
22579
22580         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
22581         ddraw: Adjust the d3d viewport when changing the back buffer.
22582         WineD3D sets up the viewport according to the front buffer, so this
22583         needs to be changed to the values of the render target passed when the
22584         d3d7 device is created and this device turns out not to be the known
22585         front or back buffer.
22586
22587         * dlls/wined3d/surface_gdi.c:
22588         wined3d: Full surface DXTn copy.
22589         Height * Pitch is not a valid way to calculate the surface size for
22590         DXTn surfaces. Instead of messing with format specific formulas just
22591         use the size stored in the destination surface.
22592
22593 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
22594
22595         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22596         ddraw: Fix reported caps on compressed surfaces.
22597         Compressed surfaces in ddraw do not have a pitch, instead the full
22598         surface size is reported. Also adds tests for the extact behavior and
22599         surface flags set.
22600
22601 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
22602
22603         * tools/wine.inf:
22604         wine.inf: Move explorer to the windows directory.
22605
22606 2007-05-07  Alexandre Julliard <julliard@winehq.org>
22607
22608         * configure, configure.ac:
22609         configure: Added rpath support for Solaris.
22610
22611 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
22612
22613         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
22614         browseui: Fixed ClassFactory_LockServer implementation.
22615
22616 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22617
22618         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22619         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
22620         correctly loading the keys.
22621
22622         * include/wincrypt.h:
22623         wincrypt.h: Add missing definitions.
22624
22625 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
22626
22627         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
22628           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
22629           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
22630         kernel32: Exclude unused headers.
22631
22632         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
22633           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
22634           dlls/kernel32/stress.c, dlls/kernel32/string.c:
22635         kernel32: Exclude unused headers.
22636
22637         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
22638           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
22639           dlls/kernel32/ne_module.c:
22640         kernel32: Exclude unused headers.
22641
22642         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
22643           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
22644           dlls/kernel32/error16.c:
22645         kernel32: Exclude unused headers.
22646
22647         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
22648         itss: Exclude unused headers.
22649
22650         * dlls/infosoft/wordbreaker.c:
22651         infosoft: Exclude unused header.
22652
22653         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
22654           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
22655         imagehlp: Exclude unused headers.
22656
22657         * dlls/inseng/inseng_main.c:
22658         inseng: Exclude unused header.
22659
22660 2007-05-05  Ben Taylor <sol11x86@comcast.net>
22661
22662         * tools/winegcc/winegcc.c:
22663         winegcc: Allow -R and -z linker options.
22664
22665 2007-05-07  Alexandre Julliard <julliard@winehq.org>
22666
22667         * dlls/kernel32/kernel_main.c:
22668         kernel32: Disable FT_Thunk entry point when Windows version is NT.
22669
22670         * configure, configure.ac:
22671         configure: Only check for the static versions of libicu.
22672         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
22673         Based on a patch by Robert Millan.
22674
22675 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22676
22677         * dlls/winmm/time.c:
22678         winmm: Use criticalsection for determining wether timer is synchronously
22679         killable.
22680
22681 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
22682
22683         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
22684         browseui: Implement ClassFactory_LockServer in browseui dll.
22685
22686 2007-05-06  James Hawkins <truiken@gmail.com>
22687
22688         * dlls/msi/events.c:
22689         msi: Add handling for the ReinstallMode control event.
22690
22691         * dlls/msi/action.c:
22692         msi: Add stub handlers for the remaing standard actions that reference tables.
22693
22694         * dlls/msi/package.c:
22695         msi: Remove debugging printf statements.
22696
22697         * dlls/msi/dialog.c:
22698         msi: Remove incorrect ERR as messages can be sent before the control is created.
22699
22700         * dlls/msi/dialog.c:
22701         msi: Set the text limit of the edit control if the limit is given.
22702
22703         * dlls/msi/dialog.c:
22704         msi: Add the ES_AUTOHSCROLL style to the edit control.
22705
22706         * dlls/msi/dialog.c:
22707         msi: Only allow valid styles in msi_dialog_get_style.
22708
22709 2007-05-06  Jacek Caban <jacek@codeweavers.com>
22710
22711         * dlls/mshtml/nsembed.c:
22712         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
22713
22714 2007-05-05  Francois Gouget <fgouget@free.fr>
22715
22716         * dlls/ddraw/tests/dsurface.c:
22717         ddraw/tests: Fix compilation on systems that don't support nameless unions.
22718
22719 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
22720
22721         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
22722         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
22723         testcase).
22724
22725         * dlls/comctl32/tests/treeview.c:
22726         comctl32: treeview: Make the focus test pass under Windows XP.
22727
22728 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
22729
22730         * dlls/localui/localui.c:
22731         localui: Prefer builtin version.
22732
22733         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
22734         localui: Implement ConfigurePortUI for LPT.
22735
22736 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
22737
22738         * dlls/riched20/tests/editor.c:
22739         riched32: Avoid implicit time().
22740
22741 2007-05-04  Kevin Koltzau <kevin@plop.org>
22742
22743         * include/winbase.h:
22744         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
22745
22746 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
22747
22748         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22749           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
22750         msi: automation: Implement Session::Installer.
22751
22752         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
22753         msi: automation: Store parent Installer object in Session.
22754
22755         * dlls/msi/tests/automation.c:
22756         msi/tests: automation: Session::Installer conformance test.
22757
22758         * dlls/msi/script.c:
22759         msi: script: Discriminate properly between JScript and VBScript.
22760
22761 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
22762
22763         * dlls/advapi32/security.c:
22764         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
22765         to be able to get security information for directories as well as for files.
22766
22767         * dlls/gdi32/freetype.c:
22768         gdi32: AddFontResource should return a number of added font faces.
22769
22770         * dlls/gdi32/freetype.c:
22771         gdi32: Handle errors in WineEngAddFontResourceEx.
22772
22773 2007-05-03  H. Verbeet <hverbeet@gmail.com>
22774
22775         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
22776         wined3d: Handle the ps_3_0 vPos field.
22777
22778         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
22779           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22780         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
22781
22782         * dlls/ddraw/tests/dsurface.c:
22783         ddraw: Add a surface locking test.
22784
22785         * dlls/d3d8/tests/surface.c:
22786         d3d8: Add a surface locking test.
22787
22788         * dlls/d3d9/tests/surface.c:
22789         d3d9: Add a surface locking test.
22790
22791         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22792           dlls/wined3d/surface_gdi.c:
22793         d3d: Fix the surface locking rectangle validation.
22794
22795         * dlls/wined3d/device.c:
22796         wined3d: Improve a few VBO traces.
22797
22798         * dlls/wined3d/device.c:
22799         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
22800         color_fill_fbo.
22801
22802         * dlls/wined3d/device.c:
22803         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
22804
22805         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22806         wined3d: Flip the coordinate system rather than the coordinates itself for
22807         onscreen surfaces in stretch_rect_fbo.
22808
22809 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
22810
22811         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22812         shlwapi: Implement IUnknown_CPContainerInvokeParam.
22813
22814 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
22815
22816         * dlls/msi/tests/automation.c:
22817         msi/tests: automation: Integrate test_createrecord_and_version properly.
22818
22819         * dlls/msi/tests/automation.c:
22820         msi/tests: automation: Convert method names to Unicode on the fly to simplify
22821         adding new tests.
22822
22823         * dlls/msi/tests/automation.c:
22824         msi/tests: automation: Free memory after string conversion.
22825
22826 2007-05-03  Bill Medland <billmedland@shaw.ca>
22827
22828         * dlls/oleaut32/tests/vartype.c:
22829         oleaut32/tests: Some boundary tests on VarBstrFromDate.
22830
22831         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
22832         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
22833
22834 2007-05-03  Juan Lang <juan_lang@yahoo.com>
22835
22836         * include/wincrypt.h:
22837         wincrypt.h: Add missing definitions.
22838
22839 2007-05-03  Rob Shearman <rob@codeweavers.com>
22840
22841         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
22842         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
22843         Implement SetupQueryInfOriginalFileInformationA on top of
22844         SetupQueryInfOriginalFileInformationW.
22845
22846         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
22847         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
22848
22849         * dlls/setupapi/install.c:
22850         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
22851         sections is the same as hinf if there is no layout file specified.
22852         So pass the correct inf handle to SetupQueueDefaultCopyW and
22853         SetupQueueCopySectionW.
22854
22855 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
22856
22857         * dlls/ntdll/directory.c:
22858         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
22859
22860 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22861
22862         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
22863           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
22864           dlls/winspool.drv/Es.rc:
22865         Some Spanish translation updates.
22866
22867 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22868
22869         * dlls/ntdll/file.c:
22870         ntdll: Correct a copy/paste mistake in NtWriteFile.
22871
22872 2007-05-04  Alexandre Julliard <julliard@winehq.org>
22873
22874         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
22875           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
22876           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
22877           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
22878           dlls/shfolder/shfolder_main.c:
22879         Get rid of some empty source files, our makefiles no longer require them.
22880
22881         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
22882           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
22883           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
22884           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
22885           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
22886           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
22887           dlls/shell32/cpanelfolder.c, include/mapitags.h,
22888           programs/oleview/details.c, programs/oleview/pane.c,
22889           programs/oleview/resource.h, programs/oleview/tree.c,
22890           tools/winedump/pdb.c:
22891         Fix minor differences in the formatting of the license notices.
22892
22893 2007-05-03  Alexandre Julliard <julliard@winehq.org>
22894
22895         * dlls/ntdll/file.c, server/named_pipe.c:
22896         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
22897
22898         * dlls/ntdll/file.c, server/named_pipe.c:
22899         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
22900
22901         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
22902           server/file.h, server/named_pipe.c, server/protocol.def,
22903           server/trace.c:
22904         server: Infrastructure to return a wait handle for blocking ioctls.
22905
22906         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
22907         server: Store valid file options in pseudo file descriptors.
22908
22909 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
22910
22911         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
22912           programs/net/Makefile.in, programs/net/net.c:
22913         net.exe: Initial stub.
22914
22915 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
22916
22917         * dlls/hhctrl.ocx/hhctrl.c:
22918         hhctrl.ocx: Recognize and use topic specification in url or in data.
22919
22920         * dlls/hhctrl.ocx/hhctrl.c:
22921         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
22922
22923         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
22924         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
22925         implement data A->W translation.
22926
22927 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
22928
22929         * dlls/advapi32/crypt.c:
22930         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
22931
22932 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
22933
22934         * dlls/user32/text.c:
22935         user32: Fix TabbedTextOut.
22936         The TEXT_TabbedTextOut didn't set correctly the text starting point
22937         (x0) for left-aligned tabs and was ignoring the last tab. I've also
22938         changed GetTextMetricsA to W as this should be slightly faster.
22939
22940 2007-05-03  Alexandre Julliard <julliard@winehq.org>
22941
22942         * tools/widl/client.c:
22943         widl: Don't declare a global binding handle when using an implicit handle.
22944
22945 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
22946
22947         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22948           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
22949         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
22950
22951 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
22952
22953         * dlls/ddraw/device.c:
22954         ddraw: Forward all 4 world matrices to wined3d.
22955
22956         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
22957         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
22958
22959 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
22960
22961         * include/wine/wined3d_gl.h:
22962         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
22963
22964 2007-05-02  Huw Davies <huw@codeweavers.com>
22965
22966         * dlls/ole32/ifs.c:
22967         ole32: Cope with a realloc returning a different pointer.
22968
22969 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
22970
22971         * dlls/ifsmgr.vxd/ifsmgr.c:
22972         ifsmgr.vxd: Constify some variables.
22973
22974         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
22975           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
22976           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
22977         dsound: Exclude unused headers.
22978
22979         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
22980           dlls/dpnet/peer.c, dlls/dpnet/server.c:
22981         dpnet: Exclude unused headers.
22982
22983         * dlls/dnsapi/record.c:
22984         dnsapi: Exclude unused header.
22985
22986         * dlls/dxerr8/dxerr8.c:
22987         dxerr8: Exclude unused header.
22988
22989         * dlls/imaadp32.acm/imaadp32.c:
22990         imaadp32.acm: Constify some variables.
22991
22992         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
22993           include/winternl.h:
22994         kernel32: Constify a variable.
22995
22996         * dlls/dxerr9/dxerr9.c:
22997         dxerr9: Exclude unused header.
22998
22999 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23000
23001         * dlls/winealsa.drv/mixer.c:
23002         winealsa: Improve sound mixer detection.
23003         The previous mixer code depended on the existence of 1 'Master', and 1
23004         'Capture' control. According to some feedback in wine-devel this is not
23005         always the case, the new code will try the following order for loading:
23006         Destination waveout: Master, Headphone PCM
23007         Destination wavein: Capture
23008
23009 2007-05-02  Aric Stewart <aric@codeweavers.com>
23010
23011         * dlls/gdi32/freetype.c:
23012         gdi32: GetGlyphOutline needs to look at linked fonts as well.
23013
23014 2007-05-02  Juan Lang <juan_lang@yahoo.com>
23015
23016         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
23017           dlls/wintrust/wintrust_main.c:
23018         wintrust: Implement WintrustLoadFunctionPointers.
23019
23020         * include/wintrust.h:
23021         wintrust: Fix typo.
23022
23023 2007-05-02  Rob Shearman <rob@codeweavers.com>
23024
23025         * dlls/ole32/compobj.c:
23026         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
23027         CoMarshalInterface will already do.
23028
23029         * dlls/setupapi/misc.c:
23030         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
23031         file to the inf directory if possible.
23032         If the file already exists, then it should use a name with the form oem%u.inf
23033         instead.
23034
23035 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
23036
23037         * programs/xcopy/xcopy.c:
23038         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
23039
23040 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23041
23042         * dlls/riched20/editor.c, dlls/riched20/string.c,
23043           dlls/riched20/tests/editor.c:
23044         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
23045         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
23046
23047         * dlls/comctl32/tests/imagelist.c:
23048         comctl32: Remove a stray back slash.
23049
23050 2007-05-02  Laurent Vromman <laurent@vromman.org>
23051
23052         * dlls/gdi32/path.c:
23053         gdi32: Complete WidenPath implementation.
23054         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
23055
23056 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
23057
23058         * dlls/dmime/dmutils.c:
23059         dmime: Exclude unused headers.
23060
23061         * dlls/dmusic32/dmusic32_main.c:
23062         dmusic32: Exclude unused headers.
23063
23064         * dlls/dmband/dmutils.c:
23065         dmband: Exclude unused headers.
23066
23067         * dlls/dmstyle/dmutils.c:
23068         dmstyle: Exclude unused headers.
23069
23070         * dlls/devenum/mediacatenum.c:
23071         devenum: Exclude unused header.
23072
23073 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
23074
23075         * dlls/gphoto2.ds/capability.c:
23076         gphoto.ds: Constify a variable.
23077
23078 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
23079
23080         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
23081           dlls/msi/msipriv.h, dlls/msi/script.c:
23082         msi: Add JScript/VBScript support.
23083
23084         * dlls/msi/custom.c:
23085         msi: Added handlers for JScript/VBScript actions that call one script function.
23086
23087         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
23088           dlls/msi/tests/automation.c:
23089         msi: automation: Expose Installer object.
23090
23091         * dlls/msi/automation.c:
23092         msi: automation: Implement Installer::OpenPackage.
23093
23094         * dlls/msi/automation.c:
23095         msi: automation: Implement a few functions from the Session object.
23096
23097         * dlls/msi/automation.c:
23098         msi: automation: Implement Database::OpenView.
23099
23100         * dlls/msi/automation.c:
23101         msi: automation: Implement View::Execute, Fetch, and Close.
23102
23103         * dlls/msi/automation.c:
23104         msi: automation: Implement Record::StringData.
23105
23106 2007-05-01  Alexandre Julliard <julliard@winehq.org>
23107
23108         * dlls/kernel32/file.c:
23109         kernel32: Don't skip directory symlinks when looking for a specific file.
23110
23111         * server/thread.c:
23112         server: Give system APCs priority over signaled objects.
23113
23114         * programs/winebrowser/main.c:
23115         winebrowser: Don't output debug traces by default.
23116
23117 2007-05-01  James Hawkins <truiken@gmail.com>
23118
23119         * dlls/msi/action.c, dlls/msi/tests/install.c:
23120         msi: Run the costing actions for both the UI and execute sequences.
23121
23122         * dlls/msi/action.c:
23123         msi: Reset the folder's resolved target before setting the target in
23124         CostFinalize.
23125
23126         * dlls/msi/tests/install.c:
23127         msi: Add tests that show that costing is run in both the UI and Execute
23128         sequences.
23129
23130 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
23131
23132         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
23133           dlls/localui/ui_En.rc:
23134         localui: Implement AddPortUI.
23135
23136 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
23137
23138         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23139           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
23140           tools/widl/typelib.c, tools/widl/widltypes.h,
23141           tools/widl/write_msft.c:
23142         widl: Get rid of the tname field of var_t, simplify code.
23143
23144         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
23145           tools/widl/widltypes.h:
23146         widl: Get rid of the typeref_t structure, simplify code.
23147
23148 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
23149
23150         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23151           dlls/msi/msiserver_dispids.h:
23152         msi: Expand IDL file to contain some OLE automation interface functions.
23153
23154         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
23155         msi: Add base class for OLE automation objects.
23156
23157         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
23158           dlls/msi/tests/iface.c:
23159         msi: Merge OLE automation conformance tests.
23160
23161 2007-05-01  Ben Taylor <sol11x86@comcast.net>
23162
23163         * tools/wineinstall:
23164         wineinstall: Use `wine --version` instead of `which wine`.
23165
23166         * tools/wineshelllink:
23167         wineshelllink: Improve /bin/sh and awk compatibility.
23168
23169 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
23170
23171         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23172         shlwapi: Implement IConnectionPoint_SimpleInvoke.
23173
23174 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23175
23176         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
23177         kernel32: Add stub for BindIoCompletionCallback.
23178
23179 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
23180
23181         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
23182           dlls/ddraw/surface.c:
23183         ddraw: Update the wined3d depth stencil on device creation, render.
23184
23185         * dlls/ddraw/tests/dsurface.c:
23186         ddraw: Cube map structure test.
23187
23188 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
23189
23190         * dlls/ddraw/ddraw.c:
23191         ddraw: Cube texture support.
23192
23193 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
23194
23195         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
23196           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
23197           include/wine/wined3d_interface.h:
23198         d3d: Pass the cube face to Create*Texture's surface creation callback.
23199
23200         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
23201           dlls/ddraw/surface.c:
23202         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
23203
23204 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
23205
23206         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
23207           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
23208           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
23209           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
23210           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
23211           dlls/ddraw/viewport.c:
23212         ddraw: Exclude unused headers.
23213
23214         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
23215           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
23216           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
23217           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
23218         dbghelp: Exclude unused headers.
23219
23220 2007-04-30  Aric Stewart <aric@codeweavers.com>
23221
23222         * dlls/ole32/ole2.c:
23223         ole32: Accelerators, like for the menu ones, should not fire on the keyup
23224         message.
23225
23226 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
23227
23228         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23229           dlls/winecoreaudio.drv/midi.c:
23230         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
23231         Implement MIDIOut_Send.
23232
23233         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
23234         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
23235         destinations and sources.
23236
23237         * dlls/winecoreaudio.drv/midi.c:
23238         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
23239         SysEx.
23240
23241 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
23242
23243         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
23244         msi: Add OLE automation conformance test.
23245
23246 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
23247
23248         * dlls/dbghelp/minidump.c:
23249         dbghelp: Zero-terminate module name in minidump.
23250
23251 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
23252
23253         * dlls/gdi32/font.c, include/wingdi.h:
23254         gdi32: Constify some variables.
23255
23256         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
23257         gdi32: Constify some variables.
23258
23259 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
23260
23261         * dlls/winspool.drv/info.c:
23262         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
23263
23264         * dlls/winspool.drv/info.c:
23265         winspool: Return the correct errorcode in OpenPrinter (Xcv).
23266
23267         * dlls/localspl/localmon.c:
23268         localspl: Code cleanup for XcvDataPort_AddPort.
23269
23270 2007-04-30  Francois Gouget <fgouget@free.fr>
23271
23272         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
23273           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
23274           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
23275           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
23276           programs/cmd/builtins.c:
23277         Assorted spelling fixes.
23278
23279         * dlls/msi/tests/db.c:
23280         msi/tests: Add missing '\n' to ok() call.
23281
23282         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23283         d3drm: Fix compilation on systems that don't support nameless unions.
23284
23285         * dlls/d3drm/tests/vector.c:
23286         d3drm/tests: Add missing '\n' to ok() calls.
23287
23288 2007-04-29  Rob Shearman <rob@codeweavers.com>
23289
23290         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23291         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
23292         Based on a patch by Anastasius Focht and information from Inside ATL.
23293
23294         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23295         atl: Implement AtlComQIPtrAssign.
23296
23297         * dlls/rpcrt4/rpc_message.c:
23298         rpcrt4: Print the correct values when warning about a bad frag length.
23299
23300         * dlls/winex11.drv/xdnd.c:
23301         winex11.drv: Remove an unneeded include.
23302
23303         * dlls/dsound/propset.c:
23304         dsound: Implement QueryInterface for KsPropertySet objects.
23305
23306         * dlls/dsound/dsound_main.c:
23307         dsound: Implement QueryInterface for the class factory objects.
23308
23309 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
23310
23311         * dlls/kernel32/process.c:
23312         kernel32: Fix off by one error.
23313
23314         * dlls/ntdll/om.c:
23315         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
23316
23317 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
23318
23319         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
23320           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
23321         comdlg32: Exclude unused headers.
23322
23323         * dlls/compstui/compstui_main.c:
23324         compstui: Exclude unused headers.
23325
23326         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
23327         dswave: Constify a variable.
23328
23329         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
23330           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
23331           dlls/crypt32/store.c:
23332         crypt32: Exclude unused headers.
23333
23334         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
23335         dsound: Constify some variables.
23336
23337 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
23338
23339         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
23340         advapi32: Exclude unused headers.
23341
23342 2007-04-27  Ken Thomases <ken@codeweavers.com>
23343
23344         * programs/winebrowser/main.c:
23345         winebrowser: Don't put the default mailers or browsers into the registry.
23346
23347 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
23348
23349         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
23350         ddraw: Add a test for surface attachments.
23351
23352 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
23353
23354         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
23355           dlls/ddraw/main.c, dlls/ddraw/surface.c:
23356         ddraw: Complex surfaces form a tree.
23357
23358 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
23359
23360         * dlls/ddraw/ddraw.c:
23361         ddraw: Move the additional surface creation into a seperate function.
23362
23363         * dlls/ddraw/surface.c:
23364         ddraw: Do not access the surface connection structure directly in SetPalette.
23365
23366         * dlls/ddraw/ddraw.c:
23367         ddraw: Search for d3d primary a bit differently.
23368
23369 2007-04-27  Dan Kegel <dank@kegel.com>
23370
23371         * dlls/advapi32/security.c:
23372         advapi: Improve SetEntriesInAclA stub.
23373
23374 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
23375
23376         * dlls/advapi32/tests/registry.c:
23377         advapi32: Fix initial cleanup of the registry keys used for testing.
23378
23379 2007-04-27  Jacek Caban <jacek@codeweavers.com>
23380
23381         * dlls/mshtml/navigate.c:
23382         mshtml: Fix offset in OnDataAvailable call.
23383
23384 2007-04-27  Huw Davies <huw@codeweavers.com>
23385
23386         * dlls/oleaut32/tmarshal.c:
23387         oleaut32: Remove useless initialization of an [out] parameter.
23388
23389 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
23390
23391         * dlls/winecoreaudio.drv/midi.c:
23392         winecoreaudio: Handle non System Exclusive messages.
23393
23394 2007-04-27  Alexandre Julliard <julliard@winehq.org>
23395
23396         * ANNOUNCE, ChangeLog, VERSION, configure:
23397         Release 0.9.36.
23398
23399 ----------------------------------------------------------------
23400 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23401
23402         * dlls/winealsa.drv/waveinit.c:
23403         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
23404
23405 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
23406
23407         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
23408           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
23409         quartz: Partially implement the MPEG 1 Stream Splitter filter.
23410
23411 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
23412
23413         * dlls/kernel32/tests/path.c:
23414         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
23415
23416         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
23417         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
23418
23419 2007-04-27  Alexandre Julliard <julliard@winehq.org>
23420
23421         * dlls/winecoreaudio.drv/midi.c:
23422         winecoreaudio: Avoid sizeof in trace.
23423
23424 2007-04-26  Kevin Koltzau <kevin@plop.org>
23425
23426         * dlls/user32/menu.c:
23427         user32: Draw menu item bitmaps in the correct location when the scroll arrows
23428         are active.
23429
23430 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
23431
23432         * dlls/ntdll/time.c:
23433         ntdll: Fix mistake in Novosibirsk time zone.
23434
23435 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
23436
23437         * dlls/ddraw/surface.c:
23438         ddraw: Use EnumAttachedSurfaces for SetColorKey.
23439
23440         * dlls/ddraw/ddraw.c:
23441         ddraw: Search for texture sublevels with GetAttachedSurface.
23442
23443         * dlls/ddraw/ddraw.c:
23444         ddraw: Use EnumAttachedSurfaces to search for a render target.
23445
23446         * dlls/ddraw/tests/dsurface.c:
23447         ddraw: Add a test for EnumSurfaces.
23448
23449 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
23450
23451         * dlls/winex11.drv/mouse.c:
23452         winex11.drv: Add legacy 32-bit cursor support.
23453
23454 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
23455
23456         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23457           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
23458           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
23459         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
23460
23461         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
23462           dlls/schannel/usermode.c:
23463         schannel: Implement SpUserModeInitialize.
23464
23465         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
23466           dlls/schannel/schannel.spec:
23467         schannel: Implement SpLsaModeInitialize and GetInfo.
23468
23469 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
23470
23471         * dlls/winecoreaudio.drv/midi.c:
23472         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
23473
23474         * dlls/winecoreaudio.drv/midi.c:
23475         winecoreaudio: Implement MIDIIn_AddBuffer.
23476
23477         * dlls/winecoreaudio.drv/midi.c:
23478         winecoreaudio: Implement MIDIIn_Reset.
23479
23480         * dlls/winecoreaudio.drv/midi.c:
23481         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
23482
23483         * dlls/winecoreaudio.drv/midi.c:
23484         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
23485
23486         * dlls/winecoreaudio.drv/midi.c:
23487         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
23488
23489         * dlls/winecoreaudio.drv/midi.c:
23490         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
23491
23492 2007-04-27  H. Verbeet <hverbeet@gmail.com>
23493
23494         * dlls/wined3d/device.c:
23495         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
23496
23497 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
23498
23499         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
23500           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
23501           dlls/dplayx/name_server.h:
23502         dplayx: Constify some variables.
23503
23504 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
23505
23506         * dlls/msi/table.c:
23507         msi: Do not mark the tables const.
23508
23509 2007-04-26  Ben Taylor <sol11x86@comcast.net>
23510
23511         * dlls/wineoss.drv/mixer.c:
23512         wineoss: Fix to compile on Solaris 10.
23513
23514 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
23515
23516         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
23517         user32: Windows doesn't redraw a window if it is being just moved.
23518
23519 2007-04-26  Huw Davies <huw@codeweavers.com>
23520
23521         * dlls/oleaut32/tmarshal.c:
23522         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
23523         that it works correctly for non-dual dispinterfaces.
23524
23525 2007-04-25  Huw Davies <huw@codeweavers.com>
23526
23527         * dlls/oleaut32/tmarshal.c:
23528         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
23529
23530 2007-04-26  Alexandre Julliard <julliard@winehq.org>
23531
23532         * .gitignore, tools/make_makefiles:
23533         make_makefiles: Avoid duplicate .gitignore entries.
23534
23535 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
23536
23537         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
23538         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
23539
23540         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
23541         widl: Declare fixed-size array args as pointers to arrays.
23542
23543         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
23544           dlls/rpcrt4/tests/server.idl:
23545         rpcrt4: Add tests for RPC and widl generated code.
23546
23547         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
23548           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
23549         widl: Add --prefix-* options (take 3).
23550
23551 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
23552
23553         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23554           dlls/winecoreaudio.drv/midi.c:
23555         winecoreaudio: Initial MIDI In Mach message handling.
23556
23557         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23558           dlls/winecoreaudio.drv/midi.c,
23559           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
23560         winecoreaudio: Initial MIDI In support on Mac OS X.
23561
23562 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
23563
23564         * dlls/wined3d/directx.c:
23565         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
23566
23567 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
23568
23569         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
23570           include/wine/wined3d_interface.h:
23571         d3d: Fix ProcessVertices.
23572         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
23573         vertex buffer. The source for ProcessVertices is taken from the
23574         stateblock, not the vertex declaration.
23575
23576         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
23577           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
23578         ddraw: Get rid of FVFs.
23579         Remove all IWineD3DDevice::SetFVF calls and instead create converted
23580         vertex declarations and use them. The idea is to remove the FVF paths
23581         from wined3d to simplify the code, and optimize the vertex declaration
23582         codepath.
23583
23584 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
23585
23586         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
23587         wined3d: Implement CreateVertexDeclarationFromFVF.
23588
23589 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
23590
23591         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23592         wined3d: Add a method to create a declaration from a fvf.
23593
23594         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23595         wined3d: Do not allocate surfaces unless needed.
23596
23597 2007-04-26  Alexandre Julliard <julliard@winehq.org>
23598
23599         * dlls/cabinet/fdi.c:
23600         cabinet: Make sure we don't try to close an invalid file handle.
23601
23602         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
23603           programs/winedbg/symbol.c:
23604         winedbg: Properly handle EOF on input.
23605
23606 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
23607
23608         * dlls/kernel32/tests/resource.c:
23609         kernel32/tests: Resource functions are not implemented on win98.
23610
23611         * dlls/setupapi/tests/misc.c:
23612         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
23613
23614 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
23615
23616         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
23617         riched20: Set modify state when removing text.
23618
23619 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
23620
23621         * dlls/dplayx/dplayx_global.c:
23622         dplayx: Fix a typo.
23623
23624         * dlls/dnsapi/query.c:
23625         dnsapi: Constify some variables.
23626
23627 2007-04-25  Hans Leidekker <hans@it.vu.nl>
23628
23629         * programs/expand/Makefile.in, programs/expand/expand.c:
23630         expand.exe: Add support for cabinet files.
23631
23632         * dlls/msi/msi.spec, dlls/msi/registry.c:
23633         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
23634
23635         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
23636         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
23637
23638 2007-04-25  Jacek Caban <jacek@codeweavers.com>
23639
23640         * dlls/hhctrl.ocx/content.c:
23641         hhctrl.ocx: Don't insert content item that could not be merged.
23642
23643 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
23644
23645         * dlls/setupapi/tests/devinst.c:
23646         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
23647
23648         * dlls/kernel32/tests/path.c:
23649         kernel32/tests: GetLongPathNameW is not implemented on win98.
23650
23651         * dlls/kernel32/tests/environ.c:
23652         kernel32/tests: GetComputerNameW is not implemented on win98.
23653
23654         * dlls/kernel32/tests/thread.c:
23655         kernel32/tests: CreateRemoteThread is not implemented on win98.
23656
23657 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
23658
23659         * dlls/winecoreaudio.drv/midi.c:
23660         winecoreaudio: Implement MIDIOut_Reset.
23661
23662         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
23663         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
23664
23665         * dlls/winecoreaudio.drv/midi.c:
23666         winecoreaudio: Implement MIDIOut_LongData.
23667
23668         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
23669         winecoreaudio: Implement MIDIOut_Data.
23670
23671         * dlls/winecoreaudio.drv/midi.c:
23672         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
23673
23674         * dlls/winecoreaudio.drv/midi.c:
23675         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
23676
23677         * dlls/winecoreaudio.drv/midi.c:
23678         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
23679
23680         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
23681           dlls/winecoreaudio.drv/audiounit.c,
23682           dlls/winecoreaudio.drv/coreaudio.c,
23683           dlls/winecoreaudio.drv/coreaudio.h,
23684           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
23685           dlls/winecoreaudio.drv/midi.c,
23686           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
23687         winecoreaudio: Initial MIDI support on Mac OS X.
23688
23689 2007-04-25  James Hawkins <truiken@gmail.com>
23690
23691         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
23692           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
23693           dlls/msi/tests/db.c:
23694         msi: Implement special handling for the _Streams table.
23695
23696 2007-04-25  Rob Shearman <rob@codeweavers.com>
23697
23698         * dlls/atl/atl_main.c:
23699         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
23700         and then query this for the requested interface.
23701         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
23702
23703         * dlls/atl/atl_main.c:
23704         atl: Use the first entry in the object map in AtlInternalQueryInterface when
23705         IUnknown is requested.
23706
23707         * tools/winebuild/import.c:
23708         winebuild: Refer to strings used in generated stubs by symbol rather than by
23709         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
23710
23711 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
23712
23713         * dlls/ws2_32/tests/sock.c:
23714         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
23715
23716 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
23717
23718         * dlls/winealsa.drv/mixer.c:
23719         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
23720         check is redundant.
23721
23722         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
23723           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
23724           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
23725           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
23726           programs/oleview/tree.c, programs/oleview/typelib.c:
23727         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
23728         out the allocated memory in a later call.
23729
23730 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
23731
23732         * include/ntsecpkg.h:
23733         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
23734         accordingly.
23735
23736 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23737
23738         * dlls/dmband/dmutils.c:
23739         dmband: Constify some variables.
23740
23741         * dlls/dmstyle/dmutils.c:
23742         dmstyle: Constify some variables.
23743
23744         * dlls/dmime/dmutils.c:
23745         dmime: Constify some variables.
23746
23747         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
23748         dmloader: Constify some variables.
23749
23750         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
23751         dmscript: Constify a variable.
23752
23753         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
23754         dmusic: Constify a variable.
23755
23756         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
23757         dmcompos: Constify a variable.
23758
23759 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
23760
23761         * dlls/winealsa.drv/midi.c:
23762         winealsa: Improved handling of SysEx MIDI messages.
23763
23764 2007-04-24  Aric Stewart <aric@codeweavers.com>
23765
23766         * dlls/usp10/usp10.c:
23767         usp10: Do not crash in ScriptPlace if pABC is null.
23768
23769 2007-04-24  Tom Spear <speeddymon@gmail.com>
23770
23771         * programs/winecfg/driveui.c:
23772         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
23773
23774 2007-04-24  Rob Shearman <rob@codeweavers.com>
23775
23776         * dlls/kernel32/module.c:
23777         kernel32: Add the directory the executable was loaded from to the module search
23778         path if the module file name doesn't contain a path.
23779
23780         * dlls/msi/action.c:
23781         msi: Fix an off-by-one error when calculating the path and filename for the
23782         action data in the SelfRegModules action.
23783         The backslash is in p[0], not p[1].
23784
23785         * dlls/msi/package.c:
23786         msi: Create the _Property table as a temporary table so that the properties
23787         aren't saved to the .msi file.
23788
23789         * dlls/msi/table.c:
23790         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
23791         so that we don't call msiobj_release on it again.
23792
23793 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23794
23795         * dlls/winealsa.drv/mixer.c:
23796         winealsa: Implement Get/SetControlDetails in mixer.
23797
23798         * dlls/winealsa.drv/mixer.c:
23799         winealsa: Implement GetLineControls in mixer.
23800
23801         * dlls/winealsa.drv/mixer.c:
23802         winealsa: Implement mixer controls, and add GetLineInfo.
23803
23804         * dlls/winealsa.drv/mixer.c:
23805         winealsa: Implement opening/closing and caps of device.
23806
23807         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
23808           dlls/winealsa.drv/winealsa.drv.spec:
23809         winealsa: Introduce mixer code.
23810
23811 2007-04-23  Rob Shearman <rob@codeweavers.com>
23812
23813         * dlls/msi/table.c:
23814         msi: Add a non-persistent string instead of a persistent one if the table or
23815         row is non-persistent.
23816
23817         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
23818           dlls/msi/tests/db.c:
23819         msi: All columns being temporary means the table is non-persistent.
23820         The HOLD keyword just means that the non-persistent data in the table
23821         should be kept around, not that the table is temporary.
23822
23823 2007-04-24  Rob Shearman <rob@codeweavers.com>
23824
23825         * dlls/msi/table.c, dlls/msi/tests/db.c:
23826         msi: Add a persistent flag to tables.
23827         Implement MSI_DatabaseIsTablePersistent.
23828
23829 2007-04-23  Rob Shearman <rob@codeweavers.com>
23830
23831         * dlls/msi/table.c, dlls/msi/tests/db.c:
23832         msi: Don't add info to the _Columns table for non-persistent tables.
23833
23834         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
23835           dlls/msi/table.c:
23836         msi: Add support for adding temporary/non-persistent data to tables.
23837
23838         * dlls/msi/database.c:
23839         msi: The HOLD keyword implies a temporary table, whereas database importing
23840         should lead to permanent tables, so remove the HOLD keyword.
23841
23842         * dlls/msi/table.c:
23843         msi: Create the table directly in create_table instead of requiring it to be
23844         loaded after saving.
23845
23846         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
23847         msi: Move table creation to table.c.
23848
23849         * dlls/msi/table.c:
23850         msi: Store the column info in the MSITABLE structure.
23851         Load the data on view creation for simplicity instead of view execution.
23852
23853         * dlls/msi/table.c:
23854         msi: Remove the hash table for a column when one of its values is modified
23855         since it will now be invalid.
23856
23857         * dlls/msi/msipriv.h, dlls/msi/string.c:
23858         msi: Cleanup unneeded string table functions.
23859         Make string table functions that aren't used outside of string.c static.
23860
23861         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
23862           dlls/msi/table.c:
23863         msi: Move string loading and saving to string.c.
23864
23865         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
23866         msi: Add support for non-persistent strings.
23867         Store the loaded refcount in the string table.
23868
23869 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
23870
23871         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
23872         comctl32: Add more image list tests, fix one problem found.
23873
23874 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
23875
23876         * dlls/crypt32/tests/oid.c:
23877         crypt32/tests: Use A-version for registry functions.
23878
23879 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23880
23881         * dlls/dinput/device.c, dlls/dinput/device_private.h,
23882           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
23883         dinput: Constify some variables.
23884
23885 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23886
23887         * dlls/advapi32/service.c:
23888         advapi32: Make service_start_process return the pid to the caller.
23889
23890         * dlls/advapi32/service.c:
23891         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
23892
23893 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
23894
23895         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
23896           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23897         cmd.exe: Support for DEL filename /s.
23898
23899 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
23900
23901         * dlls/localui/localui.c, dlls/localui/localui.h:
23902         localui: Implement ConfigurePortUI for COMx.
23903
23904         * dlls/localui/localui.c:
23905         localui: Avoid crash on NULL pointer.
23906
23907 2007-04-23  Lei Zhang <thestig@google.com>
23908
23909         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
23910           dlls/comdlg32/tests/filedlg.c:
23911         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
23912
23913 2007-04-23  H. Verbeet <hverbeet@gmail.com>
23914
23915         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
23916           include/wine/wined3d_interface.h:
23917         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
23918
23919         * dlls/wined3d/volume.c:
23920         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
23921
23922         * dlls/wined3d/device.c:
23923         wined3d: Actually use the calculated mipmap surface sizes in
23924         IWineD3DDeviceImpl_CreateVolumeTexture.
23925
23926         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23927         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
23928
23929 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
23930
23931         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
23932         shlwapi: Fix the handling of overflows in PathCombine[AW].
23933
23934         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
23935         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
23936
23937         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23938         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
23939
23940         * dlls/comctl32/toolbar.c:
23941         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
23942
23943 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
23944
23945         * programs/regedit/Pl.rc:
23946         regedit: Update Polish translation.
23947
23948 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
23949
23950         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
23951         winecfg: Add Polish translation.
23952
23953 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23954
23955         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
23956         winealsa: Remove disabled code.
23957         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
23958         not used any more, so remove the code.
23959
23960         * dlls/winealsa.drv/waveinit.c:
23961         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
23962
23963 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
23964
23965         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23966         d3drm: Implement D3DRMQuaternionSlerp.
23967
23968         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23969         d3drm: Implement D3DRMQuaternionFromRotation.
23970
23971         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23972         d3drm: Implement D3DRMMatrixFromQuaternion.
23973
23974         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23975         d3drm: Implement D3DRMVectorRotate.
23976
23977         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
23978         d3drm: Implement D3DRMQuaternionMultiply.
23979
23980         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23981         d3drm: Implement D3DRMVectorReflect.
23982
23983         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
23984         d3drm: Implement D3DRMVectorRandom.
23985
23986         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23987         d3drm: Implement D3DRMVectorNormalize.
23988
23989         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23990         d3drm: Implement D3DRMVectorscale.
23991
23992         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23993         d3drm: Implement D3DRMVectorModulus.
23994
23995         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23996         d3drm: Implement D3DRMVectorDotProduct.
23997
23998         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
23999         d3drm: Implement D3DRMVectorCrossProduct.
24000
24001         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
24002         d3drm: Implement D3DVectorSubtract.
24003
24004         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24005           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
24006           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
24007           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24008         d3drm: Implement D3DRMVectorAdd.
24009
24010         * include/Makefile.in, include/d3drmdef.h:
24011         include: Add d3drmdef.h header.
24012
24013 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
24014
24015         * dlls/amstream/amstream.c, dlls/amstream/main.c,
24016           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
24017         amstream: Exclude unused headers.
24018
24019         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
24020           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
24021           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
24022           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
24023         avifil32: Exclude unused headers.
24024
24025         * dlls/avicap32/avicap32_main.c:
24026         avicap32: Exclude unused header.
24027
24028         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
24029         advpack: Exclude unused headers.
24030
24031         * dlls/acledit/main.c:
24032         acledit: Exclude unused headers.
24033
24034         * dlls/activeds/activeds_main.c:
24035         activeds: Exclude unused headers.
24036
24037 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
24038
24039         * dlls/advapi32/tests/registry.c:
24040         advapi32: More tests for RegDeleteTreeA.
24041
24042 2007-04-23  Alexandre Julliard <julliard@winehq.org>
24043
24044         * configure, configure.ac, include/config.h.in:
24045         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
24046         checks.
24047
24048 2007-04-23  Ben Taylor <sol11x86@comcast.net>
24049
24050         * configure, configure.ac:
24051         configure: Fix to properly recognize functions on Solaris.
24052
24053 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24054
24055         * dlls/winealsa.drv/dsoutput.c:
24056         winealsa: Drop unplayed frames instead of waiting for them.
24057
24058 2007-04-21  James Hawkins <truiken@gmail.com>
24059
24060         * dlls/msi/msipriv.h, dlls/msi/record.c:
24061         msi: Abstract MSI_RecordSetStream.
24062
24063         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
24064         msi: Add an internal MSI_ViewModify.
24065
24066 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
24067
24068         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
24069         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
24070
24071         * include/Makefile.in, include/ntsecpkg.h:
24072         include: Introduce ntsecpkg.h.
24073
24074 2007-04-19  EA Durbin <ead1234@hotmail.com>
24075
24076         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24077           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
24078         sxs: Add new dll stub.
24079
24080 2007-04-23  Alexandre Julliard <julliard@winehq.org>
24081
24082         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
24083           server/protocol.def:
24084         server: Return a more correct fd type for anonymous files.
24085
24086         * dlls/version/tests/info.c:
24087         version: Avoid size_t type in traces.
24088
24089         * dlls/dbghelp/msc.c:
24090         dbghelp: Don't print garbage chars in ERR message.
24091
24092 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
24093
24094         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
24095           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
24096           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
24097         ddraw: Constify some variables.
24098
24099 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
24100
24101         * dlls/advapi32/crypt_des.c:
24102         advapi32: Fix one byte array overflow during DES unhash.
24103
24104 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24105
24106         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
24107         advapi32: Add EnumServicesStatusExA/W stub implementation.
24108
24109         * dlls/advapi32/service.c, include/winsvc.h:
24110         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
24111
24112 2007-04-22  Hans Leidekker <hans@it.vu.nl>
24113
24114         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
24115         msi: Install data sources in the InstallODBC custom action.
24116
24117         * dlls/msi/action.c:
24118         msi: Install translators in the InstallODBC custom action.
24119
24120         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
24121         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
24122         for CreateURLMoniker.
24123
24124 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24125
24126         * dlls/dsound/capture.c:
24127         dsound: Don't deadlock in capture because of callback.
24128
24129 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24130
24131         * dlls/dsound/primary.c:
24132         dsound: Make sure we're holding the lock on Drop And Stop.
24133
24134 2007-04-21  James Hawkins <truiken@gmail.com>
24135
24136         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
24137           dlls/msi/tests/package.c:
24138         msi: Add the _Property table back, with tests.
24139
24140         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
24141         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
24142         doesn't exist.
24143
24144 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24145
24146         * programs/cmd/Ko.rc:
24147         cmd: Updated Korean resource.
24148
24149 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24150
24151         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
24152         comctl32: Add an image list storage test, make it pass under Wine.
24153
24154 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
24155
24156         * dlls/comctl32/imagelist.h:
24157         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
24158         is enough.
24159
24160 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24161
24162         * dlls/comctl32/imagelist.c:
24163         comctl32: Fix an off by one error in ImageList_Remove.
24164
24165 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
24166
24167         * dlls/advapi32/security.c:
24168         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
24169
24170 2007-04-20  Lei Zhang <thestig@google.com>
24171
24172         * tools/wineshelllink:
24173         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
24174
24175 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
24176
24177         * dlls/userenv/userenv_main.c:
24178         userenv: Make GetProfileType report a normal (non-roaming) profile.
24179
24180         * include/wincrypt.h:
24181         include: Fix a typo in wincrypt.h.
24182
24183 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
24184
24185         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
24186           dlls/wined3d/wined3d_private.h:
24187         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
24188
24189         * dlls/d3d9/tests/visual.c:
24190         d3d9/tests: Fix fog with shader test.
24191
24192 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24193
24194         * programs/winecfg/Nl.rc:
24195         winecfg: Update Dutch resources.
24196
24197         * dlls/winmm/winmm.c:
24198         winmm: Pass the right message to hwnd from mixer callback.
24199
24200 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
24201
24202         * server/fd.c:
24203         server: Silence compiler warning in fd_queue_async().
24204
24205 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
24206
24207         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
24208         xcopy: Add Russian resource.
24209
24210 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24211
24212         * dlls/advapi32/service.c:
24213         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
24214
24215         * dlls/advapi32/service.c, include/winsvc.h:
24216         advapi32: Implement QueryServiceStatusEx.
24217         Based on a patch by Anastasius Focht.
24218
24219 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
24220
24221         * dlls/wined3d/device.c:
24222         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
24223
24224 2007-04-19  Huw Davies <huw@codeweavers.com>
24225
24226         * dlls/user32/edit.c:
24227         user32: Cache the text buffer length to avoid excessive calls to strlenW.
24228
24229         * dlls/user32/edit.c:
24230         user32: Add a function to return the length of the text buffer.
24231
24232         * dlls/user32/edit.c:
24233         user32: Keep track of whether the app has asked for the text buffer handle.
24234
24235 2007-04-19  Aric Stewart <aric@codeweavers.com>
24236
24237         * dlls/gdi32/freetype.c:
24238         gdi32: Make the comparison for system link font replacement not case sensitive.
24239
24240 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
24241
24242         * dlls/wined3d/indexbuffer.c:
24243         wined3d: Do not upload to the vbo if there's nothing to do.
24244
24245 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
24246
24247         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
24248           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
24249         dbghelp: Constify some variables.
24250
24251 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
24252
24253         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
24254           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
24255           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
24256           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
24257         localspl: ConfigurePort is now in localui.dll.
24258
24259         * dlls/localui/Makefile.in, dlls/localui/localui.c,
24260           dlls/localui/localui.h, dlls/localui/localui.rc,
24261           dlls/localui/ui_En.rc:
24262         localui: Implement ConfigurePortUI.
24263
24264         * dlls/localspl/localmon.c:
24265         localspl: DeletePort is now in localui.dll.
24266
24267 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24268
24269         * dlls/dbghelp/msc.c:
24270         dbghelp: Constify some variables.
24271
24272 2007-04-18  H. Verbeet <hverbeet@gmail.com>
24273
24274         * dlls/wined3d/utils.c:
24275         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
24276         debug_fbostatus().
24277
24278 2007-04-18  Hans Leidekker <hans@it.vu.nl>
24279
24280         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
24281         shell32: Add a stub implementation for OpenAs_RunDLL.
24282
24283         * dlls/msvcrt/msvcrt.spec:
24284         msvcrt: Correct the spec file entry for _makepath.
24285
24286         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
24287         iphlpapi: Only call res_init() once per process.
24288
24289 2007-04-18  Aric Stewart <aric@codeweavers.com>
24290
24291         * dlls/shell32/shell32_main.c:
24292         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
24293         DLL images.
24294
24295 2007-04-18  Alexandre Julliard <julliard@winehq.org>
24296
24297         * server/named_pipe.c:
24298         server: Don't give out read/write access to the named pipe device.
24299
24300         * server/fd.c, server/named_pipe.c:
24301         server: Use the standard file descriptor wait queue for named pipe server
24302         async waits.
24303
24304         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
24305           server/protocol.def, server/request.h, server/trace.c:
24306         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
24307
24308         * server/fd.c, server/file.h:
24309         server: Allow specifying the status code to return on file descriptors that
24310         don't have a Unix fd.
24311
24312 2007-04-17  Ken Thomases <ken@codeweavers.com>
24313
24314         * dlls/shell32/tests/shlexec.c:
24315         shell32/tests: Test that quoting file path prevents masking at space.
24316
24317         * dlls/shell32/shlexec.c:
24318         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
24319
24320         * dlls/shell32/tests/shlexec.c:
24321         shell32/tests: Added to-do test showing a bug with file paths with spaces.
24322         If ShellExecuteEx is asked to execute a file which has a space in its path,
24323         and if there exists a "masking" file whose name matches the path truncated
24324         at a space, then ShellExecuteEx launches the masking file instead.
24325
24326 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
24327
24328         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
24329           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
24330         d3d9: Rework the converted vertex declaration management.
24331         Instead of creating a converted declaration each time SetFVF is
24332         called, exactly one declaration is created for each FVF(on demand) and
24333         stored for the lifetime of the device. This avoids memory leaks and
24334         makes keeping track of converted declarations easier. Wether a
24335         declaration is converted from a fvf or not is now a static information
24336         inside the declaration. Those declarations are not destroyed in
24337         VertexDeclaration::Release, they stay for the lifetime of the
24338         device. This keeps us free from tracking the declaration through
24339         stateblocks
24340
24341 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
24342
24343         * dlls/wined3d/drawprim.c:
24344         wined3d: Fix drawStridedSlow typo.
24345
24346 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
24347
24348         * dlls/advapi32/tests/registry.c:
24349         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
24350         'intrazeroed' strings.
24351
24352 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24353
24354         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
24355         winspool.drv: Add Spanish resources.
24356
24357 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
24358
24359         * dlls/uxtheme/msstyles.h:
24360         uxtheme: Fix conflicting declarations.
24361
24362 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
24363
24364         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
24365         dbghelp: Constify some variables.
24366
24367 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
24368
24369         * dlls/localui/Makefile.in, dlls/localui/localui.c:
24370         localui: Implement DeletePortUI.
24371
24372         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
24373         localspl: Implement XcvData_AddPort.
24374
24375         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
24376         spoolss: Build the import library.
24377
24378 2007-04-17  Aric Stewart <aric@codeweavers.com>
24379
24380         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
24381         taskmgr: Add Japanese resource.
24382
24383 2007-04-17  Alexandre Julliard <julliard@winehq.org>
24384
24385         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
24386           include/wine/server_protocol.h, server/named_pipe.c,
24387           server/protocol.def, server/request.h, server/trace.c:
24388         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
24389
24390         * include/wine/server_protocol.h, server/fd.c, server/file.h,
24391           server/named_pipe.c, server/protocol.def, server/trace.c,
24392           tools/make_requests:
24393         server: Add a specific data type for ioctl codes so they can be printed
24394         as symbols.
24395
24396         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
24397           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
24398           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
24399           dlls/user32/message.c, include/wine/server_protocol.h,
24400           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
24401           server/main.c, server/named_pipe.c, server/object.h,
24402           server/process.c, server/process.h, server/protocol.def,
24403           server/queue.c, server/registry.c, server/request.c, server/serial.c,
24404           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
24405           server/winstation.c, tools/make_requests:
24406         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
24407
24408 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24409
24410         * dlls/version/info.c, dlls/version/tests/info.c,
24411           dlls/version/tests/version.rc:
24412         version: Add a VerQueryValue test, make it mostly pass under Wine.
24413
24414 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
24415
24416         * dlls/d3d9/directx.c:
24417         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
24418         D3DFMT_UNKNOWN.
24419
24420 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
24421
24422         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
24423         gdi32: Add a stub for CancelDC.
24424
24425 2007-04-16  H. Verbeet <hverbeet@gmail.com>
24426
24427         * dlls/wined3d/device.c:
24428         wined3d: Implement ColorFill using FBOs, if they're being used.
24429
24430         * dlls/wined3d/swapchain.c:
24431         wined3d: Don't try to clear the depth stencil if there is none.
24432
24433         * dlls/wined3d/device.c:
24434         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
24435         onscreen surfaces.
24436
24437         * dlls/wined3d/surface.c:
24438         wined3d: Use surface_get_gl_buffer where appropriate.
24439
24440         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
24441         wined3d: Add a function to determine if a surface is the front or the backbuffer
24442         for a swapchain, and return the corresponding GLenum.
24443
24444         * dlls/wined3d/device.c:
24445         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
24446         not supported.
24447
24448         * dlls/wined3d/device.c:
24449         wined3d: Ignore SetTextureStageState on unsupported texture stages.
24450
24451         * dlls/wined3d/utils.c:
24452         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
24453
24454         * dlls/wined3d/device.c:
24455         wined3d: Dump the FBO's attachments when its status is
24456         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
24457
24458         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
24459           dlls/wined3d/wined3d_private.h:
24460         wined3d: Add a function for dumping FBO status codes.
24461
24462 2007-04-16  Alexandre Julliard <julliard@winehq.org>
24463
24464         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
24465           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
24466           server/request.h, server/trace.c:
24467         server: Move the server part of device unmounting to the ioctl processing.
24468
24469         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
24470           include/wine/server_protocol.h, server/named_pipe.c,
24471           server/protocol.def, server/request.h, server/trace.c:
24472         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
24473
24474         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
24475           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
24476           server/named_pipe.c, server/process.c, server/protocol.def,
24477           server/queue.c, server/request.c, server/request.h, server/serial.c,
24478           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
24479         server: Add infrastructure for ioctl server request.
24480
24481         * dlls/kernel32/sync.c:
24482         kernel32: Use the correct access rights when opening named pipes.
24483
24484 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
24485
24486         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
24487         wined3d: Remove resourceStoreCriticalSection.
24488
24489         * dlls/user32/cursoricon.c:
24490         user32: Fix to succeed reliably in test where it works by accident.
24491
24492 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
24493
24494         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24495           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
24496           dlls/acledit/main.c:
24497         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
24498
24499 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
24500
24501         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
24502         mapi32: MAPIAdminProfiles stub.
24503
24504 2007-04-15  Alban Browaeys <prahal@yahoo.com>
24505
24506         * dlls/wininet/urlcache.c:
24507         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
24508
24509         * dlls/msi/action.c:
24510         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
24511         is freed.
24512
24513 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
24514
24515         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
24516           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
24517           dlls/wined3d/device.c, dlls/wined3d/directx.c,
24518           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
24519           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24520           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
24521           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24522         d3d: Remove dependency on ddraw.h header.
24523
24524 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
24525
24526         * include/winspool.h:
24527         include/winspool: Declare missing function.
24528
24529 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
24530
24531         * dlls/shlwapi/ordinal.c:
24532         slwapi: Make function definitions and declarations agree.
24533
24534         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
24535         slwapi: Make function definitions and declarations agree.
24536
24537         * dlls/user32/network.c, include/wine/winnet16.h,
24538           include/wine/winuser16.h:
24539         user32: Make function definitions and declarations agree.
24540
24541         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
24542         crypt32: Constify some variables.
24543
24544         * dlls/crypt32/protectdata.c:
24545         crypt32: Constify some variables.
24546
24547 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
24548
24549         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
24550           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
24551           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
24552           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
24553           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
24554           programs/cmd/directory.c, programs/cmd/wcmd.h,
24555           programs/cmd/wcmdmain.c:
24556         cmd.exe: Implement a basic 'more'.
24557         This implements a basic more, eg 'dir | more' or 'more file.c'
24558         but it does not support the flags or keys which can control it.
24559         Basically its not worth implementing those, as in some modes
24560         we cannot read a single key, we have to wait for <enter> anyway.
24561
24562 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24563
24564         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
24565         winmm: Implement CALLBACK_WINDOW.
24566
24567 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
24568
24569         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
24570         d3d: Enumerate palettized formats for ddraw.
24571
24572 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24573
24574         * programs/cmd/Ko.rc:
24575         cmd: Updated Korean resource.
24576
24577 2007-04-15  James Hawkins <truiken@gmail.com>
24578
24579         * dlls/msi/custom.c, dlls/msi/tests/install.c:
24580         msi: Add handling for the concurrent install custom action.
24581
24582         * dlls/msi/action.c:
24583         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
24584
24585         * dlls/msi/custom.c:
24586         msi: Generalize the msi_custom_action_info struct so other custom actions can
24587         use it.
24588
24589         * dlls/msi/tests/install.c:
24590         msi: Add tests for the concurrent installation custom action.
24591
24592 2007-04-14  Kai Blin <kai.blin@gmail.com>
24593
24594         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
24595           dlls/secur32/ntlm.c, dlls/secur32/util.c:
24596         secur32: Move NTLM debug output to a seperate "ntlm" channel.
24597
24598 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
24599
24600         * dlls/advapi32/tests/registry.c:
24601         advapi32: Fix and extend the RegQueryValueEx() tests.
24602         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
24603         - Check that the returned string is correct.
24604         - All known Windows versions implement RegQueryValueExA(), so complain if it
24605         is not implemented.
24606         - Only allow the Win9x quirks for the Ansi version.
24607         - Query the name2A/W value for the string2A/W tests!
24608         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
24609         parameter to compute the string's full size!
24610         - We must reset GLE before each test, otherwise Win9x skips all but the
24611         first test.
24612
24613 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
24614
24615         * dlls/quartz/dsoundrender.c:
24616         quartz: Create DirectSound device and buffer at filter creation and connection
24617         respectively.
24618
24619 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
24620
24621         * dlls/kernel32/locale.c:
24622         kernel32: Fix non-terminated separator string.
24623
24624 2007-04-13  Alexandre Julliard <julliard@winehq.org>
24625
24626         * ANNOUNCE, ChangeLog, VERSION, configure:
24627         Release 0.9.35.
24628
24629 ----------------------------------------------------------------
24630 2007-04-13  Huw Davies <huw@codeweavers.com>
24631
24632         * dlls/imagehlp/integrity.c:
24633         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
24634
24635 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
24636
24637         * programs/winecfg/appdefaults.c:
24638         winecfg: Add Windows Vista version option.
24639
24640         * dlls/ntdll/version.c:
24641         ntdll: Add Vista version option.
24642
24643 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
24644
24645         * dlls/oleaut32/vartype.c:
24646         oleaut32: Remove superfluous semicolons.
24647
24648         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
24649         ole32: Void functions should not return a value.
24650
24651 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
24652
24653         * dlls/wined3d/baseshader.c:
24654         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
24655
24656 2007-04-12  H. Verbeet <hverbeet@gmail.com>
24657
24658         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24659         wined3d: Fix some swizzles on scalars.
24660
24661 2007-04-13  Alexandre Julliard <julliard@winehq.org>
24662
24663         * dlls/winex11.drv/x11drv_main.c:
24664         winex11.drv: Hack to disable XInitThreads when an XIM is used.
24665
24666 2007-04-12  Lei Zhang <thestig@google.com>
24667
24668         * dlls/comctl32/tests/monthcal.c:
24669         comctl32: monthcal: GetMonthRange Tests.
24670
24671 2007-04-13  Rob Shearman <rob@codeweavers.com>
24672
24673         * dlls/msi/files.c:
24674         msi: Provide UI action data for uncompressed files, not just compressed ones.
24675
24676 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
24677
24678         * dlls/rpcrt4/tests/rpc.c:
24679         rpcrt4: Add tests for RpcServerListen and friends.
24680
24681 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
24682
24683         * dlls/d3d9/tests/vertexdeclaration.c:
24684         d3d9: Fix vertex decl test.
24685
24686 2007-04-12  Jacek Caban <jacek@codeweavers.com>
24687
24688         * dlls/mshtml/olecmd.c:
24689         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
24690
24691         * dlls/mshtml/persist.c:
24692         mshtml: Added IPersistFile::Save implementation.
24693
24694         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24695           dlls/mshtml/nsio.c:
24696         mshtml: Correctly handle utf-16 encoded pages.
24697
24698         * dlls/mshtml/htmlbody.c:
24699         mshtml: Added IHTMLBodyElement::get_background implementation.
24700
24701         * dlls/mshtml/htmlbody.c:
24702         mshtml: Change TRACE to FIXME in stubs.
24703
24704 2007-04-12  Dan Kegel <dank@kegel.com>
24705
24706         * dlls/winex11.drv/keyboard.c:
24707         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
24708
24709 2007-04-12  Alexandre Julliard <julliard@winehq.org>
24710
24711         * server/change.c, server/fd.c, server/file.h, server/process.c,
24712           server/queue.c, server/request.c, server/signal.c, server/thread.c:
24713         server: Don't bother with default entry points for objects that don't even
24714         return an fd.
24715
24716         * server/mailslot.c:
24717         server: Create a separate fd object for each mailslot writer. Make them
24718         first-class file handles.
24719
24720 2007-04-12  Marcus Meissner <meissner@suse.de>
24721
24722         * configure, configure.ac:
24723         configure: Include <sys/types.h> before including <linux/joystick.h>.
24724
24725 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
24726
24727         * dlls/ntdll/heap.c:
24728         ntdll: Take size of the arena from the current pointer before advancing.
24729
24730 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
24731
24732         * programs/cmd/wcmdmain.c:
24733         cmd.exe: Fix regression when launching a fully qualified program.
24734
24735         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
24736           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
24737           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
24738           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
24739           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
24740           programs/cmd/wcmd.h:
24741         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
24742
24743         * programs/cmd/builtins.c:
24744         cmd.exe: Add move support for wildcards and directories.
24745
24746         * programs/cmd/builtins.c:
24747         cmd.exe: Add support for move with simple wildcards.
24748
24749 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24750
24751         * dlls/user32/user32.spec, dlls/user32/winpos.c:
24752         user32: Add RealChildWindowFromPoint.
24753
24754 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
24755
24756         * dlls/advpack/tests/files.c:
24757         advpack/tests: Don't hardcode the windows directory.
24758
24759 2007-04-12  Huw Davies <huw@codeweavers.com>
24760
24761         * dlls/winspool.drv/info.c:
24762         winspool.drv: Implement level 1 support for EnumPrinters.
24763
24764 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
24765
24766         * dlls/ntdll/server.c:
24767         ntdll: Fix a compiler warning.
24768
24769 2007-04-12  Aric Stewart <aric@codeweavers.com>
24770
24771         * dlls/msi/msi.c:
24772         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
24773         instead return USERINFOSTATE_ABSENT.
24774
24775 2007-04-11  Lei Zhang <thestig@google.com>
24776
24777         * dlls/user32/tests/msg.c:
24778         user32: WM_ACTIVATEAPP on minimize message test.
24779
24780         * dlls/comctl32/tests/monthcal.c:
24781         comctl32: More monthcal hit tests.
24782
24783 2007-04-11  James Hawkins <truiken@gmail.com>
24784
24785         * dlls/msi/files.c, dlls/msi/tests/install.c:
24786         msi: Reset the is_extracted flag when every cabinet is loaded.
24787
24788 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24789
24790         * programs/winecfg/audio.c:
24791         winecfg: Close audio driver when not needed any more.
24792
24793 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
24794
24795         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
24796         localui: Add version resource.
24797
24798 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
24799
24800         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
24801         ntdll: Remove superfluous semicolons.
24802
24803         * dlls/ntdll/string.c:
24804         ntdll: Void functions should not return a value.
24805
24806 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
24807
24808         * dlls/advapi32/tests/registry.c:
24809         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
24810
24811 2007-04-11  Hans Leidekker <hans@it.vu.nl>
24812
24813         * dlls/kernel32/oldconfig.c:
24814         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
24815         /proc/scsi/scsi.
24816
24817 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
24818
24819         * dlls/gdi32/tests/font.c:
24820         gdi32: Fix a couple of problems with negative lfWidth test.
24821
24822 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
24823
24824         * dlls/d3d9/tests/vertexdeclaration.c:
24825         d3d9: Add a test for the converted vertex decl.
24826
24827         * dlls/d3d9/tests/vertexdeclaration.c:
24828         d3d9: Break out two helper functions from test_fvf_to_decl.
24829
24830 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
24831
24832         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
24833           dlls/d3d9/vertexdeclaration.c:
24834         d3d9: Fix the circular converted vertex declaration reference.
24835
24836 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
24837
24838         * dlls/d3d9/vertexdeclaration.c:
24839         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
24840
24841 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
24842
24843         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
24844           dlls/wined3d/vertexshader.c:
24845         wined3d: Dirtify the shader and declaration states if the bound interface
24846         is destroyed.
24847
24848 2007-04-11  Kai Blin <kai.blin@gmail.com>
24849
24850         * dlls/ntdll/time.c:
24851         ntdll: Don't use settimeofday() to attempt to set the timezone.
24852
24853 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
24854
24855         * dlls/quartz/filtermapper.c:
24856         quartz: Implement IAMFilterData interface for IFilterMapper.
24857
24858 2007-04-11  Francois Gouget <fgouget@free.fr>
24859
24860         * dlls/oleaut32/tests/vartest.c:
24861         oleaut32/tests: Fix compilation on systems that don't support nameless structs
24862         or unions.
24863
24864 2007-04-10  Aric Stewart <aric@codeweavers.com>
24865
24866         * dlls/shell32/shlfolder.c:
24867         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
24868         to be able to make use of FileStructW and avoid W->A->W roundtrips if
24869         possible.
24870
24871 2007-04-11  Alexandre Julliard <julliard@winehq.org>
24872
24873         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24874         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
24875         Based on a patch by Aric Stewart.
24876         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
24877
24878 2007-04-09  Aric Stewart <aric@codeweavers.com>
24879
24880         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24881         shell32: Update the debug functions to handle Unicode value pidl.
24882         Add _ILIsUnicode as a simple pidl test.
24883
24884         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24885         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
24886         Implement _ILGetTextPointerW, though it does little now.
24887         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
24888         _ILSimpleGetTextW.
24889
24890 2007-04-11  Aric Stewart <aric@codeweavers.com>
24891
24892         * dlls/msi/font.c:
24893         msi: Register fonts with full target paths as applications can and will install
24894         fonts to places other than the windows/fonts directory.
24895
24896 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
24897
24898         * dlls/advapi32/tests/registry.c:
24899         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
24900
24901 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
24902
24903         * dlls/ws2_32/tests/sock.c:
24904         ws2_32/tests: Remove redundant NULL check before HeapFree().
24905
24906 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
24907
24908         * dlls/msvcrt/cpp.c:
24909         msvcrt: Remove superfluous semicolons.
24910
24911 2007-04-10  Alexandre Julliard <julliard@winehq.org>
24912
24913         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
24914           dlls/ws2_32/socket.c, include/wine/server.h,
24915           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
24916           server/trace.c:
24917         ntdll: Store the file access and options in the fd cache, and get rid of the
24918         dynamic flags.
24919         This avoids server round-trips for all file I/O.
24920
24921         * server/change.c, server/fd.c, server/file.c, server/file.h,
24922           server/mailslot.c, server/named_pipe.c, server/process.c,
24923           server/queue.c, server/request.c, server/serial.c, server/signal.c,
24924           server/sock.c, server/thread.c:
24925         server: Rename the get_file_info function to get_fd_type and get rid of
24926         the flags.
24927
24928         * server/change.c, server/fd.c, server/file.c, server/file.h,
24929           server/mailslot.c, server/named_pipe.c, server/process.c,
24930           server/queue.c, server/request.c, server/serial.c, server/signal.c,
24931           server/sock.c, server/thread.c:
24932         server: Store the opening options in the file descriptor instead of in the
24933         individual objects.
24934         Allows moving the FD_FLAG_OVERLAPPED support to the generic
24935         get_handle_fd request handling.
24936
24937         * dlls/kernel32/sync.c:
24938         kernel32: Add SYNCHRONIZE access to mailslot handles.
24939         Don't bother to request write access.
24940
24941 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24942
24943         * programs/notepad/dialog.c, programs/notepad/main.c,
24944           programs/notepad/main.h:
24945         notepad: Improve printing considerably.
24946         Make fonts and the other measurements the correct size in relation to
24947         the actual printer resolution instead of thinking it uses the same
24948         resolution as the display.  Before fixed sized (and for most printer
24949         resolutions way to small) margins where used and the font size was
24950         taken directly from the screen font independent of the actual printer
24951         resolution, resulting in a completely unreadable micro text on most
24952         printouts.
24953
24954 2007-04-10  Hans Leidekker <hans@it.vu.nl>
24955
24956         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
24957           dlls/setupapi/tests/misc.c, include/setupapi.h:
24958         setupapi: Implement SetupGetFileCompressionInfo on top of
24959         SetupGetFileCompressionInfoEx.
24960
24961 2007-04-10  H. Verbeet <hverbeet@gmail.com>
24962
24963         * dlls/wined3d/surface.c:
24964         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
24965         IWineD3DSurfaceImpl_BltOverride.
24966
24967         * dlls/wined3d/drawprim.c:
24968         wined3d: Disable the scissor test for depth blits.
24969
24970         * dlls/wined3d/device.c:
24971         wined3d: Disable the scissor test in stretch_rect_fbo.
24972
24973         * dlls/wined3d/device.c:
24974         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
24975         stretch_rect_fbo.
24976
24977         * dlls/wined3d/device.c:
24978         wined3d: Add some traces to stretch_rect_fbo.
24979
24980 2007-04-10  Huw Davies <huw@codeweavers.com>
24981
24982         * dlls/wineps.drv/ppd.c:
24983         wineps.drv: Add a heuristic to cope with resolution strings of the form
24984         "nnnmmmdpi" (ie without the 'x' separator).
24985
24986 2007-04-10  Alexandre Julliard <julliard@winehq.org>
24987
24988         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
24989         server: Explicitly shutdown closed pipes to prevent access from file descriptors
24990         cached in the client.
24991
24992         * dlls/ntdll/file.c:
24993         ntdll: Determine the async read avail_mode flag from the client side.
24994
24995         * dlls/ntdll/file.c:
24996         ntdll: Simplify the async read/write code now that most of the work is done
24997         in the server.
24998
24999         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
25000           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
25001           server/change.c, server/fd.c, server/file.c, server/file.h,
25002           server/mailslot.c, server/named_pipe.c, server/process.c,
25003           server/protocol.def, server/queue.c, server/request.c,
25004           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
25005           server/trace.c:
25006         server: Add support for restarting an async I/O when the client side couldn't
25007         finish it right away.
25008
25009 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
25010
25011         * dlls/setupapi/tests/misc.c:
25012         setupapi/tests: Run tests on win98 again.
25013
25014         * dlls/advapi32/tests/registry.c:
25015         advapi32/tests: Make sure NT4 and W2K tests don't fail.
25016
25017 2007-04-10  Rob Shearman <rob@codeweavers.com>
25018
25019         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
25020           dlls/shell32/shfldr_mycomp.c:
25021         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
25022         functions in not running in Win9x mode.
25023
25024 2007-04-09  Lei Zhang <thestig@google.com>
25025
25026         * dlls/comctl32/monthcal.c:
25027         comctl32: Fix first day of the week in monthcal.
25028
25029 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
25030
25031         * dlls/mshtml/task.c:
25032         mshtml: Void functions should not return a value.
25033
25034         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
25035         crypt32: Constify some variables.
25036
25037 2007-04-09  Alexandre Julliard <julliard@winehq.org>
25038
25039         * dlls/setupapi/tests/misc.c:
25040         setupapi: Avoid using sizeof in traces.
25041
25042 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
25043
25044         * dlls/localspl/tests/localmon.c:
25045         localspl/tests: Remove duplicate tests.
25046
25047         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25048           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
25049           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25050         localui/tests: Add initial test.
25051
25052         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25053           dlls/localui/Makefile.in, dlls/localui/localui.c,
25054           dlls/localui/localui.spec:
25055         localui: Add localui.dll with stubs.
25056
25057 2007-04-08  Hans Leidekker <hans@it.vu.nl>
25058
25059         * dlls/setupapi/misc.c:
25060         setupapi: Remove debug traces from allocation routines.
25061
25062         * dlls/setupapi/tests/misc.c:
25063         setupapi: Add tests for SetupDecompressOrCopyFile.
25064
25065         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
25066         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
25067
25068         * dlls/setupapi/tests/misc.c:
25069         setupapi: Add tests for SetupGetFileCompressionInfoEx.
25070
25071         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
25072         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
25073
25074 2007-04-09  H. Verbeet <hverbeet@gmail.com>
25075
25076         * dlls/wined3d/device.c:
25077         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
25078
25079         * dlls/wined3d/device.c:
25080         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
25081
25082         * dlls/wined3d/directx.c:
25083         wined3d: Don't report render target formats we don't support as supported.
25084
25085         * dlls/wined3d/directx.c:
25086         wined3d: Add some StretchRectFilterCaps.
25087
25088         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25089           dlls/wined3d/wined3d_private.h:
25090         wined3d: Use the framebuffer blit extension to implement StretchRect.
25091
25092         * dlls/wined3d/device.c:
25093         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
25094
25095         * dlls/wined3d/device.c:
25096         wined3d: Make bind_fbo a bit more generic.
25097
25098         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25099         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
25100
25101         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
25102           dlls/wined3d/wined3d_private.h:
25103         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
25104         the render target.
25105
25106         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
25107           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
25108         wined3d: Handle FBO attachments slightly more efficiently.
25109
25110 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
25111
25112         * dlls/ntdll/file.c:
25113         ntdll: Remove superflous NULL checks.
25114
25115 2007-04-09  Alexandre Julliard <julliard@winehq.org>
25116
25117         * dlls/ntdll/tests/file.c:
25118         ntdll: Add some test cases for asynchronous I/O.
25119
25120         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
25121         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
25122
25123 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
25124
25125         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
25126           tools/winebuild/import.c:
25127         winebuild: Check if a given forward does exist in one of the imported dlls,
25128         fix a couple of problems detected.
25129
25130 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
25131
25132         * dlls/mapi32/prop.c:
25133         mapi32: Void functions should not return a value.
25134
25135         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
25136         kernel32: Remove superfluous semicolons.
25137
25138 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
25139
25140         * dlls/dinput/device.c:
25141         dinput: Set the event regardless of the queue state.
25142
25143 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
25144
25145         * programs/winedbg/info.c:
25146         winedbg: Align module addresses to 8 characters.
25147
25148 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
25149
25150         * dlls/wined3d/surface.c:
25151         wined3d: Issue an error when the render target is read back without
25152         SFLAG_INDRAWABLE being set.
25153
25154         * dlls/wined3d/context.c:
25155         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
25156
25157 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
25158
25159         * dlls/wined3d/surface.c:
25160         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
25161
25162 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
25163
25164         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
25165           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
25166           dlls/d3d9/volumetexture.c:
25167         d3d9: Void functions should not return a value.
25168
25169         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
25170           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
25171         d3d8: Void functions should not return a value.
25172
25173 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
25174
25175         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
25176           dlls/quartz/transform.h:
25177         quartz: Pass the media sample to the individual transform filter callbacks.
25178         This is so the filters can pass on and use timing, discontinuity, and other
25179         information stored in the sample as needed.
25180
25181         * dlls/quartz/memallocator.c:
25182         quartz: Fix error with operator precedence.
25183
25184         * dlls/quartz/pin.c:
25185         quartz: Fix ALIGN macros.
25186
25187 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
25188
25189         * programs/taskmgr/dbgchnl.c:
25190         taskmgr: Let the debug channels work again.
25191         While I was at it, simplified the symbol lookup for the debug options.
25192
25193 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
25194
25195         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
25196         quartz: Make sure cached media samples are released for parser filters.
25197
25198         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
25199           dlls/quartz/waveparser.c:
25200         quartz: Add a cleanup callback for parser filters to call on release.
25201
25202 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
25203
25204         * dlls/d3d8/device.c:
25205         d3d8: Add missing relay trace.
25206
25207         * dlls/comctl32/treeview.c:
25208         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
25209
25210 2007-04-06  Lei Zhang <thestig@google.com>
25211
25212         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
25213         advapi32: Spelling fixes.
25214
25215 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
25216
25217         * dlls/wined3d/drawprim.c:
25218         wined3d: Index buffer data is unsigned.
25219
25220         * dlls/wined3d/directx.c:
25221         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
25222
25223 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
25224
25225         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
25226           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
25227           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
25228           include/wine/wined3d_interface.h:
25229         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
25230         This is to allow StretchRect to pass the texture filter to WineD3D.
25231         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
25232         other functions which do not need filtering.
25233
25234 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
25235
25236         * include/wine/wined3d_caps.h:
25237         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
25238
25239 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
25240
25241         * include/setupapi.h:
25242         include: Remove superfluous semicolons.
25243
25244 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
25245
25246         * dlls/quartz/dsoundrender.c:
25247         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
25248
25249         * dlls/quartz/dsoundrender.c:
25250         quartz: Use more precise positioning information for the DSound filter's
25251         reference clock.
25252
25253 2007-04-06  Alexandre Julliard <julliard@winehq.org>
25254
25255         * dlls/ntdll/file.c:
25256         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
25257
25258         * dlls/ntdll/file.c:
25259         ntdll: Reimplement NtWriteFile.
25260         Always try a write() before queuing an async I/O.
25261         Handle timeout waits for synchronous I/O entirely on the client side.
25262         Queue the final APC as a proper user APC.
25263
25264         * dlls/ntdll/file.c:
25265         ntdll: Reimplement NtReadFile.
25266         Always try a read() before queuing an async I/O.
25267         Handle timeout waits for synchronous I/O entirely on the client side.
25268         Queue the final APC as a proper user APC.
25269
25270 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
25271
25272         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
25273         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
25274
25275 2007-04-06  Alexandre Julliard <julliard@winehq.org>
25276
25277         * dlls/kernel32/tests/mailslot.c:
25278         kernel32: Add a bit of slack to the mailslot timeout test.
25279
25280 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
25281
25282         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
25283         comdlg32: Remove inappropriate const qualifier.
25284
25285         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
25286         comdlg32: Constify some variables.
25287
25288         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
25289           dlls/comdlg32/fontdlg16.c:
25290         comdlg32: Constify some variables.
25291
25292         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
25293         comdlg32: Constify some variables.
25294
25295 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
25296
25297         * dlls/shlwapi/shlwapi.spec:
25298         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
25299
25300 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
25301
25302         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25303         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
25304
25305 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
25306
25307         * programs/cmd/directory.c:
25308         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
25309
25310         * programs/cmd/directory.c:
25311         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
25312
25313         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25314         cmd.exe: Make dir support multiple parameters.
25315
25316         * programs/cmd/directory.c:
25317         cmd.exe: Fix dir filename /s and resolve many output differences.
25318
25319         * programs/cmd/wcmdmain.c:
25320         cmd.exe: Attempt to launch pgm even if fails to locate it.
25321
25322         * programs/cmd/wcmdmain.c:
25323         cmd.exe: Only search for supplied command as-is if it includes an extension.
25324         Files with no extensions cannot be run as-is. This enables a directory
25325         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
25326         executed.
25327
25328 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
25329
25330         * dlls/comctl32/toolbar.c:
25331         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
25332
25333 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25334
25335         * programs/notepad/En.rc:
25336         notepad: Fix text label.
25337
25338 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
25339
25340         * dlls/quartz/filtergraph.c:
25341         quartz: Send a notification when the filter graph clock changes.
25342
25343 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
25344
25345         * dlls/quartz/filtergraph.c:
25346         quartz: Avoid releasing NULL objects.
25347
25348 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
25349
25350         * programs/taskmgr/procpage.c:
25351         taskmgr: Use default font for proc listview.
25352
25353         * dlls/comctl32/header.c:
25354         comctl32: Use appropriate font for header drag image.
25355
25356 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
25357
25358         * dlls/comctl32/listview.c:
25359         comctl32: Fix item rect calculation.
25360
25361 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
25362
25363         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
25364         msvcrt: Demangle a C++ mangled string that is only a name with it's template
25365         argument list.
25366
25367         * dlls/msvcrt/undname.c:
25368         msvcrt: Move the code to demangle a name with its template argument list out
25369         of get_class() and into a separate function.
25370
25371 2007-04-05  Rob Shearman <rob@codeweavers.com>
25372
25373         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
25374           dlls/ole32/tests/marshal.c:
25375         ole32: Fix a hack which depended on the IID of the interface being marshaled
25376         to determine whether we were marshaling the remote unknown for the
25377         apartment or not.
25378
25379 2007-04-05  Hans Leidekker <hans@it.vu.nl>
25380
25381         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
25382         wintrust: Improve a number of stubs.
25383
25384 2007-04-05  Alexandre Julliard <julliard@winehq.org>
25385
25386         * dlls/ntdll/heap.c:
25387         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
25388
25389 2007-04-05  Rob Shearman <rob@codeweavers.com>
25390
25391         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
25392         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
25393         to moniker.h.
25394
25395         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
25396           dlls/ole32/tests/dragdrop.c:
25397         ole32: Don't release the registered drop targets in OleUninitialize.
25398         Do it in DLL_PROCESS_DETACH instead.
25399
25400         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
25401         ole32: Check the input hwnd is valid in RevokeDragDrop.
25402
25403         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
25404         ole32: Check for COM not being initialised and an invalid window handle being
25405         input to RegisterDragDrop.
25406
25407         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
25408         ole32: Add tests for drag and drop functions.
25409
25410 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
25411
25412         * dlls/user32/tests/menu.c:
25413         user32/tests: Don't run unicode tests if not supported.
25414
25415         * dlls/ntdll/tests/info.c:
25416         ntdll/tests: Use GetModuleHandle and skip.
25417
25418 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
25419
25420         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
25421         winspool: Add a test for DeviceCapabilities, fix some bugs found.
25422
25423 2007-04-05  Alexandre Julliard <julliard@winehq.org>
25424
25425         * dlls/ws2_32/socket.c:
25426         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
25427
25428         * dlls/ntdll/file.c:
25429         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
25430         count.
25431
25432         * dlls/ntdll/file.c:
25433         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
25434
25435 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
25436
25437         * dlls/wined3d/glsl_shader.c:
25438         wined3d: Fix GLSL cnd instruction.
25439         According to MSDN the cnd instruction should translate:
25440         dst = src0 > 0.5 ? src1 : src2;
25441
25442 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
25443
25444         * dlls/wined3d/device.c:
25445         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
25446
25447 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25448
25449         * dlls/comdlg32/filedlgbrowser.c:
25450         comdlg32: Constify some variables.
25451
25452         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
25453           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
25454         comdlg32: Constify some variables.
25455
25456         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
25457         comdlg32: Constify some variables.
25458
25459 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
25460
25461         * dlls/advapi32/tests/registry.c:
25462         advapi32: Add some tests for RegDeleteTreeA.
25463
25464 2007-04-04  Aric Stewart <aric@codeweavers.com>
25465
25466         * dlls/ole32/stg_bigblockfile.c:
25467         ole32: Storage optimization.
25468         We do not need to unmap and remap all the victim pages with every
25469         resize as they are simply a cache. Provides significant speedup for
25470         saving large storage files.
25471
25472 2007-04-04  Peter Beutner <p.beutner@gmx.net>
25473
25474         * dlls/ntdll/tests/exception.c:
25475         ntdll: Remove one exception test.
25476
25477         * include/dinput.h:
25478         dinput: Add missing definition to public header.
25479
25480 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25481
25482         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25483           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
25484           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
25485           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
25486           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
25487           programs/winecfg/De.rc, programs/winecfg/En.rc,
25488           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
25489           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
25490           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
25491           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
25492           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
25493           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
25494           programs/winecfg/libraries.c, programs/winecfg/resource.h,
25495           tools/winapi/win32.api:
25496         winearts.drv: Kill off winearts.
25497
25498 2007-04-04  Rob Shearman <rob@codeweavers.com>
25499
25500         * dlls/oleaut32/typelib16.c:
25501         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
25502         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
25503
25504         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
25505           dlls/ole32/tests/compobj.c:
25506         ole32: Keep a list of the loaded dlls for each apartment.
25507         Use it to make CoFreeUnusedLibraries per-apartment.
25508
25509         * dlls/ole32/compobj.c:
25510         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
25511         in the OpenDll list entry.
25512
25513         * dlls/ole32/tests/compobj.c:
25514         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
25515         from the current apartment.
25516
25517         * dlls/ole32/compobj.c:
25518         ole32: Move the handling of loading a dll and getting an in-process object
25519         from it to an apartment-specific function.
25520         Use it to implement apartment_hostobject in a cleaner way so that it is
25521         guaranteed to not recurse.
25522
25523         * dlls/ole32/compobj.c:
25524         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
25525
25526         * dlls/ole32/compobj.c:
25527         ole32: Convert the OpenDll list to a standard Wine list.
25528         Store the library name and make it reference counted.
25529
25530 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
25531
25532         * dlls/wined3d/directx.c:
25533         wined3d: Add support for float texture formats back in.
25534
25535         * dlls/wined3d/glsl_shader.c:
25536         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
25537
25538         * dlls/wined3d/glsl_shader.c:
25539         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
25540
25541 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
25542
25543         * dlls/quartz/pin.c:
25544         quartz: Tell filters to stop sending data when the chain is broken.
25545
25546 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
25547
25548         * dlls/quartz/memallocator.c:
25549         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
25550
25551 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
25552
25553         * dlls/quartz/filtergraph.c:
25554         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
25555
25556 2007-04-04  Alexandre Julliard <julliard@winehq.org>
25557
25558         * dlls/ntdll/directory.c, server/change.c:
25559         server: Use the standard file descriptor signal mechanism for directory changes.
25560
25561         * server/async.c, server/fd.c, server/file.c, server/file.h,
25562           server/mailslot.c, server/named_pipe.c, server/serial.c:
25563         server: Fix the handling of the signaled status for file descriptors.
25564         File handles are signaled when an I/O operation completes, and reset
25565         when another operation is queued.
25566
25567         * dlls/user32/message.c, dlls/winex11.drv/event.c,
25568           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
25569         winex11.drv: Store the display file descriptor directly in the server message
25570         queue.
25571         Get rid of a few WaitForMultipleObjectsEx hacks.
25572
25573         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25574           server/request.h, server/trace.c:
25575         server: Add support for associating a file descriptor to a message queue.
25576
25577         * server/trace.c, tools/make_requests:
25578         make_requests: More aggressive grepping for status values.
25579
25580 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
25581
25582         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
25583         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
25584
25585 2007-04-03  Aric Stewart <aric@codeweavers.com>
25586
25587         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
25588         comctl32: Propsheet exception fix.
25589         Do not attempt to draw a page during WM_PAINT if there is no active page.
25590
25591 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
25592
25593         * dlls/wined3d/state.c:
25594         wined3d: Only issue state_patchsegments FIXME once.
25595
25596         * dlls/wined3d/state.c:
25597         wined3d: Downgrade some ERRs to FIXMEs.
25598
25599 2007-04-03  Steven Edwards <winehacker@gmail.com>
25600
25601         * programs/winecfg/En.rc, programs/winecfg/audio.c,
25602           programs/winecfg/resource.h:
25603         winecfg: Add a button for audio test.
25604
25605 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
25606
25607         * dlls/ole32/stg_bigblockfile.c:
25608         ole32/stg_bigblockfile: Check page before use (Coverity).
25609
25610 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
25611
25612         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
25613         winecfg: Fix outdated Czech localization.
25614
25615 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
25616
25617         * dlls/quartz/acmwrapper.c:
25618         quartz: Break loop on error in ACMWrapper.
25619
25620         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
25621           dlls/quartz/transform.h:
25622         quartz: Add a QueryConnect method for transform filters.
25623
25624 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
25625
25626         * dlls/quartz/transform.c:
25627         quartz: Connect input when the pins connect, not when querying.
25628         And clean up when disconnecting input.
25629
25630 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
25631
25632         * dlls/quartz/pin.c:
25633         quartz: Hold a reference on the PullPin's filter while the processing thread
25634         is alive.
25635         Also removes dead code caused by the change.
25636
25637 2007-04-03  Rob Shearman <rob@codeweavers.com>
25638
25639         * dlls/atl/atl_main.c:
25640         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
25641
25642         * dlls/msi/custom.c:
25643         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
25644         The handle will be closed by free_custom_action_data, so duplicate the
25645         handle before calling it.
25646
25647         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
25648         ntdll: Pass the correct value to NtClose in the tests.
25649
25650 2007-04-03  Alexandre Julliard <julliard@winehq.org>
25651
25652         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
25653           server/sock.c:
25654         server: Hold a pointer to the queue from the async operations.
25655
25656         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
25657           server/mailslot.c, server/named_pipe.c, server/serial.c:
25658         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
25659         handling.
25660
25661 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
25662
25663         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
25664         dplayx: Implement proper interface locking for DP_EnumSession.
25665
25666 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25667
25668         * programs/regedit/Ko.rc:
25669         regedit: Update Korean resource.
25670
25671 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25672
25673         * programs/regedit/En.rc, programs/regedit/edit.c,
25674           programs/regedit/framewnd.c, programs/regedit/resource.h:
25675         regedit: Support REG_MULTI_SZ creation and editing.
25676
25677 2007-04-03  Laurent Vromman <laurent@vromman.org>
25678
25679         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25680         gdi32: Correct WidenPath behaviour when working on an open path.
25681
25682 2007-04-02  Laurent Vromman <laurent@vromman.org>
25683
25684         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
25685         gdi32: Correction of WidenPath behaviour when pen width is 1.
25686
25687 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
25688
25689         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25690         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
25691
25692 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
25693
25694         * dlls/quartz/dsoundrender.c:
25695         quartz: Use a second-long DSound buffer for playback.
25696
25697 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
25698
25699         * dlls/shell32/tests/shlexec.c:
25700         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
25701         in some tests.
25702
25703         * dlls/shell32/tests/shlexec.c:
25704         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
25705         returned command which caused many tests to fail.
25706
25707         * dlls/shell32/tests/shlexec.c:
25708         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
25709         to read them back on Win >= 2000.
25710
25711         * dlls/shell32/tests/shlexec.c:
25712         shell32/tests: Fix some expected FindExecutable() error codes.
25713         Add comments indicating which Windows version returns a given error code.
25714
25715 2007-04-02  Francois Gouget <fgouget@free.fr>
25716
25717         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
25718           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
25719           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
25720         Assorted spelling and English fixes.
25721
25722         * dlls/ole32/tests/moniker.c:
25723         ole32/tests: Spelling fix.
25724
25725         * dlls/ole32/tests/moniker.c:
25726         ole32/tests: Spelling fix.
25727
25728 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
25729
25730         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
25731           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
25732           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
25733         avifil32: Constify some variables.
25734
25735         * dlls/comcat/information.c, dlls/comcat/register.c:
25736         comcat: Constify some variables.
25737
25738         * dlls/advpack/install.c:
25739         advpack: Constify some variables.
25740
25741         * dlls/atl/registrar.c:
25742         atl: Constify some variables.
25743
25744         * dlls/advapi32/service.c:
25745         advapi32: Constify some variables.
25746
25747         * dlls/comctl32/updown.c:
25748         comctl32: Constify some variables.
25749
25750         * dlls/comctl32/treeview.c:
25751         comctl32: Constify some variables.
25752
25753         * dlls/comctl32/trackbar.c:
25754         comctl32: Constify some variables.
25755
25756         * dlls/comctl32/toolbar.c:
25757         comctl32: Constify some variables.
25758
25759         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
25760         comctl32: Constify some variables.
25761
25762         * dlls/comctl32/tab.c:
25763         comctl32: Constify some variables.
25764
25765         * dlls/comctl32/syslink.c:
25766         comctl32: Constify some variables.
25767
25768 2007-04-02  Alexandre Julliard <julliard@winehq.org>
25769
25770         * server/async.c, server/change.c, server/fd.c, server/file.h,
25771           server/mailslot.c, server/named_pipe.c, server/serial.c,
25772           server/sock.c:
25773         server: Add a separate function to set the timeout of an async I/O operation.
25774
25775         * dlls/kernel32/tests/mailslot.c:
25776         kernel32: Added some last error tests for mailslots.
25777
25778         * server/fd.c, server/mailslot.c:
25779         server: Check file access in register_async before calling the object method.
25780
25781         * server/async.c, server/change.c, server/fd.c, server/file.h,
25782           server/named_pipe.c, server/serial.c, server/sock.c:
25783         server: Make async I/O queues into real objects.
25784
25785         * server/change.c:
25786         server: Use the fd generic wait queue for directory change I/O operations.
25787
25788         * server/serial.c:
25789         server: Take advantage of the fd generic wait queue to remove a lot of serial
25790         code.
25791
25792         * server/fd.c, server/file.h, server/mailslot.c:
25793         server: Avoid redundant polling in fd_queue_async_timeout.
25794         Moved the file overlapped flag check to default_fd_queue_async.
25795
25796         * server/fd.c, server/file.h:
25797         server: Add a generic wait queue to the file descriptor object.
25798
25799         * tools/make_makefiles:
25800         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
25801
25802 2007-03-30  Aric Stewart <aric@codeweavers.com>
25803
25804         * dlls/comctl32/propsheet.c:
25805         comctl32: Unset active page while setting a new active page for a propsheet.
25806         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
25807         active_page to -1. This prevents crashes and corruption of the
25808         property sheet if the application makes any modifications during the
25809         PSN_SETACTIVE.
25810
25811 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
25812
25813         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
25814         winedbg, winedump: Extended some info printed from system info directory in
25815         minidump about the CPU.
25816
25817         * programs/winedbg/tgt_minidump.c:
25818         winedbg: When reloading real PE modules from a minidump, also look in the
25819         search path (as we do for ELF modules).
25820
25821 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
25822
25823         * dlls/wined3d/surface_gdi.c:
25824         wined3d: Remove DDBLT_WAIT fixme.
25825
25826 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
25827
25828         * programs/xcopy/xcopy.c:
25829         xcopy: Hack/workaround for filenames starting with a '.'.
25830
25831         * programs/xcopy/xcopy.c:
25832         xcopy: /E implies recursive (fixes ActiveState Perl installer).
25833
25834         * programs/xcopy/xcopy.c:
25835         xcopy: Make displayed names mirror windows.
25836
25837 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
25838
25839         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
25840         xcopy: Add help.
25841
25842         * programs/xcopy/xcopy.c:
25843         xcopy: Update comments with unsupported operations and current status.
25844
25845         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
25846           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
25847           programs/xcopy/xcopy.h:
25848         xcopy: Move all messages into an English resource file.
25849
25850         * programs/xcopy/xcopy.c:
25851         xcopy: Rearrange code to closely match windows ordering.
25852         Effectively work out if we are interested in a file before worrying
25853         about prompting for copy or overwrite.
25854
25855         * programs/xcopy/xcopy.c:
25856         xcopy: Add support for /D and /D:m-d-y.
25857
25858         * programs/xcopy/xcopy.c:
25859         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
25860
25861 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
25862
25863         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
25864           dlls/comctl32/string.c:
25865         comctl32: Constify some variables.
25866
25867         * dlls/comctl32/rebar.c:
25868         comctl32: Constify some variables.
25869
25870         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
25871           dlls/comctl32/propsheet.c:
25872         comctl32: Constify some variables.
25873
25874         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
25875           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
25876         comctl32: Constify some variables.
25877
25878 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25879
25880         * programs/notepad/main.c:
25881         notepad: Fix a possible rounding error when storing the font point size to
25882         the registry.
25883
25884         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
25885           programs/notepad/De.rc, programs/notepad/En.rc,
25886           programs/notepad/Eo.rc, programs/notepad/Es.rc,
25887           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
25888           programs/notepad/Hu.rc, programs/notepad/It.rc,
25889           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
25890           programs/notepad/Nl.rc, programs/notepad/No.rc,
25891           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
25892           programs/notepad/Ru.rc, programs/notepad/Si.rc,
25893           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
25894           programs/notepad/Th.rc, programs/notepad/Tr.rc,
25895           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
25896           programs/notepad/dialog.c, programs/notepad/main.c,
25897           programs/notepad/main.h, programs/notepad/notepad_res.h:
25898         notepad: Implement handling of page setup dialog parameters.
25899
25900 2007-04-01  Rob Shearman <rob@codeweavers.com>
25901
25902         * dlls/advpack/install.c:
25903         advpack: Stop processing if there was an error registering an OCX.
25904
25905         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
25906         advpack: Call OleInitialize before registering OCXs, like native does.
25907
25908         * dlls/urlmon/urlmon_main.c:
25909         urlmon: Fix a reference count leak that would keep the module alive when
25910         it shouldn't.
25911
25912 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
25913
25914         * dlls/gdi32/font.c:
25915         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
25916
25917         * dlls/kernel32/tests/locale.c:
25918         kernel32: Add GetCPInfo test.
25919
25920 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
25921
25922         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25923           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
25924         wined3d: Use GL_APPLE_client_storage if available.
25925
25926         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25927         wined3d: Add GL_APPLE_client_storage to our extension list.
25928
25929 2007-03-31  Dan Kegel <dank@kegel.com>
25930
25931         * dlls/imagehlp/modify.c:
25932         imagehlp: BindImageEx stub should report success.
25933
25934 2007-03-31  Laurent Vromman <laurent@vromman.org>
25935
25936         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
25937         gdi32: Add two basic tests to check what WidenPath does.
25938
25939 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
25940
25941         * dlls/advapi32/tests/registry.c:
25942         advapi32/tests: Some cleanup.
25943
25944         * dlls/advapi32/tests/registry.c:
25945         advapi32/tests: Reopen the main handle if needed.
25946
25947 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
25948
25949         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
25950           dlls/wined3d/device.c:
25951         wined3d: Make CreateCubeTexture fail when not supported.
25952
25953         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
25954         gdi32: Properly handle negative font widths.
25955
25956 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
25957
25958         * dlls/quartz/pin.c:
25959         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
25960         released.
25961
25962         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
25963         quartz: Set the sample time based on the number of bytes read before sending
25964         it downstream.
25965
25966 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
25967
25968         * dlls/quartz/parser.c:
25969         quartz: Remove errant parser output pins on input connection failure.
25970
25971         * dlls/quartz/dsoundrender.c:
25972         quartz: Don't fill the dsound buffer with small amounts.
25973
25974 2007-03-30  Alexandre Julliard <julliard@winehq.org>
25975
25976         * ANNOUNCE, ChangeLog, VERSION, configure:
25977         Release 0.9.34.
25978
25979 ----------------------------------------------------------------
25980 2007-03-30  Alexandre Julliard <julliard@winehq.org>
25981
25982         * Makefile.in:
25983         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
25984
25985         * dlls/kernel32/cpu.c:
25986         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
25987
25988         * libs/wine/loader.c:
25989         libwine: Hack to work around the Solaris dlopen() brain damage.
25990
25991         * dlls/kernel32/except.c:
25992         kernel32: Make default behavior more consistent when AeDebug key is not present.
25993
25994 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
25995
25996         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
25997           dlls/wined3d/stateblock.c:
25998         wined3d: Use GL_TEXTURE_2D for dummy textures.
25999
26000 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
26001
26002         * dlls/wined3d/state.c:
26003         wined3d: Fix broken ERR() message.
26004
26005         * dlls/wined3d/context.c, dlls/wined3d/state.c:
26006         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
26007
26008 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26009
26010         * dlls/ntdll/ntdll.spec:
26011         ntdll: Add NtAreMappedFilesTheSame stub.
26012
26013 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
26014
26015         * programs/xcopy/xcopy.c:
26016         xcopy: Add support for xcopy /A and /M (archive copies).
26017
26018         * programs/xcopy/xcopy.c:
26019         xcopy: Add support for /P (Prompt).
26020
26021         * programs/xcopy/xcopy.c:
26022         xcopy: Add support for /C (Continue if errors).
26023         Also fix one place error reporting was missing.
26024
26025         * programs/xcopy/xcopy.c:
26026         xcopy: Add support for /H (Hidden/System).
26027
26028         * programs/xcopy/xcopy.c:
26029         xcopy: Add support for /R (Replace read only files).
26030
26031         * programs/xcopy/xcopy.c:
26032         xcopy: Add support for /U (target must exist).
26033
26034         * programs/xcopy/xcopy.c:
26035         xcopy: Add support for /N (shortname copy).
26036
26037         * programs/xcopy/xcopy.c:
26038         xcopy: Add support for COPYCMD override and fix /-y.
26039
26040         * programs/xcopy/xcopy.c:
26041         xcopy: Prompt when overwriting files, add /Y and /-Y support.
26042
26043         * programs/xcopy/xcopy.c:
26044         xcopy: Add support for /T (no copy).
26045
26046         * programs/xcopy/xcopy.c:
26047         xcopy: Add support for /W (pause).
26048
26049 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
26050
26051         * dlls/quartz/filtergraph.c:
26052         quartz: Add filters using their names.
26053
26054 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
26055
26056         * dlls/comctl32/listview.c:
26057         comctl32: Cast-qual warnings fix.
26058
26059         * dlls/comctl32/monthcal.c:
26060         comctl32: Constify some variables.
26061
26062 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
26063
26064         * dlls/advapi32/tests/security.c:
26065         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
26066
26067         * dlls/advapi32/tests/security.c:
26068         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
26069
26070 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
26071
26072         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26073           dlls/wined3d/wined3d_private_types.h:
26074         wined3d: Implement support for projective textures in ps 2.0 and later.
26075
26076 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
26077
26078         * dlls/advapi32/tests/security.c:
26079         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
26080
26081         * dlls/advapi32/tests/security.c:
26082         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
26083
26084         * dlls/advapi32/tests/security.c:
26085         advapi32/tests: Use skip.
26086
26087 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
26088
26089         * dlls/comctl32/listview.c:
26090         comctl32: Constify some variables.
26091
26092 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
26093
26094         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
26095         riched20: Fix text replacement with text limit.
26096
26097 2007-03-29  Alexandre Julliard <julliard@winehq.org>
26098
26099         * dlls/ntdll/directory.c:
26100         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
26101
26102 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
26103
26104         * dlls/winspool.drv/info.c:
26105         winspool.drv: Do not cache the port names.
26106
26107 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
26108
26109         * programs/cmd/wcmdmain.c:
26110         cmd: Enlarge max. length of PATH variable.
26111
26112 2007-03-29  Huw Davies <huw@codeweavers.com>
26113
26114         * dlls/winex11.drv/xrender.c:
26115         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
26116
26117         * dlls/winex11.drv/xrender.c:
26118         winex11.drv: Rename a local variable to avoid confusion with a global.
26119
26120 2007-03-29  James Hawkins <truiken@gmail.com>
26121
26122         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
26123           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
26124           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
26125         msi: Load the folder property if available and requested.
26126
26127 2007-03-28  Jacek Caban <jacek@codeweavers.com>
26128
26129         * include/winnt.h:
26130         winnt.h: Added activation context structures declarations.
26131
26132         * dlls/mshtml/htmldoc.c:
26133         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
26134
26135         * include/mshtmdid.h, include/mshtml.idl:
26136         mshtml: Added DispHTMLDocument dispinterface declaration.
26137
26138 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
26139
26140         * dlls/dsound/dsound.c:
26141         dsound: Change a couple DPRINTF's to TRACE's
26142
26143 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
26144
26145         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
26146         ddraw: When changing the back buffers also update the render target.
26147
26148 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26149
26150         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
26151           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
26152           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
26153         shlwapi: Match shlwapi wrappers to MSDN descriptions.
26154
26155 2007-03-26  Aric Stewart <aric@codeweavers.com>
26156
26157         * dlls/imm32/imm.c:
26158         imm32: Change the default IME window to better reflect applications request.
26159         First part of this change was proposed by Byeong-Sik Jeon.
26160         Additionally respect parameters give to us by ImmSetCompositionWindow
26161         for placement of the composition window.
26162
26163 2007-03-28  James Hawkins <truiken@gmail.com>
26164
26165         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26166         setupapi: SetLastError to ERROR_SUCCESS on success.
26167
26168         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26169         setupapi: Correct the Inf output position.
26170
26171         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26172         setupapi: The Inf file should be copied regardless of the destination buffer,
26173         with tests.
26174
26175         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
26176         setupapi: Don't allow relative paths in SetupCopyOEMInf.
26177
26178         * dlls/setupapi/misc.c:
26179         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
26180
26181 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
26182
26183         * dlls/user32/text.c:
26184         user32: Use charset of currently selected font in DrawTextExA.
26185
26186 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
26187
26188         * dlls/wined3d/state.c:
26189         wined3d: Print lastpixel state fixme only once.
26190
26191 2007-03-28  Francois Gouget <fgouget@free.fr>
26192
26193         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
26194           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
26195           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
26196           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
26197           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
26198           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
26199           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
26200           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
26201           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
26202           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
26203           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
26204           dlls/user32/tests/resource.c:
26205         Remove unneeded checks on the GetModuleHandle() return value for cases where
26206         we are linked with the dll.
26207
26208         * programs/cmd/directory.c:
26209         cmd: Spelling fix.
26210
26211         * dlls/gdi32/path.c:
26212         gdi32: Remove a space before '\n' in a trace.
26213
26214         * dlls/netapi32/tests/access.c:
26215         netapi32/tests: Add a missing '\n' to a trace().
26216
26217         * dlls/setupapi/misc.c:
26218         setupapi: Fix InstallCatalog()'s calling convention.
26219
26220 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
26221
26222         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
26223           include/winnetwk.h:
26224         include: Add some API prototypes to appropriate header files, fix some
26225         prototypes.
26226
26227 2007-03-28  Rob Shearman <rob@codeweavers.com>
26228
26229         * dlls/rpcrt4/rpc_message.c:
26230         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
26231         implies the packet will be encrypted, not just signed.
26232
26233 2007-03-27  Rob Shearman <rob@codeweavers.com>
26234
26235         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
26236           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
26237           dlls/ole32/tests/moniker.c:
26238         ole32: Implement MkParseDisplayName.
26239
26240         * dlls/ole32/tests/moniker.c:
26241         ole32: Add some more tests for MkParseDisplayName.
26242
26243         * dlls/ole32/tests/moniker.c:
26244         ole32: Display the testname for the test for display name in test_moniker.
26245
26246         * dlls/ole32/tests/moniker.c:
26247         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
26248         moniker tests as Win9x marshals an all upper-case file name for file monikers.
26249
26250         * dlls/ole32/tests/marshal.c:
26251         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
26252
26253         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
26254           dlls/ole32/tests/marshal.c:
26255         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
26256         server process ID to channel hooks.
26257
26258 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
26259
26260         * dlls/kernel32/tests/profile.c:
26261         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
26262
26263         * dlls/kernel32/profile.c:
26264         kernel32/profile: Add a few NULL checks (Coverity).
26265
26266         * dlls/kernel32/tests/profile.c:
26267         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
26268
26269         * dlls/kernel32/tests/profile.c:
26270         kernel32/profile: Rename a test.
26271
26272 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
26273
26274         * dlls/comctl32/ipaddress.c:
26275         comctl32: Constify some variables.
26276
26277 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
26278
26279         * dlls/winemp3.acm/mpegl3.c:
26280         winemp3: Clear stream buffers when the stream is reset.
26281
26282         * dlls/quartz/dsoundrender.c:
26283         quartz: Protect DSound buffer creation with a critical section lock.
26284
26285 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26286
26287         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
26288           dlls/gdi32/enhmfdrv/init.c:
26289         gdi32: Make the EMF driver return sane NUMCOLORS value.
26290
26291 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
26292
26293         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26294         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
26295
26296 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
26297
26298         * configure, configure.ac, dlls/winex11.drv/init.c,
26299           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
26300           include/config.h.in:
26301         winex11.drv: Add Xcursor support for 32 bit cursors.
26302         Based on patch by Henri Verbeet.
26303
26304 2007-03-27  Alexandre Julliard <julliard@winehq.org>
26305
26306         * Makefile.in:
26307         Makefile: More portable invocation of ctags/etags.
26308
26309         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
26310           server/serial.c:
26311         server: Remove the return value of the flush() method, it's not used.
26312
26313         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
26314           include/wine/server_protocol.h, server/async.c, server/protocol.def,
26315           server/trace.c:
26316         server: Add support for queuing a user APC upon async I/O completion.
26317
26318 2007-03-26  James Hawkins <truiken@gmail.com>
26319
26320         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
26321           dlls/setupapi/tests/misc.c:
26322         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
26323         don't crash.
26324
26325         * include/setupapi.h:
26326         setupapi: Add missing SetupCopyOEMInf flags.
26327
26328 2007-03-26  Jacek Caban <jacek@codeweavers.com>
26329
26330         * tools/wine.inf:
26331         wine.inf: Code clean up.
26332
26333 2007-03-26  Rob Shearman <rob@codeweavers.com>
26334
26335         * dlls/ole32/regsvr.c:
26336         ole32: Register the ProgID for the class and file monikers.
26337
26338         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
26339         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
26340
26341         * dlls/ole32/compobj.c:
26342         ole32: Add documentation for CoGetClassObject and GetClassFile.
26343
26344         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
26345         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
26346         and OleRun.
26347
26348         * dlls/ole32/usrmarshal.c:
26349         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
26350         functions so that no further data in marshaled or unmarshaled.
26351
26352         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
26353           dlls/rpcrt4/rpc_transport.c:
26354         rpcrt4: Use the correct authorization trailer length using information from
26355         the security provider.
26356         Previously it was hardcoded to 16, so only the NTLM provider would work
26357         correctly.
26358
26359         * dlls/rpcrt4/rpc_message.c:
26360         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
26361         that says it should be called.
26362         Currently, the only security provider that requires this is the Digest
26363         one, which we don't really care about, but is supported for completeness.
26364
26365         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
26366         rpcrt4: Call InitializeSecurityContext from only one function.
26367         This reduces the amount of code and ensures that the parameters passed
26368         to it stay the same, apart from the previous context and the output
26369         buffer description.
26370
26371         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26372           dlls/rpcrt4/rpc_message.c:
26373         rpcrt4: Retrieve the maximum token length from the security provider rather
26374         than using a hardcoded and rather small limit.
26375
26376         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
26377           dlls/ole32/stubmanager.c:
26378         ole32: Generate OXID_INFO in the stub manager.
26379         Copy the OXID_INFO from the stub manager, if available, in
26380         proxy_manager_construct. Otherwise, attempt to resolve it.
26381         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
26382         magically generating the IPID for RemUnknown.
26383
26384         * dlls/ole32/dcom.idl:
26385         ole32: Add the OXID_INFO structure to dcom.idl.
26386
26387         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
26388           dlls/ole32/tests/marshal.c:
26389         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
26390
26391         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
26392         rpcrt4: Make some parameters of non-exported functions const.
26393
26394         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26395           dlls/rpcrt4/rpc_transport.c:
26396         rpcrt4: Implement associations which are intermediary objects that track the
26397         relationship between the client and a given endpoint on the server.
26398         Use these to encapsulate the connection pool so that the lifetimes of
26399         connections are properly handled again.
26400
26401 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
26402
26403         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
26404         secur32: Replace const pointer parameters with correct pointers to const.
26405
26406         * loader/kthread.c:
26407         loader: Replace inline static with static inline.
26408
26409         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
26410           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
26411           libs/wine/utf8.c:
26412         winelib: Replace inline static with static inline.
26413
26414         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
26415           dlls/comctl32/hotkey.c:
26416         comctl32: Constify some variables.
26417
26418 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
26419
26420         * dlls/quartz/parser.c:
26421         quartz: Return proper CLSID for parser filters.
26422
26423 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
26424
26425         * dlls/comctl32/treeview.c:
26426         comctl32: Set label width after editting.
26427
26428 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
26429
26430         * tools/wrc/translation.c:
26431         wrc: Change the format of the output of "wrc --verify-translation".
26432
26433         * tools/wrc/translation.c:
26434         wrc: Add HTML resources support to wrc --verify-translation.
26435
26436         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
26437           dlls/user32/tests/combo.c:
26438         user32: combobox: The text area height should be font_height+4.
26439         The tests shows that CBGetTextAreaHeight was using a bad formula.
26440
26441 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
26442
26443         * dlls/shell32/autocomplete.c:
26444         shell32: autocomplete: Don't use sel uninitialized.
26445
26446 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
26447
26448         * dlls/wined3d/state.c:
26449         wined3d: Disable texture coordinate arrays on the correct unit.
26450
26451 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
26452
26453         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26454           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26455           dlls/wined3d/wined3d_private.h:
26456         wined3d: Implement bem shader instruction.
26457
26458 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
26459
26460         * dlls/wined3d/arb_program_shader.c:
26461         wined3d: Handle input modifiers in texcrd with arb shaders.
26462
26463 2007-03-26  Alexandre Julliard <julliard@winehq.org>
26464
26465         * dlls/kernel32/file.c:
26466         kernel32: Don't use the reserved argument of the APC routine callback.
26467
26468         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
26469           server/sock.c:
26470         server: Always return STATUS_PENDING when an async I/O operation has been queued.
26471
26472 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
26473
26474         * dlls/ntdll/time.c:
26475         ntdll: Add Uruguayan Summer Time timezone.
26476
26477 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
26478
26479         * configure, configure.ac:
26480         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
26481         and XauDisposeAuth.
26482
26483 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
26484
26485         * dlls/dplayx/dplay.c:
26486         dplayx: Fixes the order of GUID initialization and storage.
26487
26488 2007-03-24  Laurent Vromman <laurent@vromman.org>
26489
26490         * dlls/gdi32/path.c:
26491         gdi32: WidenPath partial implementation.
26492
26493 2007-03-24  Kai Blin <kai.blin@gmail.com>
26494
26495         * dlls/netapi32/tests/access.c:
26496         netapi32/tests: Make NetGetUserInfo checks language independent.
26497
26498         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
26499         netapi32: Implement NetUserChangePassword.
26500
26501         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
26502         netapi32: Implement NetUserDel.
26503
26504         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
26505         netapi32: Implement NetUserAdd with a dummy user database.
26506
26507         * dlls/netapi32/tests/access.c:
26508         netapi32/test: Test the username and password length limits.
26509
26510 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
26511
26512         * dlls/comctl32/treeview.c:
26513         comctl32: Fixed TreeView_EndEditLabelNow crash.
26514
26515 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
26516
26517         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
26518         gdi32: Implement GdiGetCodePage.
26519
26520 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
26521
26522         * dlls/quartz/transform.c:
26523         quartz: Propogate transform filter errors upstream.
26524
26525 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
26526
26527         * dlls/quartz/pin.c, dlls/quartz/pin.h:
26528         quartz: Store the current reference time with the PullPin.
26529
26530         * dlls/quartz/dsoundrender.c:
26531         quartz: Implement volume and pan control for DSoundRenderer.
26532
26533 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
26534
26535         * dlls/quartz/dsoundrender.c:
26536         quartz: Make DSoundRender_Run start the playback buffer.
26537
26538 2007-03-24  Hans Leidekker <hans@it.vu.nl>
26539
26540         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
26541         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
26542
26543         * dlls/ntdll/sec.c:
26544         ntdll: Fully initialize the security descriptor returned from
26545         RtlSelfRelativeToAbsoluteSD.
26546         Debugged by Anastasius Focht.
26547
26548         * dlls/mpr/wnet.c:
26549         mpr: Add a stub implementation for WNetGetUniversalNameA.
26550
26551         * dlls/mpr/wnet.c:
26552         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
26553
26554 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
26555
26556         * dlls/oleaut32/tests/varformat.c:
26557         oleaut32/tests: Use skip.
26558
26559 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
26560
26561         * dlls/shlwapi/path.c:
26562         shlwapi/path: Proper use of GetProcessHeap().
26563
26564 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
26565
26566         * dlls/ws2_32/socket.c:
26567         ws2_32: Replace inline static with static inline.
26568
26569         * dlls/winmm/driver.c, dlls/winmm/mci.c:
26570         winmm: Replace inline static with static inline.
26571
26572         * dlls/wininet/internet.h:
26573         wininet: Replace inline static with static inline.
26574
26575         * dlls/wintab32/context.c:
26576         wintab32: Replace inline static with static inline.
26577
26578         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
26579         shlwapi: Replace inline static with static inline.
26580
26581         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
26582           include/winternl.h:
26583         include: Replace inline static with static inline.
26584
26585 2007-03-23  Alexandre Julliard <julliard@winehq.org>
26586
26587         * server/named_pipe.c:
26588         server: A named pipe wait can be satisfied by an idle pipe server too.
26589
26590         * dlls/ntdll/file.c:
26591         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
26592
26593         * dlls/kernel32/sync.c:
26594         kernel32: Fixed timeout calculation in WaitNamedPipe.
26595
26596 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
26597
26598         * dlls/comctl32/commctrl.c, include/commctrl.h:
26599         comctl32: Constify some variables.
26600
26601         * dlls/comctl32/comctl32undoc.c:
26602         comctl32: Constify some variables.
26603
26604 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26605
26606         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26607         kernel32: Add stub for AttachConsole.
26608
26609 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
26610
26611         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
26612           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
26613         netapi32/tests: Use LoadLibrary where needed and skip.
26614
26615 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
26616
26617         * dlls/d3d9/tests/visual.c:
26618         d3d9/tests: Add test for texbem instruction.
26619
26620         * dlls/wined3d/arb_program_shader.c:
26621         wined3d: Fix arb texbem instruction for projective textures.
26622
26623         * dlls/wined3d/glsl_shader.c:
26624         wined3d: Fix glsl texbem instruction for projective textures.
26625
26626         * dlls/wined3d/glsl_shader.c:
26627         wined3d: Implemented bump map transform for texbem in GLSL with native signed
26628         textures.
26629
26630         * dlls/d3d9/tests/visual.c:
26631         d3d9/tests: Add test for fog with shader.
26632
26633         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
26634         wined3d: Remove fog coordinate clamping in the vertex shader.
26635
26636         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
26637           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
26638           dlls/wined3d/state.c:
26639         wined3d: Implement linear fog with pixel shader.
26640
26641 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
26642
26643         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
26644         rpcrt4: Replace inline static with static inline.
26645
26646         * dlls/oleaut32/vartype.c:
26647         oleaut32: Replace inline static with static inline.
26648
26649         * dlls/ole32/marshal.c:
26650         ole32: Replace inline static with static inline.
26651
26652         * dlls/msvcrt/tests/cpp.c:
26653         msvcrt/tests: Replace inline static with static inline.
26654
26655         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
26656         shell32: Replace inline static with static inline.
26657
26658         * dlls/msi/msipriv.h:
26659         msi: Replace inline static with static inline.
26660
26661 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
26662
26663         * dlls/dplayx/name_server.c:
26664         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
26665         broadcast request reply.
26666
26667 2007-03-23  Alexandre Julliard <julliard@winehq.org>
26668
26669         * server/trace.c:
26670         server: Print the callback function in the APC_ASYNC_IO trace.
26671
26672 2007-03-22  Alexandre Julliard <julliard@winehq.org>
26673
26674         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
26675           server/protocol.def, server/request.h, server/trace.c:
26676         server: Implement the open_file method for named pipes.
26677         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
26678
26679         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
26680           server/protocol.def, server/request.h, server/trace.c:
26681         server: Implement the open_file method for mailslots.
26682         Get rid of the open_mailslot request, we can now use a normal open_file_object.
26683
26684         * dlls/ntdll/directory.c:
26685         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
26686         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
26687         More generic support for \??\ devices, with fallback to the wineserver
26688         for paths that don't exist.
26689
26690 2007-03-22  Aric Stewart <aric@codeweavers.com>
26691
26692         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
26693         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
26694         to reduce code duplication.
26695         The previous command line processing is not identical to
26696         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
26697         processing for things such as Excel Viewer 2003.
26698         Specifically the command line created by the Excel Viewer 2003 and
26699         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
26700         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
26701         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
26702         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
26703         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
26704
26705 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26706
26707         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
26708           dlls/riched20/tests/editor.c:
26709         riched20: Split unicode and ansi window procs, handle messages depending on
26710         the unicode flag.
26711         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
26712         mode.
26713
26714         * dlls/user32/winproc.c:
26715         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
26716         there is enough space even if there is no text to convert.
26717
26718 2007-03-22  Alexandre Julliard <julliard@winehq.org>
26719
26720         * dlls/ntdll/file.c, server/mailslot.c:
26721         server: Don't enforce mailslots path format in ntdll, only in the server.
26722
26723         * dlls/ntdll/file.c, server/named_pipe.c:
26724         server: Don't enforce named pipes path format in ntdll, only in the server.
26725
26726         * server/directory.c:
26727         server: Create the named pipe and mailslot devices under \Device.
26728         Add appropriate symlinks to them in the \?? directory.
26729
26730         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
26731           server/mailslot.c, server/named_pipe.c, server/protocol.def,
26732           server/trace.c:
26733         server: Implemented the open_file method for named pipe and mailslot devices.
26734
26735         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
26736           server/console.c, server/debugger.c, server/directory.c,
26737           server/event.c, server/fd.c, server/file.c, server/handle.c,
26738           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
26739           server/named_pipe.c, server/object.c, server/object.h,
26740           server/process.c, server/queue.c, server/registry.c,
26741           server/request.c, server/semaphore.c, server/serial.c,
26742           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
26743           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
26744         server: Add an open_file() function to the object operations.
26745
26746 2007-03-19  Juan Lang <juan_lang@yahoo.com>
26747
26748         * tools/wine.inf:
26749         wine.inf: Move fake rundll32 to the system directory.
26750
26751 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26752
26753         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
26754         shell32: Define avi resource #163.
26755
26756         * dlls/kernel32/actctx.c:
26757         kernel32: Print a fixme only once.
26758
26759 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
26760
26761         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26762         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
26763
26764 2007-03-21  Ken Thomases <ken@codeweavers.com>
26765
26766         * dlls/gdi32/freetype.c:
26767         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
26768         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
26769         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
26770         constituent fonts from Mac suitcase fonts, we can use mmap on font
26771         files on the Mac.
26772
26773 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26774
26775         * dlls/comctl32/comboex.c:
26776         comctl32: Constify some variables.
26777
26778         * dlls/msg711.acm/msg711.c:
26779         msg711.acm: Replace inline static with static inline.
26780
26781         * dlls/mlang/tests/mlang.c:
26782         mlang/tests: Replace inline static with static inline.
26783
26784         * dlls/kernel32/tests/locale.c:
26785         kernel32/tests: Replace inline static with static inline.
26786
26787 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
26788
26789         * dlls/wininet/ftp.c:
26790         wininet/ftp: Fix potential memory leak.
26791
26792         * dlls/wininet/ftp.c:
26793         wininet/ftp: Remove unneeded check.
26794
26795 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
26796
26797         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
26798         wined3d: General signed format correction without native signed formats.
26799         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
26800         suitable opengl signed format is supported.
26801
26802 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
26803
26804         * dlls/wined3d/device.c:
26805         wined3d: Store the pixel format in the texture.
26806
26807         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
26808         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
26809
26810 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
26811
26812         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26813         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
26814
26815 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26816
26817         * dlls/dbghelp/symbol.c:
26818         dbghelp: Replace inline static with static inline.
26819
26820 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
26821
26822         * dlls/dplayx/dplay.c:
26823         dplayx: Check for null pointer dereference in DP_FindPlayer.
26824
26825 2007-03-21  Alexandre Julliard <julliard@winehq.org>
26826
26827         * dlls/winex11.drv/bitmap.c:
26828         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
26829         compatible formats.
26830
26831 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26832
26833         * dlls/riched20/editor.c, dlls/riched20/editor.h,
26834           dlls/riched20/tests/editor.c:
26835         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
26836         unicode, but always expect to see unicode input.
26837
26838 2007-03-21  Rob Shearman <rob@codeweavers.com>
26839
26840         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
26841         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
26842         32-bit version, so create a separate stub for the former.
26843
26844         * tools/winedump/output.c:
26845         winedump: Fix the output for Makefile.in with respect to the dependencies line
26846         to match that required by the build system.
26847
26848         * dlls/atl/registrar.c:
26849         atl: Add support for the registrar parameter of
26850         AtlModuleUpdateRegistryFromResourceD.
26851
26852         * dlls/atl/registrar.c:
26853         atl: Add support for the pMapEntries parameter to
26854         AtlModuleUpdateRegistryFromResourceD.
26855
26856 2007-03-21  Alexandre Julliard <julliard@winehq.org>
26857
26858         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
26859           server/protocol.def, server/trace.c:
26860         server: Use a standard async I/O event to signal directory changes.
26861
26862         * dlls/ntdll/file.c, server/named_pipe.c:
26863         server: Move the signalling of the named pipe completion event to the server.
26864
26865         * dlls/ws2_32/socket.c:
26866         ws2_32: Move the signalling of the completion event to the server.
26867
26868         * dlls/ntdll/file.c:
26869         server: Move the signalling of the completion event for NtRead/WriteFile to
26870         the server.
26871
26872         * server/async.c, server/file.h, server/thread.c:
26873         server: Notify the async object when the APC call completed.
26874
26875         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
26876           server/trace.c:
26877         server: Add support for storing an event to signal upon async I/O completion.
26878
26879         * dlls/setupapi/parser.c:
26880         setupapi: Add support for .inf files in utf-8 format.
26881
26882 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
26883
26884         * dlls/wined3d/directx.c:
26885         wined3d: Check for float texture formats correctly.
26886         Move the checks for float texture formats into the correct location.
26887         This allows some Direct3D sample applications which check for any of
26888         the float formats together with D3DUSAGE_RENDERTARGET to start.
26889
26890 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26891
26892         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
26893         ole32: Move the storage signatures to the appropriate file that uses them.
26894
26895 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26896
26897         * dlls/comctl32/animate.c:
26898         comctl32: Constify some variables.
26899
26900 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
26901
26902         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26903         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
26904
26905         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26906         comctl32: toolbar: Test standard buttons size.
26907
26908         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26909         comctl32: toolbar: The default button size is 16x16.
26910
26911 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
26912
26913         * dlls/quartz/filesource.c:
26914         quartz: Fully disconnect the AsyncReader when released.
26915
26916 2007-03-20  Phil Costin <philcostin@hotmail.com>
26917
26918         * dlls/wined3d/context.c:
26919         wined3d: Ensure all states affected by a change in render_offscreen are marked
26920         dirty in ActivateContext.
26921
26922 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
26923
26924         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
26925         gdi32: Replace inline static with static inline.
26926
26927 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26928
26929         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
26930           dlls/setupapi/setupapi_private.h:
26931         setupapi: Replace inline static with static inline.
26932
26933 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
26934
26935         * dlls/dinput/joystick_linux.c:
26936         dinput: Replace inline static with static inline.
26937
26938 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
26939
26940         * dlls/quartz/waveparser.c:
26941         quartz: Don't redundantly set waveparser output pin data before it's created.
26942
26943 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
26944
26945         * dlls/wininet/tests/ftp.c:
26946         wininet/tests: Expose a problem with FtpGetFile.
26947
26948         * dlls/wininet/ftp.c:
26949         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
26950
26951         * dlls/wininet/ftp.c:
26952         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
26953
26954         * dlls/kernel32/tests/environ.c:
26955         kernel32/tests: Use skip.
26956
26957 2007-03-20  Alexandre Julliard <julliard@winehq.org>
26958
26959         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
26960           include/wine/server_protocol.h, server/async.c, server/change.c,
26961           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
26962           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
26963           tools/make_requests:
26964         server: Add an async_data_t structure to store parameters for async I/O requests.
26965
26966         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
26967           server/trace.c:
26968         server: Return the status from an async I/O APC call to the server.
26969
26970         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
26971         server: Make struct async into a real object, to keep it around while the APC
26972         is running.
26973
26974         * server/thread.c:
26975         server: Grab the owner object of an APC while the APC is executing.
26976
26977         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
26978           server/protocol.def, server/trace.c:
26979         server: Use the common pattern for async I/O parameters in named pipe requests.
26980
26981 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26982
26983         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
26984         msvcrt: Replace inline static with static inline.
26985
26986         * dlls/dsound/dsound_main.c:
26987         dsound: Replace inline static with static inline.
26988
26989         * dlls/ddraw/main.c:
26990         ddraw: Replace inline static with static inline.
26991
26992 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
26993
26994         * dlls/localspl/tests/localmon.c:
26995         localspl/tests: Fix copy+paste bug.
26996
26997 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
26998
26999         * dlls/quartz/filtergraph.c:
27000         quartz: Fix typo that produced an empty if-statement.
27001
27002 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
27003
27004         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
27005           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
27006         quartz: Don't delete critical sections before the filter's pins are done
27007         using them.
27008
27009 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
27010
27011         * dlls/user32/tests/class.c:
27012         user32: Avoid compiler specific code in the DefWindowProc test.
27013
27014 2007-03-19  Kai Blin <kai.blin@gmail.com>
27015
27016         * dlls/netapi32/tests/access.c, include/lmaccess.h:
27017         netapi32: Add test for adding/deleting users.
27018
27019 2007-03-19  Rob Shearman <rob@codeweavers.com>
27020
27021         * dlls/ole32/tests/storage32.c:
27022         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
27023         the size.
27024
27025         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27026         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
27027         data instead of just initializing.
27028
27029         * dlls/oleaut32/tests/usrmarshal.c:
27030         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
27031
27032         * dlls/oleaut32/tests/usrmarshal.c:
27033         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
27034
27035         * include/rpcndr.h:
27036         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
27037         macro.
27038
27039         * dlls/ole32/usrmarshal.c:
27040         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
27041
27042         * dlls/ole32/stg_stream.c:
27043         ole32: Add warnings for failures in the structured storage stream functions.
27044
27045 2007-03-19  Jacek Caban <jacek@codeweavers.com>
27046
27047         * tools/wine.inf:
27048         wine.inf: Register Spooler service.
27049
27050         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
27051           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
27052         spoolsv: Added spoolsv.exe.
27053
27054         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
27055         advapi: Improve SetEntriesInAclW stub.
27056
27057         * dlls/advapi32/service.c, include/winsvc.h:
27058         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
27059
27060         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
27061         spoolss: Added RevertToPrinterSelf stub implementation.
27062
27063 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
27064
27065         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
27066         ws2_32: In some cases send should block until the entire buffer is sent.
27067
27068 2007-03-16  Aric Stewart <aric@codeweavers.com>
27069
27070         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
27071           dlls/ole32/storage32.h:
27072         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
27073         Rework storage to make all its interactions with the underlying data go
27074         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
27075         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
27076
27077 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
27078
27079         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
27080           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
27081         Basic implementation of xcopy.
27082
27083 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
27084
27085         * dlls/localspl/tests/localmon.c:
27086         localspl/tests: Open the default Xcv-channel only once.
27087
27088         * dlls/localspl/tests/localmon.c:
27089         localspl/tests: Rename hXcv for special tests.
27090
27091 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
27092
27093         * programs/cmd/directory.c:
27094         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
27095
27096         * programs/cmd/directory.c:
27097         cmd.exe: Add errorlevel support for DIR command.
27098
27099         * programs/cmd/directory.c:
27100         cmd.exe: Add support for dir /A filtering.
27101
27102         * programs/cmd/directory.c:
27103         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
27104
27105         * programs/cmd/directory.c:
27106         cmd.exe: Add support for dir /-C.
27107
27108         * programs/cmd/directory.c:
27109         cmd.exe: Add support for DIR /D.
27110
27111 2007-03-19  Hans Leidekker <hans@it.vu.nl>
27112
27113         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
27114         userenv: Add stub implementations for {Register, Unregister}GPNotification.
27115
27116         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
27117         setupapi: Add a stub implementation for InstallCatalog.
27118
27119         * tools/wine.inf:
27120         wine.inf: Add cabinet.dll to the list of fake dlls.
27121
27122 2007-03-19  Kai Blin <kai.blin@gmail.com>
27123
27124         * dlls/netapi32/tests/access.c:
27125         netapi32/tests: Use skip when skipping tests.
27126
27127         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
27128         netapi32: Downgrade more ERRs to TRACEs.
27129
27130         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
27131           dlls/netapi32/netapi32_misc.h:
27132         netapi32: Remove another macro, replace by more readable functions.
27133
27134 2007-03-18  Kai Blin <kai.blin@gmail.com>
27135
27136         * dlls/netapi32/access.c:
27137         netapi32: Downgrade another WARN and ERR to a TRACE.
27138
27139         * dlls/netapi32/access.c:
27140         netapi32: Get rid of an ugly macro definition only used once.
27141
27142         * dlls/netapi32/access.c:
27143         netapi32: fix a comment.
27144
27145 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
27146
27147         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
27148         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
27149         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
27150         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
27151         setters and message sequence tests were also added.
27152
27153 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
27154
27155         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
27156         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
27157
27158 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
27159
27160         * dlls/user32/tests/class.c:
27161         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
27162
27163         * include/shellapi.h:
27164         shell32: Add some more notify icon defines.
27165
27166         * dlls/shell32/systray.c:
27167         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
27168         We should free the nid and in such a case we were doing it.
27169
27170         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
27171         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
27172
27173 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
27174
27175         * dlls/browseui/tests/autocomplete.c:
27176         browseui: Remove a test with a wrong pointer.
27177
27178 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
27179
27180         * dlls/quartz/filtergraph.c:
27181         quartz: Release objects when they're no longer needed.
27182
27183         * dlls/quartz/filtergraph.c:
27184         quartz: Disconnect pins when their filter is removed.
27185
27186         * dlls/quartz/pin.c:
27187         quartz: Release objects when pins fail to connect.
27188
27189         * dlls/quartz/pin.c:
27190         quartz: Hold a reference on a filter while sending data to it.
27191
27192 2007-03-18  Kai Blin <kai.blin@gmail.com>
27193
27194         * dlls/netapi32/access.c:
27195         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
27196         on handled error conditions.
27197
27198 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
27199
27200         * dlls/ddraw/device.c:
27201         wined3d: Fix struct size calculation in EnumTextureFormats.
27202
27203 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
27204
27205         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
27206           dlls/wined3d/wined3d_private.h:
27207         wined3d: Store an array of contexts in the swapchain.
27208         This is a preparation for using multiple contexts on one drawable to
27209         handle multithreading.
27210
27211 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
27212
27213         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
27214           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27215           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
27216           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
27217           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
27218           dlls/wined3d/volumetexture.c:
27219         wined3d: Activate a context before doing opengl calls.
27220
27221 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
27222
27223         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27224         wined3d: Remove some old stuff.
27225
27226         * dlls/wined3d/state.c:
27227         wined3d: Fix client gl unit selection.
27228         I forgot that when re-enabling register combiners during the state
27229         management rewrite.
27230
27231 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
27232
27233         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
27234           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
27235           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27236         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
27237
27238 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
27239
27240         * dlls/msvcrt/except.c:
27241         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
27242
27243         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
27244         winex11.drv: In the case requested glyphs do not present in the font fail
27245         gracefully instead of asserting.
27246
27247 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
27248
27249         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
27250         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
27251
27252         * dlls/comctl32/tests/tab.c:
27253         comctl32: tab: Added message sequence tests for the tab control.
27254
27255 2007-03-17  Alexandre Julliard <julliard@winehq.org>
27256
27257         * dlls/ntdll/directory.c:
27258         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
27259
27260         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
27261         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
27262         headers.
27263
27264         * dlls/dbghelp/elf_module.c:
27265         dbghelp: Avoid some warnings on Solaris.
27266
27267 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
27268
27269         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
27270           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
27271           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
27272           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
27273         wineps.drv: Replace inline static with static inline.
27274
27275         * tools/winebuild/import.c, tools/winebuild/parser.c,
27276           tools/winebuild/res16.c, tools/winebuild/res32.c:
27277         winebuild: Replace inline static with static inline.
27278
27279         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
27280           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
27281           server/registry.c, server/request.h, server/sock.c, server/thread.c,
27282           server/trace.c, server/user.c, server/window.c, server/winstation.c:
27283         server: Replace inline static with static inline.
27284
27285         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
27286           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
27287           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
27288           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
27289           dlls/winex11.drv/xfont.c:
27290         winex11.drv: Replace inline static with static inline.
27291
27292         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27293           dlls/wined3d/device.c, dlls/wined3d/directx.c,
27294           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
27295           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27296         wined3d: Replace inline static with static inline.
27297
27298         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
27299           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
27300           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
27301           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
27302           dlls/user32/wnd16.c:
27303         user32: Replace inline static with static inline.
27304
27305         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
27306           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
27307           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27308           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
27309         ntdll: Replace inline static with static inline.
27310
27311         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
27312           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
27313           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
27314           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
27315           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
27316           dlls/kernel32/thunk.c:
27317         kernel32: Replace inline static with static inline.
27318
27319         * dlls/advapi32/registry.c:
27320         advapi32: Replace inline static with static inline.
27321
27322         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
27323           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
27324           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
27325           dlls/comctl32/trackbar.c:
27326         comctl32: Replace inline static with static inline.
27327
27328 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
27329
27330         * dlls/comcat/information.c, dlls/comcat/register.c:
27331         comcat: Declare some variables static and const.
27332
27333 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
27334
27335         * dlls/gdi32/mfdrv/init.c:
27336         gdi32: Don't write a metafile record for escapes that require output.
27337
27338 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
27339
27340         * dlls/advpack/reg.c:
27341         advpack: sign-compare fix.
27342
27343         * dlls/amstream/amstream.c, dlls/amstream/main.c:
27344         amstream: sign-compare fixes.
27345
27346 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
27347
27348         * dlls/advapi32/tests/security.c:
27349         advapi32/tests: DuplicateTokenEx is not present on all platforms.
27350
27351         * dlls/kernel32/tests/pipe.c:
27352         kernel32/tests: DuplicateTokenEx is not present on all platforms.
27353
27354 2007-03-16  Juan Lang <juan_lang@yahoo.com>
27355
27356         * dlls/advapi32/registry.c:
27357         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
27358
27359 2007-03-12  Erich Hoover <ehoover@mediaserver>
27360
27361         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
27362         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
27363
27364 2007-03-16  Huw Davies <huw@codeweavers.com>
27365
27366         * dlls/user32/mdi.c:
27367         user32: Use a window's icon in preference to its class icon.
27368
27369 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
27370
27371         * libs/wine/config.c:
27372         libs/wine: Use xstrdup to avoid duplicate code.
27373
27374 2007-03-16  Hans Leidekker <hans@it.vu.nl>
27375
27376         * tools/wine.inf:
27377         wine.inf: Open/print .rtf files with wordpad.
27378
27379         * tools/wine.inf:
27380         wine.inf: Register an 'install' verb with the shell for .inf files.
27381
27382 2007-03-16  Alexandre Julliard <julliard@winehq.org>
27383
27384         * ANNOUNCE, ChangeLog, VERSION, configure:
27385         Release 0.9.33.
27386
27387 ----------------------------------------------------------------
27388 2007-03-16  Alexandre Julliard <julliard@winehq.org>
27389
27390         * programs/cmd/wcmdmain.c:
27391         cmd: Fix a compiler warning.
27392
27393 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
27394
27395         * dlls/netapi32/tests/ds.c:
27396         netapi32/tests: Use GetModuleHandle and skip.
27397
27398 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
27399
27400         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
27401         winemine: Add Romanian translation.
27402
27403 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
27404
27405         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
27406         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
27407
27408         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
27409         comctl32: trackbar: Correctly set lSetMin and lSelMax.
27410         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
27411         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
27412         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
27413         set the Selection Start and End values to 0, rather than leave them
27414         unchanged.
27415
27416 2007-03-16  Farshad Agah <f_agah@yahoo.com>
27417
27418         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
27419         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
27420
27421 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
27422
27423         * dlls/dplayx/dplay.c:
27424         dplayx: DirectPlay should keep track of the user count.
27425
27426 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
27427
27428         * dlls/comctl32/datetime.c:
27429         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
27430         when flag=GDT_VALID.
27431
27432 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
27433
27434         * dlls/localspl/localmon.c:
27435         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
27436
27437 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
27438
27439         * dlls/dbghelp/dwarf.c:
27440         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
27441         This is needed, because symbol addresses in dwarf2 debug info are already
27442         relocated.
27443
27444         * dlls/dbghelp/elf_module.c:
27445         dbghelp: Fix up load_offset to work in case the load offset is different for
27446         real binary and debug link file.
27447
27448         * dlls/dbghelp/elf_module.c:
27449         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
27450         Make sidx signed so sidx < 0 comparisons work.
27451         (most of the patch written by Eric Pouech)
27452
27453 2007-03-16  Farshad Agah <f_agah@yahoo.com>
27454
27455         * dlls/comctl32/tests/monthcal.c:
27456         comctl32: monthcal message sequence test cases.
27457
27458 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
27459
27460         * dlls/advapi32/tests/registry.c:
27461         advapi32/tests: RegQueryValueW is not always implemented.
27462
27463 2007-03-16  Rob Shearman <rob@codeweavers.com>
27464
27465         * dlls/advapi32/tests/security.c:
27466         advapi32: Fix a failing test on Windows caused by the existence of one SID
27467         that always has no associated account.
27468
27469         * dlls/kernel32/tests/environ.c:
27470         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
27471
27472 2007-03-15  H. Verbeet <hverbeet@gmail.com>
27473
27474         * dlls/d3d9/tests/surface.c:
27475         d3d9: Add a LockRect test for DXTn formats.
27476
27477         * dlls/d3d9/tests/visual.c:
27478         d3d9: Add a cubemap wrapping test.
27479
27480 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
27481
27482         * dlls/localspl/tests/localmon.c:
27483         localspl/tests: Check for Xcv-API only once.
27484
27485         * dlls/localspl/tests/localmon.c:
27486         localspl/tests: Add tests for XcvDataPort_AddPort.
27487
27488 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
27489
27490         * dlls/comctl32/tests/trackbar.c:
27491         comctl32/tests: trackbar: Test message sequences.
27492
27493         * dlls/comctl32/tests/trackbar.c:
27494         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
27495
27496 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
27497
27498         * dlls/cabinet/fdi.c:
27499         cabinet: Simplify code in fdi_decomp().
27500
27501 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
27502
27503         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
27504         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
27505
27506 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
27507
27508         * dlls/user32/mdi.c:
27509         user32: Restore erroneously removed chunk of code.
27510
27511 2007-03-15  Alexandre Julliard <julliard@winehq.org>
27512
27513         * configure, configure.ac:
27514         configure: Remove no longer needed check for libsane.
27515
27516 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
27517
27518         * dlls/kernel32/heap.c:
27519         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
27520         even if none is available.
27521
27522         * dlls/kernel32/heap.c:
27523         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
27524         in ullTotalPageFile/ullAvailPageFile.
27525
27526         * dlls/kernel32/heap.c:
27527         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
27528         memory.
27529
27530 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27531
27532         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
27533         gdi32: Add a GetTextMetrics test, make it pass under Wine.
27534
27535 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
27536
27537         * dlls/msvcrt/tests/data.c:
27538         msvcrt: Remove unused variable.
27539
27540 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27541
27542         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
27543           dlls/cabinet/fdi.c:
27544         cabinet: Constify some variables.
27545
27546 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
27547
27548         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
27549           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
27550         direct3d: Add a fixed function fog test.
27551
27552         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27553         wined3d: Blitting to offscreen target.
27554         Fix the NULL deref that occured when blitting to offscreen targets and
27555         select the proper gl drawing buffer instead.
27556
27557 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
27558
27559         * dlls/comctl32/commctrl.c:
27560         comctl32: Register all the controls in DllMain.
27561
27562 2007-03-14  Jeremy White <jwhite@codeweavers.com>
27563
27564         * configure, configure.ac, dlls/sane.ds/Makefile.in,
27565           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
27566           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
27567           include/config.h.in:
27568         sane.ds: Dynamically load libsane.so.
27569         This change was triggered because of a bug in libsane-hpaio.so, namely
27570         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
27571         sanei_init_debug can be resolved.
27572
27573 2007-03-14  Ken Thomases <ken@codeweavers.com>
27574
27575         * dlls/shell32/clipboard.c:
27576         shell32: Avoid W->A conversion in RenderHDROP.
27577
27578 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
27579
27580         * dlls/crypt32/tests/base64.c:
27581         crypt32/tests: No need to check return value of GetModuleHandle.
27582
27583         * dlls/advapi32/tests/crypt_md4.c:
27584         advapi32/tests: No need to check return value of GetModuleHandle.
27585
27586 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
27587
27588         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
27589         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
27590         SymEnumerateModulesW64.
27591
27592 2007-03-13  Leslie Choong <septikus@gmail.com>
27593
27594         * dlls/comctl32/tests/updown.c:
27595         comctl32: updown: Added message sequencing tests.
27596
27597         * dlls/comctl32/tests/updown.c:
27598         comctl32: updown: Expect macro and spelling errors.
27599
27600 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27601
27602         * dlls/oledlg/oledlg_Ko.rc:
27603         oledlg: Updated Korean resource.
27604
27605         * programs/cmd/Ko.rc:
27606         cmd: Updated Korean Resource.
27607
27608 2007-03-14  Rob Shearman <rob@codeweavers.com>
27609
27610         * dlls/ole32/ole2.c:
27611         ole32: Print the contents of the IID input to OleLoad.
27612
27613         * dlls/user32/tests/msg.c:
27614         user32: Add several more MsgWaitForMultipleObjects tests and split them out
27615         from the main message tests.
27616
27617         * dlls/rpcrt4/ndr_ole.c:
27618         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
27619         stream size.
27620
27621         * include/objbase.h:
27622         include: Add a definition for REGCLS_SURROGATE and add declarations for
27623         CoRegisterSurrogate and CoGetObjectContext.
27624
27625 2007-03-14  Huw Davies <huw@codeweavers.com>
27626
27627         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
27628         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
27629
27630 2007-03-14  Aric Stewart <aric@codeweavers.com>
27631
27632         * dlls/wineps.drv/driver.c:
27633         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
27634         in the data pointer.
27635
27636 2007-03-14  Alexandre Julliard <julliard@winehq.org>
27637
27638         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
27639         libwine: Update the Unicode tables to version 5.0.1 of the standard.
27640
27641         * libs/wine/utf8.c:
27642         libwine: Added support for Unicode surrogates in utf-8 conversions.
27643         Also make the conversions more strict against invalid input data.
27644
27645         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
27646           libs/wine/utf8.c, tools/wrc/utils.c:
27647         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
27648         WC_ERR_INVALID_CHARS.
27649
27650         * include/winnls.h:
27651         winnls.h: Added some defines for Unicode surrogates.
27652
27653         * dlls/ntdll/thread.c:
27654         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
27655
27656 2007-03-12  Erich Hoover <ehoover@mines.edu>
27657
27658         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27659           dlls/wined3d/wined3d_private.h:
27660         wined3d: Allow SetCursorProperties on existing cursor.
27661
27662 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
27663
27664         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
27665         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
27666
27667 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27668
27669         * dlls/winex11.drv/dib_convert.c:
27670         winex11.drv: Small spelling fix.
27671
27672 2007-03-14  Alexandre Julliard <julliard@winehq.org>
27673
27674         * dlls/ntdll/thread.c:
27675         ntdll: Add a wrapper to call the thread entry point for broken apps.
27676
27677         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
27678         msvcrt: _initterm doesn't return anything.
27679
27680 2007-03-14  Francois Gouget <fgouget@free.fr>
27681
27682         * dlls/wined3d/drawprim.c:
27683         wined3d: Remove space before '\n' in trace.
27684
27685         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
27686         comctl32/tests: Add missing '\n's in ok() calls.
27687
27688 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
27689
27690         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
27691         avifil32: Constify some variables.
27692
27693 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
27694
27695         * programs/cmd/directory.c:
27696         cmd.exe: Add DIR /O ordering support.
27697
27698         * programs/cmd/directory.c:
27699         cmd.exe: Add dir /X support (sort of...).
27700
27701 2007-03-14  Alexandre Julliard <julliard@winehq.org>
27702
27703         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
27704         ntdll: Fixed some exception codes and parameters.
27705
27706         * dlls/ntdll/tests/exception.c:
27707         ntdll/tests: Mask reserved bits before testing dr7.
27708         Also some spelling fixes.
27709
27710         * dlls/ntdll/signal_i386.c:
27711         ntdll: Changed some Solaris defines so that we can access the signal error code.
27712
27713 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
27714
27715         * dlls/comctl32/treeview.c:
27716         comctl32: Fix visual glitches with TVS_HASLINES.
27717
27718         * dlls/comctl32/tab.c:
27719         comctl32: Layout and redraw on TCM_SETIMAGELIST.
27720
27721         * dlls/gdi32/tests/pen.c:
27722         gdi32: Add PS_ALTERNATE tests.
27723
27724 2007-03-12  George Gov <ggov@ucla.edu>
27725
27726         * dlls/comctl32/tests/listview.c:
27727         comctl32: Add some listview message tests.
27728
27729 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
27730
27731         * dlls/quartz/memallocator.c:
27732         quartz: Avoid asserting from used samples on allocator release.
27733
27734         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
27735           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
27736         quartz: Force disconnect when a filter is fully released.
27737
27738         * dlls/quartz/acmwrapper.c:
27739         quartz: Cleanup properly around error conditions and avoid a potential
27740         infinite loop.
27741
27742 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
27743
27744         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
27745         localspl: Add Polish translation.
27746
27747         * programs/wordpad/Pl.rc:
27748         wordpad: Update Polish translation.
27749
27750         * dlls/comctl32/listview.c:
27751         comctl32: listview: Compute the state icon rect in GetItemMetrics.
27752
27753 2007-03-13  Alexandre Julliard <julliard@winehq.org>
27754
27755         * programs/oleview/typelib.c:
27756         oleview: Use standard APIs in SaveIdl and avoid overflows.
27757
27758 2007-03-13  Aric Stewart <aric@codeweavers.com>
27759
27760         * dlls/wineps.drv/driver.c:
27761         wineps.drv: Check for correct value for end of list.
27762
27763 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
27764
27765         * dlls/advapi32/tests/crypt_sha.c:
27766         advapi32/tests: Use GetModuleHandle and skip.
27767
27768         * dlls/advapi32/tests/crypt_md4.c:
27769         advapi32/tests: Use GetModuleHandle and skip.
27770
27771         * dlls/crypt32/tests/base64.c:
27772         crypt32/tests: Use GetModuleHandle and skip.
27773
27774 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
27775
27776         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27777           dlls/dbghelp/pe_module.c:
27778         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
27779         to pe_load_native_module (resp pe_load_builtin_module) to better describe
27780         what those functions actually do.
27781
27782         * dlls/imagehlp/imagehlp.spec:
27783         imagehlp: Added a few more forward definitions to dbghelp.
27784
27785         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
27786           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
27787           dlls/dbghelp/type.c:
27788         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
27789
27790         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
27791           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
27792           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
27793         dbghelp: Cleanups for module loading (lookups on module name and image name
27794         are two different things)
27795         - split up module_find_by_name in two different functions:
27796         + reused module_find_by_name which looks upon the module name
27797         + added module_is_already_loaded which looks upon the image name
27798         - cleanup module loading using these functions (removed extra parameter
27799         to pe_load_module_from_pcs)
27800
27801         * dlls/dbghelp/module.c:
27802         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
27803         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
27804         combination of base address and filename for the module.
27805
27806         * dlls/dbghelp/module.c:
27807         dbghelp: Added helper to get the basename + extension from full filename.
27808
27809 2007-03-13  Jacek Caban <jacek@codeweavers.com>
27810
27811         * dlls/itss/tests/protocol.c:
27812         itss: Added test of URLs with trailing slash.
27813
27814         * dlls/itss/protocol.c:
27815         itss: Use object_name in FindMimeFromData.
27816
27817         * dlls/itss/protocol.c:
27818         itss: Ignore trailing slash in ITSProtocol::Start.
27819
27820         * dlls/itss/storage.c:
27821         itss: Ignore trailing slash in IStorage::OpenStream.
27822
27823 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
27824
27825         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
27826         credui: Add Polish translation.
27827
27828         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
27829         credui: Move language-dependent resources to credui_En.rc.
27830
27831         * dlls/shell32/shell32_Pl.rc:
27832         shell32: Update Polish translation.
27833
27834         * programs/start/Pl.rc, programs/start/rsrc.rc:
27835         start: Add Polish translation.
27836
27837         * programs/cmd/Pl.rc:
27838         cmd: Update Polish translation.
27839
27840         * dlls/oledlg/oledlg_Ko.rc:
27841         oledlg: Fix Korean resource name.
27842
27843         * dlls/kernel32/nls/winerr_kor.mc:
27844         kernel32: Fix LANGID for Korean resource.
27845
27846 2007-03-13  Rob Shearman <rob@codeweavers.com>
27847
27848         * dlls/ole32/ole2.c:
27849         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
27850         cases and has no todos.
27851
27852         * dlls/ole32/ole2.c:
27853         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
27854
27855         * dlls/ole32/bindctx.c:
27856         ole32: Don't allocate an initial table for bind contexts.
27857         Most users of bind contexts don't use bound objects or object params, so
27858         don't create an initial table. Instead, create it on demand and use an
27859         exponential algorithm for increasing the size of the table when full.
27860
27861         * include/wincred.h:
27862         include: Add credential serialisation APIs to wincred.h.
27863
27864 2007-03-13  Hans Leidekker <hans@it.vu.nl>
27865
27866         * dlls/wininet/internet.c:
27867         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
27868         Spotted by Ron Yorston.
27869
27870         * dlls/mscms/mscms_priv.h:
27871         mscms: Fix compilation with the latest lcms header.
27872
27873 2007-03-13  Alexandre Julliard <julliard@winehq.org>
27874
27875         * dlls/msvcrt/except.c:
27876         msvcrt: Improved _local_unwind2 implementation.
27877         Thanks to Dmitry Timoshkov for a test case.
27878
27879 2007-03-12  Stefan Huehner <stefan@huehner.org>
27880
27881         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
27882           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
27883           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
27884           dlls/user32/tests/win.c, dlls/wined3d/device.c,
27885           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27886           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
27887           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
27888           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
27889           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
27890           programs/oleview/details.c, programs/oleview/interface.c,
27891           programs/oleview/oleview.c, programs/oleview/pane.c,
27892           programs/oleview/tree.c, programs/oleview/typelib.c,
27893           programs/regedit/childwnd.c, tools/widl/header.c:
27894         Mark several functions as static.
27895
27896         * dlls/comctl32/rebar.c:
27897         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
27898         in structure.
27899
27900 2007-03-11  Shanren Zhou <shanren@ucla.edu>
27901
27902         * dlls/comctl32/tests/header.c:
27903         comctl32: Added header message sequence test cases.
27904
27905         * dlls/comctl32/tests/header.c:
27906         comctl32: Header message sequence test cases.
27907         Added separate parent and child header controls for each test case and
27908         fixed a typo ('Data Modified' should be 'Date Modified').
27909
27910 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
27911
27912         * dlls/ntdll/loader.c:
27913         ntdll: Catch the exceptions in the TLS callback like Windows does.
27914
27915 2007-03-12  Juan Lang <juan_lang@yahoo.com>
27916
27917         * dlls/crypt32/main.c:
27918         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
27919
27920         * dlls/user32/sysparams.c:
27921         user32: Fix a comment.
27922
27923 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
27924
27925         * dlls/wined3d/directx.c:
27926         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
27927
27928 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
27929
27930         * programs/cmd/directory.c:
27931         cmd.exe: Add DIR /X support.
27932
27933         * programs/cmd/directory.c:
27934         cmd.exe: Add DIR /T support.
27935
27936         * programs/cmd/directory.c:
27937         cmd.exe: Add dir /L support.
27938
27939         * programs/cmd/builtins.c:
27940         cmd.exe: Make SET have correct errorlevel.
27941
27942         * programs/cmd/builtins.c:
27943         cmd.exe: Add SET /P support.
27944
27945         * programs/cmd/wcmdmain.c:
27946         cmd.exe: Add 2>&1 and 1>&2 support.
27947
27948         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27949         cmd.exe: Add TYPE multiple file support.
27950
27951         * programs/cmd/wcmdmain.c:
27952         cmd.exe: Add support for stderr redirection to a file.
27953
27954         * programs/cmd/wcmdmain.c:
27955         cmd.exe: Save initial working directory.
27956
27957         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27958           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27959           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
27960           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
27961           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
27962           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27963         cmd.exe: Add support for FTYPE.
27964
27965 2007-03-12  H. Verbeet <hverbeet@gmail.com>
27966
27967         * dlls/wined3d/vertexbuffer.c:
27968         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
27969
27970         * dlls/wined3d/state.c:
27971         wined3d: Remove a redundant check in handleStreams().
27972
27973         * dlls/wined3d/state.c:
27974         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
27975
27976         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
27977           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
27978           dlls/wined3d/wined3d_private.h:
27979         wined3d: Disable vertex shaders when transformed vertices are used.
27980
27981         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27982         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
27983
27984         * dlls/wined3d/drawprim.c:
27985         wined3d: 11 space indent is ugly.
27986
27987         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
27988         wined3d: Correct various texture limits checks.
27989
27990 2007-03-12  Dan Kegel <dank@kegel.com>
27991
27992         * dlls/advapi32/registry.c:
27993         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
27994
27995 2007-03-12  Huw Davies <huw@codeweavers.com>
27996
27997         * dlls/ole32/compobj.c:
27998         ole32: Only retrieve posted and paint messages in an STA message loop.
27999
28000         * dlls/rpcrt4/tests/ndr_marshall.c:
28001         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
28002         array are the same as those for a simple structure.
28003
28004 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28005
28006         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
28007         advpack: Constify some variables.
28008
28009         * dlls/advapi32/security.c:
28010         advapi32: Explicitly initialize nested array element.
28011
28012 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
28013
28014         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
28015           dlls/wined3d/utils.c:
28016         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
28017
28018 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
28019
28020         * dlls/wined3d/basetexture.c:
28021         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
28022
28023 2007-03-12  Alexandre Julliard <julliard@winehq.org>
28024
28025         * dlls/ntdll/signal_i386.c, server/mach.c:
28026         Fixed some compilation issues on Mac OS X Leopard.
28027
28028 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
28029
28030         * dlls/wined3d/device.c:
28031         wined3d: Height of rectangle is bottom - top, not vice versa.
28032
28033 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
28034
28035         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
28036         ole32: Add DebugInfo to critical sections.
28037         Also add missing DeleteCriticalSection.
28038
28039 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
28040
28041         * dlls/winenas.drv/audio.c:
28042         winenas.drv: Add DebugInfo to critical sections.
28043
28044         * dlls/dmloader/loader.c:
28045         dmloader: Add DebugInfo to critical sections.
28046
28047         * dlls/winmm/winmm.c:
28048         winmm: Add DebugInfo to critical sections.
28049
28050         * dlls/winearts.drv/audio.c:
28051         winearts.drv: Add DebugInfo to critical sections.
28052
28053         * dlls/wineoss.drv/audio.c:
28054         wineoss.drv: Add DebugInfo to critical sections.
28055
28056         * dlls/wineaudioio.drv/audio.c:
28057         wineaudioio.drv: Add DebugInfo to critical sections.
28058         Also add missing DeleteCriticalSection.
28059
28060         * dlls/wineesd.drv/audio.c:
28061         wineesd.drv: Add DebugInfo to critical sections.
28062
28063         * dlls/winex11.drv/dib.c:
28064         winex11.drv: Add DebugInfo to critical sections.
28065
28066         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
28067         dsound: Conform critical section DebugInfo names.
28068
28069         * dlls/winealsa.drv/alsa.c:
28070         winealsa.drv: Conform critical section DebugInfo names.
28071
28072         * dlls/rsaenh/handle.c:
28073         rsaenh: Add DebugInfo to critical sections.
28074
28075         * dlls/urlmon/binding.c:
28076         urlmon: Add DebugInfo to critical sections.
28077
28078         * dlls/wintab32/wintab32.c:
28079         wintab32: Add DebugInfo to critical sections.
28080
28081         * dlls/secur32/secur32.c:
28082         secur32: Add DebugInfo to critical sections.
28083
28084         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
28085           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
28086           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
28087           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
28088         quartz: Add DebugInfo to critical sections.
28089         Also add missing DeleteCriticalSection.
28090
28091         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
28092         qcap: Add DebugInfo to critical sections.
28093
28094         * dlls/riched20/txtsrv.c:
28095         riched20: Add DebugInfo to critical sections.
28096
28097         * dlls/oleaut32/tmarshal.c:
28098         oleaut32: Add DebugInfo to critical sections.
28099
28100         * dlls/mciavi32/mciavi.c:
28101         mciavi32: Add DebugInfo to critical sections.
28102
28103         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
28104           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
28105         netapi32: Add DebugInfo to critical sections.
28106
28107         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
28108         ntdll: Add DebugInfo to critical sections.
28109
28110         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
28111         msvcrt: Add DebugInfo to critical sections.
28112
28113         * dlls/mapi32/prop.c:
28114         mapi32: Add DebugInfo to critical sections.
28115
28116         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
28117           dlls/crypt32/store.c:
28118         crypt32: Add DebugInfo to critical sections.
28119
28120         * dlls/itss/chm_lib.c:
28121         itss: Add DebugInfo to critical sections.
28122
28123         * dlls/kernel32/file.c:
28124         kernel32: Add DebugInfo to critical sections.
28125
28126 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
28127
28128         * dlls/comctl32/tests/tab.c:
28129         comctl32: Adding getter-setter tests for tab control.
28130
28131 2007-03-10  Stefan Huehner <stefan@huehner.org>
28132
28133         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
28134           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
28135           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
28136           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
28137           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
28138           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
28139           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
28140           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
28141           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
28142           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
28143           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
28144           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
28145           programs/progman/main.c, programs/progman/program.c,
28146           programs/regedit/hexedit.c, programs/winecfg/drive.c,
28147           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
28148           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
28149         Change some functions arguments from () -> (void).
28150
28151 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
28152
28153         * dlls/advapi32/tests/registry.c:
28154         advapi32/tests: Prepare for more tests and use skip.
28155
28156 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
28157
28158         * dlls/kernel32/tests/version.c:
28159         kernel32/tests: Use skip.
28160
28161         * dlls/d3d9/tests/visual.c:
28162         d3d9/tests: Use skip as is done in the other tests.
28163
28164         * dlls/d3d8/tests/visual.c:
28165         d3d8/tests: Use skip as is done in the other tests.
28166
28167         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
28168           dlls/dnsapi/tests/record.c:
28169         dnsapi/tests: Load dnsapi dynamically and use skip.
28170
28171 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
28172
28173         * dlls/ntdll/tests/error.c:
28174         ntdll: Make the error test pass under XP.
28175
28176 2007-03-12  Francois Gouget <fgouget@free.fr>
28177
28178         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28179         cmd: Fix compilation on systems that don't support nameless unions.
28180
28181 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
28182
28183         * dlls/quartz/dsoundrender.c:
28184         quartz: Stop DSound buffer playback when the filter is paused or stopped,
28185         not the next time it's processed.
28186
28187 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
28188
28189         * dlls/comctl32/listview.c:
28190         comctl32: Implement LVS_EX_DOUBLEBUFFER.
28191
28192         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
28193         comctl32: Fix a typo.
28194
28195         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28196         comctl32: Fix my last patch.
28197         My last patch was wrong and caused some nasty regressions. Mapping
28198         CLR_DEFAULT to the global defaults seem to be what native does.
28199
28200 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
28201
28202         * dlls/wined3d/device.c:
28203         wined3d: Account for offscreen rendering when setting up the clearing scissor
28204         rectangle.
28205
28206 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
28207
28208         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28209           dlls/wined3d/wined3d_private.h:
28210         wined3d: Blit the offscreen texture into the drawable if needed.
28211         When using pbuffer or back buffer offscreen rendering the content of
28212         the drawable will have been overwritten. Thus the texture has to be
28213         written into the drawable. An exception is the (pretty common) case
28214         that the whole render target is cleared before rendering to it.
28215
28216         * dlls/wined3d/device.c:
28217         wined3d: Restore the index buffer when switching from UP to buffer drawing.
28218         The state handler binds index buffer 0 when a user pointer is used. Likewise
28219         the real index
28220         buffer has to be restored when switching back to drawing from index buffers.
28221
28222 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
28223
28224         * dlls/advapi32/service.c:
28225         advapi32: Constify some variables.
28226
28227         * dlls/advapi32/lsa.c:
28228         advapi32: Constify some variables.
28229
28230         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
28231         advapi32: Constify some variables.
28232
28233 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
28234
28235         * dlls/winex11.drv/xfont.c:
28236         winex11.drv: Replace const pointer parameters with correct non-const pointers.
28237
28238 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
28239
28240         * dlls/comctl32/tests/treeview.c:
28241         comctl32: treeview: Message sequencing tests.
28242
28243 2007-03-09  Alexandre Julliard <julliard@winehq.org>
28244
28245         * dlls/ntdll/string.c:
28246         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
28247
28248         * dlls/shdocvw/tests/webbrowser.c:
28249         shdocvw: Avoid a printf format warning.
28250
28251 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
28252
28253         * dlls/quartz/dsoundrender.c:
28254         quartz: Check allocation failure and clear memory in DSound Renderer.
28255
28256 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
28257
28258         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28259         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
28260         == CLR_DEFAULT) handling for custom drawing.
28261
28262         * dlls/comctl32/tests/listview.c:
28263         comctl32: Add a failing custom draw related test.
28264
28265 2007-03-09  Rob Shearman <rob@codeweavers.com>
28266
28267         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
28268         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
28269
28270         * dlls/ole32/compobj.c:
28271         ole32: Make RegisteredClass list into a standard Wine list.
28272
28273         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
28274           dlls/ole32/tests/marshal.c:
28275         ole32: Don't keep the local server named pipe open for a single-use object.
28276
28277         * dlls/ole32/tests/compobj.c:
28278         ole32: Add some tests for the flags input to CoRegisterClassObject.
28279
28280         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28281         ole32: Close the named pipe after revoking local server objects.
28282
28283         * dlls/ole32/tests/marshal.c:
28284         ole32: Enable local server test and make it work with Win9x COM implementation.
28285
28286         * dlls/ole32/compobj.c:
28287         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
28288
28289 2007-03-09  Jacek Caban <jacek@codeweavers.com>
28290
28291         * dlls/mshtml/oleobj.c:
28292         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
28293
28294         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
28295         shdocvw: Added Navigate2 test.
28296
28297         * dlls/shdocvw/navigate.c:
28298         shdocvw: Call EnableModeless and SetStatusText in navigate.
28299
28300         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28301           dlls/shdocvw/shdocvw.h:
28302         shdocvw: Move frame variable to DocHost.
28303
28304         * dlls/shdocvw/navigate.c:
28305         shdocvw: Release callback and bindctx in bind_url_to_object.
28306
28307         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
28308           dlls/shdocvw/shdocvw.h:
28309         shdocvw: Added mode dispids implementation in DocHost::Invoke.
28310
28311         * dlls/shdocvw/oleobject.c:
28312         shdocvw: Always set hostui to NULL in SetClientsite.
28313
28314         * dlls/shdocvw/client.c:
28315         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
28316         implementation in DocHost::Invoke.
28317
28318         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
28319           dlls/shdocvw/webbrowser.c:
28320         shdocvw: Move offline and silent variables to DocHost.
28321
28322 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
28323
28324         * programs/wineconsole/wineconsole_Ru.rc:
28325         wineconsole: Update Russian resources.
28326
28327         * programs/cmd/Ru.rc:
28328         cmd: Update translation and synchronize Russian resource.
28329
28330         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
28331         comctl32: Update Russian and Ukrainian resourses.
28332
28333 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
28334
28335         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
28336         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
28337
28338 2007-03-09  Alexandre Julliard <julliard@winehq.org>
28339
28340         * server/Makefile.in, server/process.h, server/procfs.c:
28341         server: Added process control support using /proc on Solaris.
28342
28343 2007-03-08  Peter Beutner <p.beutner@gmx.net>
28344
28345         * dlls/ntdll/signal_i386.c:
28346         ntdll: Handle SIMD exceptions.
28347
28348         * dlls/ntdll/tests/exception.c:
28349         ntdll: Testcase for handling SIMD exceptions.
28350
28351 2007-03-09  Rob Shearman <rob@codeweavers.com>
28352
28353         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28354         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
28355         IBindCtx::RevokeObjectBound when used on NULL objects.
28356
28357         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28358         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
28359
28360         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28361         ole32: Add more tests of IBindCtx functions.
28362         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
28363         IBindCtx::RevokeObjectBound.
28364
28365 2007-03-08  Farshad Agah <f_agah@yahoo.com>
28366
28367         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
28368         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
28369
28370 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
28371
28372         * dlls/winedos/int2f.c:
28373         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
28374
28375 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
28376
28377         * dlls/serialui/confdlg.c:
28378         serialui: Replace const pointer type with correct pointer to const.
28379
28380 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
28381
28382         * programs/winecfg/Ko.rc:
28383         winecfg: Fix typo.
28384
28385 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
28386
28387         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
28388         winecfg: Initial Romanian translation.
28389
28390 2007-03-08  Alexandre Julliard <julliard@winehq.org>
28391
28392         * dlls/kernel32/cpu.c:
28393         kernel32: Implemented GetSystemInfo() for Solaris.
28394
28395 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
28396
28397         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
28398           dlls/dplayx/lobbysp.c:
28399         dplayx: Add DebugInfo to critical sections.
28400
28401         * dlls/dmime/performance.c:
28402         dmime: Add DebugInfo to critical sections.
28403
28404         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28405           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28406         dinput: Add DebugInfo to critical sections.
28407
28408 2007-03-08  Huw Davies <huw@codeweavers.com>
28409
28410         * dlls/wineps.drv/ppd.c:
28411         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
28412         entry in the PPD.
28413
28414         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
28415           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
28416         wineps.drv: Convert the page size list to a standard Wine list.
28417
28418 2007-03-08  Francois Gouget <fgouget@free.fr>
28419
28420         * programs/rpcss/np_server.c:
28421         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
28422         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
28423         checking it against INVALID_HANDLE_VALUE and not NULL.
28424
28425         * dlls/ws2_32/socket.c:
28426         ws2_32: Fix an int/long mismatch in a trace.
28427
28428         * dlls/ws2_32/socket.c:
28429         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
28430         Do a small tweak in WS2_send() so it looks more like WS2_recv().
28431
28432 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
28433
28434         * dlls/wininet/ftp.c:
28435         wininet: Fix a couple of reversed checks that could result in leaked socket
28436         handles.
28437
28438 2007-03-08  Francois Gouget <fgouget@free.fr>
28439
28440         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28441         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
28442         Simplify the file handle handling in FTP_FtpPutFileW().
28443
28444 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
28445
28446         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
28447         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
28448         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
28449         such by checking it against INVALID_HANDLE_VALUE and not NULL.
28450
28451 2007-03-08  Francois Gouget <fgouget@free.fr>
28452
28453         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
28454         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
28455
28456 2007-03-08  Tomas Carnecky <tom@dbservice.com>
28457
28458         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
28459           dlls/winedos/soundblaster.c, include/dsound.h:
28460         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
28461
28462 2007-03-08  Alexandre Julliard <julliard@winehq.org>
28463
28464         * dlls/kernel32/time.c:
28465         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
28466         The tm_isdst field needs to be initialized for mktime to do the right thing.
28467
28468         * dlls/advapi32/tests/registry.c:
28469         advapi32: Fixed registry test that failed because of a buffer overflow.
28470
28471 2007-03-08  Jacek Caban <jacek@codeweavers.com>
28472
28473         * dlls/mshtml/persist.c:
28474         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
28475
28476 2007-03-08  Kai Blin <kai.blin@gmail.com>
28477
28478         * dlls/secur32/tests/main.c:
28479         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
28480
28481 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
28482
28483         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
28484           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
28485           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
28486           dlls/quartz/videorenderer.c:
28487         quartz: Use proper alloc/free functions for COM objects.
28488
28489 2007-03-08  Rob Shearman <rob@codeweavers.com>
28490
28491         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28492         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
28493         into VT_DISPATCH instead of VT_UNKNOWN.
28494         Add a test for this.
28495
28496         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28497         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
28498
28499         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28500         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
28501         fail if the input size is too large.
28502
28503         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
28504         ole32: CreateBindCtx should fail if reserved parameter is not zero.
28505
28506 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
28507
28508         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
28509           programs/cmd/wcmdmain.c:
28510         cmd.exe: Support SHIFT /n option.
28511
28512         * programs/cmd/builtins.c:
28513         cmd.exe: Add support for CD /D.
28514
28515         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
28516         cmd.exe: setlocal and endlocal should preserve drive and directory.
28517
28518         * programs/cmd/builtins.c:
28519         cmd.exe: Hide new internal vars during SET.
28520
28521         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
28522         cmd.exe: Add support for working directories per drive.
28523
28524         * programs/cmd/builtins.c:
28525         cmd.exe: Support TIME /T option.
28526
28527         * programs/cmd/builtins.c:
28528         cmd.exe: Support DATE /T option.
28529
28530         * programs/cmd/builtins.c:
28531         cmd.exe: Prevent options to pushd.
28532
28533         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28534         cmd.exe: Support PUSHD with wildcards.
28535
28536         * programs/cmd/builtins.c:
28537         cmd.exe: Set errorlevel if CD fails.
28538
28539         * programs/cmd/builtins.c:
28540         cmd.exe: Wildcards in directory names for CD.
28541
28542         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28543         cmd.exe: Support unquoted directories in CD command.
28544
28545         * programs/cmd/wcmdmain.c:
28546         cmd.exe: Support default colours for wineconsole.
28547
28548         * programs/cmd/wcmdmain.c:
28549         cmd.exe: Add cmd.exe /T option.
28550
28551         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28552         cmd.exe: Add COLOR command.
28553
28554 2007-03-08  Alexandre Julliard <julliard@winehq.org>
28555
28556         * configure, configure.ac:
28557         configure: Fixed default dependencies to work properly in test dirs too.
28558
28559         * Make.rules.in, configure, configure.ac, include/config.h.in,
28560           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
28561         configure: Get rid of lex compatibility support, we require flex anyway.
28562
28563         * dlls/kernel32/heap.c:
28564         kernel32: Add missing limits.h include.
28565
28566 2007-03-08  H. Verbeet <hverbeet@gmail.com>
28567
28568         * dlls/d3d8/tests/device.c:
28569         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
28570         GetPixelShaderFunction.
28571
28572         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28573         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
28574
28575         * dlls/d3d8/device.c:
28576         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
28577
28578         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
28579           dlls/d3d8/vertexdeclaration.c:
28580         d3d8: Save the d3d8 vertex declaration.
28581
28582 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
28583
28584         * programs/winedbg/symbol.c:
28585         winedbg: Do not write over const char * parameter.
28586         Also pass the right string to SymEnumSymbols and check for _ in symbol
28587         name, instead of beginning of string.
28588
28589 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
28590
28591         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
28592         janitorial: Remove two redundant checks for NULL.
28593
28594         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
28595           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
28596           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
28597           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
28598           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
28599         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
28600
28601 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
28602
28603         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
28604         winmm: Replace const pointer parameters with correct pointers to const.
28605
28606         * dlls/mpr/wnet.c:
28607         mpr: Replace const pointer parameters with correct pointers to const.
28608
28609 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28610
28611         * dlls/kernel32/process.c:
28612         kernel32: Allow to execute .cmd files.
28613
28614 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28615
28616         * programs/wordpad/Ko.rc:
28617         wordpad: Updated Korean resource.
28618
28619 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28620
28621         * programs/cmd/Ko.rc:
28622         cmd: Updated Korean resource.
28623
28624 2007-03-07  Alexandre Julliard <julliard@winehq.org>
28625
28626         * tools/winedump/dump.c:
28627         winedump: Fixed formatting of timestamps.
28628
28629         * include/wine/wine_common_ver.rc:
28630         wine_common_ver: Set company name to Microsoft, some apps check for that.
28631
28632         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
28633           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
28634           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
28635           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
28636           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
28637           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
28638           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
28639           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
28640           dlls/winex11.drv/version.rc:
28641         Added version information for a number of dlls.
28642
28643 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
28644
28645         * dlls/comdlg32/filedlg.c:
28646         comdlg32: Use unicode Win32 APIs when possible.
28647
28648         * dlls/comdlg32/filedlg.c:
28649         comdlg32: Use unicode Win32 APIs when possible.
28650
28651 2007-03-07  Rob Shearman <rob@codeweavers.com>
28652
28653         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
28654         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
28655
28656         * dlls/Maketest.rules.in:
28657         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
28658         the toplevel Make.rules.in.
28659
28660 2007-03-06  Rob Shearman <rob@codeweavers.com>
28661
28662         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
28663         kernel32: Add tests for ImpersonateNamedPipeClient.
28664
28665 2007-03-07  Alexandre Julliard <julliard@winehq.org>
28666
28667         * dlls/netapi32/wksta.c:
28668         netapi32: Added support for more info levels in NetWkstaGetInfo.
28669
28670 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
28671
28672         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28673           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
28674           dlls/dpnaddr/version.rc:
28675         dpnaddr: Added dll that just forwards to dpnet.
28676
28677 2007-03-07  Alexandre Julliard <julliard@winehq.org>
28678
28679         * server/token.c:
28680         server: Use internal luid_t type where appropriate.
28681
28682 2007-03-06  Juan Lang <juan_lang@yahoo.com>
28683
28684         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
28685           server/request.h, server/token.c, server/trace.c,
28686           tools/make_requests:
28687         ntdll: Implement NtAllocateLocallyUniqueId with server call.
28688
28689 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
28690
28691         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28692           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28693           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
28694           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28695         wined3d: Rework surface dirtification.
28696         Previously the surfaces stored a flag if the system memory copy was
28697         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
28698         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
28699         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
28700         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
28701         INTEXTURE which specify which copy contains the most up to date
28702         copy. It is perfectly valid to have more than one of those flags
28703         set. One must be set at least (except at init, when no content is in
28704         the surface yet). When one copy is modified, the flags for the others
28705         are removed.
28706
28707 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
28708
28709         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
28710           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
28711           include/wine/wined3d_interface.h:
28712         wined3d: Remove IWineD3DSurface::SetPBufferState.
28713         The method is removed because it does not really help with
28714         anything. It should not be exported from wined3d, there is no need for
28715         the other libs to call it. It does not help abstraction and code
28716         simplification in any way because it is very specific and the code
28717         calling it has to know what is happening in the surface to use this
28718         method.
28719
28720 2007-03-07  Aric Stewart <aric@codeweavers.com>
28721
28722         * dlls/gdi32/freetype.c:
28723         gdi32: Search SystemLinked fonts when looking for a valid replacement.
28724
28725         * dlls/user32/painting.c:
28726         user32: Don't delete hrgnClip until we are done using it.
28727         Thanks to Peter Oberndorfer for noticing this.
28728
28729 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
28730
28731         * dlls/localspl/tests/localmon.c:
28732         localspl/tests: Add tests for XcvDataPort_DeletePort.
28733
28734         * dlls/localspl/localmon.c:
28735         localspl: Implement DeletePort for XcvDataPort.
28736
28737 2007-03-07  Jacek Caban <jacek@codeweavers.com>
28738
28739         * dlls/mshtml/nsio.c:
28740         mshtml: Remove false FIXME.
28741
28742         * dlls/mshtml/navigate.c:
28743         mshtml: Improve ReadSegments implementation.
28744
28745         * dlls/atl/registrar.c:
28746         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
28747
28748 2007-03-06  H. Verbeet <hverbeet@gmail.com>
28749
28750         * dlls/d3d9/tests/visual.c:
28751         d3d9: Add a mova rounding test.
28752
28753         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
28754           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
28755           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
28756           programs/winecfg/De.rc, programs/winecfg/En.rc,
28757           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28758           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
28759           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
28760           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28761           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
28762           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
28763         wined3d: Remove broken software shaders.
28764
28765         * dlls/wined3d/directx.c:
28766         wined3d: Fix a typo.
28767
28768 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
28769
28770         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
28771         user32: Replace const pointer parameters with correct pointers to const.
28772
28773         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
28774           dlls/comdlg32/fontdlg16.c:
28775         comdlg32: Replace const pointer parameters with correct pointers to const.
28776
28777 2007-03-06  Rob Shearman <rob@codeweavers.com>
28778
28779         * dlls/ole32/tests/moniker.c:
28780         ole32: Add some tests for IBindCtx.
28781
28782         * dlls/ole32/tests/marshal.c:
28783         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
28784
28785         * dlls/ole32/tests/compobj.c:
28786         ole32: Fix a failing CoUnmarshalInterface test on Windows.
28787
28788         * dlls/ole32/tests/moniker.c:
28789         ole32: Fix a use-after-free of the file moniker in the running object table
28790         tests.
28791
28792         * server/registry.c, server/token.c:
28793         server: A general solution for handling MAXIMUM_ALLOWED access right has been
28794         implemented so remove the workarounds.
28795
28796 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
28797
28798         * dlls/wined3d/device.c, dlls/wined3d/state.c:
28799         wined3d: Do not specify the viewport origin upside down when doing offscreen
28800         rendering.
28801         The gl viewport origin is the lower left corner of the window, in d3d
28802         it is the upper right corner. This is corrected when setting the
28803         viewport. However, when we are doing offscreen rendering, this is
28804         reversed. So do not flip the viewport origin when rendering offscreen.
28805
28806         * dlls/wined3d/device.c, dlls/wined3d/state.c:
28807         wined3d: Disable depth stencil related states without a depth stencil buffer.
28808         Except with fbos, it is not possible to remove the depth stencil
28809         buffer from the opengl frame buffer, so when the d3d app sets a NULL
28810         depth stencil disable all states that work with the depth stencil
28811         buffer.
28812
28813         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
28814         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
28815
28816 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
28817
28818         * dlls/wined3d/surface.c:
28819         wined3d: Use an aux buffer as blitting helper if available.
28820         This helps performance a bit because the function does not have to
28821         wait for the 2nd read to finish before returning. Only do that if we
28822         have an aux buffer to mess with for free though.
28823
28824         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28825           include/wine/wined3d_gl.h:
28826         wined3d: Store the number of aux buffers in the gl limits structure.
28827
28828 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
28829
28830         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
28831         wined3d: WINED3DFMT_U8V8 is signed.
28832         Plain OpenGL does not provide any signed pixel formats, so the
28833         unsigned GL_RGB is used for loading perturbation data into pixel
28834         shaders that use texbem. For correct loading, the signedness has to be
28835         considered.
28836
28837 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
28838
28839         * dlls/wined3d/state.c:
28840         wined3d: Adjust the rhw transformation for offscreen rendering.
28841
28842 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
28843
28844         * dlls/msvcrt/tests/dir.c:
28845         msvcrt/tests: Properly remove temporary directory.
28846
28847         * dlls/localspl/tests/localmon.c:
28848         localspl/tests: Remove tempfile after running the tests.
28849
28850         * dlls/winspool.drv/tests/info.c:
28851         winspool.drv/tests: Remove tempfile after running the tests.
28852
28853 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
28854
28855         * dlls/snmpapi/main.c:
28856         snmpapi: Fix printf format warnings.
28857
28858 2007-03-06  Rob Shearman <rob@codeweavers.com>
28859
28860         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
28861         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
28862         with lengths of 0.
28863         Add tests for these cases.
28864
28865         * dlls/secur32/ntlm.c:
28866         secur32: NTLM - don't bother nul terminating the password string as nothing
28867         relies on it being nul terminated.
28868
28869         * dlls/secur32/ntlm.c:
28870         secur32: NTLM - don't copy more data from User, Domain and Password
28871         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
28872         corresponding Length fields say the pointers hold.
28873
28874 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
28875
28876         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
28877         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
28878         under Wine.
28879
28880 2007-03-06  Francois Gouget <fgouget@free.fr>
28881
28882         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
28883           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
28884           programs/cmd/builtins.c:
28885         Assorted spelling fixes.
28886
28887         * dlls/dplayx/tests/dplayx.c:
28888         dplayx/tests: Fix compilation on systems that don't support nameless unions.
28889
28890         * dlls/dplayx/tests/dplayx.c:
28891         dplayx/tests: Add missing '\n' to ok() call.
28892
28893 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
28894
28895         * dlls/gdi32/freetype.c:
28896         gdi32: Fix FontSubstitute values for Korean locale.
28897
28898         * dlls/gdi32/freetype.c:
28899         gdi32: Add missing pFT_Done_Face().
28900
28901 2007-03-06  Alexandre Julliard <julliard@winehq.org>
28902
28903         * dlls/wineps.drv/init.c:
28904         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
28905         to setup the visible region.
28906
28907         * tools/wine.inf:
28908         wine.inf: dwReserved values for DirectPlay providers should be dwords
28909         (spotted by Alessandro Pignotti).
28910
28911 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
28912
28913         * dlls/winex11.drv/keyboard.c:
28914         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
28915         to side effects like missing KeyRelease events.
28916
28917         * dlls/user32/tests/win.c:
28918         user32: Make the excessive scroll test pass under Windows.
28919
28920 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
28921
28922         * dlls/serialui/tests/confdlg.c:
28923         serialui/tests: Add some tests for CommConfigDialog.
28924
28925         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
28926         serialui: Fix return type for CommConfigDialog.
28927
28928         * dlls/localspl/localmon.c:
28929         localspl: Do not crash when Xcv was opened without a space in the name.
28930
28931 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
28932
28933         * dlls/winspool.drv/tests/info.c:
28934         winspool/tests: Vista returns a different status.
28935
28936 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
28937
28938         * programs/winedbg/tgt_active.c:
28939         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
28940
28941         * programs/winedbg/tgt_minidump.c:
28942         winedbg: We no longer need to force for ELF modules in minidumps as we do it
28943         automatically now.
28944
28945 2007-03-05  Rob Shearman <rob@codeweavers.com>
28946
28947         * dlls/ole32/compobj.c:
28948         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
28949         Only objects that have been registered for a class context that matches
28950         the requested class context should be returned.
28951
28952         * dlls/ole32/ole2.c:
28953         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
28954         as CLSCTX_INPROC_HANDLER.
28955
28956         * dlls/credui/credui.rc:
28957         credui: Fix a missing ":" in the credential dialog domain name text box.
28958
28959 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28960
28961         * dlls/msvfw32/drawdib.c:
28962         msvfw32: Replace const pointer parameter with correct pointer to const.
28963
28964         * dlls/comctl32/rebar.c:
28965         comctl32: Replace const pointer parameter with correct pointer to const.
28966
28967         * dlls/msi/custom.c:
28968         msi: Replace const pointer parameters with correct pointers to const.
28969
28970 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
28971
28972         * dlls/snmpapi/main.c:
28973         snmpapi: Changed %llu to %x%08lx.
28974
28975 2007-03-05  Aric Stewart <aric@codeweavers.com>
28976
28977         * dlls/gdi32/freetype.c, tools/wine.inf:
28978         gdi32: Set FontSubstitute values by locale.
28979
28980 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
28981
28982         * dlls/gdi32/tests/font.c:
28983         gdi32/tests: Use skip where appropriate.
28984
28985         * dlls/gdi32/tests/font.c:
28986         gdi32/tests: Make sure we can run on win9x and NT again.
28987
28988 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
28989
28990         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
28991           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
28992           dlls/quartz/parser.c:
28993         quartz: Improve reference traces.
28994
28995 2007-03-05  Alexandre Julliard <julliard@winehq.org>
28996
28997         * server/mach.c:
28998         server: Replace use of internal __pthread_kill() function by a system call.
28999
29000         * dlls/user32/winpos.c, include/wine/server_protocol.h,
29001           server/protocol.def, server/trace.c, server/window.c:
29002         server: Expose areas revealed by changes to the window region.
29003
29004         * programs/clock/main.c, programs/clock/winclock.c,
29005           programs/clock/winclock.h:
29006         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
29007
29008 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
29009
29010         * dlls/advapi32/tests/lsa.c:
29011         advapi32/tests: Move skip to a more appropriate place.
29012
29013         * dlls/advapi32/tests/crypt_md5.c:
29014         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
29015
29016 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
29017
29018         * dlls/hhctrl.ocx/help.c:
29019         hhctrl.ocx: Fix a format warning.
29020
29021 2007-03-05  Rob Shearman <rob@codeweavers.com>
29022
29023         * dlls/kernel32/sync.c:
29024         kernel32: Implement CallNamedPipeW.
29025
29026         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
29027         wininet: Always make copies of strings passed to INTERNET_SendCallback.
29028         This ensures that applications that change the strings received in
29029         status callbacks don't affect the data needed to successfully connect to
29030         the correct server.
29031
29032         * dlls/credui/credui_main.c:
29033         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
29034
29035         * dlls/msi/package.c, dlls/msi/tests/package.c:
29036         msi: Set the PackageCode property based on the "revision number" data in the
29037         summary information.
29038         Add a test to show that PackageCode is set by MSI.
29039
29040         * dlls/msi/custom.c:
29041         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
29042         terminates.
29043         Create an array of handles to wait on so that we can wait without
29044         holding a critical section.
29045
29046         * dlls/msi/package.c, dlls/msi/tests/package.c:
29047         msi: Set the Date, Time and VersionDatabase properties.
29048         Add tests for these properties.
29049         Update the todo list of properties to set.
29050
29051 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
29052
29053         * tools/winedump/minidump.c, tools/winedump/msc.c:
29054         winedump: sign-compare fixes.
29055
29056         * loader/preloader.c:
29057         preloader: sign-compare fix.
29058
29059         * tools/winebuild/import.c, tools/winebuild/spec32.c,
29060           tools/winebuild/utils.c:
29061         winebuild: sign-compare fixes.
29062
29063 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
29064
29065         * dlls/wined3d/state.c:
29066         wined3d: Adjust the rhw transformation for offscreen rendering.
29067         When drawing processed vertices with the fixed function pipeline the
29068         projection matrix is set up to map y values from 0 to height to 1.0;
29069         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
29070         the bottom of the drawing area. When later on the y inversion matrix
29071         is applied for offscreen rendering, the coordinate system will get
29072         flipped out of the viewport.
29073         This patch sets the Y range up upside down when using offscreen
29074         rendering, so the invymat will flip it to the correct position. This
29075         has to happen before the 0.375 pixel correction.
29076
29077 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
29078
29079         * dlls/wined3d/device.c:
29080         wined3d: Use the scissor test when clearing the full surface too.
29081         It was incorrect to disable the scissor test for full surfaces in my
29082         clear patch. With back buffer offscreen rendering the viewport does
29083         not seem to restrict clearing, and with different sizes of depth
29084         stencil and color buffer the final fantasy XI demo seems to expect the
29085         clear to be restricted.
29086
29087 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
29088
29089         * dlls/quartz/filesource.c:
29090         quartz: Don't AddRef an object we just created and are handing back to the
29091         caller.
29092
29093 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
29094
29095         * dlls/quartz/pin.c:
29096         quartz: Report the previous refcount of a PullPin object.
29097
29098 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
29099
29100         * dlls/kernel32/tests/file.c:
29101         kernel32/tests: Show wrong behaviour with current directory.
29102
29103         * programs/cmd/wcmdmain.c:
29104         cmd.exe: Fix stdio redirects.
29105
29106         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29107         cmd.exe: Add support for del file1 file2.
29108
29109         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29110           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29111           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
29112           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
29113           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
29114           programs/cmd/builtins.c, programs/cmd/wcmd.h,
29115           programs/cmd/wcmdmain.c:
29116         cmd.exe: Add ASSOC command.
29117
29118         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29119         cmd.exe: PROMPT option to show pushd levels.
29120
29121         * programs/cmd/wcmdmain.c:
29122         cmd.exe: Additional PROMPT options.
29123
29124         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29125         cmd.exe: Support rd dir1 dir2.
29126
29127 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
29128
29129         * programs/winedbg/tgt_module.c:
29130         dbghelp: module target: Better error handling when init fails and creates a
29131         dummy thread.
29132
29133         * dlls/dbghelp/msc.c:
29134         dbghelp: Fixes for loading circular references on function signature.
29135
29136         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
29137           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
29138         dbghelp: Implemented SymEnumTypesW.
29139
29140         * programs/winedbg/tgt_minidump.c:
29141         winedbg: When reloading a minidump, recreate all threads from the thread record
29142         (and not just the first one).
29143
29144         * programs/winedbg/types.c:
29145         winedbg: Fix printing function signature type for circular references on
29146         return type.
29147
29148         * programs/winedbg/types.c:
29149         winedbg: Fix maint type when no process is active.
29150
29151 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
29152
29153         * dlls/quartz/filtergraph.c:
29154         quartz: Use the right vtable offset for the IMediaFilter functions.
29155
29156 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
29157
29158         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
29159           dlls/mapi32/tests/util.c:
29160         mapi32/tests: Don't run tests if functions are not implemented.
29161
29162 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
29163
29164         * dlls/gdi32/font.c:
29165         gdi32: Avoid a needless goto.
29166
29167 2007-03-05  Francois Gouget <fgouget@free.fr>
29168
29169         * programs/cmd/directory.c:
29170         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
29171
29172 2007-03-04  Francois Gouget <fgouget@free.fr>
29173
29174         * programs/oleview/typelib.c:
29175         oleview: Fix compilation on systems that don't support nameless unions.
29176
29177         * programs/cmd/batch.c:
29178         cmd: Fix compilation on systems that don't support nameless unions.
29179
29180         * dlls/ddraw/tests/visual.c:
29181         ddraw/tests: Fix compilation on systems that don't support nameless unions.
29182
29183 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
29184
29185         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
29186         advapi32: Replace const pointer parameters with correct pointers to const.
29187
29188         * dlls/advapi32/crypt.c:
29189         advapi32: Constify a variable.
29190
29191         * dlls/version/info.c:
29192         version: Constify some variables.
29193
29194 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29195
29196         * programs/regedit/Ko.rc:
29197         regedit: Updated Korean resource.
29198
29199 2007-03-03  Kai Blin <kai.blin@gmail.com>
29200
29201         * dlls/dplayx/tests/dplayx.c:
29202         dplayx: Remove unneeded test, fix compilation on msvc++.
29203
29204         * dlls/dplayx/tests/dplayx.c:
29205         dplayx: Use skip and fix indentation.
29206
29207         * dlls/secur32/tests/ntlm.c:
29208         secur32: Use skip for skipped tests, reduce indentation.
29209
29210 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
29211
29212         * dlls/quartz/filtergraph.c:
29213         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
29214
29215         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
29216           dlls/quartz/quartz_private.h:
29217         quartz: Return the proper interface for IFilterMapper.
29218
29219 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29220
29221         * dlls/user32/tests/win.c:
29222         user32: win2k and XP return broken border info in GetWindowInfo most of the
29223         time, so there is no point in testing it.
29224
29225         * dlls/user32/tests/msg.c:
29226         user32: Fix most of test failures when running message test under win2k and XP.
29227
29228 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
29229
29230         * dlls/comctl32/tests/datetime.c:
29231         comctl32: datetime: Tests for events for date and time picker added.
29232
29233 2007-03-02  Jacek Caban <jacek@codeweavers.com>
29234
29235         * dlls/hhctrl.ocx/help.c:
29236         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
29237
29238         * dlls/hhctrl.ocx/chm.c:
29239         hhctrl.ocx: Correctly handle URLs in SetChmPath.
29240
29241 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
29242
29243         * dlls/ntdll/tests/exception.c:
29244         ntdll: Make exception test not hang when creating process fails.
29245
29246 2007-03-02  H. Verbeet <hverbeet@gmail.com>
29247
29248         * dlls/wined3d/glsl_shader.c:
29249         wined3d: gl_FogFragCoord is a scalar.
29250
29251         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29252         wined3d: The texldl instruction takes 3 arguments.
29253
29254         * dlls/wined3d/state.c:
29255         wined3d: Properly check the clipplane index against the limit.
29256
29257 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
29258
29259         * programs/winetest/main.c:
29260         programs/winetest: Raise fileversion.
29261
29262         * dlls/msi/tests/install.c:
29263         msi/tests: Properly cleanup after each test.
29264
29265         * dlls/shell32/tests/shlfileop.c:
29266         shell32/tests: Rewording and cleanup.
29267
29268         * dlls/advapi32/tests/lsa.c:
29269         advapi32/tests: Make use of skip.
29270
29271 2007-03-02  Alexandre Julliard <julliard@winehq.org>
29272
29273         * ANNOUNCE, ChangeLog, VERSION, configure:
29274         Release 0.9.32.
29275
29276 ----------------------------------------------------------------
29277 2007-03-02  Aric Stewart <aric@codeweavers.com>
29278
29279         * dlls/gdi32/freetype.c:
29280         gdi32: Don't fail replacement on no localized family name.
29281
29282 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
29283
29284         * dlls/netapi32/netbios.c:
29285         netapi32: Fixed array overflow (spotted by Coverity).
29286
29287         * dlls/mlang/tests/mlang.c:
29288         mlang/tests: Protect from 1 byte static buffer overflow.
29289
29290         * dlls/uxtheme/draw.c:
29291         uxtheme: Fixed wrong index in draw.c.
29292
29293 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
29294
29295         * dlls/advapi32/tests/crypt_md5.c:
29296         advapi32/tests: Make use of skip.
29297
29298 2007-03-01  Lei Zhang <thestig@google.com>
29299
29300         * programs/regedit/regproc.c:
29301         regedit: Correctly parse key name containing ']' when deleting/exporting.
29302
29303         * programs/regedit/regproc.c:
29304         regedit: Allow entering - for a key in a .reg file to delete that key.
29305
29306         * programs/regedit/regproc.c, programs/regedit/regproc.h:
29307         regedit: Removed dead code from regproc.c.
29308
29309         * programs/regedit/En.rc:
29310         regedit: Updated English resources to remove shortcut conflicts.
29311
29312 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
29313
29314         * dlls/user32/tests/win.c:
29315         user32: Add another test for GetUpdateRect().
29316
29317 2007-03-02  Jacek Caban <jacek@codeweavers.com>
29318
29319         * dlls/mshtml/tests/htmldoc.c:
29320         mshtml: Added more tests.
29321
29322         * dlls/mshtml/navigate.c:
29323         mshtml: Always read data in OnDataAvailable.
29324
29325 2007-03-01  Jacek Caban <jacek@codeweavers.com>
29326
29327         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29328         urlmon: Fix FindMimeFromData tests on IE7.
29329
29330 2007-03-01  Hans Leidekker <hans@it.vu.nl>
29331
29332         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
29333           dlls/gdi32/tests/font.c:
29334         gdi32: Implement GetFontUnicodeRanges.
29335
29336 2007-03-01  Jacek Caban <jacek@codeweavers.com>
29337
29338         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
29339           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
29340         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
29341
29342 2007-03-01  Rob Shearman <rob@codeweavers.com>
29343
29344         * dlls/rpcrt4/rpc_transport.c:
29345         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
29346         Fixes compilation on *BSD systems.
29347
29348 2007-03-01  Huw Davies <huw@codeweavers.com>
29349
29350         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
29351           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
29352           dlls/wineps.drv/psdrv.h:
29353         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
29354         line. Treat these as if they were colour.
29355
29356 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
29357
29358         * dlls/comctl32/tests/header.c:
29359         comctl32: header tests: Support different window border width.
29360
29361         * dlls/comctl32/tests/rebar.c:
29362         comctl32: rebar tests: Support different window border width.
29363
29364 2007-03-01  Rob Shearman <rob@codeweavers.com>
29365
29366         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29367           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
29368           dlls/schannel/schannel_main.c:
29369         schannel: Add new schannel dll that mostly forwards to secur32.
29370
29371         * dlls/secur32/secur32.spec:
29372         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
29373         DecryptMessage respectively.
29374
29375 2007-03-01  Alexandre Julliard <julliard@winehq.org>
29376
29377         * tools/makedep.c:
29378         makedep: Fixed string comparison against the source tree path
29379         (reported by Kai Blin).
29380
29381 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
29382
29383         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29384           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
29385           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
29386           programs/winetest/winetest.rc:
29387         dplay: Directplay should initialize session Guid, with conformance tests.
29388
29389 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29390
29391         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
29392         wordpad: Add text alignment buttons.
29393
29394 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
29395
29396         * programs/notepad/Ko.rc:
29397         notepad: Fully revise Korean translation.
29398
29399 2007-03-01  Alexandre Julliard <julliard@winehq.org>
29400
29401         * include/wine/test.h:
29402         wine/test: Print the official name of the test in summary.
29403
29404 2007-02-27  Aric Stewart <aric@codeweavers.com>
29405
29406         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
29407         winex11.drv: Make sure keyboard state is up to date before processing
29408         GetAsyncKeyState.
29409
29410 2007-03-01  Alexandre Julliard <julliard@winehq.org>
29411
29412         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
29413           programs/cmd/wcmdmain.c:
29414         cmd: Fix silly local variables indentation that breaks diff -p.
29415
29416 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
29417
29418         * programs/cmd/builtins.c:
29419         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
29420
29421 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
29422
29423         * programs/cmd/wcmdmain.c:
29424         cmd: Fixed 3 buffer overflows when fetching environment variables.
29425
29426 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
29427
29428         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29429         wininet/ftp: Let CreateFile deal with last error.
29430
29431 2007-03-01  Tomas Carnecky <tom@dbservice.com>
29432
29433         * dlls/winex11.drv/opengl.c:
29434         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
29435         visual config (with aux buffers).
29436
29437 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
29438
29439         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
29440           include/wine/wined3d_gl.h:
29441         wined3d: Support GL_APPLE_fence for event queries.
29442
29443         * dlls/wined3d/device.c, dlls/wined3d/query.c,
29444           dlls/wined3d/wined3d_private.h:
29445         wined3d: Support event queries using GL_NV_fence.
29446
29447         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
29448         wined3d: Add GL_NV_fence defines and functions.
29449
29450         * dlls/wined3d/surface.c:
29451         wined3d: Use the source surface's texture for writing the backup.
29452         The hwstretch blit code creates a new texture each time it is called
29453         to back up the back buffer and releases it afterwards. It is more
29454         efficient to keep the texture and release it with the surface.
29455
29456         * dlls/wined3d/context.c:
29457         wined3d: Prepare only fixed function samplers for blit.
29458
29459 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
29460
29461         * dlls/winex11.drv/desktop.c:
29462         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
29463
29464 2007-02-28  Lei Zhang <thestig@google.com>
29465
29466         * programs/regedit/regproc.c:
29467         regedit: Correctly parse key name containing ']'.
29468
29469 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
29470
29471         * dlls/comctl32/rebar.c:
29472         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
29473
29474 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
29475
29476         * dlls/comctl32/rebar.c:
29477         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
29478
29479 2007-02-28  Ken Thomases <ken@codeweavers.com>
29480
29481         * dlls/wininet/internet.c:
29482         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
29483
29484         * dlls/gdi32/printdrv.c:
29485         gdi32: Use exec() and _exit() instead of system() and exit().
29486
29487         * dlls/winspool.drv/info.c:
29488         winspool.drv: Use exec() and _exit() instead of system() and exit().
29489
29490 2007-02-28  Jacek Caban <jacek@codeweavers.com>
29491
29492         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
29493           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
29494           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
29495           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
29496           dlls/shdocvw/shdocvw.rc:
29497         shdocvw: Remove no longer used resources.
29498
29499 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
29500
29501         * dlls/wined3d/state.c:
29502         wined3d: Clip planes with vertex shaders.
29503
29504 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
29505
29506         * dlls/wined3d/device.c, dlls/wined3d/state.c,
29507           dlls/wined3d/wined3d_private.h:
29508         wined3d: Move clip planes to the state table.
29509
29510 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
29511
29512         * dlls/wined3d/state.c:
29513         wined3d: Leave the fog state handler after disabling fog.
29514
29515         * dlls/wined3d/device.c:
29516         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
29517
29518 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
29519
29520         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
29521           dlls/wined3d/wined3d_private.h:
29522         wined3d: Support for using auxilliary buffers for offscreen rendering.
29523         OpenGL AUX buffers provide a way for offscreen rendering which is very
29524         similar to our back buffer "offscreen" rendering emulation. Not all
29525         card support aux buffers, but if they are available they are a nice
29526         present which is easy to use.
29527
29528 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
29529
29530         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
29531         comctl32: Update header window in listview WM_PAINT handler.
29532
29533         * dlls/comctl32/tests/listview.c:
29534         comctl32: Add listview WM_PAINT message sequence tests.
29535
29536 2007-02-28  James Hawkins <truiken@gmail.com>
29537
29538         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
29539         comctl32: Add message ids to allow multi-window test sequences.
29540
29541 2007-02-28  Alexandre Julliard <julliard@winehq.org>
29542
29543         * dlls/advapi32/service.c:
29544         advapi32: Create the service manager registry key if needed.
29545
29546         * dlls/advapi32/service.c:
29547         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
29548
29549         * tools/widl/typegen.c:
29550         widl: Add missing '\n' on error message.
29551
29552         * dlls/advapi32/advapi.c:
29553         advapi32: Avoid slashes and backslashes in user names.
29554
29555 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
29556
29557         * dlls/user32/tests/msg.c:
29558         user32: Fix a test failure when running under Windows 2003.
29559
29560         * programs/winetest/main.c:
29561         winetest: Set correct WINETEST_PLATFORM when running under Wine.
29562
29563 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
29564
29565         * programs/cmd/batch.c:
29566         cmd.exe: Fix parameter parsing returns.
29567         Only return valid values for the location of the parameter if it is
29568         the one requested. Currently returns address when ANY quoted or
29569         bracketed parameter found.
29570
29571         * programs/cmd/builtins.c:
29572         cmd.exe: Support del /a[:].
29573
29574         * programs/cmd/builtins.c:
29575         cmd.exe: Support del /f.
29576
29577         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
29578         cmd.exe: Support del /p.
29579
29580         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
29581         cmd.exe: Prompt during del *.* and del *.
29582
29583         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29584           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29585           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
29586           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
29587           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
29588           programs/cmd/wcmd.h:
29589         cmd.exe: Add prompt for rd /s.
29590
29591 2007-02-28  Jacek Caban <jacek@codeweavers.com>
29592
29593         * dlls/hhctrl.ocx/help.c:
29594         hhctrl.ocx: Added handling of topic selection.
29595
29596         * dlls/hhctrl.ocx/content.c:
29597         hhctrl.ocx: Fill content tree.
29598
29599         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
29600           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
29601           dlls/hhctrl.ocx/hhctrl.h:
29602         hhctrl.ocx: Added hhc parser.
29603
29604         * dlls/hhctrl.ocx/help.c:
29605         hhctrl.ocx: Added content tab window.
29606
29607         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
29608         hhctrl.ocx: Added code for handling tabs.
29609
29610         * dlls/hhctrl.ocx/help.c:
29611         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
29612
29613         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
29614           dlls/hhctrl.ocx/hhctrl.h:
29615         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
29616
29617         * dlls/hhctrl.ocx/hhctrl.c:
29618         hhctrl.ocx: Use HtmlHelpA in doWinMain.
29619
29620         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
29621           dlls/hhctrl.ocx/hhctrl.h:
29622         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
29623
29624         * dlls/hhctrl.ocx/hhctrl.c:
29625         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
29626
29627         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
29628         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
29629
29630         * dlls/hhctrl.ocx/help.c:
29631         hhctrl.ocx: Clean up Help_WndProc.
29632
29633         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
29634         hhctrl.ocx: Added DllGetClassObject stub implementation.
29635
29636         * dlls/hhctrl.ocx/help.c:
29637         hhctrl.ocx: Remove redundant casts.
29638
29639         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
29640           dlls/hhctrl.ocx/hhctrl.h:
29641         hhctrl.ocx: Move doWinMain to hhctrl.c.
29642
29643         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
29644         hhctrl.ocx: Move more code from doWinMain.
29645
29646         * dlls/hhctrl.ocx/webbrowser.c:
29647         hhctrl.ocx: Fixed releasing web browser object.
29648
29649         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
29650           dlls/hhctrl.ocx/webbrowser.c:
29651         hhctrl.ocx: Merge WBInfo to HHInfo.
29652
29653         * dlls/hhctrl.ocx/help.c:
29654         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
29655
29656         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
29657         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
29658
29659 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
29660
29661         * programs/oleview/typelib.c:
29662         oleview: Mimick native treeview display of enumerations.
29663
29664 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
29665
29666         * dlls/winspool.drv/info.c:
29667         winspool.drv: Eliminate some W-to-A cross calls.
29668
29669 2007-02-27  H. Verbeet <hverbeet@gmail.com>
29670
29671         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
29672           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
29673           dlls/wined3d/wined3d_private.h:
29674         wined3d: Store multiple constant indices per list entry.
29675
29676         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29677           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
29678           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29679         wined3d: Store GLSL programs in a hash table rather than a linked list.
29680
29681         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29682         wined3d: Add some hash table code.
29683
29684         * dlls/wined3d/directx.c:
29685         wined3d: Boolean constants use up only a single uniform each.
29686
29687         * dlls/wined3d/vertexshader.c:
29688         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
29689         WINED3DDECLUSAGE_POSITIONT.
29690
29691 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
29692
29693         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
29694         ntdll: Test object attributes in NtCreateMailslotFile.
29695
29696         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
29697         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
29698
29699         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
29700         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
29701
29702         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
29703         ntdll: Framework for NtCreateMailslotFile tests.
29704
29705 2007-02-27  Rob Shearman <rob@codeweavers.com>
29706
29707         * dlls/rpcrt4/rpc_transport.c:
29708         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
29709         reduce latency.
29710
29711 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
29712
29713         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29714         ntdll: More error checking. Properly handle NULL ACLs.
29715
29716 2007-02-27  Huw Davies <huw@codeweavers.com>
29717
29718         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
29719         msxml3: Implement {get,putref}_schemas.
29720
29721         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
29722           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
29723           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
29724         msxml3: Add a schema cache object.
29725
29726 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
29727
29728         * dlls/ntdll/tests/exception.c:
29729         ntdll: Extend debugger tests.
29730         Shows that second chance handler gets the same modified context as the
29731         exception handlers.
29732
29733         * dlls/ntdll/tests/exception.c:
29734         ntdll/tests: Add a debugger around the exceptions.
29735         Shows that the first chance handler gets a unmodified context.
29736         Shows that changing the context has no effect when exception is not handled
29737         by debugger.
29738
29739 2007-02-27  Aric Stewart <aric@codeweavers.com>
29740
29741         * dlls/kernel32/profile.c:
29742         kernel32: Allow for non base-10 int values in ini file.
29743
29744 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
29745
29746         * programs/cmd/builtins.c:
29747         cmd.exe: Make 'set t' show all vars starting with 't'.
29748
29749         * programs/cmd/builtins.c:
29750         cmd.exe: Add rd /s support.
29751
29752         * programs/cmd/wcmdmain.c:
29753         cmd.exe: Locate programs more correctly.
29754
29755         * programs/cmd/wcmdmain.c:
29756         cmd.exe: Allow special named env vars to be modified.
29757
29758 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
29759
29760         * dlls/user32/cursoricon.c:
29761         user32: Simplify height calculation.
29762
29763         * dlls/imm32/imm.c:
29764         imm32: Simplify ImmInternalSendIMENotify.
29765
29766 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
29767
29768         * configure, configure.ac, tools/make_makefiles:
29769         configure: Generate stand alone AC_CONFIG_FILES() lines.
29770
29771 2007-02-27  Rob Shearman <rob@codeweavers.com>
29772
29773         * dlls/user32/nonclient.c:
29774         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
29775         caption bar.
29776
29777 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29778
29779         * programs/wordpad/wordpad.c:
29780         wordpad: Small cosmetic fixes.
29781         - Clear title bar when creating new document.
29782         - Remove newline from statusbar.
29783         - Add horizontal line to toolbar.
29784
29785 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
29786
29787         * dlls/kernel32/comm.c:
29788         kernel32: Remove duplicate code (use serialui instead).
29789
29790         * dlls/serialui/confdlg.c:
29791         serialui: Use RS232 as default ProviderSubType.
29792
29793 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
29794
29795         * dlls/wininet/tests/ftp.c:
29796         wininet/tests: Add another test.
29797
29798 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
29799
29800         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
29801           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
29802         wined3d: More Clear fixes.
29803         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
29804
29805         * dlls/winex11.drv/desktop.c:
29806         winex11.drv: Ignore depth mismatch when using a virtual desktop.
29807
29808         * dlls/wined3d/device.c:
29809         wined3d: Index buffer creation adjustments.
29810         Index buffer creation changes the bound gl buffer, thus the state has to
29811         be dirtified, similar to locking.
29812         In an error case the function returned without calling LEAVE_GL().
29813
29814 2007-02-26  Aric Stewart <aric@codeweavers.com>
29815
29816         * dlls/gdi32/freetype.c:
29817         gdi32: Select correct replacement from ttc file.
29818         Some font files, especially Asian ttc files, can have several
29819         different families in the same file. So just using the file is not
29820         unique enough for identifying a replacement family.
29821
29822         * dlls/gdi32/freetype.c:
29823         gdi32: Allow for loading of multibyte font name replacements.
29824         Change a number of A function to W functions in LoadReplaceList to
29825         allow for replacements of fonts with multibyte family names.
29826
29827 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29828
29829         * programs/wordpad/wordpad.c:
29830         wordpad: Set default font to 'Times New Roman', like native does.
29831
29832 2007-02-23  Huw Davies <huw@codeweavers.com>
29833
29834         * dlls/msxml3/regsvr.c:
29835         msxml3: Register schema cache classes.
29836
29837 2007-02-26  Alexandre Julliard <julliard@winehq.org>
29838
29839         * dlls/gdi32/dc.c:
29840         gdi32: Make DC creation fail if we cannot allocate the visible region.
29841
29842 2007-02-25  Alex Arazi <alexarazi@gmail.com>
29843
29844         * dlls/comctl32/tests/status.c:
29845         comctl32: More status bar tests.
29846
29847 2007-02-26  Francois Gouget <fgouget@free.fr>
29848
29849         * dlls/ddraw/tests/visual.c:
29850         ddraw/tests: Fix compilation on systems that don't support nameless unions.
29851
29852         * dlls/ddraw/tests/d3d.c:
29853         ddraw/tests: There is no unnamed union in D3DLIGHT7.
29854
29855 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29856
29857         * dlls/winealsa.drv/dsoutput.c:
29858         winealsa: Remove usage of uninitialised variable.
29859
29860 2007-02-26  Huw Davies <huw@codeweavers.com>
29861
29862         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
29863         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
29864
29865 2007-02-26  Rob Shearman <rob@codeweavers.com>
29866
29867         * tools/widl/header.c, tools/widl/typegen.c:
29868         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
29869         negative sign when lval is large.
29870
29871         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
29872           dlls/ole32/tests/storage32.c:
29873         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
29874         so call AddRef before returning.
29875         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
29876         fix StgStreamImpl_Clone, which forgets to call it.
29877         Add tests for OLE structured storage tests for IStream::Clone.
29878
29879 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
29880
29881         * programs/oleview/typelib.c:
29882         oleview: Add safearray type.
29883
29884         * programs/oleview/typelib.c:
29885         oleview: Make optional flag "optional" not "opt.".
29886
29887         * programs/oleview/typelib.c:
29888         oleview: Add forgotten newlines to forward declarations.
29889
29890         * programs/oleview/typelib.c:
29891         oleview: Properly support enumerations.
29892
29893         * programs/oleview/typelib.c:
29894         oleview: Report default values.
29895
29896 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
29897
29898         * dlls/winex11.drv/winpos.c:
29899         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
29900
29901 2007-02-26  Aric Stewart <aric@codeweavers.com>
29902
29903         * dlls/imm32/imm.c:
29904         imm32: Properly send WM_IME_NOTIFY using SendMessage.
29905
29906 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
29907
29908         * dlls/dbghelp/elf_module.c:
29909         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
29910         mechanism.
29911
29912         * dlls/dbghelp/elf_module.c:
29913         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
29914         for its debug information).
29915
29916         * dlls/dbghelp/elf_module.c:
29917         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
29918
29919 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
29920
29921         * dlls/comctl32/comboex.c:
29922         comctl32: Use mask value in COMBOEX_GetItemA too.
29923
29924 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
29925
29926         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
29927         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
29928
29929         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
29930         comctl32: listview: Set the style in WM_CREATE.
29931
29932 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
29933
29934         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
29935           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
29936           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
29937           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
29938           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
29939           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
29940           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
29941           dlls/comdlg32/cdlg_Wa.rc:
29942         comdlg32: Synchronize ChooseColor dialog templates with the English one.
29943
29944 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
29945
29946         * dlls/wined3d/state.c:
29947         wined3d: Use application provided fog range when fog is enabled.
29948
29949         * dlls/imagehlp/imagehlp.spec:
29950         imagehlp: Forward already implemented functions to dbghelp.
29951
29952 2007-02-25  H. Verbeet <hverbeet@gmail.com>
29953
29954         * dlls/d3d9/vertexdeclaration.c:
29955         d3d9: Free the vertex declaration elements.
29956
29957 2007-02-26  James Hawkins <truiken@gmail.com>
29958
29959         * dlls/msi/files.c, dlls/msi/tests/install.c:
29960         msi: Overwrite an existing read-only file when copying the install file.
29961
29962 2007-02-25  James Hawkins <truiken@gmail.com>
29963
29964         * dlls/msi/tests/db.c:
29965         msi: Add tests for using markers in SELECT clauses.
29966
29967 2007-02-24  James Hawkins <truiken@gmail.com>
29968
29969         * dlls/msi/dialog.c:
29970         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
29971         control.
29972
29973         * dlls/msi/custom.c:
29974         msi: Free the custom action data after the thread function executes.
29975
29976 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
29977
29978         * tools/wineshelllink:
29979         wineshelllink: Fix menu entries with double spaces in their names.
29980
29981 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
29982
29983         * programs/cmd/wcmdmain.c:
29984         cmd.exe: Add special SET modifiers.
29985
29986         * programs/cmd/wcmdmain.c:
29987         cmd.exe: Add %random% special name support.
29988
29989         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29990         cmd.exe: Unify parsing and expansion.
29991
29992         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29993           programs/cmd/wcmdmain.c:
29994         cmd.exe: Add support for call :label and goto :label.
29995
29996         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
29997           programs/cmd/wcmdmain.c:
29998         cmd.exe: Add pushd and popd.
29999
30000 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30001
30002         * programs/wordpad/En.rc, programs/wordpad/No.rc,
30003           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30004         wordpad: Add open file dialogue.
30005
30006         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30007           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
30008           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
30009           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30010           programs/wordpad/wordpad.c:
30011         wordpad: Make edit menu more like native.
30012
30013         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30014         wordpad: Add paste support.
30015
30016         * programs/wordpad/wordpad.c:
30017         wordpad: Don't create maximized window.
30018
30019 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30020
30021         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30022         wordpad: Make toolbar more like native.
30023
30024 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
30025
30026         * dlls/user32/message.c, dlls/user32/tests/msg.c:
30027         user32: Do not call NULL message callback.
30028
30029 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
30030
30031         * include/d3d9types.h:
30032         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
30033
30034 2007-02-23  Rob Shearman <rob@codeweavers.com>
30035
30036         * include/wine/unicode.h, libs/wine/string.c:
30037         libwine: Eliminate duplicate function implementations in string.c
30038         by using macros to turn off inlining when including wine/unicode.h.
30039
30040         * dlls/ole32/memlockbytes.c:
30041         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
30042
30043         * dlls/ole32/tests/marshal.c:
30044         ole32: Add tests for default handler creation and handler marshaling.
30045
30046 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
30047
30048         * dlls/wininet/ftp.c, dlls/wininet/http.c:
30049         wininet: Constify some variables.
30050
30051 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
30052
30053         * dlls/wineps.drv/init.c:
30054         wineps.drv: Constify some variables.
30055
30056         * dlls/version/info.c:
30057         version: Constify a variable.
30058
30059 2007-02-23  Hans Leidekker <hans@it.vu.nl>
30060
30061         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30062         ws2_32: Handle NULL argument in inet_addr.
30063
30064 2007-02-23  Alexandre Julliard <julliard@winehq.org>
30065
30066         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
30067           programs/cmd/wcmdmain.c:
30068         cmd: Remove execute permission on source files.
30069
30070 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
30071
30072         * documentation/README.ko:
30073         README: Fully revise Korean translation.
30074
30075 2007-02-23  Jacek Caban <jacek@codeweavers.com>
30076
30077         * dlls/hhctrl.ocx/chm.c:
30078         hhctrl.ocx: Added beginning #SYSTEM parsing code.
30079
30080         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
30081         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
30082
30083         * dlls/hhctrl.ocx/help.c:
30084         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
30085
30086 2007-02-22  Jacek Caban <jacek@codeweavers.com>
30087
30088         * dlls/hhctrl.ocx/help.c:
30089         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
30090
30091         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
30092         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
30093
30094         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
30095           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
30096         hhctrl.ocx: Use wrappers of memory allocation functions.
30097
30098         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
30099           dlls/hhctrl.ocx/main.c:
30100         hhctrl.ocx: Move DllMain to hhctrl.c.
30101
30102         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
30103         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
30104         *ANSIToUnicode.
30105
30106         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
30107           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
30108           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
30109         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
30110
30111 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
30112
30113         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30114           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
30115           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30116         serialui/tests: Add initial tests.
30117
30118         * dlls/serialui/confdlg.c:
30119         serialui: Fix return type for drvGetDefaultCommConfig.
30120
30121 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
30122
30123         * dlls/comctl32/animate.c:
30124         comctl32: Add DebugInfo to critical section.
30125
30126         * dlls/wined3d/directx.c:
30127         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
30128
30129         * dlls/wined3d/directx.c:
30130         wined3d: Make CreateFakeGLContext thread safe.
30131
30132         * dlls/winex11.drv/settings.c:
30133         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
30134
30135         * programs/cmd/batch.c:
30136         cmd: Remove redundant const.
30137
30138 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
30139
30140         * dlls/user32/tests/monitor.c:
30141         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
30142
30143         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
30144           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
30145           dlls/winex11.drv/xvidmode.c:
30146         winex11.drv: Catch and report screen resolution change errors.
30147
30148 2007-02-23  Aric Stewart <aric@codeweavers.com>
30149
30150         * dlls/imm32/imm.c:
30151         imm32: Corrections to the message ordering for IME input.
30152
30153         * dlls/imm32/imm.c:
30154         imm32: Implement GSC_RESULTCLAUSE.
30155
30156 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
30157
30158         * dlls/version/install.c:
30159         version: Constify a variable.
30160
30161 2007-02-22  Jacek Caban <jacek@codeweavers.com>
30162
30163         * dlls/urlmon/session.c:
30164         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
30165
30166         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30167         itss: Added CombineUrl implementation.
30168
30169         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30170         itss: Added ParseUrl implementation.
30171
30172         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
30173         itss: Added IInternetProtocolInfo interface stub implementation.
30174
30175         * dlls/itss/tests/protocol.c:
30176         itss: Added test of paths with back slashes and escaped URLs.
30177
30178         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
30179         itss: Fix handling URLs with back slashes and escaped URLs.
30180
30181         * dlls/itss/storage.c:
30182         itss: Fix opening streams with back slashes.
30183
30184 2007-02-22  Rob Shearman <rob@codeweavers.com>
30185
30186         * dlls/kernel32/computername.c:
30187         kernel32: Fix crash in dns_gethostbyname.
30188
30189         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
30190         netapi32: Add a stub for NetUserChangePassword.
30191
30192 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
30193
30194         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30195           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
30196           dlls/wing32/wing32.spec:
30197         dlls: Add wing32 dll.
30198
30199         * dlls/gdi32/wing.c:
30200         gdi32: Avoid a not necessary CreateDC call.
30201
30202 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
30203
30204         * tools/wine.inf:
30205         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
30206         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
30207         timezone.
30208
30209 2007-02-22  Francois Gouget <fgouget@free.fr>
30210
30211         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
30212         Use the SW_XXX constants when calling ShowWindow().
30213
30214 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
30215
30216         * dlls/dbghelp/elf_module.c:
30217         dbghelp: Merge the A/W of elf_map_file into a single one.
30218
30219         * dlls/dbghelp/elf_module.c:
30220         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
30221
30222         * dlls/dbghelp/elf_module.c:
30223         dbghelp: Added helper to map a Unicode file.
30224
30225         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30226           dlls/dbghelp/module.c:
30227         dbghelp: Now moving the ELF loading code to Unicode.
30228
30229         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30230           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
30231         dbghelp: Move elf_fetch_file_info to Unicode.
30232
30233         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30234           dlls/dbghelp/minidump.c:
30235         dbghelp: Make elf_enum_modules a Unicode function.
30236
30237         * dlls/dbghelp/minidump.c:
30238         dbghelp: Now storing module internal info for minidumps in Unicode.
30239
30240         * programs/winedbg/tgt_minidump.c:
30241         winedbg: Some enhancements by using Unicode flavors.
30242
30243         * dlls/dbghelp/dbghelp.c:
30244         dbghelp: A few fixes related to Unicode translation.
30245
30246         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
30247         dbghelp: Moved the internals for registered callback to Unicode.
30248
30249         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
30250         dbghelp: Get rid of temporary module_get_type_by_nameA.
30251
30252         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
30253           dlls/dbghelp/pe_module.c, include/dbghelp.h:
30254         dbghelp: Implemented SymFindFileInPathW.
30255
30256         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
30257         dbghelp: Implemented SearchTreeForFileW.
30258
30259         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
30260         dbghelp: Implemented EnumDirTreeW.
30261
30262         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
30263         dbghelp: Implemented SymMatchFileNameW.
30264
30265         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
30266           dlls/dbghelp/path.c:
30267         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
30268         for compatibility.
30269
30270         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30271           dlls/dbghelp/module.c:
30272         dbghelp: Moved ELF module loading interfaces to Unicode.
30273         The core the code remains ANSI, as all the information is stored as ANSI.
30274
30275         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
30276           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
30277         dbghelp: Move PE module loading to Unicode.
30278
30279         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
30280           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
30281         dbghelp: Implemented FindExecutableImage[W].
30282
30283         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
30284           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
30285           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
30286         dbghelp: Now storing module information in Unicode form.
30287
30288         * dlls/dbghelp/elf_module.c:
30289         dbghelp: .gnu_link support: rewrote helper functions for better later
30290         unicodification.
30291
30292         * dlls/dbghelp/module.c:
30293         dbghelp: Prepare module loading functions to be switched to Unicode module
30294         storage.
30295
30296         * dlls/dbghelp/module.c:
30297         dbghelp: Make the module info functions ready for the Unicode move.
30298
30299         * dlls/dbghelp/module.c:
30300         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
30301         the core.
30302
30303         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30304           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
30305           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
30306         dbghelp: Added an ANSI copy of the module name (useful for next patches).
30307
30308         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
30309         dbghelp: Added helper to define the module's name.
30310
30311 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
30312
30313         * programs/oleview/typelib.c:
30314         oleview: Account for unnamed right hand side parameter of propput.
30315
30316 2007-02-22  Aric Stewart <aric@codeweavers.com>
30317
30318         * dlls/shell32/shelllink.c:
30319         shell32: IShellLink::GetIDList fix.
30320         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
30321         to NULL or some applications think it contains valid data.
30322
30323         * dlls/comctl32/listview.c:
30324         comctl32: Implement LVM_SETUNICODEFORMAT.
30325
30326 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
30327
30328         * dlls/serialui/confdlg.c:
30329         serialui: Constify a variable.
30330
30331 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
30332
30333         * dlls/wininet/tests/ftp.c:
30334         wininet/tests: Add a few more tests.
30335
30336 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30337
30338         * dlls/winealsa.drv/alsa.c:
30339         winealsa: Fix typo.
30340
30341         * dlls/dsound/mixer.c:
30342         dsound: Use an inline for ring buffer pointer difference calculation.
30343
30344         * dlls/dsound/mixer.c:
30345         dsound: Add some comments from earlier patch that makes code a little better
30346         understandable.
30347
30348 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
30349
30350         * programs/wineconsole/dialog.c:
30351         wineconsole: Use MAKELPARM instead of MAKELONG.
30352
30353 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
30354
30355         * programs/oleview/typelib.c:
30356         oleview: Respect size of array ITypeInfo_GetNames returns.
30357
30358 2007-02-21  Rob Shearman <rob@codeweavers.com>
30359
30360         * dlls/kernel32/computername.c:
30361         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
30362         The dns_* functions expect the input buffer to have space for size
30363         characters plus the nul terminating character.
30364
30365         * dlls/wininet/netconnection.c:
30366         wininet: Fix the case of partial SSL reads from the peek buffer.
30367         Don't return FALSE for a partial read. Fall through to SSL_read and use
30368         the logic for partial reads there instead of having separate logic and
30369         recursively calling NETCON_recv. Based on a patch by Michael Moss.
30370
30371         * dlls/dbghelp/elf_module.c:
30372         dbghelp: ImageName is usually blank, so print LoadedImageName in
30373         elf_load_debug_info_map.
30374
30375         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
30376           include/wine/server_protocol.h, server/protocol.def,
30377           server/request.h, server/token.c, server/trace.c:
30378         server: Add get_token_impersonation_level server call for retrieving the
30379         impersonation level from a token.
30380         Add tests for GetTokenInformation(TokenImpersonationLevel).
30381
30382         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
30383           server/token.c:
30384         server: Check object's security when creating handles.
30385         Don't check object's security when duplicating a handle of the same or
30386         lower access rights. Based on a patch by Vitaliy Margolen.
30387
30388         * dlls/rpcrt4/rpc_message.c:
30389         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
30390         pMsg->Buffer.
30391         (Reported by Huw Davies.)
30392
30393         * dlls/rpcrt4/rpc_message.c:
30394         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
30395
30396 2007-02-21  Ken Thomases <ken@codeweavers.com>
30397
30398         * dlls/winex11.drv/graphics.c:
30399         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
30400         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
30401         is what should be relative to the drawable.  This fixes a crash when XGetPixel
30402         tried to access memory outside the XImage's buffer.
30403
30404 2007-02-21  Huw Davies <huw@codeweavers.com>
30405
30406         * dlls/oleaut32/tmarshal.c:
30407         oleaut32: Fix a TypeAttr leak.
30408
30409 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
30410
30411         * tools/wine.inf:
30412         wine.inf: Update the timezone information.
30413
30414 2007-02-21  Francois Gouget <fgouget@free.fr>
30415
30416         * dlls/wininet/tests/ftp.c:
30417         wininet/tests: Fix some tests so they succeed on Windows 98.
30418
30419 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
30420
30421         * dlls/odbc32/proxyodbc.c:
30422         odbc32: Constify some variables.
30423
30424 2007-02-17  Lei Zhang <thestig@google.com>
30425
30426         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
30427           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
30428         comctl32: Move up-down msg seq test functions into msg.c.
30429
30430 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
30431
30432         * dlls/winex11.drv/keyboard.c:
30433         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
30434
30435 2007-02-21  Alexandre Julliard <julliard@winehq.org>
30436
30437         * dlls/user32/message.c, dlls/user32/tests/msg.c,
30438           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
30439           server/trace.c:
30440         server: Added support for the PM_QS_* flags in PeekMessage.
30441
30442 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
30443
30444         * programs/cmd/batch.c:
30445         cmd.exe: Add support for env vars DATE, TIME, CD.
30446
30447         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
30448         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
30449
30450         * programs/cmd/wcmdmain.c:
30451         cmd.exe: Support return code if fail to launch program.
30452
30453         * programs/cmd/builtins.c:
30454         cmd.exe: Support PATH= as a valid command.
30455
30456         * programs/cmd/batch.c:
30457         cmd.exe: Add ~ modifiers for %0-9.
30458
30459         * programs/cmd/builtins.c:
30460         cmd.exe: Support :EOF in goto labels.
30461
30462         * programs/cmd/batch.c:
30463         cmd.exe: Add support for %*.
30464
30465         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
30466           programs/cmd/wcmdmain.c:
30467         cmd.exe: Support exit [/b] returncode.
30468
30469         * programs/cmd/builtins.c:
30470         cmd.exe: Add "if defined ..." support.
30471
30472 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
30473
30474         * dlls/wined3d/volume.c:
30475         wined3d: Make sure volumes have memory allocated.
30476
30477         * dlls/wined3d/device.c:
30478         wined3d: Do not use glMapBuffer in ProcessVertices.
30479
30480         * dlls/wined3d/drawprim.c:
30481         wined3d: Remove dead code from drawprim.c.
30482
30483         * dlls/wined3d/device.c:
30484         wined3d: Use CopyRect / EqualRect.
30485
30486         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
30487           dlls/wined3d/indexbuffer.c:
30488         wined3d: Index buffer fixes.
30489
30490         * dlls/wined3d/device.c:
30491         wined3d: Clean up sampler usage in UpdateSurface.
30492         UpdateSurface has to modify one gl texture unit to bind the texture to
30493         load.  To restore the correct properties for drawing gl texture unit 0
30494         is activated and dirtified.
30495
30496         * dlls/wined3d/device.c:
30497         wined3d: IWineD3DDevice::Clear fixes.
30498         Fix the use of the scissor test in Clear. The rectangle is only set if
30499         a clearing rectangle is used, otherwise the scissor test is disabled
30500         (the pixel ownsership test should take care of the window
30501         boarders). To get the scissor test back to the value the app set up
30502         Clear dirtifies the state(s).
30503
30504         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
30505         wined3d: Floating point shader constant setting.
30506         Test how shader constant limits are checked in Set*ShaderConstantF.
30507         The vertex shader tests it based on the limits reported in the caps,
30508         the pixel shader tests tries to find the limit manually because I
30509         could not find a cap structure member specifying the pixel shader
30510         constant limit.
30511         Set*ShaderConstantF returns an error as soon as start or start + count
30512         are bigger than the constant limit.
30513
30514         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
30515         wined3d: Light parameter fixes.
30516
30517         * dlls/wined3d/drawprim.c:
30518         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
30519
30520 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30521
30522         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
30523         user32: Add a CreateIcon test, make it pass under Wine.
30524
30525         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
30526         user32: Add traces to the cursor APIs.
30527
30528 2007-02-21  Aric Stewart <aric@codeweavers.com>
30529
30530         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
30531         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
30532
30533 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
30534
30535         * dlls/wininet/tests/ftp.c:
30536         wininet/ftp.c: Fix some typos.
30537
30538 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
30539
30540         * dlls/shlwapi/url.c:
30541         shlwapi: Fix size passed to MultiByteToWideChar.
30542
30543 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
30544
30545         * dlls/quartz/filtergraph.c:
30546         quartz: Implement IUnknown methods for IMediaPosition.
30547
30548         * dlls/quartz/filtergraph.c:
30549         quartz: Don't release filters when they connect.
30550
30551 2007-02-20  James Hawkins <truiken@gmail.com>
30552
30553         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
30554         msi: Cleanup the dialog event subscriptions when destroying the dialog.
30555
30556 2007-02-20  Jacek Caban <jacek@codeweavers.com>
30557
30558         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
30559         shdocvw: Fix module ref counting.
30560
30561 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
30562
30563         * dlls/kernel32/comm.c:
30564         kernel32: Display correct parameters in comm traces.
30565
30566         * dlls/localspl/localmon.c:
30567         localspl: Implement SetDefaultCommConfig for XcvDataPort.
30568
30569         * dlls/localspl/localmon.c:
30570         localspl: Implement GetDefaultCommConfig for XcvDataPort.
30571
30572 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
30573
30574         * dlls/dbghelp/minidump.c:
30575         dbghelp: MiniDumpWriteDump called from exception handler.
30576         - MiniDumpWriteDump was unable to provide stack information for the current
30577         thread, hence did produce unusable minidump when a programs generates the
30578         minidump from its own exception handler.
30579         - We now support this if the current thread calls MiniDumpWriteDump from an
30580         exception handler and provides the exception information.
30581
30582 2007-02-20  Francois Gouget <fgouget@free.fr>
30583
30584         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
30585           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
30586           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
30587           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
30588           tools/winapi/winapi.pm:
30589         Assorted spelling fixes.
30590
30591         * dlls/wininet/tests/ftp.c:
30592         wininet/tests: Tell the user which ftp server we're using for the tests so he
30593         can try to connect to it manually in case of trouble.
30594
30595         * dlls/wininet/tests/http.c:
30596         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
30597
30598         * dlls/wininet/ftp.c:
30599         wininet: Move a bunch of misplaced API documentation.
30600
30601         * tools/winapi/modules.pm:
30602         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
30603
30604         * tools/winapi/modules.pm:
30605         winapi_check: We no longer have dlls in nested sub-directories.
30606
30607         * tools/winapi/winapi_documentation.pm:
30608         winapi_check: Clarify a pair of error messages.
30609         Don't use a regular expression if not necessary.
30610
30611         * tools/winapi/config.pm:
30612         winapi: Update and simplify file_skip() to match the current sources.
30613
30614         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
30615           tools/winapi/winapi_fixup_statements.pm:
30616         winapi: Remove useless 'if (0)' statements.
30617
30618         * tools/winapi/winapi_local.pm:
30619         winapi_check: Fix handling of the 'longlong' arguments.
30620
30621         * tools/winapi/win32.api:
30622         winapi_check: Update win32.api to fix the winapi_check warnings.
30623
30624         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
30625         ole32: Better match the PSDK types and fix the winapi_check warnings.
30626
30627         * tools/winapi/win32.api:
30628         advapi32: Update win32.api to fix the winapi_check warnings.
30629
30630 2007-02-20  Hans Leidekker <hans@it.vu.nl>
30631
30632         * dlls/setupapi/devinst.c:
30633         setupapi: Always return an empty list from SetupDiGetClassDevs.
30634
30635         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
30636         setupapi: Implement SetupCopyOEMInf{A,W}.
30637
30638         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
30639         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
30640
30641 2007-02-19  Rob Shearman <rob@codeweavers.com>
30642
30643         * dlls/oleaut32/olefont.c:
30644         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
30645         avoid forward-declarations.
30646
30647         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
30648         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
30649         The tests show that there is a global cache that keeps references to
30650         HFONTs that is released when all IFont objects are released.
30651         (Based on a patch by Benjamin Arai.)
30652
30653 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
30654
30655         * dlls/winealsa.drv/midi.c:
30656         winealsa: Recognize alsa application ports as generic midi ports.
30657
30658 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
30659
30660         * dlls/comctl32/syslink.c, include/commctrl.h:
30661         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
30662
30663 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
30664
30665         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
30666         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
30667
30668         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
30669           include/msvcrt/io.h, include/msvcrt/math.h,
30670           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
30671           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
30672           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
30673           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
30674           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
30675         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
30676
30677         * dlls/gdi32/tests/font.c:
30678         gdi32: Move get_glyph_indices near its caller test_font_charset.
30679
30680 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
30681
30682         * programs/wineconsole/dialog.c:
30683         wineconsole: Added range of value for an up-down control.
30684
30685 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
30686
30687         * dlls/quartz/filtergraph.c:
30688         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
30689
30690         * dlls/quartz/filtergraph.c, include/control.idl:
30691         quartz: Add IMediaPosition interface and stubs.
30692
30693         * dlls/quartz/filtergraph.c:
30694         quartz: Better handle error conditions when connections fail.
30695
30696 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
30697
30698         * dlls/localspl/tests/localmon.c:
30699         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
30700
30701         * dlls/localspl/localmon.c:
30702         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
30703
30704         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
30705         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
30706
30707         * dlls/localspl/localmon.c:
30708         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
30709
30710 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30711
30712         * dlls/msvfw32/msvideo16.c:
30713         msvfw32: Constify a variable.
30714
30715         * dlls/netapi32/nbt.c:
30716         netapi32: Constify a variable.
30717
30718 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
30719
30720         * dlls/wined3d/drawprim.c:
30721         wined3d: With FVFs only one stream is used.
30722
30723         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30724           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
30725           dlls/wined3d/wined3d_private.h:
30726         wined3d: Use VBOs for index buffers.
30727
30728         * dlls/wined3d/device.c, dlls/wined3d/state.c,
30729           dlls/wined3d/wined3d_private.h:
30730         wined3d: Move the scissor rectangle to the state table.
30731
30732         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
30733           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
30734         wined3d: No bounds checking is done on sampler / texture numbers.
30735
30736         * dlls/wined3d/device.c:
30737         wined3d: Misc comment updates.
30738
30739         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
30740           include/wine/wined3d_interface.h:
30741         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
30742
30743         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30744         wined3d: Fix d3d8/9 style palettes.
30745
30746         * dlls/wined3d/device.c:
30747         wined3d: Remove stream flags from GetStreamSource.
30748
30749         * dlls/d3d8/device.c, dlls/wined3d/device.c:
30750         wined3d/d3d8: Move todo about sw vp usage to d3d8.
30751
30752         * dlls/wined3d/device.c:
30753         wined3d: Check volume texture creation errors.
30754         Volumetexture::Release checks for NULL pointers, so releasing a partially
30755         created texture works.
30756
30757 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
30758
30759         * dlls/comctl32/rebar.c:
30760         comctl32: rebar: Store the oldSize as a local variable.
30761
30762         * dlls/comctl32/rebar.c:
30763         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
30764
30765         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
30766           dlls/comctl32/tests/rebar.c:
30767         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
30768
30769         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
30770         comctl32: rebar: Rewrite the layout code.
30771
30772 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
30773
30774         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30775         wininet/ftp.c: Fix some returned error codes.
30776
30777 2007-02-19  Rob Shearman <rob@codeweavers.com>
30778
30779         * dlls/kernel32/tests/thread.c:
30780         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
30781         mapped at the same address as the parent process.
30782
30783         * dlls/ole32/marshal.c:
30784         ole32: Make an error message more useful by printing the returned error code.
30785
30786 2007-02-19  Hans Leidekker <hans@it.vu.nl>
30787
30788         * dlls/wininet/internet.c:
30789         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
30790
30791 2007-02-19  Alexandre Julliard <julliard@winehq.org>
30792
30793         * tools/widl/parser.l:
30794         widl: 'control' is an attribute not a keyword.
30795
30796 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
30797
30798         * programs/regedit/childwnd.c:
30799         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
30800
30801 2007-02-19  Kovács András <andras@csevego.net>
30802
30803         * include/winuser.h:
30804         winuser.h: Declare some raw input related structures.
30805
30806 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
30807
30808         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
30809         kernel32: Add a CheckRemoteDebuggerPresent stub.
30810
30811 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
30812
30813         * dlls/wined3d/surface.c:
30814         wined3d: Activate a different context if the active render target is destroyed.
30815
30816 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
30817
30818         * dlls/wined3d/state.c:
30819         wined3d: Only scream about unsupported vertex blending when it is used.
30820
30821         * dlls/wined3d/device.c:
30822         wined3d: Pretend to support event queries.
30823
30824         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
30825         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
30826
30827         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
30828           dlls/ddraw/tests/refcount.c:
30829         ddraw: Creating surfaces with old interfaces doesn't addref.
30830
30831         * dlls/ddraw/tests/dsurface.c:
30832         ddraw: Fix a leak in a test.
30833
30834         * dlls/ddraw/surface.c:
30835         ddraw: SetClipper refcounting fix.
30836
30837         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
30838           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
30839         wined3d: Lighting is calculated for vertices without normals.
30840         It still should be disabled for transformed vertices though.
30841
30842         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
30843           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
30844           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
30845           dlls/wined3d/device.c:
30846         wined3d: Visual test framework.
30847
30848         * dlls/wined3d/swapchain.c:
30849         wined3d: Remove an outdated TODO comment.
30850         BltFast takes care of activating the correct context nowadays.
30851
30852 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
30853
30854         * dlls/quartz/filtergraph.c:
30855         quartz: Return proper error codes from GraphBuilder_RenderFile.
30856
30857         * dlls/quartz/filtergraph.c:
30858         quartz: Make sure the splitter has output plugins before trying to render them.
30859
30860         * dlls/quartz/dsoundrender.c:
30861         quartz: Check for the proper ID when querying for the IBasicAudio interface.
30862
30863         * dlls/quartz/acmwrapper.c:
30864         quartz: Don't use uninitialized memory in ACMWrapper.
30865
30866 2007-02-18  Hans Leidekker <hans@it.vu.nl>
30867
30868         * dlls/msxml3/domdoc.c:
30869         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
30870
30871         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
30872           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
30873         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
30874         NetUserGetLocalGroups.
30875
30876         * dlls/snmpapi/main.c:
30877         snmpapi: Add a missing memcpy.
30878
30879         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
30880         usp10: Implement ScriptGetLogicalWidths.
30881
30882         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
30883         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
30884
30885         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
30886         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
30887
30888 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
30889
30890         * dlls/quartz/dsoundrender.c:
30891         quartz: Stop and free the dsound buffer when needed.
30892
30893 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
30894
30895         * dlls/shell32/tests/shlfileop.c:
30896         shell32/tests: Fixed potential overflow.
30897
30898         * dlls/dbghelp/dwarf.c:
30899         dbghelp: Return when not finding the name.
30900
30901         * dlls/comctl32/tests/header.c:
30902         comctl32: Fixed new header test.
30903
30904 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
30905
30906         * tools/winedump/msmangle.c:
30907         winedump: Added a missing free().
30908
30909 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
30910
30911         * dlls/winex11.drv/opengl.c:
30912         winex11.drv: Small fixes.
30913
30914 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
30915
30916         * dlls/winspool.drv/info.c:
30917         winspool: Constify some parameters in some functions.
30918
30919 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
30920
30921         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
30922         opengl32: Add new extensions.
30923
30924 2007-02-17  Rob Shearman <rob@codeweavers.com>
30925
30926         * dlls/comctl32/tests/imagelist.c:
30927         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
30928         Use DestroyIcon for releasing the resources associated with created icons.
30929
30930         * include/commctrl.h:
30931         include: Add macro for ListView_GetOrigin to commctrl.h.
30932         (Reported by David Saez Padros.)
30933
30934 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
30935
30936         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
30937         comctl32: datetime: Initial tests for date and time picker.
30938
30939 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
30940
30941         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30942         wininet/ftp.c: Fix some returned error codes.
30943
30944 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
30945
30946         * dlls/msg711.acm/msg711.c:
30947         msg711.acm: Constify some variables.
30948
30949         * dlls/msi/appsearch.c, dlls/msi/msi.c:
30950         msi: Constify some variables.
30951
30952         * dlls/msadp32.acm/msadp32.c:
30953         msadp32.acm: Constify some variables.
30954
30955 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
30956
30957         * dlls/mciseq/mcimidi.c:
30958         mciseq: Constify a variable.
30959
30960 2007-02-16  Alexandre Julliard <julliard@winehq.org>
30961
30962         * ANNOUNCE, ChangeLog, VERSION, configure:
30963         Release 0.9.31.
30964
30965 ----------------------------------------------------------------
30966 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
30967
30968         * dlls/comctl32/tests/treeview.c:
30969         comctl32: treeview: New conformance tests for TreeView controls.
30970
30971 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30972
30973         * programs/cmd/Ko.rc:
30974         cmd: Updated Korean resource.
30975
30976         * dlls/shell32/shell32_Ko.rc:
30977         shell32: Updated Korean resource.
30978
30979 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
30980
30981         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30982         msvcrt: Fix fstat's handling of pipes and char devices.
30983         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
30984         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
30985         Added tests to prove the new behaviour right.
30986
30987 2007-02-15  Rob Shearman <rob@codeweavers.com>
30988
30989         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
30990         kernel32: Fix the GetComputerName* functions to not write to the buffer at
30991         all if there is not enough space.
30992         Add tests for the GetComputerName* functions that show this issue.
30993         Fix an off-by-one error in setting the size when there is not enough space.
30994         Remove the exception handlers for GetComputerNameW,
30995         GetComputerNameExA/W, since testing on XP SP2 shows that access
30996         violations are not caught and these are not present on Win9x, which
30997         does have an exception handler.
30998
30999         * dlls/advapi32/tests/security.c, server/token.c:
31000         server: Track the impersonation level of tokens.
31001
31002         * server/token.c:
31003         server: Track IDs for tokens and modifications made to tokens.
31004
31005 2007-02-15  Farshad Agah <f_agah@yahoo.com>
31006
31007         * dlls/comctl32/tests/monthcal.c:
31008         comctl32: Added monthcal test cases.
31009
31010 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31011
31012         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
31013         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
31014
31015 2007-02-15  Francois Gouget <fgouget@free.fr>
31016
31017         * dlls/comctl32/tests/trackbar.c:
31018         comctl32/tests: Add missing '\n's to ok() calls.
31019
31020 2007-02-15  H. Verbeet <hverbeet@gmail.com>
31021
31022         * dlls/wined3d/wined3d_private.h:
31023         wined3d: Remove the d3d9.h include from wined3d_private.h.
31024
31025         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
31026           include/wine/wined3d_types.h:
31027         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
31028
31029         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
31030         wined3d: Add WINED3DCREATE flags and use them.
31031
31032         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
31033           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
31034           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31035           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
31036         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
31037         D3DPRESENT_PARAMETERS.
31038
31039 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
31040
31041         * dlls/ntdll/tests/exception.c:
31042         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
31043         test.
31044         Show that context changes in vectored handler also affect stack handlers.
31045         Show that vectored handlers also get the changed context.Eip value.
31046
31047 2007-02-15  Alexandre Julliard <julliard@winehq.org>
31048
31049         * dlls/gdi32/tests/font.c:
31050         gdi32/tests: Create a window for justification tests that generate output
31051         instead of painting over the desktop.
31052
31053 2007-02-15  Rob Shearman <rob@codeweavers.com>
31054
31055         * dlls/advapi32/tests/security.c:
31056         advapi32: Add tests for token impersonation levels and what operations are
31057         allowed at each level.
31058
31059         * dlls/advapi32/tests/security.c:
31060         advapi32: Add some more tests for AccessCheck that determine what
31061         token impersonation levels it accepts and to show that it doesn't
31062         accept primary tokens.
31063
31064         * dlls/dbghelp/stack.c:
31065         dbghelp: nread can be NULL for read_mem and read_mem64.
31066
31067 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
31068
31069         * dlls/d3d8/device.c:
31070         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
31071
31072         * dlls/wined3d/surface.c:
31073         wined3d: Convert the full surface for now.
31074         Until we have proper subrectangle handling for offscreen surfaces,
31075         surface conversion has to use the real surface sizes, and not the size
31076         of the opengl subrectangle that it is going to upload. Due to the
31077         power of 2 limitations the gl height may be bigger than the real
31078         surface height. If that is not the case, the uploading function will
31079         pick the correct parts from the converted surface data.
31080
31081         * dlls/wined3d/surface.c:
31082         wined3d: Read offscreen render targets upside down when blitting them to
31083         a texture.
31084
31085         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
31086           dlls/wined3d/device.c:
31087         wined3d: Test for supported queries.
31088         This test contains a table of known supported / known unsupported
31089         queries. In theory wined3d could just report the queries it supports,
31090         but applications may make some assumtions regarding supported /
31091         unsupported queries and stop working if they find a query unexpectadely
31092         supported or unsupported. It also tests what is supposed to happen if an
31093         unsupported query is created.
31094
31095         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
31096           dlls/wined3d/wined3d_private.h:
31097         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
31098         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
31099         shaders do not. The DirectX sdk says that the x component is used if
31100         no swizzle is given.
31101
31102         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31103           dlls/wined3d/wined3d_private.h:
31104         wined3d: Restore the display mode when releasing a swapchain.
31105
31106         * dlls/ddraw/device.c:
31107         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
31108
31109         * dlls/ddraw/device.c:
31110         ddraw: Handle mipmapped TEXTUREMIN render states.
31111
31112         * dlls/wined3d/basetexture.c:
31113         wined3d: Remove empty texture stage applying loop.
31114
31115         * dlls/ddraw/device.c:
31116         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
31117
31118 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31119
31120         * dlls/gdi32/tests/font.c:
31121         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
31122
31123         * dlls/gdi32/tests/font.c:
31124         gdi32: Fix a typo in the memcmp call.
31125
31126 2007-02-15  H. Verbeet <hverbeet@gmail.com>
31127
31128         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
31129         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
31130
31131         * dlls/wined3d/stateblock.c:
31132         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
31133
31134         * dlls/wined3d/state.c:
31135         wined3d: Get rid of any remaining d3d9 stuff in state.c.
31136
31137         * dlls/wined3d/query.c:
31138         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
31139         / D3DISSUE_END.
31140
31141         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
31142         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
31143
31144         * dlls/wined3d/palette.c:
31145         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
31146
31147         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31148         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
31149
31150         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31151         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
31152
31153         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31154         wined3d: Add WINED3DDTCAPS flags and use them.
31155
31156         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31157         wined3d: Add WINED3DLINECAPS flags and use them.
31158
31159 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31160
31161         * dlls/comctl32/imagelist.c:
31162         comctl32: Change internal imagelist bitmap storage in the way applications
31163         with pre-compiled imagelists expect it.
31164
31165 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31166
31167         * dlls/advapi32/tests/security.c:
31168         advapi32: Add more tests for DuplicateHandle security.
31169
31170 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
31171
31172         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
31173           server/request.h, server/token.c, server/trace.c:
31174         ntdll/server: Implement NtSetSecurityObject. With tests.
31175
31176 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
31177
31178         * server/object.c, server/object.h:
31179         server: Add security descriptor field to object struct.
31180
31181 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
31182
31183         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
31184         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
31185
31186 2007-02-14  H. Verbeet <hverbeet@gmail.com>
31187
31188         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31189         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
31190
31191         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31192         wined3d: Add WINED3DPCMPCAPS flags and use them.
31193
31194         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31195         wined3d: Add WINED3DPMISCCAPS flags and use them.
31196
31197 2007-02-15  H. Verbeet <hverbeet@gmail.com>
31198
31199         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31200         wined3d: Add WINED3DPBLENDCAPS flags and use them.
31201
31202 2007-02-14  H. Verbeet <hverbeet@gmail.com>
31203
31204         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
31205         wined3d: Add WINED3DSTENCILCAPS flags and use them.
31206
31207         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
31208           include/wine/wined3d_caps.h:
31209         wined3d: Add WINED3DTEXOPCAPS flags and use them.
31210
31211 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
31212
31213         * dlls/wined3d/surface.c:
31214         wined3d: Restore blitting environment after modifying it.
31215
31216         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31217         wined3d: alphaop fixes for color keying.
31218
31219         * dlls/wined3d/state.c:
31220         wined3d: Enable color keying only for surfaces without an alpha channel.
31221
31222         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
31223           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
31224         ddraw, wined3d: Color keying tests and fixes.
31225
31226         * dlls/wined3d/surface.c:
31227         wined3d: Accelerated blits from and to offscreen render targets.
31228
31229         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
31230         wined3d: Convert and load U8V8 surfaces as rgb.
31231         GL_INDEX is definitly not the way to load U8V8 surfaces
31232
31233         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31234         wined3d: Implement texbem in arb, improve it in glsl.
31235
31236         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
31237           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31238           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31239         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
31240
31241         * dlls/wined3d/state.c:
31242         wined3d: Give the bump env matrices their own states.
31243
31244 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31245
31246         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
31247         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
31248         that the change was wrong.
31249
31250 2007-02-14  Jason Green <jave27@gmail.com>
31251
31252         * dlls/riched20/editor.c:
31253         riched20: If outside of the richedit window, return earlier.
31254         Prevents a crash when selecting text outside of a richedit control box.
31255
31256 2007-02-14  H. Verbeet <hverbeet@gmail.com>
31257
31258         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
31259           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
31260         wined3d: Use WINED3D_OK rather than D3D_OK.
31261
31262         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
31263         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
31264         D3DPRESENT_BACK_BUFFER_MAX.
31265
31266         * dlls/wined3d/device.c:
31267         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
31268
31269         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
31270         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
31271         D3DSTREAMSOURCE_INSTANCEDATA.
31272
31273 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
31274
31275         * dlls/winspool.drv/info.c:
31276         winspool: Do not access NULL when HeapAlloc failed.
31277
31278 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31279
31280         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
31281           dlls/user32/tests/resource.rc:
31282         user32: Fix error return values in DialogBoxParam + simple test.
31283
31284 2007-02-11  Steven Stein <frosty522@wourld.com>
31285
31286         * dlls/msi/action.c:
31287         msi: ValidateProductID action stub.
31288
31289         * dlls/msi/dialog.c:
31290         msi: Added "Default" control condition to msi_dialog_set_control_condition.
31291
31292 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
31293
31294         * dlls/comdlg32/colordlg.c:
31295         comdlg32: Set the right background color of the dialog window "Choose color".
31296
31297 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
31298
31299         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
31300         wineboot: Start items in StartUp folder on boot.
31301
31302 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
31303
31304         * dlls/shell32/tests/shelllink.c:
31305         shell32/tests: Test creating shell links for commands on path.
31306
31307         * dlls/shell32/shelllink.c:
31308         shell32: Properly create shell links for commands on path.
31309
31310 2007-02-13  Aric Stewart <aric@codeweavers.com>
31311
31312         * dlls/user32/painting.c, dlls/user32/tests/win.c:
31313         user32: Scroll window fix.
31314         Fix the case where the scrolling amount exceeds the window but still
31315         falls within the clipping rect. This generates an additional update
31316         region that needs to be invalidated.
31317
31318 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
31319
31320         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
31321         comctl32: Add trackbar tests.
31322
31323 2007-02-14  Francois Gouget <fgouget@free.fr>
31324
31325         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
31326           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
31327           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
31328           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
31329           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
31330           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
31331           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
31332           include/ddraw.h, include/wine/mmsystem16.h,
31333           programs/uninstaller/main.c:
31334         Assorted spelling fixes.
31335
31336 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31337
31338         * dlls/imaadp32.acm/imaadp32.c:
31339         imaadp32.acm: Constify some variables.
31340
31341         * dlls/itss/moniker.c:
31342         itss: Constify a variable.
31343
31344         * dlls/dxdiagn/provider.c:
31345         dxdiagn: Constify a variable.
31346
31347 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
31348
31349         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
31350           include/wine/wined3d_interface.h:
31351         wined3d: More fullscreen window fixes.
31352
31353         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
31354           dlls/d3d9/vertexdeclaration.c:
31355         wined3d: Properly release the converted vertex declaration.
31356
31357         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31358           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31359         wined3d: Instancing emulation.
31360
31361         * dlls/wined3d/state.c:
31362         wined3d: Correctly load vertex attributes with a stride of 0.
31363
31364         * dlls/wined3d/device.c:
31365         wined3d: Do not leave SetStreamSource early.
31366
31367         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
31368         wined3d: Do not release the local vertex buffer copy.
31369
31370         * dlls/wined3d/device.c:
31371         wined3d: SetStreamSource does not modify stream flags.
31372
31373         * include/wine/wined3d_gl.h:
31374         wined3d: Load single attribute setter functions.
31375
31376         * dlls/wined3d/device.c, dlls/wined3d/state.c,
31377           dlls/wined3d/wined3d_private.h:
31378         wined3d: Move lights to the state table.
31379
31380         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
31381           dlls/wined3d/wined3d_private.h:
31382         wined3d: Replace the light chain with a hashmap.
31383
31384 2007-02-14  Alexandre Julliard <julliard@winehq.org>
31385
31386         * dlls/winex11.drv/opengl.c, include/wine/library.h:
31387         winex11.drv: Added a check for the ATI driver corrupting %fs.
31388         Based on a patch by Lei Zhang.
31389
31390         * dlls/shell32/shlfileop.c:
31391         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
31392
31393         * dlls/d3d8/vertexdeclaration.c:
31394         d3d8: Avoid a size_t printf format warning.
31395
31396 2007-02-12  Shanren Zhou <shanren@ucla.edu>
31397
31398         * dlls/comctl32/tests/header.c:
31399         comctl32: Add header tests.
31400
31401 2007-02-13  Jacek Caban <jacek@codeweavers.com>
31402
31403         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
31404           dlls/mshtml/nsembed.c:
31405         mshtml: Make load_gecko thread safe.
31406
31407 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31408
31409         * dlls/shell32/shell32_Ko.rc:
31410         shell32: Updated Korean resource.
31411
31412 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
31413
31414         * dlls/version/info.c, include/winver.h:
31415         version: Constify a formal parameter of VerQueryValue{A|W}().
31416
31417 2007-02-13  Mike McCormack <mike@codeweavers.com>
31418
31419         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
31420         msi: Find pending custom actions by GUID.
31421
31422 2007-02-13  Marcus Meissner <meissner@suse.de>
31423
31424         * tools/bin2res.c:
31425         bin2res: Use fstat, handle errors.
31426
31427 2007-02-13  Lei Zhang <thestig@google.com>
31428
31429         * tools/wineshelllink:
31430         tools/wineshelllink: Create links with WINEPREFIX.
31431
31432 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
31433
31434         * dlls/user32/tests/msg.c:
31435         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
31436
31437 2007-02-13  H. Verbeet <hverbeet@gmail.com>
31438
31439         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31440           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
31441           dlls/wined3d/wined3d_private.h:
31442         d3d8: Don't store the d3d8 declaration in the wined3d object.
31443
31444         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31445           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
31446           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
31447           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
31448           include/wine/wined3d_interface.h:
31449         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
31450
31451         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
31452           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
31453           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
31454           include/wine/wined3d_interface.h:
31455         d3d9: Don't store the d3d9 declaration in the wined3d object.
31456
31457         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
31458           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
31459           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
31460           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
31461           include/wine/wined3d_interface.h:
31462         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
31463
31464         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
31465         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
31466
31467         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
31468           dlls/d3d8/vertexdeclaration.c:
31469         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
31470         declaration.
31471
31472         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
31473           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
31474           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
31475         wined3d: Add WINED3DDECLUSAGE, use it.
31476
31477         * include/wine/wined3d_types.h:
31478         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
31479
31480         * dlls/wined3d/glsl_shader.c:
31481         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
31482
31483 2007-02-14  Alexandre Julliard <julliard@winehq.org>
31484
31485         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
31486         cabinet: Fixed fd leak in case of error.
31487
31488 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
31489
31490         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
31491           dlls/msvcrt/tests/headers.c:
31492         msvcrt: Implemented stat64, wstat64 and fstat64.
31493         Change all other variations of stat use the stat64 family, since it is
31494         the most general.
31495
31496         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
31497           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
31498         msvcrt: Added declarations for functions and structures related to stat64.
31499
31500 2007-02-14  Alexandre Julliard <julliard@winehq.org>
31501
31502         * dlls/gdi32/painting.c:
31503         gdi32: Fixed typo in AngleArc.
31504
31505 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
31506
31507         * dlls/quartz/filtergraph.c:
31508         quartz: Loop through the rest of the possible filters even when a connection
31509         fails.
31510
31511         * tools/wine.inf:
31512         wine.inf: Add quartz.dll to the list of installed fake DLLs.
31513
31514         * dlls/quartz/avisplit.c:
31515         quartz: Remove 1GB AVI size limitation.
31516
31517         * dlls/quartz/filesource.c:
31518         quartz: Properly handle input parameters in FileSource_GetCurFile.
31519
31520 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
31521
31522         * dlls/wined3d/surface.c:
31523         wined3d: Do not allocate compressed surfaces with glTexImage2D.
31524
31525         * dlls/wined3d/swapchain.c:
31526         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
31527
31528         * dlls/wined3d/device.c:
31529         wined3d: Check error conditions before creating the object.
31530
31531         * dlls/wined3d/surface.c:
31532         wined3d: Partial render target locking.
31533
31534         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
31535           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
31536           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
31537         wined3d: Always use np2 repacking if no native np2 support is available.
31538
31539         * dlls/wined3d/surface.c:
31540         wined3d: Improve render target locking.
31541
31542         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31543           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
31544         wined3d: Remove pow2Size from the surfaces.
31545
31546         * dlls/wined3d/device.c:
31547         wined3d: Show fullscreen rendering windows.
31548
31549         * dlls/d3d9/device.c, dlls/wined3d/device.c,
31550           include/wine/wined3d_interface.h:
31551         wined3d: GetRenderTargetData can call BltFast.
31552
31553         * dlls/wined3d/drawprim.c:
31554         wined3d: Dirtify the render targets, not the primary swapchain on draws.
31555
31556 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
31557
31558         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
31559           dlls/comctl32/header.c, dlls/comctl32/listview.c,
31560           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
31561           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
31562           dlls/comctl32/treeview.c:
31563         comctl32: Remove redundant NULL checks before Free() calls.
31564
31565         * dlls/comctl32/tests/misc.c:
31566         comctl32: Add tests for Alloc() and friends.
31567
31568         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
31569           dlls/comctl32/tests/string.c:
31570         comctl32: Rename 'string' test to 'misc'.
31571
31572 2007-02-13  H. Verbeet <hverbeet@gmail.com>
31573
31574         * dlls/wined3d/state.c:
31575         wined3d: Cleanup the pixelshader() state handler a little bit.
31576
31577         * dlls/wined3d/state.c:
31578         wined3d: Always select the correct shader pair in the vertexdeclaration()
31579         state handler.
31580
31581 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
31582
31583         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
31584           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
31585           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
31586           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
31587         cmd: Fix program name.
31588
31589 2007-02-13  Jacek Caban <jacek@codeweavers.com>
31590
31591         * dlls/mshtml/htmldoc.c:
31592         mshtml: Don't release window if it wasn't created.
31593
31594 2007-02-11  Jacek Caban <jacek@codeweavers.com>
31595
31596         * dlls/mshtml/nsiface.idl:
31597         mshtml: Added comments about frozen/not frozen interface.
31598
31599 2007-02-10  Jacek Caban <jacek@codeweavers.com>
31600
31601         * dlls/mshtml/nsio.c:
31602         mshtml: Use wine_url in GetSpec if possible.
31603
31604         * dlls/mshtml/nsio.c:
31605         mshtml: Forward GetAsciiSpec to GetSpec.
31606
31607 2007-02-13  Jacek Caban <jacek@codeweavers.com>
31608
31609         * dlls/mshtml/nsio.c:
31610         mshtml: Added SchemeIs implementation.
31611
31612 2007-02-10  Jacek Caban <jacek@codeweavers.com>
31613
31614         * dlls/mshtml/nsio.c:
31615         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
31616
31617 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
31618
31619         * server/token.c:
31620         server: Get the primary group from the token's groups.
31621
31622 2007-02-13  Mike McCormack <mike@codeweavers.com>
31623
31624         * dlls/msi/custom.c:
31625         msi: Remove an unused initializer.
31626
31627         * dlls/ole32/moniker.c:
31628         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
31629
31630 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
31631
31632         * dlls/msi/tests/install.c:
31633         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
31634
31635 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
31636
31637         * dlls/user32/tests/msg.c:
31638         user32/tests: Add tests for WM_SETICON.
31639
31640         * dlls/user32/defwnd.c:
31641         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
31642
31643 2007-02-13  Alexandre Julliard <julliard@winehq.org>
31644
31645         * dlls/ntdll/exception.c:
31646         ntdll: Allow APCs to run while waiting for a debug event reply.
31647
31648         * dlls/winex11.drv/winpos.c:
31649         winex11.drv: We still have to flush the display after mapping a window.
31650         The Photoshop splash screen needs this.
31651
31652 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
31653
31654         * dlls/winex11.drv/window.c:
31655         winex11.drv: Popup windows with system menu are managed.
31656
31657 2007-02-10  Leslie Choong <septikus@gmail.com>
31658
31659         * dlls/comctl32/tests/updown.c:
31660         comctl32: updown: Getter and setter tests for updown control.
31661
31662 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
31663
31664         * programs/wineconsole/dialog.c:
31665         wineconsole: Added range of value for all up-down controls on config dialog.
31666
31667         * dlls/comdlg32/fontdlg.c:
31668         comdlg32: fontdlg: Add initialisation for comboboxes.
31669
31670 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
31671
31672         * tools/wineshelllink:
31673         wineshelllink: Fix mktemp usage on FreeBSD.
31674
31675 2007-02-08  Marcus Meissner <meissner@suse.de>
31676
31677         * dlls/ntdll/tests/rtlstr.c:
31678         ntdll/tests: Fixed WCHAR overflow.
31679
31680 2007-01-27  Kim Lilliestierna <kill@itr.no>
31681
31682         * programs/cmd/builtins.c:
31683         cmd: Fix the "move" command the same way as the "copy" command.
31684
31685 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
31686
31687         * tools/winedump/msmangle.c:
31688         winedump: Free function_name on all error paths.
31689
31690 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
31691
31692         * dlls/ntdll/tests/exception.c:
31693         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
31694         Eip of context.
31695
31696 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
31697
31698         * dlls/atl/registrar.c:
31699         atl: Fix a comparison between signed and unsigned.
31700
31701         * dlls/wldap32/page.c:
31702         wldap32: Missing HeapFree on error path (found by Smatch).
31703
31704 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
31705
31706         * dlls/comctl32/imagelist.c:
31707         comctl32: Implement ImageList_GetFlags.
31708
31709         * dlls/user32/mdi.c:
31710         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
31711
31712 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
31713
31714         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
31715           dlls/dinput/mouse.c:
31716         dinput: Constify some variables.
31717
31718         * dlls/amstream/mediastream.c:
31719         amstream: Constify a variable.
31720
31721 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
31722
31723         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
31724           dlls/wined3d/wined3d_private.h:
31725         wined3d: Use the context manager to create onscreen contexts.
31726
31727         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
31728         d3d8: Deleting bound shaders unbinds them.
31729
31730         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
31731           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
31732           dlls/wined3d/wined3d_private.h:
31733         wined3d: Use the context manager to select the primary render target.
31734
31735         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
31736           dlls/wined3d/wined3d_private.h:
31737         wined3d: Make the context array dynamic.
31738
31739         * dlls/wined3d/surface.c:
31740         wined3d: Improve render target to texture blits.
31741
31742         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
31743           dlls/wined3d/wined3d_private.h:
31744         wined3d: Use the context manager to prepare for blitting.
31745
31746         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
31747           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
31748         wined3d: Use the context manager to prepare for drawing.
31749
31750         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
31751           dlls/wined3d/wined3d_private.h:
31752         wined3d: Store dirty states per context.
31753
31754         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
31755           dlls/wined3d/wined3d_private.h:
31756         wined3d: Store state optmization members in the context.
31757
31758         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
31759           dlls/wined3d/wined3d_private.h:
31760         wined3d: Add a per context structure for context management.
31761
31762 2007-02-12  Hans Leidekker <hans@it.vu.nl>
31763
31764         * dlls/wininet/tests/http.c:
31765         wininet: Fix a test that fails on Windows.
31766
31767         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
31768         wininet: Skip empty accept type strings in HttpOpenRequest.
31769
31770 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
31771
31772         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31773         wininet/ftp.c: Fix some returned error codes.
31774
31775         * dlls/wininet/tests/ftp.c:
31776         wininet/ftp.c: Add tests to show the order of parameter checking.
31777
31778 2007-02-12  Rob Shearman <rob@codeweavers.com>
31779
31780         * dlls/rpcrt4/ndr_marshall.c:
31781         rpcrt4: The format structures used in the marshaling code should have 1-byte
31782         alignment.
31783
31784         * include/objidl.idl:
31785         include: Add more EOAC_* enumeration values to objidl.idl.
31786         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
31787         structures which are used by CoInitializeSecurity.
31788
31789         * include/rpcdce.h:
31790         include: Fix a typo in a comment in rpcdce.h.
31791
31792         * include/objidl.idl:
31793         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
31794         in objidl.idl.
31795
31796 2007-02-12  Francois Gouget <fgouget@free.fr>
31797
31798         * dlls/ntdll/rtl.c, include/winnt.h:
31799         ntdll: Fix compilation on systems that don't support nameless structs.
31800
31801 2007-02-09  Francois Gouget <fgouget@free.fr>
31802
31803         * dlls/ntdll/rtl.c, include/winnt.h:
31804         ntdll: Add prototypes to winnt.h for the SList functions.
31805
31806 2007-02-10  Jacek Caban <jacek@codeweavers.com>
31807
31808         * dlls/urlmon/tests/url.c:
31809         urlmon: Added mk protocol handling test.
31810
31811         * dlls/urlmon/tests/url.c:
31812         urlmon: Added test of handlong its protocol.
31813
31814         * dlls/urlmon/binding.c:
31815         urlmon: Depend on Read result in report_data.
31816
31817         * dlls/urlmon/binding.c:
31818         urlmon: Store download state in Binding object.
31819
31820 2007-02-12  Alexandre Julliard <julliard@winehq.org>
31821
31822         * dlls/rpcrt4/rpc_transport.c:
31823         rpcrt4: Enter new named pipe connections into the protocol connection list.
31824
31825 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
31826
31827         * dlls/comctl32/imagelist.c:
31828         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
31829         simplify the code.
31830
31831 2007-02-12  Mike McCormack <mike@codeweavers.com>
31832
31833         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
31834         msi: Store dll based custom actions in a separate list.
31835
31836         * dlls/msi/custom.c:
31837         msi: Simplify ACTION_FinishCustomActions.
31838
31839 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
31840
31841         * dlls/wined3d/glsl_shader.c:
31842         wined3d: Properly round negative values in shader_glsl_mov.
31843
31844 2007-02-10  Hans Leidekker <hans@it.vu.nl>
31845
31846         * programs/wordpad/wordpad.c, tools/wine.inf:
31847         wordpad: Open .wri files in wordpad.
31848
31849 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
31850
31851         * tools/winedump/winedump.h:
31852         winedump: Removed a couple of unused elements out of struct symbol.
31853
31854         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
31855           tools/winedump/pdb.c, tools/winedump/winedump.h:
31856         winedump: Simplify guid dumping.
31857
31858         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
31859           tools/winedump/pe.c, tools/winedump/winedump.h:
31860         winedump: Larger usage of symbol demangling while dumping.
31861
31862         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
31863           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
31864           programs/winedbg/winedbg.c:
31865         winedbg: Support for debugging child processes.
31866         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
31867         parent and child (in the same WineDbg session).
31868
31869         * programs/winedbg/memory.c:
31870         winedbg: Correctly handle invalid read conditions.
31871
31872 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
31873
31874         * dlls/wininet/tests/ftp.c:
31875         wininet/ftp.c: Add another test.
31876
31877 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
31878
31879         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31880         wininet/ftp.c: Fix some returned error codes.
31881
31882         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31883         wininet/ftp.c: Fix some returned error codes.
31884
31885 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
31886
31887         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31888         wininet/ftp.c: Fix some returned error codes.
31889
31890 2007-02-10  Jacek Caban <jacek@codeweavers.com>
31891
31892         * dlls/mshtml/nsio.c:
31893         mshtml: Handle resource protocol like chrome protocol.
31894
31895         * dlls/mshtml/nsio.c:
31896         mshtml: Call SetWineURL in Clone.
31897
31898         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
31899         mshtml: Start binding asynchronously.
31900
31901 2007-02-09  Jacek Caban <jacek@codeweavers.com>
31902
31903         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
31904         mshtml: Move AddRequest call to OnStartBinding.
31905
31906         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31907         mshtml: Remove no longer used [Get|Set]Moniker functions.
31908
31909 2007-02-12  Alexandre Julliard <julliard@winehq.org>
31910
31911         * dlls/mshtml/tests/htmldoc.c:
31912         mshtml: Don't test the contents of an output parameter.
31913
31914 2007-02-09  Jacek Caban <jacek@codeweavers.com>
31915
31916         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
31917         mshtml: Don't store moniker in nsURI.
31918
31919         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31920         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
31921
31922         * dlls/mshtml/nsio.c:
31923         mshtml: Store URL in unicode in nsURI.
31924
31925 2007-02-10  Jacek Caban <jacek@codeweavers.com>
31926
31927         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31928         shlwapi: Fix handling mk URLs.
31929
31930         * dlls/shlwapi/url.c:
31931         shlwapi: Unicodified scheme detecting code.
31932
31933         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
31934         itss: Fix handling URLs without '/' in object name.
31935
31936 2007-02-09  Duane Clark <fpga@pacbell.net>
31937
31938         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
31939         treeview: Scrolling does not cause label being edited to lose focus.
31940
31941 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
31942
31943         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
31944         winegcc: Sign-compare fixes.
31945
31946 2007-02-10  Mike McCormack <mike@codeweavers.com>
31947
31948         * dlls/msi/custom.c:
31949         msi: Split process_handle() into two separate functions.
31950
31951 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
31952
31953         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
31954           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
31955           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
31956           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
31957           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
31958           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
31959           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
31960           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
31961           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
31962           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
31963           dlls/shell32/tests/shlfileop.c:
31964         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
31965         dialogs).
31966
31967         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
31968           dlls/shell32/shresdef.h:
31969         shell32: Add a confirmation dialog with a "Yes to All" option.
31970
31971         * dlls/shell32/brsfolder.c:
31972         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
31973         as this means a cancel.
31974
31975 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
31976
31977         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31978           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31979         wined3d: Make shader_cleanup more useful.
31980
31981 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
31982
31983         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
31984           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
31985           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
31986         wined3d: BeginScene and EndScene tests and fixes.
31987
31988 2007-02-09  Alexandre Julliard <julliard@winehq.org>
31989
31990         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
31991           tools/make_makefiles:
31992         Make.rules: Automatically generate the header for all types of idl sources.
31993
31994 2007-02-09  Francois Gouget <fgouget@free.fr>
31995
31996         * dlls/shell32/tests/shellpath.c:
31997         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
31998
31999         * dlls/shell32/tests/shlfolder.c:
32000         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
32001
32002         * dlls/shell32/tests/shlfolder.c:
32003         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
32004         Win9x. So use GetProcAddress().
32005
32006         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
32007         ntdll: Better match the PSDK types and fix the winapi_check warnings.
32008
32009         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
32010         winapi_check: Fix handling of the -register functions.
32011         Unless specified otherwise they are implemented by a '__regs_' function.
32012         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
32013         mismatches.
32014         Remove an unneeded and broken hack meant to fudge the number of parameters.
32015
32016         * tools/winapi/winapi_local.pm:
32017         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
32018         warning.
32019
32020         * tools/winapi/win32.api:
32021         ntdsapi: Update win32.api to fix the winapi_check warnings.
32022
32023         * include/ntdsapi.h:
32024         ntdsapi: Add a commented-out #include directive as a reminder.
32025
32026         * include/winnt.h:
32027         Make winnt.h C++ compatible.
32028
32029         * include/winbase.h:
32030         kernel32: Add prototypes to winbase.h for the SList functions.
32031
32032         * dlls/ntdll/ntdll.spec:
32033         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
32034
32035         * dlls/ntdll/ntdll.spec:
32036         ntdll: ZwRaiseException() is not a register function.
32037
32038 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32039
32040         * programs/regedit/Ko.rc:
32041         regedit: Updated Korean Resource.
32042
32043 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
32044
32045         * dlls/kernel32/tests/comm.c:
32046         kernel32/tests: Fixed several uninitialized variables.
32047
32048 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
32049
32050         * dlls/user32/listbox.c:
32051         user32/listbox: Remove deadcode (Coverity).
32052
32053 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
32054
32055         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
32056         msvcrt: Use raise(SIGABRT) for abort() and assert().
32057
32058         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
32059         msvcrt: Implemented the raise function.
32060
32061         * dlls/msvcrt/except.c:
32062         msvcrt: Reset a signal to DFL before it's used.
32063
32064 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
32065
32066         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32067         wininet/ftp.c: Fix some returned error codes.
32068
32069 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32070
32071         * dlls/ntdll/time.c:
32072         ntdll: Add Omsk time zone.
32073
32074 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
32075
32076         * dlls/kernel32/vxd.c:
32077         kernel32: Remove CloseHandle call.
32078
32079         * dlls/devenum/devenum_main.c:
32080         devenum: Initialize hKeysub.
32081
32082         * dlls/ntdll/file.c:
32083         ntdll: Initialize needs_close to FALSE.
32084
32085 2007-02-08  Marcus Meissner <meissner@suse.de>
32086
32087         * dlls/riched20/row.c:
32088         riched20: Removed more dead code.
32089
32090         * tools/wmc/mcl.c:
32091         wmc: inputbuffer is a WCHAR array.
32092
32093 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
32094
32095         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
32096           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
32097           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
32098         Some fixes in russian resources.
32099
32100 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
32101
32102         * tools/wineshelllink:
32103         wineshelllink: Keep using the slash as path separator.
32104
32105 2007-02-08  Hans Leidekker <hans@it.vu.nl>
32106
32107         * tools/wineshelllink:
32108         wineshelllink: Use "=" instead of "==" to compare strings.
32109
32110 2007-02-07  James Hawkins <truiken@gmail.com>
32111
32112         * dlls/msi/files.c, dlls/msi/tests/install.c:
32113         msi: Don't skip files continued from a previous cabinet.
32114
32115 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
32116
32117         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
32118         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
32119
32120 2007-02-07  Rob Shearman <rob@codeweavers.com>
32121
32122         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32123         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
32124         named argument isn't DISPID_PROPERTYPUT.
32125
32126         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32127         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
32128         If an IDispatch object is returned from in the retval for a propget
32129         function and an extra parameter was passed in to ITypeInfo::Invoke then
32130         it should call IDispatch::Invoke on the returned object with the extra
32131         parameter to retrieve the value of the object, which is then returned in
32132         pVarResult.
32133
32134         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
32135         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
32136
32137         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
32138         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
32139         to cause the interface to be marshaled correctly.
32140         This fixes a bunch of tmarshal tests.
32141
32142         * dlls/oleaut32/tests/tmarshal.c:
32143         oleaut32: Always register the typelib for the tmarshal tests.
32144
32145 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
32146
32147         * programs/regedit/childwnd.c:
32148         regedit: Do not use a local copy of a global pointer.
32149
32150         * programs/regedit/childwnd.c:
32151         regedit: Do not pass a global available pointer to a static function.
32152
32153 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
32154
32155         * programs/regedit/framewnd.c:
32156         regedit: Declare some variables static.
32157
32158 2007-02-08  Jacek Caban <jacek@codeweavers.com>
32159
32160         * dlls/urlmon/binding.c:
32161         urlmon: Fix continue_call handling.
32162
32163         * dlls/urlmon/binding.c:
32164         urlmon: Call OnProgress directly in report_data.
32165
32166         * dlls/urlmon/binding.c:
32167         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
32168
32169         * dlls/urlmon/binding.c:
32170         urlmon: Fix ReportResult on async protocols.
32171
32172 2007-02-08  Mike McCormack <mike@codeweavers.com>
32173
32174         * programs/msiexec/msiexec.c:
32175         msiexec: Catch the -Embedding flag and print out a message.
32176
32177         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
32178         msi: Register the typelib.
32179
32180 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
32181
32182         * server/token.c:
32183         server: Fix typo. Should be group not owner.
32184
32185 2007-02-07  Kevin Koltzau <kevin@plop.org>
32186
32187         * dlls/ntdll/rtl.c:
32188         ntdll: Fix compile errors for Win64.
32189
32190         * include/winnt.h:
32191         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
32192
32193 2007-02-07  Francois Gouget <fgouget@free.fr>
32194
32195         * include/clusapi.h:
32196         clusapi: Make clusapi.h C++ compatible.
32197
32198 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32199
32200         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
32201         winex11.drv: Remove unused items.
32202
32203 2007-02-08  Alexandre Julliard <julliard@winehq.org>
32204
32205         * tools/widl/parser.l:
32206         widl: Rename parser states to uppercase to avoid conflicts.
32207
32208 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32209
32210         * dlls/user32/defwnd.c:
32211         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
32212
32213 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
32214
32215         * dlls/comctl32/tests/rebar.c:
32216         comctl32/tests: Fix typo (Coverity).
32217
32218 2007-02-07  Rob Shearman <rob@codeweavers.com>
32219
32220         * dlls/oleaut32/tests/tmarshal.c:
32221         oleaut32: Fix a one-off test failure in the tmarshal tests -
32222         TYPE_E_LIBNOTREGISTERED is an expected return value.
32223
32224         * dlls/oleaut32/tmarshal.c:
32225         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
32226         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
32227
32228 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
32229
32230         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
32231           programs/regedit/En.rc, programs/regedit/Es.rc,
32232           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
32233           programs/regedit/It.rc, programs/regedit/Ja.rc,
32234           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
32235           programs/regedit/No.rc, programs/regedit/Pl.rc,
32236           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
32237           programs/regedit/Si.rc, programs/regedit/Tr.rc,
32238           programs/regedit/resource.h:
32239         regedit: Remove unused resource.
32240
32241 2007-02-07  Jacek Caban <jacek@codeweavers.com>
32242
32243         * dlls/urlmon/binding.c:
32244         urlmon: Use queue for whole ReportData implementation.
32245
32246         * dlls/urlmon/binding.c:
32247         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
32248
32249         * dlls/urlmon/binding.c:
32250         urlmon: Use custom task structs.
32251
32252         * dlls/urlmon/binding.c:
32253         urlmon: Use proc instead of enum in task queue.
32254
32255         * dlls/urlmon/binding.c:
32256         urlmon: Unlock protocol only if it was locked.
32257
32258         * dlls/urlmon/binding.c:
32259         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
32260
32261 2007-02-07  Ken Thomases <ken@codeweavers.com>
32262
32263         * programs/explorer/diskarb.c:
32264         explorer: Fix leak: always release the CFDictionary.
32265
32266         * dlls/winecoreaudio.drv/audio.c:
32267         winecoreaudio.drv: Remove obsolete FIXME.
32268
32269 2007-02-07  Francois Gouget <fgouget@free.fr>
32270
32271         * include/advpub.h, tools/winapi/win32.api:
32272         advpack: Make the header more consistent with the implementation and fix the
32273         winapi_check warnings.
32274
32275         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
32276         credui: Better match the PSDK types and fix the winapi_check warnings.
32277
32278         * tools/winapi/win16.api, tools/winapi/win32.api:
32279         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
32280
32281         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
32282         atl: Better match the PSDK types and fix the winapi_check warnings.
32283
32284         * include/clusapi.h, tools/winapi/win32.api:
32285         clusapi: Better match the PSDK types and fix the winapi_check warnings.
32286         This also makes the headers and implementation more consistent.
32287
32288         * include/wincred.h:
32289         credui: Make wincred.h C++ compatible.
32290
32291         * dlls/browseui/tests/autocomplete.c:
32292         browseui: Add missing '\n's to ok() calls.
32293
32294         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
32295           include/rpcndr.h, tools/winapi/win32.api:
32296         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
32297
32298 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
32299
32300         * dlls/wininet/tests/ftp.c:
32301         wininet/tests: Add a few more tests.
32302
32303         * dlls/wininet/ftp.c:
32304         wininet/ftp: Remove unneeded (double) checks.
32305
32306         * dlls/wininet/ftp.c:
32307         wininet/ftp: Remove unneeded (double) checks.
32308
32309         * dlls/wininet/ftp.c:
32310         wininet/ftp: Remove unneeded (double) checks.
32311
32312         * dlls/wininet/ftp.c:
32313         wininet/ftp: Remove unneeded (double) checks.
32314
32315         * dlls/wininet/ftp.c:
32316         wininet/ftp: Remove unneeded (double) checks.
32317
32318         * dlls/wininet/ftp.c:
32319         wininet/ftp: Remove unneeded (double) checks.
32320
32321         * dlls/wininet/ftp.c:
32322         wininet/ftp: Remove unneeded (double) checks.
32323
32324         * dlls/wininet/ftp.c:
32325         wininet/ftp: Remove unneeded (double) checks.
32326
32327         * dlls/wininet/ftp.c:
32328         wininet/ftp: Remove unneeded (double) checks.
32329
32330 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
32331
32332         * dlls/browseui/aclmulti.c:
32333         browseui: Move 'static' to the beginning of the declaration specifier.
32334
32335 2007-02-07  Mike McCormack <mike@codeweavers.com>
32336
32337         * dlls/msi/tests/iface.c:
32338         msi: Add a test for the version method.
32339
32340 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
32341
32342         * dlls/user32/tests/win.c:
32343         user32: Add test cases for update rects affected by ShowWindow.
32344
32345 2007-02-02  Aric Stewart <aric@codeweavers.com>
32346
32347         * dlls/user32/combo.c:
32348         user32: We are calculating the height for the drop down based on
32349         number of items however the if statement used nIHeight (just the
32350         height of 1 item) and not nHeight (the height all the items).
32351
32352 2007-02-07  Alexandre Julliard <julliard@winehq.org>
32353
32354         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
32355           tools/widl/typegen.h:
32356         widl: Output endpoint information in client and server files.
32357
32358         * tools/widl/parser.y, tools/widl/widltypes.h:
32359         widl: Add a string list type and use it for the endpoint attribute.
32360
32361         * tools/widl/parser.l, tools/widl/parser.y:
32362         widl: Only recognize attribute keywords inside an attribute list.
32363
32364         * dlls/msvcrt/file.c:
32365         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
32366         way around.
32367
32368 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
32369
32370         * dlls/msi/dialog.c:
32371         msi: Clean up magic numbers.
32372
32373         * dlls/msi/dialog.c:
32374         msi: Honor attributes for combobox.
32375
32376         * dlls/msi/dialog.c:
32377         msi: Honor msidbControlAttributesSorted attribute for list box.
32378
32379 2007-02-05  Juan Lang <juan_lang@yahoo.com>
32380
32381         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
32382         msvcrt: Implement _mbbtype according to MSDN.
32383
32384 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
32385
32386         * dlls/shell32/tests/shlfileop.c:
32387         shell32: shlfileop tests: Avoid buffer overflows for paths.
32388
32389 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
32390
32391         * dlls/winex11.drv/wintab.c:
32392         winex11drv: Do extra error checking when opening XInput device.
32393
32394 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
32395
32396         * dlls/wininet/ftp.c:
32397         wininet/ftp.c: Remove unneeded check.
32398
32399         * dlls/urlmon/umon.c:
32400         urlmon: Cast-qual warning fixes.
32401
32402         * dlls/urlmon/umon.c:
32403         urlmon: Cast-qual warning fix.
32404
32405 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
32406
32407         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
32408           dlls/msi/msipriv.h:
32409         msi: Make sure to ignore UI level flags in dialog and files as well.
32410
32411 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
32412
32413         * dlls/shell32/trash.c:
32414         shell32: Declare some functions static.
32415
32416         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
32417           dlls/shell32/shlfileop.c:
32418         shell32: Declare some functions static.
32419
32420         * dlls/shell32/shellole.c:
32421         shell32: Declare some functions static.
32422
32423         * dlls/shell32/dialogs.c:
32424         shell32: Declare some functions static.
32425
32426 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
32427
32428         * dlls/comctl32/toolbar.c:
32429         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
32430         (based on a patch by Oleg Krylov).
32431
32432 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
32433
32434         * dlls/comctl32/tab.c:
32435         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
32436
32437 2007-02-06  Jacek Caban <jacek@codeweavers.com>
32438
32439         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32440         itss: Allow reading from ReportData call.
32441
32442         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
32443         urlmon: Fix zone tests.
32444
32445         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
32446           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
32447         hhctrl.ocx: Use mk as default protocol and code clean up.
32448
32449         * dlls/hhctrl.ocx/webbrowser.c:
32450         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
32451
32452         * dlls/hhctrl.ocx/webbrowser.c:
32453         hhctrl.ocx: Remove useless SetHostNames call.
32454
32455 2007-02-06  Rob Shearman <rob@codeweavers.com>
32456
32457         * dlls/oleaut32/typelib.c:
32458         oleaut32: Ignore the first named argument when invoking property-put methods
32459         as it is mandatory and doesn't indicate that the arguments will be
32460         passed in as named ones.
32461
32462         * dlls/oleaut32/typelib.c:
32463         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
32464
32465         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
32466         oleaut32: Copy the value directly returned from the called function
32467         if it is not an HRESULT value, instead of getting it from a [retval]
32468         attribute.
32469
32470         * dlls/oleaut32/typelib.c:
32471         oleaut32: Fix the missing argument handling for non-byref variant arguments.
32472
32473         * dlls/oleaut32/typelib.c:
32474         oleaut32: If an error info object was created when the invoked method failed
32475         then fill in exception info from the error info object.
32476
32477         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
32478         ole32: Add the external references that the server gave to us to any existing
32479         ifproxy,
32480         so that the right external reference count is released when the proxy is
32481         destroyed.
32482         Protect all changes to refs in the ifproxy using interlocked functions
32483         and update the thread-safety documentation.
32484
32485         * dlls/ole32/marshal.c:
32486         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
32487         we take.
32488         Otherwise we would leak a reference for both of these if the ifstub was
32489         already created.
32490         Fix the FIXME in the code by releasing the stub manager if necessary.
32491
32492         * dlls/comctl32/listview.c:
32493         comctl32: Fix the computation of the select bounds item rect
32494         and fixup the places that depended on the old behaviour.
32495
32496         * dlls/oleaut32/tmarshal.c:
32497         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
32498         to fixup the IID used to connect to the server and fix somewhat common
32499         "err:rpc:RPCRT4_OpenBinding" messages.
32500
32501 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
32502
32503         * dlls/msi/dialog.c:
32504         msi: Do not use a static variable to save the insertion position for the
32505         listview.
32506
32507         * dlls/msi/dialog.c:
32508         msi: Store value of the property with each listbox element.
32509         This makes sure the property is set to the right value even when order in
32510         listbox is changed.
32511
32512         * dlls/msi/dialog.c:
32513         msi: Do not store property for each listbox element, as it is the same one
32514         for the whole listbox.
32515         Remove struct msi_listbox_item as it only contains 1 element now.
32516
32517         * dlls/msi/dialog.c:
32518         msi: Only insert entries into listbox if property value matches.
32519
32520 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
32521
32522         * dlls/user32/button.c, dlls/user32/tests/msg.c:
32523         user32: WM_SETFONT on button doesn't repaint directly.
32524
32525 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
32526
32527         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
32528           dlls/dinput/tests/joystick.c:
32529         dinput: Don't reset dead zone and saturation when setting data format.
32530         Additional tests indicate that native doesn't touch previously set
32531         properties.
32532
32533 2007-02-06  Rob Shearman <rob@codeweavers.com>
32534
32535         * dlls/credui/credui.rc:
32536         credui: Fix the order of the controls in the dialog so that the
32537         keyboard shortcuts work correctly and so that tabbing through the
32538         controls behaves as the user expects.
32539
32540 2007-02-06  Huw Davies <huw@codeweavers.com>
32541
32542         * dlls/oleaut32/typelib.c:
32543         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
32544         native exes and dlls.
32545         For builtin dlls prepend the system directory.
32546
32547 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
32548
32549         * dlls/kernel32/tests/change.c:
32550         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
32551
32552 2007-02-06  Alexandre Julliard <julliard@winehq.org>
32553
32554         * dlls/ntdll/heap.c:
32555         ntdll: Clear the DebugInfo field when a shared heap critical section is
32556         made global.
32557
32558         * tools/widl/proxy.c:
32559         widl: Use the correct type offset when freeing proxy variables.
32560
32561         * tools/widl/typegen.c:
32562         widl: Added support for iid_is conformance descriptors.
32563
32564         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
32565           tools/widl/typegen.c:
32566         widl: size_is and length_is are expression lists now.
32567
32568         * tools/widl/typegen.c:
32569         widl: Take array dimensions into account when computing buffer size.
32570
32571         * tools/widl/typegen.c:
32572         widl: Add support for arrays of simple types in format strings.
32573
32574         * tools/widl/typegen.c, tools/widl/typegen.h:
32575         widl: Output correct alignments in type format strings.
32576
32577 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
32578
32579         * dlls/winex11.drv/xfont.c:
32580         winex11.drv: Removed dead code (Coverity).
32581
32582         * dlls/riched20/row.c:
32583         riched20: Fixed wrong condition (Coverity).
32584
32585         * programs/oleview/typelib.c:
32586         oleview: Removed dead code (Coverity).
32587
32588 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
32589
32590         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
32591         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
32592
32593 2007-02-06  Francois Gouget <fgouget@free.fr>
32594
32595         * dlls/ntdll/rtl.c:
32596         ntdll: Add a stub API documentation to make winapi_check happy.
32597
32598         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
32599         hid: Add the hidsdi.h header.
32600
32601         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
32602           tools/winapi/win32.api:
32603         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
32604
32605         * tools/winapi/win32.api:
32606         inseng.dll: Update win32.api to fix the winapi_check warnings.
32607
32608         * tools/winapi/win32.api:
32609         localspl: Update win32.api to fix the winapi_check warnings.
32610
32611         * tools/winapi/win32.api:
32612         pstorec: Update win32.api to fix the winapi_check warnings.
32613
32614         * tools/winapi/win32.api:
32615         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
32616
32617         * tools/winapi/win32.api:
32618         wtsapi: Update win32.api to fix the winapi_check warnings.
32619
32620         * tools/winapi/win32.api:
32621         comctl32: Update win32.api to fix the winapi_check warnings.
32622
32623         * tools/winapi/win32.api:
32624         hid: Update win32.api to fix the winapi_check warnings.
32625
32626         * tools/winapi/win32.api:
32627         compstui: Update win32.api to fix the winapi_check warnings.
32628
32629         * tools/winapi/win32.api:
32630         oleaut32: Update win32.api to fix the winapi_check warnings.
32631
32632         * dlls/atl/atlwin.h:
32633         atl: Protect atlwin.h against multiple inclusions.
32634
32635         * dlls/winspool.drv/tests/info.c:
32636         winspool.drv: Remove unneeded cast.
32637
32638         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
32639         Add missing '\n's in traces.
32640
32641 2007-02-06  Mike McCormack <mike@codeweavers.com>
32642
32643         * tools/widl/parser.y:
32644         widl: Implement dispinterfaces derived from an interface.
32645
32646         * dlls/ole32/tests/storage32.c:
32647         ole32: Add a few more tests for transacted storage.
32648
32649         * dlls/msi/tests/iface.c:
32650         msi: Test the dispid for CreateRecord.
32651
32652         * dlls/msi/msi.rc:
32653         msi: Add the generated typelib to the resources.
32654
32655         * dlls/msi/table.c:
32656         msi: Factor out code to calculate column offsets.
32657
32658         * dlls/msi/tests/package.c:
32659         msi: Add a test showing MsiGetProperty returns correct values.
32660
32661 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
32662
32663         * dlls/urlmon/urlmon_main.c:
32664         urlmon: Remove redundant const.
32665
32666 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
32667
32668         * dlls/msi/action.c:
32669         msi: InstallPackage check for UI level must not disregard flags.
32670
32671 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
32672
32673         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
32674           dlls/wineps.drv/ppd.c:
32675         wineps.drv: Declare some functions static.
32676
32677         * dlls/wineps.drv/mkagl.c:
32678         wineps.drv: Remove unused functions.
32679
32680         * dlls/user32/message.c:
32681         user32: Remove unused function.
32682
32683         * dlls/winemp3.acm/mpegl3.c:
32684         winemp3.acm: Remove unused functions.
32685
32686         * dlls/shell32/shlexec.c:
32687         shell32: Remove unused function.
32688
32689         * dlls/user32/sysparams.c:
32690         user32: Remove unused variables.
32691
32692 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
32693
32694         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32695           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
32696           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
32697           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
32698           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
32699           programs/winetest/winetest.rc:
32700         browseui: Implement and test ACLMulti.
32701
32702         * dlls/browseui/browseui_main.c:
32703         browseui: Add class factory.
32704
32705         * include/shlguid.h, include/shlobj.h:
32706         include: Add definitions for the multisource AutoComplete list (ACLMulti).
32707
32708         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32709           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
32710           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
32711           dlls/browseui/version.rc, tools/wine.inf:
32712         browseui: Add the browseui DLL.
32713
32714 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
32715
32716         * dlls/wininet/internet.h:
32717         wininet: Remove unused function.
32718
32719 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
32720
32721         * dlls/dinput/joystick_linux.c:
32722         dinput: Use correct flag for object instance.
32723         DIDFT_AXIS is a generic mask for absolute and relative axes.
32724
32725         * dlls/dinput/joystick_linux.c:
32726         dinput: Look for all available js* joystick devices.
32727
32728 2007-02-05  Kai Blin <kai.blin@gmail.com>
32729
32730         * dlls/secur32/ntlm.c:
32731         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
32732
32733         * dlls/secur32/ntlm.c:
32734         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
32735         release.
32736
32737 2007-02-05  Alexandre Julliard <julliard@winehq.org>
32738
32739         * dlls/iphlpapi/ipstats.c:
32740         iphlpapi: Avoid printf format warnings.
32741
32742         * libs/port/interlocked.c:
32743         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
32744
32745 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
32746
32747         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
32748           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
32749         ntdll: Slist support.
32750         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
32751         RtlInterlockedFlushSList, RtlFirstEntrySList,
32752         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
32753         kernel32 equivalents, and tests.
32754
32755         * include/wine/port.h, libs/port/interlocked.c:
32756         libwine_port: Added interlocked_cmpxchg64.
32757
32758 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
32759
32760         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
32761         wininet/tests: Add ftp tests.
32762
32763 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
32764
32765         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
32766         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
32767
32768 2007-02-05  Alexandre Julliard <julliard@winehq.org>
32769
32770         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
32771         libwine: Hardcode the data for the US-ascii codepage instead of loading a
32772         unicode.org file.
32773
32774 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
32775
32776         * dlls/kernel32/tests/change.c:
32777         kernel32: Added conformance test for nested thread wakeups in the server.
32778
32779 2007-02-05  Alexandre Julliard <julliard@winehq.org>
32780
32781         * server/thread.c:
32782         server: Clear the thread wait before releasing objects to avoid nested calls.
32783         Reported by Misha Koshelev.
32784
32785         * include/winnt.h:
32786         winnt.h: Avoid warnings on Mac OS X.
32787
32788 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32789
32790         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
32791           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
32792           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
32793           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
32794           dlls/winedos/vxd.c:
32795         winedos: Declare some items static.
32796
32797 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
32798
32799         * dlls/rasapi32/rasapi.c:
32800         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
32801         are zero connections available.
32802
32803 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
32804
32805         * include/ras.h:
32806         ras.h: Added additional szDeviceType defines.
32807
32808 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32809
32810         * dlls/winealsa.drv/dsoutput.c:
32811         winealsa: Use a helper thread instead of asynchronous callbacks.
32812
32813         * dlls/winealsa.drv/alsa.c:
32814         winealsa: Cosmetic stuff.
32815
32816         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
32817           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
32818           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
32819           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
32820         winealsa: Split driver up in tiny pieces.
32821
32822 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
32823
32824         * dlls/shlwapi/tests/string.c:
32825         shlwapi: Test string functions when buffer is too small.
32826
32827 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
32828
32829         * dlls/gdi32/path.c:
32830         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
32831
32832 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
32833
32834         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
32835         gdi32: Make sure that we don't read/write beyond the provided buffer in
32836         GetOutlineTextMetricsA, add a test case.
32837
32838 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
32839
32840         * dlls/comdlg32/cdlg_Ru.rc:
32841         comdlg32: Update Russian translation.
32842
32843 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
32844
32845         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
32846         dinput: Don't reset user specified range in SetDataFormat. With tests.
32847
32848         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
32849         dinput: Initialize user limits with the default 0..65535 range. Add tests.
32850
32851         * dlls/dinput/joystick_linuxinput.c:
32852         dinput: Return user set limits not the device limits.
32853
32854         * dlls/dinput/joystick_linuxinput.c:
32855         dinput: Don't close fd before we done with it.
32856
32857 2007-02-01  Marcus Meissner <meissner@suse.de>
32858
32859         * dlls/kernel32/ne_module.c:
32860         kernel32: Initialize owner_exists (Coverity).
32861
32862         * dlls/dinput/device.c:
32863         dinput: Fix dereference pointer after NULL check (Coverity).
32864
32865         * dlls/devenum/devenum_main.c:
32866         devenum: Fix uninitialized clsidString (Coverity).
32867
32868 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
32869
32870         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
32871         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
32872         it doesn't use returned values to set window size.
32873
32874 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32875
32876         * dlls/wined3d/directx.c:
32877         wined3d: Report D3D caps properly for ATI cards.
32878
32879 2007-01-26  Mike McCormack <mike@codeweavers.com>
32880
32881         * include/winnt.h:
32882         winnt.h: Add defines for SLIST_HEADER.
32883
32884 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
32885
32886         * dlls/advpack/advpack.c, include/advpub.h:
32887         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
32888
32889 2007-02-02  John Morris <mailjohnmorris@gmail.com>
32890
32891         * dlls/ole32/ole32.spec:
32892         ole32: Add CoWaitForMultipleHandles to spec file.
32893
32894 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
32895
32896         * dlls/mshtml/Makefile.in:
32897         mshtml: Add a missing space.
32898
32899 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
32900
32901         * dlls/winspool.drv/tests/info.c:
32902         winspool/tests: Add test for XcvDataW,PortIsValid.
32903
32904         * dlls/winspool.drv/tests/info.c:
32905         winspool/tests: Add test for XcvDataW,MonitorUI.
32906
32907 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
32908
32909         * dlls/winex11.drv/opengl.c:
32910         winex11.drv: Declare variable signed to accept possible negative return value
32911         (Coverity).
32912
32913         * dlls/wtsapi32/wtsapi32.c:
32914         wtsapi32: Declare a variable static.
32915
32916         * dlls/winmm/message16.c:
32917         winmm: Declare a function static.
32918
32919 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32920
32921         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
32922           dlls/winemp3.acm/layer3.c:
32923         winemp3.acm: Declare some items static.
32924
32925         * dlls/quartz/pin.c:
32926         quartz: Fix a typo.
32927         Should fix Coverity CID-348 (dereference before NULL check).
32928
32929 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32930
32931         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
32932           dlls/uxtheme/system.c:
32933         uxtheme: Declare some items static.
32934
32935 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
32936
32937         * dlls/user32/comm16.c, dlls/user32/menu.c:
32938         user32: Declare some functions static.
32939
32940 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32941
32942         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
32943           dlls/shdocvw/shlinstobj.c:
32944         shdocvw: Declare some functions static.
32945
32946 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
32947
32948         * dlls/dbghelp/dwarf.c:
32949         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
32950
32951         * tools/winedump/lib.c:
32952         winedump: Add a sanity check before dumping long format library export.
32953
32954 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
32955
32956         * dlls/kernel32/locale.c:
32957         kernel32: Add a trace to MultiByteToWideChar.
32958
32959 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
32960
32961         * dlls/comctl32/rebar.c:
32962         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
32963         the code.
32964
32965         * dlls/comctl32/rebar.c:
32966         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
32967
32968         * dlls/comctl32/rebar.c:
32969         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
32970
32971 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
32972
32973         * dlls/comctl32/rebar.c:
32974         comctl32: rebar: Merge InsertBandA and InsertBandW.
32975
32976         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
32977           dlls/comctl32/tests/rebar.c:
32978         comctl32: rebar: Add some tests for rebar and change the way the header size
32979         is fixed.
32980
32981 2007-02-03  James Hawkins <truiken@gmail.com>
32982
32983         * dlls/msi/files.c, dlls/msi/tests/install.c:
32984         msi: Allow uncompressed files before compressed files in the same media.
32985
32986 2007-02-01  Huw Davies <huw@codeweavers.com>
32987
32988         * dlls/wineps.drv/download.c:
32989         wineps.drv: Try to use the PostSript name of a font.
32990
32991 2007-01-30  Huw Davies <huw@codeweavers.com>
32992
32993         * dlls/winspool.drv/info.c:
32994         winspool.drv: We don't need to check for the PPD Files key before using
32995         /etc/printcap.
32996
32997         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
32998         oleaut32: Fix marshaling of VARTYPE-less safearrays.
32999
33000 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
33001
33002         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
33003         msvcrt: Fix *printf() handling of negative field width.
33004
33005 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
33006
33007         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
33008         ntdll: Fix NtUnloadKey to match the DDK.
33009
33010         * dlls/wininet/internet.h:
33011         wininet: config.h police.
33012
33013         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
33014         advapi32: Fix prototypes to match the PSDK.
33015
33016 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
33017
33018         * dlls/avifil32/factory.c:
33019         avifil32: Declare some variables static.
33020
33021 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
33022
33023         * dlls/secur32/util.c:
33024         secur32: Declare a function static.
33025
33026         * dlls/sensapi/sensapi.c:
33027         sensapi: Declare a variable static.
33028
33029         * dlls/setupapi/setupx_main.c:
33030         setupapi: Declare some functions static.
33031
33032         * dlls/sane.ds/sane_main.c:
33033         sane.ds: Declare a function static.
33034
33035         * dlls/serialui/confdlg.c:
33036         serialui: Declare some items static.
33037
33038 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
33039
33040         * dlls/comctl32/tab.c:
33041         comctl32: Fix the TAB_ITEM_SIZE macro.
33042
33043 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
33044
33045         * dlls/user32/spy.c:
33046         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
33047
33048         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
33049         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
33050         bitmap width or height is 0.
33051
33052 2007-01-26  Rob Shearman <rob@codeweavers.com>
33053
33054         * dlls/credui/credui_main.c:
33055         credui: Fill out the username, password and domain edit boxes from the values
33056         input to CredUIPromptForCredentialsW.
33057         Set the focus to the password edit box, unless the user edit box is empty.
33058
33059         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
33060         credui: Implement CredUIParseUserName.
33061
33062         * dlls/credui/credui_main.c:
33063         credui: Set the focus to the username edit control.
33064
33065 2007-01-26  Jacek Caban <jacek@codeweavers.com>
33066
33067         * dlls/urlmon/umon.c:
33068         urlmon: Code clean up.
33069
33070         * dlls/urlmon/session.c:
33071         urlmon: Call AddRef in CoInternetGetSession.
33072
33073         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33074         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
33075
33076 2007-01-26  Francois Gouget <fgouget@free.fr>
33077
33078         * dlls/shell32/shelllink.c:
33079         shell32: Remove an unneeded local variable initialization.
33080
33081         * tools/winapi/winapi.pm:
33082         winapi_check: Print a warning when 'long' is used in an API file as this type
33083         is not Win64 compatible.
33084
33085 2007-01-26  Mike McCormack <mike@codeweavers.com>
33086
33087         * programs/oleview/typelib.c:
33088         oleview: Remove many casts.
33089
33090         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
33091         msi: Add a (mostly empty) typelib for the MsiServer interface.
33092
33093         * tools/widl/write_msft.c:
33094         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
33095
33096 2007-01-26  Alexandre Julliard <julliard@winehq.org>
33097
33098         * Makefile.in:
33099         makefile: Use git-ls-files if possible to build tags files.
33100
33101 2007-01-26  Francois Gouget <fgouget@free.fr>
33102
33103         * tools/winapi/winapi.pm:
33104         winapi_check: Print the line number when an error or warning is found in the
33105         API files.
33106
33107         * include/mscat.h:
33108         wintrust: Add missing packing directives to mscat.h.
33109
33110         * include/mscat.h:
33111         wintrust: Add missing prototypes and a missing include directive to mscat.h.
33112
33113         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
33114         wintrust: Better match the PSDK types and fix the winapi_check warnings.
33115
33116         * tools/winapi/win32.api:
33117         usp10: Update win32.api to fix the winapi_check warnings.
33118
33119         * tools/winapi/win32.api:
33120         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
33121
33122 2007-01-26  Mike McCormack <mike@codeweavers.com>
33123
33124         * dlls/msi/tests/iface.c:
33125         msi: Add todos around tests that aren't being run yet, but will fail.
33126
33127         * dlls/msi/msi_main.c:
33128         msi: Fix a typo.
33129
33130 2007-01-26  Alexandre Julliard <julliard@winehq.org>
33131
33132         * dlls/winspool.drv/Makefile.in:
33133         winspool: Fix make rules for import library.
33134
33135         * dlls/snmpapi/tests/util.c:
33136         snmpapi: Fix printf format warnings in tests.
33137
33138 2007-01-25  Mark Adams <mark@transgaming.com>
33139
33140         * dlls/iphlpapi/ipstats.c:
33141         iphlpapi: Support for non-linux platforms, including Mac OS X.
33142         - Add error messages when unimplemented functions are called on
33143         non-linux platforms.
33144         - Implement retrieving the interface list on MacOS X (and other
33145         platforms that use NET_RT_DUMP).
33146
33147         * dlls/iphlpapi/ifenum.c:
33148         iphlpapi: Filter out no-ip addresses when building ip address table.
33149
33150         * dlls/iphlpapi/ifenum.c:
33151         iphlpapi: Clarify interface counting.
33152
33153 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
33154
33155         * dlls/cabinet/fdi.c:
33156         cabinet: Improve initialization of some arrays.
33157
33158 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
33159
33160         * libs/wine/loader.c, libs/wine/mmap.c:
33161         libwine: sign-compare fixes.
33162
33163 2007-01-25  Francois Gouget <fgouget@free.fr>
33164
33165         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
33166         snmpapi: Fix the winapi_check warnings.
33167
33168 2007-01-25  Mike McCormack <mike@codeweavers.com>
33169
33170         * dlls/msi/package.c:
33171         msi: Allocate a buffer in WCHARs not CHARs.
33172
33173 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33174
33175         * server/window.c:
33176         wineserver: Validate the children of windows being hidden.
33177         Prevents paint_count values from being skewed when hiding windows.
33178
33179 2007-01-25  Huw Davies <huw@codeweavers.com>
33180
33181         * tools/widl/write_msft.c:
33182         widl: Don't restrict the number of params of [prop*] functions.
33183
33184 2007-01-24  Huw Davies <huw@codeweavers.com>
33185
33186         * tools/widl/write_msft.c:
33187         widl: Add VT_DATE support to typelib generation.
33188
33189 2007-01-26  Alexandre Julliard <julliard@winehq.org>
33190
33191         * tools/widl/proxy.c:
33192         widl: Make some generated variables static and/or const.
33193
33194         * tools/widl/proxy.c:
33195         widl: Avoid dependency on COBJMACROS in generated code.
33196
33197         * tools/widl/proxy.c:
33198         widl: Define __midl_proxy in the generated proxy code.
33199
33200         * tools/widl/proxy.c:
33201         widl: Add a few more fields in the stub descriptor.
33202
33203         * tools/widl/proxy.c:
33204         widl: Rename a couple of variables to make the code closer to what midl
33205         generates.
33206
33207         * tools/widl/proxy.c:
33208         widl: Initialize local variables in stub functions.
33209
33210         * tools/widl/proxy.c:
33211         widl: Use the typegen function for marshalling/unmarshalling in proxies.
33212
33213         * tools/widl/typegen.c:
33214         widl: Copy the UserMarshal support into the generic code.
33215
33216 2007-01-25  Alexandre Julliard <julliard@winehq.org>
33217
33218         * ANNOUNCE, ChangeLog, VERSION, configure:
33219         Release 0.9.30.
33220
33221 ----------------------------------------------------------------
33222 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
33223
33224         * server/token.c:
33225         server: Prevent a crash on error while creating a token.
33226
33227         * dlls/advapi32/tests/security.c, server/handle.c:
33228         advapi32: Add more tests for granted access mask. Fix test on Wine.
33229
33230         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
33231           server/protocol.def, server/request.h, server/trace.c:
33232         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
33233
33234         * server/token.c:
33235         server: Reverse return value and status in token_access_check to be consistent.
33236
33237         * dlls/advapi32/tests/security.c, server/token.c:
33238         advapi32: Add few more tests for token access check and fix it on Wine.
33239
33240 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
33241
33242         * dlls/qcap/dllsetup.c:
33243         qcap: Initialize a variable (Coverity).
33244
33245 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
33246
33247         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
33248           dlls/rsaenh/rsa.c:
33249         rsaenh: Declare some functions static.
33250
33251         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33252           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
33253         rpcrt4: Declare some functions static.
33254
33255 2007-01-25  Rob Shearman <rob@codeweavers.com>
33256
33257         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
33258         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
33259         so make the input const.
33260
33261         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33262           dlls/rpcrt4/rpc_transport.c:
33263         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
33264         transports can look at the string if needed.
33265
33266 2007-01-25  Mike McCormack <mike@codeweavers.com>
33267
33268         * dlls/msi/msi_main.c:
33269         msi: Implement IDispatch->CreateInstance() for the msi server dll.
33270
33271         * dlls/msi/msi_main.c:
33272         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
33273
33274         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
33275         msi: Add a test for the IMsiServer interface.
33276
33277 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
33278
33279         * dlls/comdlg32/cdlg_Ru.rc:
33280         comdlg32: Update Russian translation.
33281
33282 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
33283
33284         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33285         riched20: Create undos in StreamIn at the right times. Adds tests for when
33286         StreamIn should be undoable.
33287
33288 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
33289
33290         * dlls/riched20/reader.c:
33291         riched20: Remove excessive traces from reader.c.
33292
33293 2007-01-24  Ken Thomases <ken@codeweavers.com>
33294
33295         * dlls/winex11.drv/opengl.c:
33296         winex11.drv: Copy the GL extensions string because it may be freed.
33297
33298 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
33299
33300         * dlls/urlmon/tests/protocol.c:
33301         urlmon: Fix type of an empty string to avoid warning.
33302
33303         * dlls/opengl32/wgl.c:
33304         opengl32: Remove redundant const.
33305
33306 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
33307
33308         * dlls/comctl32/imagelist.c:
33309         comctl32: Degrade ERR to WARN.
33310
33311 2007-01-24  Huw Davies <huw@codeweavers.com>
33312
33313         * dlls/oleaut32/typelib.c:
33314         oleaut32: The typelib version numbers should be written to the registry in hex.
33315
33316 2007-01-24  Francois Gouget <fgouget@free.fr>
33317
33318         * tools/winapi/win32.api:
33319         sfc_os: Update win32.api to fix the winapi_check warnings.
33320
33321         * dlls/sfc_os/sfc_os.c, include/sfc.h:
33322         sfc_os: Add a prototype for SfcIsKeyProtected().
33323
33324         * dlls/mscoree/mscoree_main.c:
33325         mscoree: _CorValidateImage() is a WINAPI function.
33326         This fixes a winapi_check warning.
33327
33328         * dlls/shell32/shell32_main.c:
33329         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
33330         This fixes a winapi_check warning.
33331
33332         * dlls/dbghelp/dbghelp.spec:
33333         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
33334         This fixes a winapi_check warning.
33335
33336         * dlls/snmpapi/main.c:
33337         snmpapi: Add a missing '\n' trace.
33338
33339         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
33340         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
33341
33342 2007-01-24  Alexandre Julliard <julliard@winehq.org>
33343
33344         * tools/widl/typegen.c:
33345         widl: Add support for some simple pointer types.
33346
33347         * tools/widl/typegen.c:
33348         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
33349
33350         * tools/widl/typegen.c:
33351         widl: Fix alignment check for struct members format string.
33352
33353         * tools/widl/typegen.c:
33354         widl: Fix possible crash in write_array_tfs.
33355
33356         * tools/widl/typegen.c:
33357         widl: Skip local functions when building format strings.
33358
33359         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
33360         widl: Export a function to compute the proc format string size for a function.
33361
33362         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33363           tools/widl/typegen.h:
33364         widl: Move initialization of the stub buffer size into
33365         write_remoting_arguments().
33366
33367         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
33368         widl: Move support for stub arguments to typegen.c to make it usable for
33369         proxies too.
33370
33371         * .gitignore, include/.gitignore, include/Makefile.in,
33372           tools/make_makefiles:
33373         include: Simplify the variable declarations in the makefile to allow
33374         make_makefiles to parse it.
33375
33376 2007-01-24  Kai Blin <kai.blin@gmail.com>
33377
33378         * dlls/secur32/ntlm.c:
33379         secur32: Fix off-by-one error in converting the password to unicode.
33380
33381 2007-01-24  Alexandre Julliard <julliard@winehq.org>
33382
33383         * dlls/ntdll/debugtools.c:
33384         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
33385
33386 2007-01-23  Jacek Caban <jacek@codeweavers.com>
33387
33388         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
33389         urlmon: Added BindProtocol's IInternetPriority implementation.
33390
33391 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
33392
33393         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
33394           dlls/riched20/undo.c:
33395         riched20: Declare some functions static.
33396
33397         * dlls/quartz/parser.c:
33398         quartz: Declare a function static.
33399
33400 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
33401
33402         * dlls/riched20/editor.c:
33403         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
33404         for scrolling.
33405
33406         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33407         riched20: Implement EM_LIMITTEXT and some simple tests.
33408
33409 2007-01-24  Kai Blin <kai.blin@gmail.com>
33410
33411         * dlls/secur32/ntlm.c:
33412         secur32: Fix off-by-one error when copying the password to the helper.
33413         This fixes NTLM authentication with Outlook2003.
33414
33415 2007-01-24  Rob Shearman <rob@codeweavers.com>
33416
33417         * dlls/rpcrt4/rpc_binding.c:
33418         rpcrt4: When copying quality of service, deep copy TransportCredentials
33419         structure too.
33420         Remove some no longer relevant fixmes.
33421
33422         * dlls/rpcrt4/rpc_transport.c:
33423         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
33424         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
33425         was done inside the switch statement instead of at the indented place of
33426         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
33427
33428 2007-01-23  Jacek Caban <jacek@codeweavers.com>
33429
33430         * dlls/urlmon/tests/protocol.c:
33431         urlmon: Added CreateBinding test.
33432
33433         * dlls/urlmon/bindprot.c:
33434         urlmon: Added beginning BindProtocol implementation.
33435
33436         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
33437         urlmon: Return CLSID from get_protocol_handler.
33438
33439         * dlls/urlmon/bindprot.c:
33440         urlmon: Added IInternetProtocolSink interface to BindProtocol.
33441
33442         * dlls/urlmon/bindprot.c:
33443         urlmon: Added IInternetPriority interface to BindProtocol.
33444
33445         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
33446           dlls/urlmon/urlmon_main.h:
33447         urlmon: Added IInternetSession::CreateBinding beginning implementation.
33448
33449 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
33450
33451         * dlls/oleaut32/tests/typelib.c:
33452         oleaut32/tests: Cast-qual warning fixes.
33453
33454         * dlls/ole32/tests/compobj.c:
33455         ole32/tests: Cast-qual warning fixes.
33456
33457         * dlls/msxml3/tests/domdoc.c:
33458         msxml3/tests: Cast-qual warning fixes.
33459
33460 2007-01-23  Huw Davies <huw@codeweavers.com>
33461
33462         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
33463         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
33464
33465 2007-01-23  Hans Leidekker <hans@it.vu.nl>
33466
33467         * dlls/usp10/usp10.c:
33468         usp10: Document ScriptPlace and ScriptShape.
33469
33470         * dlls/usp10/usp10.c:
33471         usp10: Move text metrics into the script cache. Start using accessor functions.
33472
33473         * dlls/usp10/tests/usp10.c:
33474         usp10: Remove duplicate font selection code from the tests.
33475
33476 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
33477
33478         * dlls/user32/cursoricon.c:
33479         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
33480
33481         * dlls/user32/cursoricon.c:
33482         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
33483         differently.
33484
33485 2007-01-23  Alexandre Julliard <julliard@winehq.org>
33486
33487         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
33488           dlls/oleaut32/tests/tmarshal.rc,
33489           dlls/oleaut32/tests/tmarshal_dispids.h:
33490         oleaut32/tests: Fix the FSF address.
33491
33492 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
33493
33494         * programs/cmd/builtins.c:
33495         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
33496
33497         * programs/cmd/builtins.c:
33498         cmd: Remove incorrect return in WCMD_if().
33499
33500 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
33501
33502         * dlls/kernel32/console.c:
33503         kernel32: Add comment for  GetConsoleWindow.
33504
33505 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
33506
33507         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
33508         shell32: Implement the property sheet extension array functions.
33509         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
33510         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
33511         that are used to extend/replace property sheets by shell extensions.
33512
33513 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
33514
33515         * dlls/msvcrt/file.c:
33516         msvcrt: Fix the internal flag computation for _open_osfhandle.
33517
33518 2007-01-22  Alexandre Julliard <julliard@winehq.org>
33519
33520         * .gitignore, dlls/oleaut32/tests/Makefile.in,
33521           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
33522           dlls/oleaut32/tests/tmarshal.rc,
33523           dlls/oleaut32/tests/tmarshal_dispids.h:
33524         oleaut32/tests: Add tmarshal test.
33525
33526 2007-01-23  Alexandre Julliard <julliard@winehq.org>
33527
33528         * tools/make_makefiles:
33529         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
33530
33531 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33532
33533         * programs/wineconsole/wineconsole_Ko.rc:
33534         wineconsole: Updated Korean resource .
33535
33536 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
33537
33538         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
33539         qcap: Declare some items static.
33540
33541 2007-01-22  Rob Shearman <rob@codeweavers.com>
33542
33543         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
33544           dlls/credui/credui.spec, dlls/credui/credui_main.c,
33545           dlls/credui/credui_resources.h:
33546         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
33547
33548         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33549           dlls/credui/Makefile.in, dlls/credui/credui.spec,
33550           dlls/credui/credui_main.c:
33551         credui: Add stubbed out credui DLL.
33552
33553         * dlls/rpcrt4/rpc_transport.c:
33554         rpcrt4: Try to avoid partial named pipe read/writes by looping.
33555
33556         * dlls/rpcrt4/rpc_server.c:
33557         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
33558         the code of the unhandled packet type.
33559
33560 2007-01-22  Lei Zhang <thestig@google.com>
33561
33562         * dlls/comctl32/tests/updown.c:
33563         comctl32: Fix the updown control test to use the optional flag.
33564
33565 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
33566
33567         * dlls/user32/mdi.c:
33568         user32: Only try to remove the MDI document icon from the frame menu when needed.
33569
33570 2007-01-22  Hans Leidekker <hans@it.vu.nl>
33571
33572         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
33573         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
33574
33575         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33576           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
33577           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33578         snmpapi: Add a bunch of tests.
33579
33580         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33581         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
33582
33583 2007-01-22  Jacek Caban <jacek@codeweavers.com>
33584
33585         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
33586         mshtml: Fixed protocol tests on IE7.
33587
33588 2007-01-22  H. Verbeet <hverbeet@gmail.com>
33589
33590         * include/wine/wined3d_interface.h:
33591         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
33592
33593         * dlls/wined3d/wined3d_private.h:
33594         wined3d: Remove the d3d9types.h include from wined3d_private.h.
33595
33596         * dlls/wined3d/arb_program_shader.c:
33597         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
33598         Spotted by Marcus Meissner.
33599
33600 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
33601
33602         * dlls/comctl32/tests/header.c:
33603         comctl32/tests: Cast-qual warning fixes.
33604
33605 2007-01-22  Francois Gouget <fgouget@free.fr>
33606
33607         * dlls/oleaut32/tests/vartest.c:
33608         oleaut32/tests: Fix compilation on systems that don't support nameless structs
33609         (e.g. gcc 2.95).
33610
33611 2007-01-22  Alexandre Julliard <julliard@winehq.org>
33612
33613         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
33614           tools/widl/typegen.c, tools/widl/widltypes.h,
33615           tools/widl/write_msft.c:
33616         widl: Convert expression lists to standard Wine lists.
33617         Add a specific type for array dimensions.
33618
33619         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33620           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
33621           tools/widl/typegen.c, tools/widl/widltypes.h,
33622           tools/widl/write_msft.c:
33623         widl: Convert variable lists to standard Wine lists.
33624
33625         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
33626           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
33627           tools/widl/widltypes.h, tools/widl/write_msft.c:
33628         widl: Convert function lists to standard Wine lists.
33629
33630         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
33631           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
33632           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
33633         widl: Convert interface lists to standard Wine lists.
33634
33635         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
33636           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
33637           tools/widl/typelib.h, tools/widl/widltypes.h,
33638           tools/widl/write_msft.c:
33639         widl: Convert attribute lists to standard Wine lists.
33640
33641         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
33642         widl: Convert typelib lists to standard Wine lists.
33643
33644         * tools/widl/write_msft.c:
33645         widl: Use existing functions to retrieve attributes for typelibs.
33646
33647 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33648
33649         * dlls/gdi32/tests/bitmap.c:
33650         gdi32: Add a simple SelectObject test for bitmaps.
33651
33652         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
33653         gdi32: Add a GetDIBits test.
33654
33655 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
33656
33657         * dlls/wineoss.drv/audio.h:
33658         wineoss.drv: config.h police.
33659
33660         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
33661           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
33662         msxml3: config.h police.
33663
33664         * dlls/advapi32/advapi.c:
33665         advapi32: Do not include unnecessary headers.
33666
33667         * include/winbase.h:
33668         winbase.h: Cosmetic changes.
33669
33670         * include/objbase.h:
33671         objbase.h: Fix typo in comment.
33672
33673         * dlls/advpack/tests/files.c:
33674         advpack/tests: Fix typo.
33675
33676 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33677
33678         * dlls/user32/user32.spec:
33679         user32: Define RealChildWindowFromPoint as a real stub.
33680
33681 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
33682
33683         * dlls/ntdll/sec.c:
33684         ntdll: Correct trace message stating NtAccessCheck is a stub.
33685
33686         * dlls/ntdll/sec.c:
33687         ntdll: Don't change granted access mask on error.
33688
33689 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
33690
33691         * dlls/winspool.drv/info.c:
33692         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
33693
33694 2007-01-22  Hans Leidekker <hans@it.vu.nl>
33695
33696         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33697         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
33698
33699         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33700         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
33701
33702         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
33703         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
33704
33705 2007-01-22  Mike McCormack <mike@codeweavers.com>
33706
33707         * dlls/kernel32/kernel32.spec:
33708         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
33709
33710         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
33711         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
33712
33713 2007-01-22  Alexandre Julliard <julliard@winehq.org>
33714
33715         * include/wine/list.h:
33716         wine/list.h: Add list_count function. Make some parameters const.
33717
33718         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
33719           dlls/dinput/joystick_linuxinput.c:
33720         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
33721
33722         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
33723           dlls/sfc_os/Makefile.in:
33724         sfc: We need to import sfc_os for the forwards to work properly.
33725
33726 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
33727
33728         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
33729         ntdll: Extra check for ObjectAttributes (Coverity).
33730
33731 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
33732
33733         * dlls/qcap/pin.c:
33734         qcap: Fix a typo.
33735
33736         * dlls/dmime/performance.c:
33737         dmime: Remove unused variable.
33738
33739         * dlls/shlwapi/assoc.c:
33740         shlwapi: Uninitialized variable fix (Coverity).
33741
33742         * dlls/oledlg/insobjdlg.c:
33743         oledlg: Declare a function static.
33744
33745         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
33746           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
33747         oleaut32: Declare some items static.
33748
33749 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
33750
33751         * dlls/kernel32/tests/volume.c:
33752         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
33753
33754         * dlls/kernel32/tests/virtual.c:
33755         kernel32/tests: VirtualAllocEx not present in Win95.
33756
33757         * dlls/kernel32/tests/process.c:
33758         kernel32/tests: Fix a declaration and use skip for the message.
33759
33760 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33761
33762         * dlls/comctl32/tests/updown.c:
33763         comctl32: Fix the updown control test to pass under XP.
33764
33765 2007-01-20  Hans Leidekker <hans@it.vu.nl>
33766
33767         * dlls/mlang/mlang.c:
33768         mlang: Implement IMultiLanguage::GetCodePageInfo.
33769
33770 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
33771
33772         * server/token.c:
33773         server: User correct user sid for the default_dacl.
33774
33775 2007-01-19  Rob Shearman <rob@codeweavers.com>
33776
33777         * dlls/kernel32/file.c, dlls/ntdll/file.c:
33778         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
33779         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
33780         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
33781         structure is specified, since it isn't handled yet.
33782
33783         * dlls/rpcrt4/rpc_transport.c:
33784         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
33785         protocol.
33786
33787         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
33788           dlls/rpcrt4/rpc_transport.c:
33789         rpcrt4: Track the security quality of service settings for bindings and
33790         connections.
33791
33792 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
33793
33794         * dlls/comctl32/commctrl.c, include/commctrl.h:
33795         comctl32: Fix InitCommonControlsEx prototype.
33796
33797 2007-01-19  Alexandre Julliard <julliard@winehq.org>
33798
33799         * tools/makedep.c, tools/widl/proxy.c:
33800         widl: Include objbase.h so that generated proxy file compiles on Wine.
33801
33802         * include/rpc.h:
33803         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
33804
33805         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
33806           tools/widl/widl.c, tools/widl/widl.h:
33807         widl: Generate proxy/client/server files when requested explicitly even if
33808         they are empty.
33809
33810         * Make.rules.in:
33811         Make.rules: Pass all idl source files to makedep.
33812
33813 2007-01-18  H. Verbeet <hverbeet@gmail.com>
33814
33815         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33816         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
33817
33818         * dlls/wined3d/glsl_shader.c:
33819         wined3d: gl_FragDepth is a float, so fixup the write mask.
33820
33821         * dlls/wined3d/device.c:
33822         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
33823
33824         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
33825           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
33826         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
33827         to IWineD3DDeviceImpl.
33828
33829         * dlls/wined3d/baseshader.c:
33830         wined3d: Use %s in trace.
33831
33832 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
33833
33834         * dlls/odbc32/proxyodbc.c:
33835         odbc32: Declare a function static.
33836
33837         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
33838           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
33839           dlls/ole32/memlockbytes.c:
33840         ole32: Declare some functions static.
33841
33842 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
33843
33844         * server/winstation.c:
33845         server: Add generic access mapping for winstation and desktop objects.
33846
33847 2007-01-18  Francois Gouget <fgouget@free.fr>
33848
33849         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
33850         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
33851         SHGFI_USEFILEATTRIBUTES).
33852
33853         * dlls/shell32/tests/shlfileop.c:
33854         shell32/tests: Add some more SHGetFileInfo() tests.
33855
33856 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
33857
33858         * dlls/shell32/shellord.c, include/shlobj.h:
33859         shell32: Fix prototypes.
33860         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
33861         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
33862         prototypes because they're now documented. Also add them to shlobj.h.
33863
33864 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33865
33866         * dlls/user32/cursoricon.c:
33867         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
33868         it to b/w.
33869
33870 2007-01-18  Alexandre Julliard <julliard@winehq.org>
33871
33872         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
33873           server/thread.c, server/trace.c:
33874         ntdll: Avoid inter-process APCs when called for the process itself.
33875
33876         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
33877         ntdll: Get rid of the no longer used is_current_process function.
33878
33879         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
33880           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
33881           server/trace.c:
33882         ntdll: Implementation of inter-process NtMapViewOfSection and
33883         NtUnmapViewOfSection.
33884
33885         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
33886           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
33887           server/trace.c:
33888         ntdll: Implementation of inter-process RtlCreateUserThread.
33889
33890         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
33891         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
33892         directly.
33893
33894         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
33895         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
33896
33897         * dlls/winecoreaudio.drv/audio.c:
33898         winecoreaudio.drv: Fix printf format warnings.
33899
33900 2007-01-18  Francois Gouget <fgouget@free.fr>
33901
33902         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
33903           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
33904           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
33905           include/wine/debug.h, tools/winapi/options.pm:
33906         Assorted spelling fixes.
33907
33908         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
33909           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
33910           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
33911           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
33912           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
33913           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
33914           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
33915           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
33916           programs/winemenubuilder/winemenubuilder.c,
33917           programs/winhelp/hlpfile.c:
33918         Don't put single quotes around '%s' when using the debugstr_*() functions.
33919
33920         * dlls/shell32/shlexec.c:
33921         shell32: There is no need to check strings for NULL when using debugstr_w().
33922         Also don't put single quotes around '%s' in that case.
33923
33924         * dlls/winmm/tests/timer.c:
33925         winmm/tests: Use '%u' to print GetLastError().
33926
33927         * dlls/winspool.drv/info.c:
33928         winspool.drv: Use '%u' to print GetLastError().
33929
33930         * dlls/ntdll/tests/info.c:
33931         ntdll/tests: Use '%u' to print GetLastError().
33932
33933         * dlls/mcicda/mcicda.c:
33934         mcicda: Use '%u' to print GetLastError().
33935
33936         * dlls/secur32/secur32.c:
33937         secur32: Use '%u' to print GetLastError().
33938
33939         * dlls/usp10/tests/usp10.c:
33940         usp10/tests: Use '%u' to print GetLastError().
33941
33942         * dlls/localspl/localmon.c:
33943         localspl: Remove unneeded cast.
33944
33945 2007-01-18  Alexandre Julliard <julliard@winehq.org>
33946
33947         * server/mach.c, server/ptrace.c:
33948         server: Print a trace when sending a signal to a thread.
33949
33950         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
33951           dlls/ntdll/thread.c:
33952         ntdll: Block async signals during process init and thread creation.
33953
33954         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
33955           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
33956           dlls/ntdll/signal_x86_64.c:
33957         ntdll: Make the server signal mask global.
33958
33959         * dlls/ntdll/thread.c:
33960         ntdll: Avoid heap allocations during thread creation.
33961
33962         * dlls/ntdll/server.c:
33963         ntdll: Make the fd cache section an uninterruptible section.
33964
33965         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
33966           server/protocol.def, server/trace.c:
33967         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
33968         same process.
33969
33970         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
33971         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
33972
33973 2007-01-17  Christoph Frick <frick@sc-networks.de>
33974
33975         * dlls/dinput/joystick_linuxinput.c:
33976         dinput: Calc more caps infos ahead and store it in JoystickImpl.
33977
33978 2007-01-17  H. Verbeet <hverbeet@gmail.com>
33979
33980         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33981         wined3d: Give shader constants their own debug channel.
33982
33983         * dlls/wined3d/glsl_shader.c:
33984         wined3d: Fix a typo.
33985
33986         * dlls/wined3d/state.c:
33987         wined3d: When switching color material, apply the material we were previously
33988         tracking.
33989         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
33990
33991         * dlls/wined3d/state.c:
33992         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
33993         it isn't used anyway.
33994
33995 2007-01-17  Francois Gouget <fgouget@free.fr>
33996
33997         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
33998           include/d3d8types.h, include/d3d9types.h,
33999           include/wine/wined3d_types.h:
34000         d3d: Fix the D3DFMT_XXX constant declarations.
34001
34002 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
34003
34004         * dlls/winspool.drv/info.c:
34005         winspool.drv: Reorder a couple of functions and remove the forward declarations.
34006
34007         * include/wine/test.h:
34008         tests: The non-gcc case was missing a forward declaration for winetest_skip().
34009
34010 2007-01-17  Francois Gouget <fgouget@free.fr>
34011
34012         * dlls/odbccp32/tests/misc.c:
34013         odbccp32/tests: Add missing '\n' to an ok() call.
34014
34015 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
34016
34017         * dlls/winecoreaudio.drv/audio.c:
34018         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
34019
34020 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
34021
34022         * dlls/objsel/objsel.c:
34023         objsel: Declare a variable static.
34024
34025 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
34026
34027         * dlls/ws2_32/socket.c:
34028         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
34029
34030 2007-01-17  Mike McCormack <mike@codeweavers.com>
34031
34032         * dlls/msi/regsvr.c:
34033         msi: Register IMsiServer.
34034
34035         * dlls/user32/tests/win.c:
34036         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
34037
34038         * dlls/user32/defwnd.c:
34039         user32: Add an exception handler around the WM_GETTEXT handler.
34040
34041 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
34042
34043         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
34044         sfc: Forward SfcIsFileProtected to sfc_os.dll.
34045
34046         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34047           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
34048           dlls/sfc_os/sfc_os.spec:
34049         sfc_os: Add stub for sfc_os.dll.
34050
34051 2007-01-12  Joel Parker <jjk3@msstate.edu>
34052
34053         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
34054           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
34055           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
34056           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
34057           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
34058           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
34059           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
34060           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
34061         Remove redundant semicolons for ANSI compatibility.
34062
34063 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
34064
34065         * programs/wineconsole/curses.c:
34066         wineconsole: Add support for non-latin symbols with curses.
34067
34068 2007-01-15  Christoph Frick <frick@sc-networks.de>
34069
34070         * dlls/dinput/joystick_linuxinput.c:
34071         dinput: No longer check for value exceeding have(min|max) in map_axis.
34072
34073 2007-01-16  Christoph Frick <frick@sc-networks.de>
34074
34075         * dlls/dinput/joystick_linuxinput.c:
34076         dinput: Add a config for the axes.
34077
34078 2007-01-15  Christoph Frick <frick@sc-networks.de>
34079
34080         * dlls/dinput/joystick_linuxinput.c:
34081         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
34082
34083         * dlls/dinput/joystick_linuxinput.c:
34084         dinput: Use a struct ObjProps for the config of the device.
34085
34086         * dlls/dinput/joystick_linuxinput.c:
34087         dinput: Rename 'axe' to 'axis'.
34088
34089 2007-01-17  Frank Richter <frank.richter@gmail.com>
34090
34091         * dlls/dbghelp/elf_module.c:
34092         dbghelp: Search for .gnu_debuglink file.
34093
34094 2007-01-16  Rob Shearman <rob@codeweavers.com>
34095
34096         * dlls/wininet/http.c:
34097         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
34098         of character set conversion calls.
34099
34100 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
34101
34102         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
34103         wined3d: Implement per stream offsets.
34104
34105 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
34106
34107         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
34108           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
34109         wined3d: Store the stream number in the strided structure.
34110
34111         * dlls/wined3d/drawprim.c:
34112         wined3d: Improve drawStridedSlow a bit.
34113
34114 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
34115
34116         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
34117         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
34118         we should not count the EOF in the total.
34119
34120 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
34121
34122         * dlls/netapi32/netapi32.c:
34123         netapi32: Declare a variable static.
34124
34125 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
34126
34127         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
34128         localspl: Implement PortIsValid for XcvDataPort.
34129
34130         * dlls/localspl/localmon.c:
34131         localspl: Implement XcvDataPort.
34132
34133 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
34134
34135         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
34136         localspl: Implement XcvOpenPort and XcvClosePort.
34137
34138 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
34139
34140         * dlls/localspl/tests/localmon.c:
34141         localspl/tests: Add test for XcvDataPort_PortIsValid.
34142
34143         * dlls/localspl/tests/localmon.c:
34144         localspl/tests: Extend test for XcvDataPort_MonitorUI.
34145
34146 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
34147
34148         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34149         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
34150         testcase).
34151
34152 2007-01-16  James Hawkins <truiken@gmail.com>
34153
34154         * dlls/advapi32/tests/registry.c:
34155         advapi32: Add tests for RegQueryValue.
34156
34157         * dlls/oleaut32/tmarshal.c:
34158         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
34159         error case.
34160
34161 2007-01-15  H. Verbeet <hverbeet@gmail.com>
34162
34163         * dlls/wined3d/glsl_shader.c:
34164         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
34165         instead of three separate character arrays.
34166
34167         * dlls/wined3d/glsl_shader.c:
34168         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
34169         instead of three separate character arrays.
34170
34171         * dlls/wined3d/glsl_shader.c:
34172         wined3d: Simplify shader_glsl_get_write_mask().
34173
34174         * dlls/wined3d/glsl_shader.c:
34175         wined3d: Simplify shader_glsl_get_swizzle().
34176
34177         * dlls/wined3d/glsl_shader.c:
34178         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
34179
34180         * dlls/wined3d/glsl_shader.c:
34181         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34182         shader_glsl_callnz().
34183
34184         * dlls/wined3d/glsl_shader.c:
34185         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34186         shader_glsl_breakc().
34187
34188         * dlls/wined3d/glsl_shader.c:
34189         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34190         shader_glsl_ifc().
34191
34192         * dlls/wined3d/glsl_shader.c:
34193         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34194         shader_glsl_if().
34195
34196         * dlls/wined3d/glsl_shader.c:
34197         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34198         shader_glsl_rep().
34199
34200         * dlls/wined3d/glsl_shader.c:
34201         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34202         shader_glsl_loop().
34203         Fix the comment.
34204
34205         * dlls/wined3d/glsl_shader.c:
34206         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34207         pshader_glsl_texm3x3vspec().
34208         Use shader_glsl_get_sample_function().
34209         Use the GLSL builtin reflect() function.
34210
34211         * dlls/wined3d/glsl_shader.c:
34212         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34213         pshader_glsl_texm3x3spec().
34214         Use shader_glsl_get_sample_function().
34215
34216         * dlls/wined3d/glsl_shader.c:
34217         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34218         pshader_glsl_texm3x3().
34219
34220         * dlls/wined3d/glsl_shader.c:
34221         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34222         pshader_glsl_texm3x3tex().
34223         Use shader_glsl_get_sample_function().
34224
34225         * dlls/wined3d/glsl_shader.c:
34226         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34227         pshader_glsl_texm3x2tex().
34228
34229         * dlls/wined3d/glsl_shader.c:
34230         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34231         pshader_glsl_texm3x3pad().
34232
34233         * dlls/wined3d/glsl_shader.c:
34234         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34235         pshader_glsl_texm3x2pad().
34236
34237         * dlls/wined3d/glsl_shader.c:
34238         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34239         pshader_glsl_texm3x2depth().
34240
34241         * dlls/wined3d/glsl_shader.c:
34242         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34243         pshader_glsl_texdp3().
34244
34245         * dlls/wined3d/glsl_shader.c:
34246         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34247         pshader_glsl_texdp3tex().
34248
34249         * dlls/wined3d/glsl_shader.c:
34250         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
34251         into account.
34252         Use shader_glsl_get_sample_function() rather than having the instruction
34253         handler figure it out itself.
34254         Get rid of shader_glsl_add_dst_old().
34255
34256         * dlls/wined3d/glsl_shader.c:
34257         wined3d: Split out getting the sample function and coordinate mask from
34258         shader_glsl_sample().
34259
34260         * dlls/wined3d/glsl_shader.c:
34261         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34262         pshader_glsl_texreg2gb().
34263
34264         * dlls/wined3d/glsl_shader.c:
34265         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34266         pshader_glsl_texreg2ar.
34267         Use the correct source swizzle.
34268
34269         * dlls/wined3d/glsl_shader.c:
34270         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34271         shader_glsl_dst().
34272
34273         * dlls/wined3d/glsl_shader.c:
34274         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
34275
34276         * dlls/wined3d/glsl_shader.c:
34277         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
34278
34279         * dlls/wined3d/glsl_shader.c:
34280         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
34281         Take the difference between ps 1.4 and earlier versions into account.
34282
34283         * dlls/wined3d/glsl_shader.c:
34284         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
34285
34286         * dlls/wined3d/glsl_shader.c:
34287         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
34288         use the GLSL mix instruction.
34289
34290         * dlls/wined3d/glsl_shader.c:
34291         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34292         shader_glsl_lit().
34293
34294         * dlls/wined3d/glsl_shader.c:
34295         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
34296         In case of writing to an address register round the source.
34297
34298         * dlls/wined3d/glsl_shader.c:
34299         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
34300         account.
34301
34302         * dlls/wined3d/glsl_shader.c:
34303         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
34304
34305         * dlls/wined3d/glsl_shader.c:
34306         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
34307         account.
34308
34309         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34310           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34311         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
34312         into account.
34313
34314         * dlls/wined3d/glsl_shader.c:
34315         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
34316         shader_glsl_compare() where they belong.
34317         Properly take the write mask into account
34318
34319         * dlls/wined3d/glsl_shader.c:
34320         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
34321
34322         * dlls/wined3d/glsl_shader.c:
34323         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
34324         account.
34325
34326         * dlls/wined3d/glsl_shader.c:
34327         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
34328         account.
34329         The write mask can only be one of .x, .y, .xy
34330
34331         * dlls/wined3d/glsl_shader.c:
34332         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
34333         shader_glsl_get_register_name().
34334
34335         * dlls/wined3d/glsl_shader.c:
34336         wined3d: Pass a mask to shader_glsl_add_src_param().
34337
34338         * dlls/wined3d/glsl_shader.c:
34339         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
34340         shader_glsl_append_dst().
34341
34342         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
34343           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
34344         05/49: wined3d: Only add line numbers for new lines in shader_addline().
34345
34346         * dlls/wined3d/glsl_shader.c:
34347         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
34348         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
34349         so they shouldn't have a destination swizzle, and the write mask we
34350         return should consist of only the first component.
34351
34352         * dlls/wined3d/glsl_shader.c:
34353         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
34354
34355         * dlls/wined3d/glsl_shader.c:
34356         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
34357         shader_glsl_add_dst_param().
34358
34359         * dlls/wined3d/glsl_shader.c:
34360         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
34361
34362 2007-01-16  Alexandre Julliard <julliard@winehq.org>
34363
34364         * dlls/ntdll/sync.c:
34365         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
34366         Thanks to Rob Shearman for noticing this.
34367
34368         * tools/wmc/utils.c:
34369         wmc: Use standard format for error messages.
34370
34371         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
34372           dlls/msvcrt/msvcrt.spec:
34373         msvcrt: Export various locale and codepage variables.
34374
34375 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
34376
34377         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
34378           dlls/kernel32/nls/winerr_fra.mc:
34379         kernel: Beginning of French translation of error messages.
34380
34381 2007-01-16  Alexandre Julliard <julliard@winehq.org>
34382
34383         * tools/wmc/lang.c:
34384         wmc: Added support for neutral languages.
34385
34386 2007-01-15  Hans Leidekker <hans@it.vu.nl>
34387
34388         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
34389         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
34390
34391 2007-01-15  Kai Blin <kai.blin@gmail.com>
34392
34393         * tools/wineinstall:
34394         winetools: Fix installing on distributions without a root password.
34395
34396 2007-01-15  Robert Reif <reif@earthlink.net>
34397
34398         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
34399           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
34400           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
34401           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
34402         dsound: Fix tests for old versions of windows.
34403
34404 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
34405
34406         * dlls/shell32/shellole.c:
34407         shell32: Remove unused variable.
34408
34409         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
34410         msvcrt: Move static function from header into file where it is called.
34411
34412 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
34413
34414         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
34415         oleaut32: Remove unused items.
34416
34417 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
34418
34419         * dlls/winspool.drv/tests/info.c:
34420         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
34421
34422         * dlls/winspool.drv/info.c:
34423         winspool: More error checks for XcvDataW.
34424
34425         * dlls/winspool.drv/info.c:
34426         winspool: Improve trace for ClosePrinter.
34427
34428         * dlls/winspool.drv/info.c:
34429         winspool: Support xcv in AddPortW.
34430
34431         * dlls/winspool.drv/info.c:
34432         winspool: Support xcv in DeletePortW.
34433
34434         * dlls/winspool.drv/tests/info.c:
34435         winspool/tests: Use a more generic name for a variable.
34436
34437 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
34438
34439         * dlls/comctl32/toolbar.c:
34440         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
34441
34442         * dlls/comctl32/listview.c:
34443         comctl32: listview: When shrinking the last column clear the now unused field.
34444
34445         * dlls/comctl32/listview.c:
34446         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
34447
34448 2007-01-16  Alexandre Julliard <julliard@winehq.org>
34449
34450         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
34451           server/protocol.def, server/thread.c, server/trace.c:
34452         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
34453
34454 2007-01-15  Alexandre Julliard <julliard@winehq.org>
34455
34456         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
34457           server/protocol.def, server/thread.c, server/trace.c:
34458         ntdll: Implementation of inter-process NtFlushVirtualMemory.
34459
34460         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
34461           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
34462           server/trace.c:
34463         ntdll: Implementation of inter-process VirtualProtectEx.
34464
34465         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
34466           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
34467           server/trace.c:
34468         ntdll: Implementation of inter-process VirtualQueryEx.
34469
34470         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
34471           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
34472         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
34473
34474         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
34475           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
34476           server/trace.c:
34477         server: Support queuing some APCs to a process instead of a thread.
34478
34479         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
34480           server/request.h, server/thread.c, server/trace.c,
34481           tools/make_requests:
34482         server: Added mechanism for returning results of APC calls.
34483         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
34484
34485         * server/thread.c:
34486         server: Properly wake the waiting threads when an APC is cancelled.
34487
34488         * dlls/kernel32/console.c:
34489         kernel32: Use the proper codepage for console functions.
34490         Based on a patch by Anatoly Lyutin.
34491
34492 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
34493
34494         * dlls/secur32/tests/schannel.c:
34495         secur32/tests: Fix compilation for older gcc versions (and MinGW).
34496
34497         * dlls/mshtml/tests/htmldoc.c:
34498         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
34499
34500         * dlls/crypt32/tests/cert.c:
34501         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
34502
34503 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
34504
34505         * dlls/ntdll/thread.c:
34506         ntdll: Remove unused function.
34507
34508         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
34509         msvcrt: Declare some items static.
34510
34511         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
34512         msxml3: Remove unused functions.
34513
34514 2007-01-14  Hans Leidekker <hans@it.vu.nl>
34515
34516         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
34517         snmpapi: Implement SnmpUtilVarBindCpy.
34518
34519         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
34520         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
34521
34522         * dlls/snmpapi/snmpapi.spec:
34523         snmpapi: Add some missing APIs to the spec file.
34524
34525         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
34526         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
34527
34528 2007-01-15  Alexandre Julliard <julliard@winehq.org>
34529
34530         * loader/Makefile.in:
34531         loader: Fix git-describe invocation to work with old git versions.
34532
34533         * dlls/oleaut32/tests/vartest.c:
34534         oleaut32/tests: Replace some macros by functions to reduce code size and
34535         compile time.
34536
34537 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
34538
34539         * dlls/kernel32/locale.c:
34540         kernel32: Add details in description function MultiByteToWideChar and
34541         WideCharToMultiByte.
34542
34543 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
34544
34545         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
34546         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
34547
34548 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
34549
34550         * dlls/dbghelp/elf_module.c:
34551         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
34552
34553 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
34554
34555         * dlls/mpr/wnet.c:
34556         mpr: Fix typo (Coverity).
34557
34558 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
34559
34560         * dlls/user32/mdi.c:
34561         user32: Remove redundant visibility checks of a maximized MDI child, add an
34562         explanation why we do that.
34563
34564 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
34565
34566         * dlls/user32/mdi.c:
34567         user32: Simplify some maximized MDI child checks.
34568
34569         * dlls/user32/mdi.c:
34570         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
34571
34572         * dlls/winex11.drv/winpos.c:
34573         winex11.drv: Fix the typos in the fullscreen state debug trace.
34574
34575         * dlls/wined3d/device.c:
34576         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
34577         of the window.
34578
34579 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
34580
34581         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
34582         wined3d, d3d9: Caps correction.
34583
34584         * dlls/wined3d/device.c:
34585         wined3d: Do not force dynamic usage on transformed buffers.
34586
34587         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
34588           dlls/wined3d/wined3d_private.h:
34589         wined3d: Better tracking of vertex buffer assignments.
34590
34591         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34592         wined3d: Do not free regularily locked surfaces.
34593
34594         * dlls/wined3d/vertexbuffer.c:
34595         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
34596         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
34597
34598 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
34599
34600         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
34601         mpr: Add Polish translation.
34602
34603         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
34604         msi: Add Polish translation.
34605
34606 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
34607
34608         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
34609         cmdlgtst: Add Polish translation.
34610
34611         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
34612         wininet: Add Polish translation.
34613
34614         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
34615         wordpad: Add Polish translation.
34616
34617 2007-01-12  Rob Shearman <rob@codeweavers.com>
34618
34619         * dlls/wininet/http.c:
34620         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
34621         of text.
34622         Change HTTP_EncodeBasicAuth to convert the username and password into
34623         utf8 before base64 encoding.
34624
34625         * dlls/wininet/http.c:
34626         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
34627         callers that have this wrong assumption.
34628
34629         * dlls/wininet/http.c:
34630         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
34631         instead of crashing so that when used with the replace flag it will
34632         delete an existing value.
34633
34634 2007-01-13  Jacek Caban <jacek@codeweavers.com>
34635
34636         * dlls/itss/tests/protocol.c:
34637         itss: Added more protocol tests.
34638
34639         * dlls/itss/storage.c:
34640         itss: Close chm file when destroying Storage.
34641
34642         * dlls/itss/storage.c:
34643         itss: Return S_FALSE in IStream::Read if there is no more data to read.
34644
34645         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
34646         urlmon: Added mk protocol implementation.
34647
34648 2007-01-12  Bill Medland <billmedland@shaw.ca>
34649
34650         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
34651           include/odbcinst.h:
34652         odbccp32: Implement SQLGet/SetConfigMode.
34653
34654 2007-01-12  Alexandre Julliard <julliard@winehq.org>
34655
34656         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
34657         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
34658
34659 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
34660
34661         * dlls/msrle32/msrle32.c:
34662         msrle32: Declare some functions static.
34663
34664         * dlls/msi/action.c, dlls/msi/events.c:
34665         msi: Declare some functions static.
34666
34667         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
34668         msi: Remove unused variables.
34669
34670 2007-01-12  Bill Medland <billmedland@shaw.ca>
34671
34672         * dlls/odbccp32/odbccp32.c:
34673         odbccp32: Remove A->W cross-call.
34674
34675 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
34676
34677         * dlls/crypt32/tests/cert.c:
34678         crypt32/tests: Cast-qual warning fixes.
34679
34680         * dlls/mshtml/tests/htmldoc.c:
34681         mshtml/tests: Cast-qual warning fix.
34682
34683         * dlls/rpcrt4/tests/rpc.c:
34684         rpcrt4/tests: Cast-qual warning fixes.
34685
34686         * dlls/secur32/tests/schannel.c:
34687         secur32/tests: Cast-qual warning fixes.
34688
34689         * dlls/user32/tests/win.c:
34690         user32/tests: Cast-qual warning fixes.
34691
34692         * dlls/oleaut32/tests/olefont.c:
34693         oleaut32/tests: Cast-qual warnings fixes.
34694
34695 2007-01-12  Hans Leidekker <hans@it.vu.nl>
34696
34697         * dlls/usp10/usp10.c:
34698         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
34699         Fixes a regression found by Lei Zhang.
34700
34701 2007-01-12  Jacek Caban <jacek@codeweavers.com>
34702
34703         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
34704           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
34705         urlmon: Added mk protocol stub implementation.
34706
34707         * dlls/urlmon/tests/url.c:
34708         urlmon: Code clean up.
34709
34710 2007-01-12  Alexandre Julliard <julliard@winehq.org>
34711
34712         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
34713         ntdll: Make the virtual.c critical section uninterruptible by signals.
34714         Based on a patch by Thomas Kho.
34715
34716         * dlls/ntdll/virtual.c:
34717         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
34718
34719         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
34720           server/protocol.def, server/trace.c:
34721         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
34722
34723         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
34724           server/fd.c, server/file.c, server/file.h, server/process.c:
34725         ntdll: Moved the check for removable file in load_dll to the server.
34726
34727 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
34728
34729         * dlls/winex11.drv/xrandr.c:
34730         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
34731
34732 2007-01-11  Bill Medland <billmedland@shaw.ca>
34733
34734         * dlls/odbccp32/odbccp32.c:
34735         odbccp32: Implement SQLGetInstalledDrivers.
34736
34737 2007-01-11  Duane Clark <fpga@pacbell.net>
34738
34739         * dlls/comctl32/treeview.c:
34740         treeview: Fix horizontal scrolling.
34741
34742 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
34743
34744         * dlls/wined3d/device.c:
34745         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
34746
34747         * dlls/wined3d/surface.c:
34748         wined3d: Do not perform a NULL check on riid (Coverity).
34749
34750         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
34751           include/wine/wined3d_interface.h:
34752         d3d9: Implement IDirect3DDevice9::StretchRect.
34753
34754 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
34755
34756         * dlls/ole32/tests/propvariant.c:
34757         ole32/tests: Cast-qual warnings fixes.
34758
34759 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
34760
34761         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34762         riched20: Fix crash undoing a paste.
34763
34764 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
34765
34766         * programs/explorer/systray.c:
34767         explorer/systray: Some code cleanup.
34768
34769 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
34770
34771         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
34772           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
34773           dlls/d3d8/tests/volume.c:
34774         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
34775         But report a failed test if a mandatory function is missing from it.
34776
34777         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
34778           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
34779           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
34780           dlls/d3d9/tests/volume.c:
34781         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
34782         But report a failed test if a mandatory function is missing from it.
34783         Also warn if the hardware capabilities force us to skip some tests.
34784
34785         * include/wine/test.h:
34786         tests: Add skip(), a function to warn that tests were skipped due to limitations
34787         of the environment or missing dependencies.
34788
34789 2007-01-11  Francois Gouget <fgouget@free.fr>
34790
34791         * dlls/dsound/tests/capture.c:
34792         dsound/tests: Replace some '#if 0's with 'if (0)'s.
34793
34794         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
34795           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
34796           dlls/dsound/tests/propset.c:
34797         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
34798         of LoadLibrary().
34799
34800         * dlls/dsound/tests/capture.c:
34801         dsound/tests: Replace some '#if 0's with 'if (0)'s.
34802
34803         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
34804         winmm/tests: Replace some '#if 0's with 'if (0)'s.
34805         Fix the code so it compiles without warnings.
34806
34807 2007-01-11  Ken Thomases <ken@codeweavers.com>
34808
34809         * dlls/wined3d/query.c:
34810         wined3d: Do not block waiting for occlusion query result in GetData.
34811
34812 2007-01-11  Rob Shearman <rob@codeweavers.com>
34813
34814         * dlls/ole32/tests/errorinfo.c:
34815         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
34816
34817 2007-01-11  Frank Richter <frank.richter@gmail.com>
34818
34819         * dlls/dbghelp/elf_module.c:
34820         dbghelp: Split gnu_debuglink handling into own function.
34821
34822 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34823
34824         * dlls/msacm32/internal.c:
34825         msacm32: Declare some variables static.
34826
34827         * dlls/mshtml/nsembed.c:
34828         mshtml: Declare a variable static.
34829
34830         * dlls/mpr/wnet.c:
34831         mpr: Declare a variable static.
34832
34833         * dlls/msdmo/dmoreg.c:
34834         msdmo: Declare a function static.
34835
34836         * dlls/itss/chm_lib.c:
34837         itss: Remove unused variable and associated dead code.
34838
34839         * dlls/msadp32.acm/msadp32.c:
34840         msadp32.acm: Remove unused function.
34841
34842         * dlls/msg711.acm/msg711.c:
34843         msg711.acm: Remove unused function.
34844
34845 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
34846
34847         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
34848           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
34849         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
34850
34851 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
34852
34853         * dlls/winspool.drv/info.c:
34854         winspool: Support Xcv for ConfigurePortW.
34855
34856         * dlls/winspool.drv/info.c:
34857         winspool: Support monitors without a name.
34858
34859 2007-01-11  Alexandre Julliard <julliard@winehq.org>
34860
34861         * loader/preloader.c:
34862         preloader: Added printf format checking and fix some formats.
34863
34864         * loader/preloader.c:
34865         preloader: Remove reserved ranges that we failed to allocate.
34866
34867 2007-01-10  Bill Medland <billmedland@shaw.ca>
34868
34869         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
34870         odbccp32: Implement SQLInstallerError(W).
34871
34872 2007-01-11  Mike McCormack <mike@codeweavers.com>
34873
34874         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
34875         kernel32: Merge existing resources in EndUpdateResource.
34876
34877         * dlls/kernel32/resource.c:
34878         kernel32: Split update_add_resource() into two functions.
34879
34880         * dlls/kernel32/resource.c:
34881         kernel32: Create a simple abstraction for file mappings.
34882
34883 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34884
34885         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
34886         user32: Add a simple DrawState test, make it pass under Wine.
34887
34888 2007-01-11  James Hawkins <truiken@gmail.com>
34889
34890         * dlls/mshtml/olecmd.c:
34891         mshtml: Use the correct variable in the FIXME.
34892
34893         * dlls/winspool.drv/info.c:
34894         winspool.drv: Check for get_filename failure.
34895
34896         * programs/winedbg/memory.c:
34897         winedbg: Check buffer for NULL before writing to it.
34898
34899 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
34900
34901         * dlls/riched20/caret.c, dlls/riched20/editor.c,
34902           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
34903         riched20: Fix modification state for several operations.
34904
34905 2007-01-10  Rob Shearman <rob@codeweavers.com>
34906
34907         * dlls/ole32/tests/ole2.c:
34908         ole32: Add tests for the default handler.
34909
34910         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
34911           dlls/ole32/tests/errorinfo.c:
34912         ole32: Add tests for error info functions.
34913         Return E_INVALIDARG if dwReserved is not set to zero for both
34914         GetErrorInfo and SetErrorInfo.
34915
34916 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
34917
34918         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
34919           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
34920           dlls/dinput/mouse.c:
34921         dinput: Internal data format is not const anymore.
34922
34923 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
34924
34925         * dlls/dinput/device.c:
34926         dinput: Don't copy no longer used user data format object array.
34927
34928         * dlls/dinput/device.c, dlls/dinput/device_private.h:
34929         dinput: Use internal data format for object lookups.
34930
34931         * dlls/dinput/joystick_linuxinput.c:
34932         dinput: [joystick_linuxinput] Use correct offset to queue events.
34933
34934         * dlls/dinput/joystick_linuxinput.c:
34935         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
34936         base class.
34937
34938         * dlls/dinput/joystick_linuxinput.c:
34939         dinput: [joystick_linuxinput] Copy and modify default data format.
34940
34941         * dlls/dinput/joystick_linux.c:
34942         dinput: [joystick_linux] Use correct offset to queue events.
34943
34944         * dlls/dinput/joystick_linux.c:
34945         dinput: [joystick_linux] Reuse the same properties array.
34946
34947         * dlls/dinput/joystick_linux.c:
34948         dinput: [joystick_linux] Copy and modify default data format.
34949         Copy only what we have.
34950
34951 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34952
34953         * dlls/gdi32/freetype.c:
34954         gdi32: Print status of the hinting support in the debug log.
34955
34956 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34957
34958         * programs/clock/Nl.rc:
34959         clock: Update Dutch resource.
34960
34961 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34962
34963         * dlls/comdlg32/cdlg_Nl.rc:
34964         comdlg32: Update Dutch resources.
34965
34966         * dlls/user32/resources/user32_Nl.rc:
34967         user32: Update Dutch resources.
34968
34969 2007-01-10  Francois Gouget <fgouget@free.fr>
34970
34971         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
34972         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
34973         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
34974         the PSDK.
34975         This fixes compilation of the ndr_marshall.c with the PSDK.
34976
34977 2007-01-10  Rob Shearman <rob@codeweavers.com>
34978
34979         * dlls/wininet/netconnection.c:
34980         wininet: Don't try to read anything if 0 bytes are to be read.
34981
34982 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
34983
34984         * dlls/kernel32/resource.c:
34985         kernel32: Declare some functions static.
34986
34987         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
34988         itss: Declare a function static.
34989
34990         * dlls/imaadp32.acm/imaadp32.c:
34991         imaadp32.acm: Remove unused function.
34992
34993 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
34994
34995         * dlls/ntdll/time.c:
34996         ntdll: Add Western Australia Summer Time.
34997
34998 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
34999
35000         * tools/wine.inf:
35001         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
35002
35003 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
35004
35005         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
35006         wined3d: Remove dead NV_TEXTURE_SHADER code
35007
35008         * dlls/wined3d/state.c:
35009         wined3d: Do not activate / deactivate texture dimensions twice.
35010
35011         * dlls/wined3d/vertexbuffer.c:
35012         wined3d: D3D7 vertex buffers never change their declaration.
35013
35014         * dlls/wined3d/state.c:
35015         wined3d: Fix a capital letter in a parameter name.
35016
35017         * dlls/wined3d/state.c:
35018         wined3d: Add copyright statements to state.c.
35019
35020         * dlls/wined3d/state.c:
35021         wined3d: Attempt to remove some tabs smuggled in by xcode.
35022
35023         * dlls/wined3d/state.c:
35024         wined3d: Do not warn about unsupported point sizes if the default values are set.
35025
35026         * dlls/wined3d/state.c:
35027         wined3d: Avoid false resultarg warnings.
35028
35029         * dlls/ddraw/device.c:
35030         ddraw: Get some texture stage states from their equivalent sampler states.
35031
35032         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35033           dlls/wined3d/wined3d_private.h:
35034         wined3d: Store the scissor rect in the stateblock.
35035
35036         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
35037         wined3d: Count the framerate per swapchain, not globally.
35038
35039         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35040         wined3d: Move material applying to the state table.
35041
35042         * dlls/wined3d/drawprim.c:
35043         wined3d: Remove the invymat from drawprim.c.
35044
35045         * dlls/wined3d/drawprim.c:
35046         wined3d: Do not reset the material.
35047
35048 2007-01-10  Alexandre Julliard <julliard@winehq.org>
35049
35050         * dlls/ntdll/exception.c, server/thread.c:
35051         server: Allow suspended threads to run system APCs.
35052
35053         * dlls/ntdll/critsection.c:
35054         ntdll: Make sure that critical section waits are not interrupted.
35055
35056         * dlls/ntdll/sync.c:
35057         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
35058         Based on a patch by Thomas Kho.
35059
35060         * dlls/ntdll/sync.c:
35061         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
35062
35063         * dlls/Makefile.in, tools/make_makefiles:
35064         make_makefiles: Get rid of the rules for dll symlinks.
35065
35066         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35067           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
35068           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
35069           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
35070           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
35071           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
35072           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
35073           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
35074           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
35075           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
35076           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
35077           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
35078           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
35079         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
35080
35081         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35082           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
35083           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
35084           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
35085           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
35086           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
35087         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
35088
35089         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35090           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
35091           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
35092           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
35093           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
35094           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
35095         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
35096
35097         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35098           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
35099           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
35100           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
35101           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
35102           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
35103         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
35104
35105         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35106           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
35107           dlls/winecoreaudio.drv/audiounit.c,
35108           dlls/winecoreaudio.drv/coreaudio.c,
35109           dlls/winecoreaudio.drv/coreaudio.h,
35110           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
35111           dlls/winmm/winecoreaudio/Makefile.in,
35112           dlls/winmm/winecoreaudio/audio.c,
35113           dlls/winmm/winecoreaudio/audiounit.c,
35114           dlls/winmm/winecoreaudio/coreaudio.c,
35115           dlls/winmm/winecoreaudio/coreaudio.h,
35116           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
35117         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
35118         dlls/winecoreaudio.drv.
35119
35120         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35121           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
35122           dlls/wineaudioio.drv/audioio.c,
35123           dlls/wineaudioio.drv/wineaudioio.drv.spec,
35124           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
35125           dlls/winmm/wineaudioio/audioio.c,
35126           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
35127         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
35128         dlls/wineaudioio.drv.
35129
35130         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35131           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
35132           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
35133           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
35134           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
35135           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
35136         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
35137
35138         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35139           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
35140           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
35141           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
35142           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
35143           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
35144           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
35145         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
35146
35147 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
35148
35149         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
35150           dlls/wined3d/device.c, dlls/wined3d/state.c,
35151           programs/winetest/main.c:
35152         janitorial: Use the C standard for multiline strings.
35153
35154 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
35155
35156         * programs/wineconsole/wineconsole_De.rc,
35157           programs/wineconsole/wineconsole_En.rc,
35158           programs/wineconsole/wineconsole_Fr.rc,
35159           programs/wineconsole/wineconsole_Ko.rc,
35160           programs/wineconsole/wineconsole_No.rc,
35161           programs/wineconsole/wineconsole_Pl.rc:
35162         wineconsole: Fix a typo in the help message about correct backend names.
35163
35164         * programs/wineconsole/curses.c:
35165         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
35166
35167         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
35168           programs/wineconsole/winecon_user.h:
35169         wineconsole: Make some data const.
35170
35171 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
35172
35173         * dlls/dinput/device.c, dlls/dinput/device_private.h,
35174           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35175         dinput: Pass complete DataFormat structure to find_property.
35176
35177         * dlls/dinput/keyboard.c:
35178         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
35179
35180         * dlls/dinput/mouse.c:
35181         dinput: Fix trace formatting.
35182
35183 2007-01-09  Rob Shearman <rob@codeweavers.com>
35184
35185         * dlls/ole32/marshal.c:
35186         ole32: Fix the detection of when we need an additional QueryInterface in
35187         CoUnmarshalInterface.
35188
35189         * dlls/ole32/tests/marshal.c:
35190         ole32: Add a test for the failure case of same-apartment unmarshaling when
35191         passing in an unsupported iid.
35192
35193         * dlls/ole32/tests/compobj.c:
35194         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
35195
35196         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
35197         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
35198         be read, not S_FALSE.
35199         Clear pclsid in case of errors.
35200         Add tests for ReadClassStm.
35201
35202         * dlls/ole32/tests/compobj.c:
35203         ole32: Add tests for invalid arguments of CoMarshalInterface and
35204         CoMarshalInterThreadInterfaceInStream.
35205
35206         * dlls/ole32/marshal.c:
35207         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
35208         is NULL.
35209
35210         * dlls/ole32/storage32.c:
35211         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
35212         pointer is NULL.
35213
35214         * dlls/ole32/marshal.c:
35215         ole32: Return an error in CoMarshalInterface if pStream is NULL.
35216
35217         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
35218         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
35219         and IStream_Write and to not compare the bytes read to the bytes written.
35220         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
35221
35222         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
35223           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
35224         ole32: Remove some unneeded inclusions of headers.
35225         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
35226         instead.
35227
35228         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
35229         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
35230
35231         * dlls/ole32/git.c:
35232         ole32: Use the standard list functions for the global interface table
35233         implementation.
35234
35235         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
35236         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
35237         with the other ROT tests.
35238
35239         * dlls/ole32/rpc.c:
35240         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
35241
35242         * dlls/ole32/compobj.c:
35243         ole32: Remove a FIXME comment that no longer applies.
35244
35245 2007-01-09  James Hawkins <truiken@gmail.com>
35246
35247         * dlls/advpack/tests/advpack.c:
35248         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
35249
35250         * dlls/comctl32/tests/updown.c:
35251         comctl32: Rewrite the up-down control tests to add message checking.
35252
35253 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
35254
35255         * tools/winedump/minidump.c:
35256         winedump: Fixed signature for dumping MDMP files.
35257
35258 2007-01-09  Bill Medland <billmedland@shaw.ca>
35259
35260         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35261           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
35262           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35263         odbccp32: Add tests structure.
35264
35265 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
35266
35267         * dlls/kernel32/tests/virtual.c:
35268         kernel32: Do not forget to cleanup if the test is skipped.
35269
35270 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
35271
35272         * dlls/winex11.drv/winpos.c:
35273         winex11.drv: Force the fullscreen state update once the window is mapped.
35274
35275 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
35276
35277         * programs/uninstaller/Pt.rc:
35278         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
35279
35280 2007-01-09  Francois Gouget <fgouget@free.fr>
35281
35282         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
35283         wininet: Consistenly use INTERNET_SetLastError().
35284
35285 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
35286
35287         * dlls/ntdll/tests/rtl.c:
35288         ntdll/tests: Skip some tests on Windows Vista.
35289
35290 2007-01-10  Alexandre Julliard <julliard@winehq.org>
35291
35292         * dlls/ntdll/tests/exception.c:
35293         ntdll/tests: Fix exception test for CPUs that do segment limit checks
35294         differently.
35295
35296         * dlls/ntdll/tests/port.c:
35297         ntdll/tests: Don't bother testing the port functions if creating the port failed.
35298
35299 2007-01-09  Alexandre Julliard <julliard@winehq.org>
35300
35301         * tools/wrc/parser.l, tools/wrc/utils.c:
35302         wrc: Added support for utf-8 codepage.
35303
35304         * ANNOUNCE, ChangeLog, VERSION, configure:
35305         Release 0.9.29.
35306
35307 ----------------------------------------------------------------
35308 2007-01-09  Alexandre Julliard <julliard@winehq.org>
35309
35310         * LICENSE, include/wine/wine_common_ver.rc:
35311         Update copyright info for the new year.
35312
35313 2007-01-09  Francois Gouget <fgouget@free.fr>
35314
35315         * dlls/shlwapi/tests/ordinal.c:
35316         shlwapi/tests: Print GetLastError() in decimal with '%u'.
35317
35318         * dlls/wintrust/tests/register.c:
35319         wintrust/tests: Print GetLastError() in decimal with '%u'.
35320
35321         * dlls/mcicda/mcicda.c:
35322         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
35323
35324 2007-01-07  Hans Leidekker <hans@it.vu.nl>
35325
35326         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
35327           dlls/kernel32/volume.c:
35328         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
35329
35330 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
35331
35332         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
35333         kernel32: Add SetTermsrvAppInstallMode stub.
35334
35335 2007-01-08  Mike McCormack <mike@codeweavers.com>
35336
35337         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
35338         kernel32: Implement EndUpdateResource for the case existing resources are
35339         deleted.
35340
35341 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
35342
35343         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
35344         dxguid: Add the rmxfguid.h header and export the GUIDs.
35345
35346         * .gitignore, tools/make_makefiles:
35347         make_makefiles: Add *_crosstest.exe to .gitignore.
35348
35349 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
35350
35351         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
35352         treeview: Initialize iImage and iSelectedImage with zero.
35353
35354 2007-01-08  Ken Thomases <ken@codeweavers.com>
35355
35356         * dlls/kernel32/locale.c:
35357         kernel32: Don't release preferred_locales until we're done with its members.
35358
35359 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
35360
35361         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
35362           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
35363           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
35364           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
35365           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
35366         janitorial: Remove stray '\' at end of lines.
35367
35368         * dlls/wined3d/device.c:
35369         wined3d: Remove stray '\' at end of lines.
35370
35371         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
35372         dsound: Remove stray '\' at end of lines.
35373
35374         * include/commctrl.h, include/softpub.h, include/wintrust.h:
35375         include: Remove stray '\' at end of lines.
35376
35377 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
35378
35379         * dlls/dsound/sound3d.c:
35380         dsound: Remove unused function.
35381
35382         * dlls/hhctrl.ocx/webbrowser.c:
35383         hhctrl.ocx: Remove unused variable.
35384
35385         * dlls/gdi32/freetype.c:
35386         gdi32: Remove unused variables.
35387
35388         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
35389         gdi32: Declare some functions static.
35390
35391         * dlls/gdi32/path.c:
35392         gdi32: Remove unused function.
35393
35394 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
35395
35396         * dlls/ole32/tests/stg_prop.c:
35397         ole32/tests: Cast-qual warnings fixes.
35398
35399 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
35400
35401         * dlls/localspl/tests/localmon.c:
35402         localspl/tests: Load the user interface dll on demand.
35403
35404 2007-01-08  Alexandre Julliard <julliard@winehq.org>
35405
35406         * dlls/dsound/propset.c:
35407         dsound: The dsconf.h GUIDs are now in libdxguid.
35408
35409         * server/mapping.c:
35410         server: Don't fail to map a shared section if the final sector is truncated.
35411
35412 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
35413
35414         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
35415         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
35416
35417         * dlls/imm32/imm.c:
35418         imm32: Only unregister the IME class if it was registered.
35419
35420 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
35421
35422         * dlls/kernel32/tests/virtual.c:
35423         kernel32/tests: Prevent memory leak.
35424
35425 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
35426
35427         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35428         dinput: Set event from queue_event, simplifying code a bit.
35429
35430         * dlls/dinput/keyboard.c:
35431         dinput: Use proper offset when queuing keyboard events.
35432
35433 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
35434
35435         * dlls/winex11.drv/keyboard.c:
35436         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
35437
35438 2007-01-06  Duane Clark <fpga@pacbell.net>
35439
35440         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
35441         comctl32: listview: Allow LVIF_STATE flag in subitems.
35442
35443 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
35444
35445         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
35446         localspl: Added French translation.
35447
35448 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
35449
35450         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35451         wined3d: Fix np2 textures.
35452
35453         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
35454           dlls/wined3d/wined3d_private.h:
35455         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
35456
35457         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35458         wined3d: Remove some unneeded context cache members from the device.
35459
35460         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
35461         wined3d: Vertex buffers can use the declaration from the device.
35462
35463         * dlls/wined3d/vertexbuffer.c:
35464         wined3d: Do not preload vertex buffers in unlock.
35465
35466         * dlls/wined3d/drawprim.c:
35467         wined3d: Clean up drawprim a bit.
35468
35469         * dlls/ddraw/ddraw.c:
35470         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
35471
35472         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35473         wined3d: Do not keep internal references on index buffers.
35474
35475         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
35476           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
35477           dlls/wined3d/stateblock.c:
35478         wined3d: Do not keep internal references on vertex buffers.
35479
35480         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35481         wined3d: Do not keep internal references on pixel shaders.
35482
35483         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35484         wined3d: Do not keep internal references on vertex shaders.
35485
35486         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
35487         wined3d: Do not keep internal references to the vertex declaration.
35488
35489         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
35490         wined3d: Do not activate vertex shaders needlessly.
35491
35492         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35493           dlls/wined3d/wined3d_private.h:
35494         wined3d: Avoid negative draw start indices.
35495
35496         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35497           dlls/wined3d/wined3d_private.h:
35498         wined3d: Move applying shader constants to the state table.
35499
35500         * dlls/wined3d/query.c:
35501         wined3d: Remove the general query fixme.
35502
35503         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
35504           dlls/wined3d/state.c:
35505         wined3d: Apply shaders in their state handlers.
35506
35507         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35508         wined3d: Move debugging fixmes from drawprim to the stream source handler.
35509
35510         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35511         wined3d: Re-add the fixed function stream source trace.
35512
35513         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
35514           dlls/wined3d/wined3d_private.h:
35515         wined3d: Move applying the gl stream sources to the state table.
35516
35517 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
35518
35519         * dlls/user32/mdi.c:
35520         user32: Restore old WM_SIZE handler in mdi child.
35521
35522         * dlls/kernel32/tests/file.c:
35523         kernel32: Print more information about the reason of a test failure.
35524
35525         * dlls/kernel32/tests/file.c:
35526         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
35527
35528         * dlls/kernel32/tests/virtual.c:
35529         kernel32: Skip the VirtualAllocEx test under Win9x.
35530
35531         * server/file.c, server/trace.c:
35532         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
35533
35534         * dlls/user32/tests/msg.c:
35535         user32: Add one more GetSystemMenu test.
35536
35537 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
35538
35539         * dlls/user32/tests/msg.c:
35540         user32: Make message tests pass cleanly under XP SP2.
35541
35542 2007-01-07  Rob Shearman <rob@codeweavers.com>
35543
35544         * dlls/wininet/http.c:
35545         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
35546         into HttpOpenRequest.
35547
35548         * dlls/wininet/http.c:
35549         wininet: Fix the handling of Accept types passed into HttpOpenRequest
35550         by properly coalescing all the types into the Accept header value,
35551         rather than just adding the first.
35552
35553         * dlls/wininet/http.c:
35554         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
35555         what it does.
35556
35557         * dlls/ole32/tests/clipboard.c:
35558         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
35559         tests to fix test failures on Windows.
35560
35561         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
35562         ole32: Add a field to the TLS data to determine whether OLE has been initialised
35563         for the current thread.
35564
35565         * dlls/ole32/stg_stream.c:
35566         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
35567         so fix the Structured Storage stream implementation's QueryInterface with to
35568         reflect this.
35569
35570         * dlls/ole32/hglobalstream.c:
35571         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
35572         implementation must also support ISequentialStream.
35573
35574         * dlls/ole32/tests/marshal.c:
35575         ole32: Release the global interface table in the tests when it is no longer
35576         needed.
35577
35578 2007-01-07  Kai Blin <kai.blin@gmail.com>
35579
35580         * dlls/winmm/mci.c:
35581         winmm: Remove unused variable and if check (Coverity).
35582
35583         * programs/taskmgr/graphctl.c:
35584         taskmgr: Remove unused variable and if check (Coverity).
35585
35586 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
35587
35588         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
35589           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
35590         dplayx: Declare some functions static.
35591
35592         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
35593         dmstyle: Declare some functions static.
35594
35595         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
35596         dnsapi: Declare some items static.
35597
35598 2007-01-06  Francois Gouget <fgouget@free.fr>
35599
35600         * dlls/mlang/tests/mlang.c:
35601         mlang/tests: Replace some '#if 0's with 'if (0)'s.
35602
35603         * dlls/mshtml/tests/protocol.c:
35604         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
35605         Fix the code so it compiles without warnings.
35606
35607         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
35608           dlls/kernel32/tests/path.c:
35609         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
35610         Fix the code so it compiles without warnings.
35611
35612         * dlls/gdi32/tests/font.c:
35613         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
35614
35615         * dlls/ntdll/tests/reg.c:
35616         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
35617         Fix the code so it compiles without warnings.
35618
35619         * dlls/d3d9/tests/surface.c:
35620         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
35621
35622         * dlls/crypt32/tests/encode.c:
35623         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
35624
35625         * dlls/gdi32/tests/dc.c:
35626         gdi32/tests: Tweak a test to avoid an '#if 0'.
35627
35628         * dlls/urlmon/tests/url.c:
35629         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
35630         Fix the code so it compiles without warnings.
35631
35632         * dlls/rpcrt4/tests/cstub.c:
35633         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
35634         without warnings.
35635
35636         * dlls/rpcrt4/tests/ndr_marshall.c:
35637         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
35638         needed anymore.
35639         Fix the code so it compiles without warnings.
35640
35641         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
35642           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
35643         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
35644
35645         * dlls/oleaut32/tests/vartest.c:
35646         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
35647         2.95).
35648
35649         * dlls/setupapi/tests/parser.c:
35650         setupapi/tests: Print GetLastError() in decimal with '%u'.
35651
35652         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
35653         wininet/tests: Print GetLastError() in decimal with '%u'.
35654
35655         * dlls/winspool.drv/tests/info.c:
35656         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
35657
35658         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
35659         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
35660
35661 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
35662
35663         * dlls/kernel32/tests/process.c:
35664         kernel32: Skip the OpenProcess test under Win9x.
35665
35666 2007-01-06  H. Verbeet <hverbeet@gmail.com>
35667
35668         * dlls/d3d8/device.c:
35669         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
35670         instead of a pointer.
35671
35672         * dlls/d3d8/device.c:
35673         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
35674         of a pointer.
35675
35676         * dlls/d3d8/device.c:
35677         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
35678         of a pointer.
35679
35680 2007-01-06  Jacek Caban <jacek@codeweavers.com>
35681
35682         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
35683           dlls/shlwapi/tests/clsid.c:
35684         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
35685
35686 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
35687
35688         * dlls/shdoclc/Fr.rc:
35689         shdoclc: Update French translation.
35690
35691         * programs/winecfg/Fr.rc:
35692         winecfg: Update French translation.
35693
35694 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
35695
35696         * dlls/devenum/devenum_main.c:
35697         devenum: Do not store full DLL path in the registry.
35698
35699         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
35700         qcap: Do not store full DLL path in the registry.
35701
35702 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
35703
35704         * dlls/winspool.drv/info.c:
35705         winspool: Implement XcvDataW.
35706
35707         * dlls/winspool.drv/info.c:
35708         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
35709
35710         * dlls/winspool.drv/info.c:
35711         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
35712
35713         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
35714         winspool: Support the local computername as servername for OpenPrinter.
35715
35716 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
35717
35718         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
35719           dlls/user32/tests/input.c, dlls/user32/user_private.h,
35720           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
35721           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
35722         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
35723
35724 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
35725
35726         * dlls/dinput/device.c:
35727         dinput: Fix possible NULL deference.
35728
35729         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35730         dinput: Fix memory leak.
35731
35732         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
35733         dinput: Fix mouse to use proper offset when queuing new events. Add handling
35734         of X-buttons.
35735         We should use instance IDs instead of sequential numbers to get correct offset.
35736
35737 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
35738
35739         * include/wine/mscvpdb.h, tools/winedump/msc.c:
35740         winedump: Add support for derived types in codeview type info.
35741
35742         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
35743           tools/winedump/winedump.h:
35744         winedump: Fix a couple of issues with types table walking.
35745         Align types to DWORD boundaries.
35746         Split types dumping functions into two versions (one without offsets
35747         table, the second one with offset table).
35748
35749         * tools/winedump/msc.c:
35750         winedump: Dump S_SSEARCH_V1 symbols.
35751
35752         * tools/winedump/debug.c:
35753         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
35754
35755         * dlls/dbghelp/msc.c:
35756         dbghelp: Handling of S_SALIGN symbols.
35757
35758         * tools/winedump/msc.c:
35759         winedump: Handling of S_SALIGN symbols.
35760
35761         * include/wine/mscvpdb.h, tools/winedump/debug.c:
35762         winedump: Re-use existing codeview facilities to dump OMF files.
35763
35764         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
35765           tools/winedump/debug.c:
35766         winedump: Removed cvinclude.h.
35767
35768         * tools/winedump/debug.c:
35769         winedump: Added dumping of RSDS header from module.
35770
35771         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
35772           tools/winedump/winedump.h:
35773         winedump: Added helper to convert a guid to a string.
35774
35775         * tools/winedump/main.c, tools/winedump/ne.c,
35776           tools/winedump/winedump.man.in:
35777         winedump: While dumping NE files, use -j option if present (as we do for
35778         PE files).
35779
35780         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
35781           tools/winedump/winedump.h:
35782         winedump: Print some basic info for pure DOS file (which fixes segfault while
35783         reading DOS files).
35784
35785         * tools/winedump/debug.c:
35786         winedump: Added ability to dump FPO debug information.
35787
35788 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
35789
35790         * dlls/dbghelp/elf_module.c:
35791         dbghelp: Corrected the map/unmap operations for ELF sections.
35792         Now correctly free the mapped areas when no longer used.
35793
35794 2007-01-06  Kai Blin <kai.blin@gmail.com>
35795
35796         * dlls/msacm32/driver.c:
35797         msacm32: Fix comment and remove unneeded if check (Coverity).
35798         Thanks to Alex Villacís Lasso for comments.
35799
35800 2007-01-05  Francois Gouget <fgouget@free.fr>
35801
35802         * dlls/ole32/rpc.c:
35803         ole32: Print GetLastError() in decimal with '%u'.
35804
35805         * dlls/gdi32/tests/gdiobj.c:
35806         gdi32/tests: Print GetLastError() in decimal with '%u'.
35807
35808         * dlls/shell32/tests/shlfolder.c:
35809         shell32/tests: Print GetLastError() in decimal with '%u'.
35810
35811         * dlls/localspl/tests/localmon.c:
35812         localspl/tests: Print GetLastError() in decimal with '%u'.
35813
35814         * dlls/version/tests/info.c:
35815         version/tests: Print GetLastError() in decimal with '%u'.
35816
35817 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
35818
35819         * tools/wine.inf:
35820         wine.inf: Self-register objsel.dll.
35821
35822         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
35823           tools/wine.inf:
35824         ddrawex: Self-register the DirectDrawFactory CoClass.
35825
35826         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
35827           dlls/dinput8/regsvr.c, tools/wine.inf:
35828         dinput8: Self-register the DirectInput8 CoClass.
35829
35830 2007-01-05  Francois Gouget <fgouget@free.fr>
35831
35832         * programs/taskmgr/taskmgr.c:
35833         taskmgr: Print GetLastError() in decimal with '%u'.
35834
35835         * dlls/advapi32/crypt.c:
35836         advapi32: Remove a useless macro.
35837
35838 2007-01-05  Kai Blin <kai.blin@gmail.com>
35839
35840         * dlls/shlwapi/reg.c:
35841         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
35842
35843         * dlls/user32/combo.c:
35844         user32: If pTest was allocated, length has to be > 0 (Coverity).
35845
35846         * dlls/ole32/ole2.c:
35847         ole32: Remove redundant NULL check (Coverity).
35848
35849 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
35850
35851         * dlls/winemp3.acm/interface.c:
35852         winemp3.acm: Ensure null check before dereference.
35853
35854         * dlls/wininet/utility.c:
35855         wininet: Ensure null check before dereference.
35856
35857 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
35858
35859         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
35860         dmloader: Declare some functions static.
35861
35862         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
35863         dmime: Declare some functions static.
35864
35865 2007-01-05  Francois Gouget <fgouget@free.fr>
35866
35867         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
35868         quartz: Use '%u' to print GetLastError().
35869
35870         * dlls/urlmon/umon.c:
35871         urlmon: Print GetLastError() in decimal with '%u'.
35872
35873         * dlls/qcap/v4l.c:
35874         qcap: Print GetLastError() in decimal with '%u'.
35875
35876 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
35877
35878         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
35879         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
35880         is specified simultaneously with a format string.
35881
35882 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
35883
35884         * programs/winetest/main.c:
35885         winetest: Pass correct working directory to the tests.
35886
35887 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35888
35889         * dlls/devenum/devenum.rc:
35890         devenum: Update Dutch resource.
35891
35892         * dlls/comdlg32/cdlg_Nl.rc:
35893         comdlg32: Update Dutch resource.
35894
35895 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
35896
35897         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
35898         dinput: Change EnumObjects to use GetObjectInfo.
35899         Also small debug trace correction to make it more readable.
35900
35901 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
35902
35903         * dlls/wined3d/state.c:
35904         wined3d: state_pointsprite should apply to all texture units.
35905
35906 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
35907
35908         * dlls/imagehlp/access.c:
35909         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
35910
35911         * dlls/imagehlp/access.c:
35912         imagehlp: Correctly handle files without NT headers in MapAndLoad.
35913
35914         * dlls/imagehlp/access.c:
35915         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
35916
35917 2007-01-03  H. Verbeet <hverbeet@gmail.com>
35918
35919         * dlls/wined3d/state.c:
35920         wined3d: Skip sampler state application for stages that aren't mapped to a
35921         texture unit.
35922
35923         * dlls/wined3d/state.c:
35924         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
35925         mapped to a texture unit.
35926
35927         * dlls/wined3d/state.c:
35928         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
35929         mapped to a texture unit.
35930
35931         * dlls/wined3d/state.c:
35932         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
35933         mapped to a texture unit.
35934
35935 2007-01-04  Rob Shearman <rob@codeweavers.com>
35936
35937         * dlls/wininet/http.c:
35938         wininet: Fix the releasing of the wrong reference count in
35939         HTTP_CloseHTTPRequestHandle.
35940         lpwhr obviously already has a reference count of 0 because it is being destroyed.
35941
35942         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35943         wininet: Change the HTTP code to not assume that the connection will be closed
35944         at the end of every request.
35945
35946         * dlls/wininet/http.c:
35947         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
35948
35949         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35950         wininet: Use the Content-Length header to work out how much HTTP data there
35951         is left to be read
35952         and don't try to read any more than what is available.
35953
35954         * dlls/wininet/http.c:
35955         wininet: Always send a Connection header set to "close" because that is what
35956         we expect for the moment.
35957
35958         * dlls/wininet/ftp.c:
35959         wininet: Use correct types for socket functions to avoid warnings when compiling
35960         on BSD-based systems.
35961
35962         * dlls/wininet/http.c:
35963         wininet: Fix HTTP redirects by reseting loop_next after one loop.
35964
35965         * dlls/ntdll/threadpool.c:
35966         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
35967         is specified
35968         since that is what the current behaviour is tuned for.
35969
35970 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
35971
35972         * dlls/dinput/mouse.c:
35973         dinput: Fix cut and paste error.
35974
35975 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35976
35977         * tools/widl/write_msft.c:
35978         widl: Fix memory leaks.
35979
35980         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
35981         ddraw: Declare some functions static.
35982
35983         * dlls/d3d9/directx.c:
35984         d3d9: Declare some functions static.
35985
35986         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
35987         dmband: Declare some functions static.
35988
35989 2007-01-04  Rob Shearman <rob@codeweavers.com>
35990
35991         * dlls/wininet/internet.c, dlls/wininet/internet.h:
35992         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
35993         instead.
35994
35995         * dlls/rpcrt4/rpc_server.c:
35996         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
35997         function being called can sometimes take a long time to return and we
35998         almost always want a new thread to be created if there are no free
35999         threads available.
36000
36001         * dlls/ntdll/tests/rtlstr.c:
36002         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
36003         by setting the length correctly and by doing a case-insentive compare
36004         on the GUID string that is returned.
36005
36006         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
36007         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
36008         should set the it to have the maximum possible length and size rather
36009         than a modulus of the actual length.
36010         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
36011
36012         * dlls/ole32/rpc.c:
36013         ole32: Make sure to reset the message state if it has been changed in
36014         RPC_ExecuteCall before returning.
36015         Fix the hrFault parameter passed into the ClientNotify function in
36016         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
36017         messages dispatched with PostMessage.
36018         Only unmarshal ORPCTHAT for non-fault packets.
36019
36020 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
36021
36022         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
36023           dlls/winex11.drv/window.c:
36024         user32: Fix some failures in the MDI message test.
36025
36026         * dlls/user32/tests/msg.c:
36027         user32: Fix some failures of the ShowWindow test under Windows 2003.
36028
36029 2007-01-04  Kai Blin <kai.blin@gmail.com>
36030
36031         * dlls/shlwapi/reg.c:
36032         shlwapi: Remove redundant check in assignment (Coverity).
36033
36034 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
36035
36036         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36037         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
36038
36039 2007-01-04  Mike McCormack <mike@codeweavers.com>
36040
36041         * dlls/comctl32/listview.c:
36042         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
36043
36044         * dlls/comctl32/listview.c:
36045         comctl32: Remove unnecessary casts.
36046
36047 2007-01-04  Alexandre Julliard <julliard@winehq.org>
36048
36049         * server/trace.c, tools/make_requests:
36050         make_requests: Grab status names from async_terminate calls too.
36051
36052         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
36053           server/fd.c, server/named_pipe.c, server/protocol.def,
36054           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
36055           tools/make_requests:
36056         server: Add a generic apc_call structure to make it easier to extend, and
36057         more type-safe.
36058
36059         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
36060           server/thread.c, server/trace.c:
36061         server: Notify the server that an APC has completed in the next get_apc call.
36062
36063         * server/thread.c:
36064         server: Make thread_apc into a real object.
36065
36066 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36067
36068         * programs/regedit/Nl.rc:
36069         regedit: Update Dutch resources.
36070
36071 2007-01-04  Francois Gouget <fgouget@free.fr>
36072
36073         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
36074           dlls/wined3d/state.c:
36075         Assorted spelling fixes.
36076
36077         * dlls/ws2_32/tests/sock.c:
36078         ws2_32/tests: Use '%d' to print GetLastError().
36079
36080         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
36081           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
36082           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
36083         kernel32/tests: Use '%d' to print GetLastError().
36084
36085         * dlls/itss/protocol.c:
36086         itss: Fix spelling of the dwOrigin variables.
36087
36088         * dlls/rsabase/tests/rsabase.c:
36089         rsabase/tests: Remove unneeded casts.
36090
36091 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
36092
36093         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36094         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
36095
36096         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
36097           programs/winedbg/debug.l, programs/winedbg/debugger.h,
36098           programs/winedbg/tgt_module.c:
36099         winedbg: Added a maintenance command to load a given module (for debug purposes).
36100
36101 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
36102
36103         * dlls/wined3d/device.c:
36104         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
36105
36106         * dlls/wined3d/state.c:
36107         wined3d: Move decoding the streams to their own inline function.
36108
36109         * dlls/wined3d/device.c:
36110         wined3d: Catch NOP SetStreamSource changes.
36111
36112         * dlls/wined3d/device.c:
36113         wined3d: Catch nop pixel shader changes.
36114
36115         * dlls/wined3d/device.c:
36116         wined3d: Catch NOP vertex declaration changes.
36117
36118         * dlls/wined3d/device.c, dlls/wined3d/state.c,
36119           dlls/wined3d/wined3d_private.h:
36120         wined3d: Break the viewport out of the vertex declaration state.
36121
36122 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
36123
36124         * dlls/dinput/mouse.c:
36125         dinput: Implement mouse GetObjectInfo on top of base class.
36126
36127         * dlls/dinput/keyboard.c:
36128         dinput: Move keyboard to using new GetObjectInfo.
36129
36130         * dlls/dinput/device.c:
36131         dinput: Implement GetObjectInfo[A|W] in base device class.
36132
36133 2007-01-03  Mike McCormack <mike@codeweavers.com>
36134
36135         * dlls/kernel32/tests/resource.c:
36136         kernel32: Don't try update version resources with invalid data, as it fails
36137         on Windows 2003.
36138
36139 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
36140
36141         * dlls/winex11.drv/opengl.c:
36142         wgl: Fix piAttributes NULL crash.
36143
36144 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
36145
36146         * dlls/ddraw/utils.c:
36147         ddraw: Declare some functions static.
36148
36149         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
36150           dlls/comdlg32/fontdlg.c:
36151         comdlg32: Declare some items static.
36152
36153         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
36154         dinput: Declare some functions static.
36155
36156         * tools/winedump/pe.c:
36157         winedump: Fix memory leak.
36158
36159 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36160
36161         * dlls/wininet/wininet_Nl.rc:
36162         wininet: Update Dutch resource.
36163
36164         * dlls/mshtml/Nl.rc:
36165         mstml: Update Dutch resource.
36166
36167 2007-01-03  Hans Leidekker <hans@it.vu.nl>
36168
36169         * dlls/usp10/usp10.c:
36170         usp10: Document ScriptItemize. Get rid of the remaining tabs.
36171
36172         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36173         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
36174
36175         * dlls/usp10/usp10.c:
36176         usp10: Use macro functions for memory allocation and start checking for
36177         allocation failures.
36178
36179         * dlls/usp10/usp10.c:
36180         usp10: Make the script cache accessible from a string analysis.
36181
36182 2007-01-03  Rob Shearman <rob@codeweavers.com>
36183
36184         * dlls/kernel32/tests/resource.c:
36185         kernel32: Be more verbose about the expected and received values for failures
36186         in the resource function tests.
36187
36188         * dlls/ole32/ole2.c:
36189         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
36190
36191 2007-01-04  Alexandre Julliard <julliard@winehq.org>
36192
36193         * server/console.c:
36194         server: Avoid crash in alloc_console when the process has no parent.
36195
36196 2007-01-03  Thomas Kho <tkho@ucla.edu>
36197
36198         * dlls/kernel32/tests/thread.c:
36199         kernel32: Add CreateRemoteThread remote thread conformance tests.
36200
36201         * dlls/kernel32/tests/virtual.c:
36202         kernel32: Add VirtualAllocEx remote thread conformance tests.
36203
36204 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
36205
36206         * dlls/user32/comm16.c:
36207         user32: Speed improvement for 16bit comm support.
36208         The previous version of this patch wasn't applied correctly.
36209
36210 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
36211
36212         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
36213         oleaut32: Better OleIconToCursor stub.
36214
36215 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
36216
36217         * server/serial.c:
36218         server: Fix 0 timeout handling for serial I/O.
36219
36220         * dlls/user32/comm16.c:
36221         user32: Speed improvement for 16bit comm support.
36222
36223         * dlls/ntdll/serial.c:
36224         ntdll: Fix DTR and CTS controls in serial code.
36225
36226 2007-01-03  Mike McCormack <mike@codeweavers.com>
36227
36228         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
36229         kernel32: Store resources to be updated in a tree.
36230
36231 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
36232
36233         * dlls/oleaut32/variant.c:
36234         oleaut32: Support for VT_DISPATCH in VarImp.
36235
36236         * dlls/oleaut32/variant.c:
36237         oleaut32: Support for VT_DISPATCH in VarPow.
36238
36239         * dlls/oleaut32/variant.c:
36240         oleaut32: Support for VT_DISPATCH in VarMod.
36241
36242         * dlls/oleaut32/variant.c:
36243         oleaut32: Support for VT_DISPATCH in VarIdiv.
36244
36245         * dlls/oleaut32/variant.c:
36246         oleaut32: Support for VT_DISPATCH in VarXor.
36247
36248         * dlls/oleaut32/variant.c:
36249         oleaut32: Support for VT_DISPATCH in VarOr.
36250
36251         * dlls/oleaut32/variant.c:
36252         oleaut32: Support for VT_DISPATCH in VarSub.
36253
36254         * dlls/oleaut32/variant.c:
36255         oleaut32: Support for VT_DISPATCH in VarDiv.
36256
36257         * dlls/oleaut32/variant.c:
36258         oleaut32: Support for VT_DISPATCH in VarMul.
36259
36260         * dlls/oleaut32/variant.c:
36261         oleaut32: Support for VT_DISPATCH in VarAdd.
36262
36263         * dlls/oleaut32/variant.c:
36264         oleaut32: Support for VT_DISPATCH in VarAnd.
36265
36266         * dlls/oleaut32/variant.c:
36267         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
36268         returning the VARIANT value.
36269
36270 2007-01-02  Lei Zhang <thestig@google.com>
36271
36272         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
36273         comctl32: Add initial tests for the status bar control.
36274
36275 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
36276
36277         * dlls/comctl32/status.c:
36278         comctl32: statusbar: Fix GetRect return value bug.
36279
36280 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
36281
36282         * dlls/wined3d/surface.c:
36283         wined3d: Select a proper texture unit in LockRect and dirtify the state.
36284
36285         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36286           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36287         wined3d: Remove d3ddevice_set_ortho.
36288
36289         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
36290         wined3d: Move the projection matrix into its own state.
36291
36292         * dlls/wined3d/state.c:
36293         wined3d: Break the lighting state out of the vertex decl.
36294
36295         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
36296           dlls/wined3d/wined3d_private.h:
36297         wined3d: Move the world matrix to the state table.
36298
36299         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36300           dlls/wined3d/wined3d_private.h:
36301         wined3d: Move the functionality of primitiveInitState to the state table.
36302
36303         * dlls/wined3d/device.c, dlls/wined3d/state.c,
36304           dlls/wined3d/wined3d_private.h:
36305         wined3d: Add a viewport state to the state table.
36306
36307         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36308           dlls/wined3d/wined3d_private.h:
36309         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
36310
36311         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36312           dlls/wined3d/wined3d_private.h:
36313         wined3d: Pass the user pointer strided structure via the device implementation.
36314
36315         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
36316           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36317           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
36318           include/wine/wined3d_interface.h:
36319         wined3d: Use the baseVertexIndex in the stateblock.
36320
36321 2007-01-03  Alexandre Julliard <julliard@winehq.org>
36322
36323         * dlls/shlwapi/thread.c:
36324         shlwapi: Use the appropriate constant for an uninitialized TLS check.
36325
36326 2007-01-02  Robert Reif <reif@earthlink.net>
36327
36328         * dlls/dmusic/port.c:
36329         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
36330         to keep Direct Sound from crashing from unitialized data.
36331
36332 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
36333
36334         * dlls/wined3d/glsl_shader.c:
36335         wined3d: Sampler variables wrongly named 'shader'.
36336
36337         * dlls/ddraw/device.c:
36338         ddraw: Fix the AddViewport thunk.
36339
36340 2007-01-02  Rob Shearman <rob@codeweavers.com>
36341
36342         * dlls/ole32/rpc.c:
36343         ole32: Fix the calculation of message_state->prefix_data_len in two places
36344         where it would come out negative.
36345
36346         * dlls/rpcrt4/rpc_server.c:
36347         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
36348         not crash.
36349
36350         * dlls/oleaut32/tmarshal.c:
36351         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
36352         into account inherited interfaces.
36353
36354 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
36355
36356         * dlls/msvcrt/process.c:
36357         msvcrt: execl fix when no args are given (reported by Louis Lenders).
36358
36359 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36360
36361         * dlls/kernel32/tests/locale.c:
36362         kernel32: Remove a line that was supposed to be deleted by the previous patch.
36363
36364 2007-01-02  Hans Leidekker <hans@it.vu.nl>
36365
36366         * dlls/usp10/usp10.c:
36367         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
36368         and ScriptGetCMap.
36369
36370         * dlls/usp10/usp10.c:
36371         usp10: Downgrade some more FIXME's to TRACE's.
36372
36373         * dlls/usp10/usp10.c:
36374         usp10: Implement ScriptStringValidate.
36375
36376         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
36377         kernel32: Add a stub implementation for TermsrvAppInstallMode.
36378
36379         * dlls/gdi32/font.c, include/wingdi.h:
36380         gdi32: Implement GetCharWidthI.
36381
36382 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
36383
36384         * dlls/wined3d/vertexbuffer.c:
36385         wineded3: dirtyend set to more than resource size.
36386
36387 2007-01-01  Nick Burns <adger44@hotmail.com>
36388
36389         * dlls/wined3d/state.c:
36390         wined3d: Fix point handling.
36391
36392         * dlls/winmm/winecoreaudio/audio.c:
36393         winecoreaudio: Fix race condition in drvclose.
36394
36395 2007-01-02  Alexandre Julliard <julliard@winehq.org>
36396
36397         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
36398           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
36399           dlls/wined3d/swapchain.c:
36400         Use GetDC instead of CreateDC where possible.
36401
36402         * tools/make_makefiles:
36403         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
36404
36405         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
36406           dlls/gdi32/mfdrv/objects.c:
36407         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
36408
36409 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36410
36411         * dlls/comdlg32/filedlg.c:
36412         comdlg32: Declare function static.
36413
36414         * tools/wrc/readres.c:
36415         wrc: Declare some variables static const.
36416
36417 2007-01-01  Kai Blin <kai.blin@gmail.com>
36418
36419         * dlls/dnsapi/query.c:
36420         dnsapi: Fix entering the success case (Coverity).
36421
36422         * dlls/imagehlp/access.c:
36423         imagehelp: Remove unused if() check in error path.
36424
36425         * tools/wrc/translation.c:
36426         wrc: Fix comparison typo (Coverity).
36427
36428 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36429
36430         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
36431           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
36432         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
36433         available.
36434
36435         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
36436           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
36437           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
36438         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
36439         available.
36440
36441 2007-01-02  Alexandre Julliard <julliard@winehq.org>
36442
36443         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36444         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
36445         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
36446
36447 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
36448
36449         * dlls/user32/cursoricon.c:
36450         user32: Initialize clip rectangle on first use.
36451
36452         * dlls/wined3d/device.c:
36453         wined3d: Clip mouse after resolution change while creating default swap chain.
36454
36455 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
36456
36457         * dlls/dbghelp/elf_module.c:
36458         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36459
36460         * dlls/msvcrt/cppexcept.c:
36461         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36462
36463         * dlls/ntdll/relay.c:
36464         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36465
36466         * dlls/wnaspi32/winaspi16.c:
36467         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36468
36469 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36470
36471         * dlls/dmband/band.c:
36472         dmband: Remove unused file-static variable.
36473
36474 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
36475
36476         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
36477         usp10: Implement ScriptStringOut.
36478
36479 2006-12-28  Mike McCormack <mike@codeweavers.com>
36480
36481         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
36482         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
36483
36484         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
36485         kernel32: Add a short test for Begin/EndUpdateResource.
36486
36487 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
36488
36489         * dlls/wined3d/device.c, dlls/wined3d/state.c,
36490           dlls/wined3d/wined3d_private.h:
36491         wined3d: Add emtpy vertex declaration and related states to the state table.
36492
36493         * dlls/wined3d/state.c:
36494         wined3d: Add stub handlers for world matrices 1-255.
36495
36496         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
36497         wined3d: Put the decoded strided data structure into the device.
36498
36499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36500         wined3d: Move WINED3DTS_MODELVIEW to the state table.
36501
36502 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
36503
36504         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
36505           include/wine/wined3d_interface.h:
36506         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
36507
36508 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
36509
36510         * dlls/wined3d/device.c, dlls/wined3d/state.c:
36511         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
36512
36513 2007-01-02  Alexandre Julliard <julliard@winehq.org>
36514
36515         * loader/preloader.c:
36516         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
36517
36518 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36519
36520         * dlls/gdi32/font.c:
36521         gdi32: Remove redundant debug channel, use the default one instead.
36522
36523 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
36524
36525         * dlls/ntdll/file.c:
36526         ntdll: Remove an unnecessary NULL check.
36527
36528 2007-01-02  Mike McCormack <mike@codeweavers.com>
36529
36530         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
36531         kernel32: Implement CopyFileWithProgress.
36532
36533 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
36534
36535         * dlls/winex11.drv/opengl.c:
36536         winex11.drv: Remove get_drawable.
36537
36538         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
36539           programs/winecfg/En.rc, programs/winecfg/Es.rc,
36540           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
36541           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
36542           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36543           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36544           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
36545           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
36546         winecfg: Remove desktop double buffering option.
36547
36548         * dlls/winex11.drv/x11drv_main.c:
36549         winex11.drv: Remove desktop double buffering option.
36550
36551 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
36552
36553         * dlls/ntdll/directory.c:
36554         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
36555
36556 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
36557
36558         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
36559         user32: Make more ShowWindow tests pass under Wine.
36560
36561         * dlls/kernel32/tests/locale.c:
36562         kernel32: Make the locale test pass without errors under XP SP2.
36563
36564         * dlls/ntdll/file.c:
36565         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
36566
36567 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
36568
36569         * dlls/msi/tests/install.c:
36570         msi/tests: Remove test directory after the files have been deleted.
36571
36572 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
36573
36574         * dlls/kernel32/tests/thread.c:
36575         kernel32/tests: Run tests on NT4 again.
36576
36577         * dlls/kernel32/tests/thread.c:
36578         kernel32/tests: Moved ok-statement to the appropriate place.
36579
36580         * dlls/kernel32/tests/thread.c:
36581         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
36582
36583         * dlls/winspool.drv/tests/info.c:
36584         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
36585
36586 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
36587
36588         * dlls/winex11.drv/winpos.c:
36589         winex11.drv: Fix the regression caused by a previous change.
36590
36591         * dlls/user32/tests/msg.c:
36592         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
36593
36594 2007-01-01  Alexandre Julliard <julliard@winehq.org>
36595
36596         * configure, configure.ac, dlls/Makedll.rules.in:
36597         configure: Use the correct ar tool when building Mingw import libraries.
36598
36599         * aclocal.m4, configure.ac:
36600         configure: Added a generic macro for checking for Mingw programs.
36601
36602 2006-12-29  Rob Shearman <rob@codeweavers.com>
36603
36604         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
36605         ole32: Add tests for channel hooks.
36606
36607         * include/objbase.h:
36608         include: Add function declarations for CoAllowSetForegroundWindow and
36609         CoRegisterChannelHook to objbase.h.
36610
36611 2006-12-29  H. Verbeet <hverbeet@gmail.com>
36612
36613         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36614         wined3d: Simplify the get_write_mask and get_swizzle functions.
36615
36616         * dlls/wined3d/arb_program_shader.c:
36617         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
36618         vshader_program_add_input_param_swizzle().
36619
36620         * dlls/wined3d/glsl_shader.c:
36621         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
36622
36623         * dlls/wined3d/arb_program_shader.c:
36624         wined3d: Cleanup & merge pshader_get_write_mask() and
36625         vshader_program_add_output_param_swizzle().
36626
36627         * dlls/wined3d/glsl_shader.c:
36628         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
36629
36630         * dlls/wined3d/baseshader.c:
36631         wined3d: Remove dead code in shader_get_registers_used().
36632         As spotted by Christoph Bumiller, these branches are now never
36633         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
36634         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
36635         can lookup rather than guess the texture type these days.
36636
36637 2006-12-29  Frank Richter <frank.richter@gmail.com>
36638
36639         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36640         comctl32: listview: Fix getting user params and subitems.
36641         When querying a listview subitem for the user param, the main item's
36642         user param is returned. Also, when a subitem is custom-drawn, the main
36643         item's user param is passed along.
36644
36645 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
36646
36647         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
36648         winex11drv: Make dxgrab global.
36649
36650 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
36651
36652         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
36653         dinput: Move keyboard to using new EnumObjects from base class.
36654
36655 2006-12-28  Hans Leidekker <hans@it.vu.nl>
36656
36657         * dlls/usp10/usp10.c:
36658         usp10: Factor out script cache handling.
36659
36660 2006-12-29  Alexandre Julliard <julliard@winehq.org>
36661
36662         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
36663           server/process.h, server/ptrace.c:
36664         server: Implement process control using Mach primitives for Mac OS.
36665         With help from Ken Thomases.
36666
36667         * configure, configure.ac, include/config.h.in, loader/pthread.c:
36668         loader: Use the Mach thread port as thread id on Mac OS.
36669
36670         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
36671         server: Add hooks to support process tracing mechanisms other than ptrace.
36672
36673         * server/ptrace.c, server/thread.c, server/thread.h:
36674         server: Split get_thread_from_pid to allow lookups by tid or pid only.
36675
36676         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36677           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
36678           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
36679           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
36680           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
36681           tools/winapi/win32.api:
36682         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
36683
36684         * .gitignore, tools/make_makefiles:
36685         make_makefiles: List test directories explicitly in .gitignore.
36686
36687         * .gitignore, tools/make_makefiles:
36688         make_makefiles: In .gitignore, explicitly list files that we know are generated
36689         instead of using wildcards.
36690
36691         * Make.rules.in:
36692         Make.rules: Be more specific in make clean, only clean targets that we have
36693         created.
36694
36695         * dlls/d3d9/tests/device.c:
36696         d3d9/tests: Avoid sizeof in traces.
36697
36698         * dlls/d3d8/tests/device.c:
36699         d3d8/tests: Avoid sizeof in traces.
36700
36701 2006-12-28  Ken Thomases <ken@codeweavers.com>
36702
36703         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
36704         winecoreaudio: Report actual supported input wave formats.
36705         Also, added some output formats that Core Audio ought to be able to handle.
36706
36707         * dlls/winmm/winecoreaudio/audio.c:
36708         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
36709
36710         * dlls/winmm/winecoreaudio/audio.c:
36711         winecoreaudio: Implement widStart.
36712
36713         * dlls/winmm/winecoreaudio/audio.c:
36714         winecoreaudio: Implement widStop.
36715
36716         * dlls/winmm/winecoreaudio/audio.c:
36717         winecoreaudio: Changed widReset to stop the audio unit.
36718
36719         * dlls/winmm/winecoreaudio/audio.c:
36720         winecoreaudio: Add mechanism for cross-thread call of
36721         widHelper_NotifyCompletions.
36722         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
36723         to the message thread, which calls widHelper_NotifyCompletions.
36724
36725         * dlls/winmm/winecoreaudio/audio.c:
36726         winecoreaudio: Add widHelper_NotifyCompletions.
36727         It scans for completed input wavehdrs, removes them from the queue,
36728         and notifies the application that they're done.
36729
36730         * dlls/winmm/winecoreaudio/audio.c:
36731         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
36732
36733         * dlls/winmm/winecoreaudio/audio.c:
36734         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
36735
36736         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
36737         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
36738         It now returns in an output parameter the frame count that the AU will use.
36739         Also, initialize the Audio Unit.
36740
36741         * dlls/winmm/winecoreaudio/audio.c:
36742         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
36743
36744         * dlls/winmm/winecoreaudio/audio.c:
36745         winecoreaudio: Implement widReset.
36746
36747         * dlls/winmm/winecoreaudio/audio.c:
36748         winecoreaudio: Implement widAddBuffer.
36749
36750         * dlls/winmm/winecoreaudio/audio.c:
36751         winecoreaudio: Implement widOpen and widClose.
36752
36753         * dlls/winmm/winecoreaudio/audiounit.c:
36754         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
36755
36756         * dlls/winmm/winecoreaudio/audio.c:
36757         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
36758         It will serve as the input callback called when our Audio Unit has sound
36759         data available.
36760
36761         * dlls/winmm/winecoreaudio/audio.c:
36762         winecoreaudio: Initial implementation of widGetDevCaps.
36763
36764         * dlls/winmm/winecoreaudio/audio.c,
36765           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
36766         winecoreaudio: Initial stub implementation of audio input support.
36767
36768 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
36769
36770         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
36771         d3d8: Don't report Shader Model 2.0 or higher.
36772
36773 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
36774
36775         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
36776         wined3d: Add empty transform states to the state table.
36777
36778         * dlls/wined3d/surface.c:
36779         wined3d: Do not setup states for unlocking if unlocking is disabled.
36780
36781 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
36782
36783         * dlls/sane.ds/ui.c:
36784         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
36785         With grateful acknowledgement to Marcus Meissner.
36786
36787 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
36788
36789         * dlls/opengl32/wgl.c:
36790         opengl32: Fix wglGetProcAddress typo.
36791
36792 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
36793
36794         * dlls/dinput/mouse.c:
36795         dinput: Release critical section before warping mouse.
36796
36797 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
36798
36799         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
36800         msxml: nextNode and reset functions.
36801
36802 2006-12-29  Alexandre Julliard <julliard@winehq.org>
36803
36804         * dlls/shdocvw/Makefile.in:
36805         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
36806
36807         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
36808           dlls/wined3d/wined3d_private.h:
36809         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
36810         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
36811
36812 2006-12-23  Robert Reif <reif@earthlink.net>
36813
36814         * tools/winedump/pe.c:
36815         winedump: Fix crash on delayed import section.
36816
36817 2006-12-28  Rob Shearman <rob@codeweavers.com>
36818
36819         * dlls/ole32/tests/moniker.c:
36820         ole32: Add some tests for the running object table.
36821         The tests show the behaviour when the IROTData interface is not
36822         available from the moniker. They also show the flags that are accepted
36823         into IRunningObjectTable::Register.
36824
36825         * dlls/ole32/moniker.c:
36826         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
36827         to be usable with the running object table.
36828         If IROTData isn't available, fall back to a path that uses the display
36829         name and the clsid of the moniker to generate the comparison data.
36830
36831         * dlls/ole32/moniker.c:
36832         ole32: Only call IROTData::GetComparisonData once, like native does.
36833
36834         * dlls/ole32/moniker.c:
36835         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
36836         time for the ROT entry.
36837         However, fall back to CoFileTimeNow if it fails.
36838
36839         * dlls/ole32/moniker.c:
36840         ole32: Use the reduced forms of monikers for comparison in the running object
36841         table.
36842
36843         * dlls/ole32/compositemoniker.c:
36844         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
36845         the moniker isn't necessarily a composite moniker.
36846
36847         * dlls/ole32/moniker.c:
36848         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
36849         to be used together in RunningObjectTable_Register.
36850
36851         * dlls/msxml3/tests/domdoc.c:
36852         msxml3: Add a simple test for XMLHTTP.
36853
36854 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
36855
36856         * dlls/dinput/mouse.c:
36857         dinput: Move mouse to using new EnumObjects from base class.
36858
36859         * dlls/dinput/device.c:
36860         dinput: Implement EnumOjects[A|W] in the base device class.
36861
36862         * dlls/dinput/mouse.c:
36863         dinput: mouse: Copy and modify default data format.
36864
36865         * dlls/dinput/keyboard.c:
36866         dinput: Remove MsgWaitForMultipleObjects calls.
36867
36868 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
36869
36870         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36871         opengl32: Add OpenGL 2.1 support and more extensions.
36872
36873         * dlls/opengl32/wgl.c:
36874         wgl: Fix wglGetProcAddress bug.
36875
36876 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
36877
36878         * dlls/winex11.drv/opengl.c:
36879         wgl: Fix wglGetPixelFormatAttribiv bug.
36880
36881 2006-12-28  H. Verbeet <hverbeet@gmail.com>
36882
36883         * dlls/wined3d/baseshader.c:
36884         wined3d: Create samplers for all 1.x instructions that sample.
36885
36886         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36887         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
36888         already is d3d_shader.
36889
36890         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
36891           dlls/wined3d/wined3d_private.h:
36892         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
36893
36894         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
36895           dlls/wined3d/wined3d_private.h:
36896         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
36897
36898 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
36899
36900         * dlls/usp10/usp10.c:
36901         usp10: Downgrade fixme's to trace's with comments.
36902
36903 2006-12-27  Rob Shearman <rob@codeweavers.com>
36904
36905         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
36906         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
36907
36908         * dlls/ole32/tests/clipboard.c:
36909         ole32: Output the HRESULT for clipboard tests that fail.
36910
36911         * dlls/advapi32/tests/registry.c:
36912         advapi32: Change the test for the type parameter of RegQueryValueExA to only
36913         run on Win9x, since the value is set to a random value on NT.
36914
36915 2006-12-28  Alexandre Julliard <julliard@winehq.org>
36916
36917         * configure, configure.ac:
36918         configure: Detect out of tree builds made from an unclean source tree.
36919
36920         * .gitignore, dlls/.gitignore, programs/.gitignore,
36921           programs/winetest/.gitignore, tools/make_makefiles:
36922         make_makefiles: Merge the generated gitignores in dlls and programs into the
36923         top-level one.
36924
36925 2006-12-27  Alexandre Julliard <julliard@winehq.org>
36926
36927         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
36928           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
36929           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
36930           tools/make_makefiles, tools/widl/.gitignore,
36931           tools/winebuild/.gitignore, tools/winedump/.gitignore,
36932           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
36933         make_makefiles: Generate the top-level .gitignore file.
36934         Add a PROGRAMS variable in some makefiles to make things easier.
36935
36936 2006-12-27  Rob Shearman <rob@codeweavers.com>
36937
36938         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
36939         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
36940         Unmarshal the data on the client side (during
36941         ClientChannelBuffer_SendReceive) and call ClientNotify.
36942
36943 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
36944
36945         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
36946           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
36947         janitorial: In multiline strings there is no need for '\' at the end of
36948         the lines.
36949
36950         * dlls/localspl/tests/localmon.c:
36951         localspl/tests: In multiline strings there is no need for '\' at the end of
36952         the lines.
36953
36954         * dlls/winspool.drv/tests/info.c:
36955         winspool.drv/tests: In multiline strings there is no need for '\' at the end
36956         of the lines.
36957
36958         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
36959           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
36960         kernel32/tests: In multiline strings there is no need for '\' at the end of
36961         the lines.
36962
36963 2006-12-27  Rob Shearman <rob@codeweavers.com>
36964
36965         * dlls/ole32/tests/marshal.c:
36966         ole32: Message filters aren't used in the test_call_from_message test, so
36967         remove the call to CoRegisterMessageFilter.
36968
36969 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
36970
36971         * dlls/user32/tests/input.c:
36972         user32: Silence tests in default debug level.
36973
36974 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
36975
36976         * programs/cmd/builtins.c:
36977         cmd: Fix 'copy foo bar/' which gave access denied errors.
36978
36979 2006-12-26  Jacek Caban <jacek@codeweavers.com>
36980
36981         * dlls/mshtml/tests/htmldoc.c:
36982         mshtml: Fix failing test.
36983
36984         * dlls/urlmon/tests/protocol.c:
36985         urlmon: Remove failing tests.
36986
36987 2006-12-26  Alexandre Julliard <julliard@winehq.org>
36988
36989         * dlls/wineps.drv/generic.ppd:
36990         wineps.drv: Remove surious null byte in generic.ppd.
36991
36992         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
36993           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
36994           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
36995         makedep: Add support for magic comments in .rc files so we can generate proper
36996         dependencies for them.
36997
36998 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
36999
37000         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37001         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
37002         to use.
37003         Fix Wine handling of VT_DECIMAL in VarMod.
37004
37005 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
37006
37007         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37008         usp10: Implement ScriptStringGetLogicalWidths.
37009
37010 2006-12-24  Hans Leidekker <hans@it.vu.nl>
37011
37012         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37013         usp10: Fix all failing tests on Windows and Wine.
37014
37015         * dlls/usp10/usp10.c:
37016         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
37017
37018 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
37019
37020         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
37021           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
37022         d3d: GetStreamSource on a stream with NULL data isn't an error.
37023
37024 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
37025
37026         * dlls/comctl32/monthcal.c:
37027         comctl32: MonthCalendar - Fix highlighting of current date.
37028
37029 2006-12-25  H. Verbeet <hverbeet@gmail.com>
37030
37031         * dlls/wined3d/device.c:
37032         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
37033         stages.
37034         Downgrade a FIXME to a WARN.
37035
37036 2006-12-25  Jacek Caban <jacek@codeweavers.com>
37037
37038         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37039           dlls/wininet/internet.h, dlls/wininet/utility.c:
37040         wininet: Get rid of ASYNC_FUNC enum.
37041
37042         * dlls/wininet/internet.c, dlls/wininet/internet.h:
37043         wininet: Use proc instead of enum in FTPFINDNEXTW request.
37044
37045         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37046         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
37047
37048         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37049         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
37050
37051         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37052         wininet: Use proc instead of enum in FTPDELETEFILEW request.
37053
37054         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37055         wininet: Use proc instead of enum in FTPGETFILEW request.
37056
37057         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37058         wininet: Use proc instead of enum in FTPOPENFILEW request.
37059
37060         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37061         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
37062
37063         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37064         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
37065
37066         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37067         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
37068
37069         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37070         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
37071
37072         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37073         wininet: Use proc instead of enum in FTPUTFILE request.
37074
37075         * dlls/wininet/internet.c, dlls/wininet/internet.h:
37076         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
37077
37078         * dlls/wininet/internet.c, dlls/wininet/internet.h:
37079         wininet: Use proc instead of enum in INTERNETOPENURLW request.
37080
37081         * dlls/wininet/internet.c, dlls/wininet/internet.h:
37082         wininet: Remove not used HTTPOPENREQUESTW request.
37083
37084         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37085         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
37086
37087         * dlls/wininet/internet.c, dlls/wininet/internet.h,
37088           dlls/wininet/utility.c:
37089         wininet: Use proc instead of enum in SENDCALLBACK request.
37090
37091 2006-12-25  H. Verbeet <hverbeet@gmail.com>
37092
37093         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
37094         wined3d: Restore texture bindings in the FBO code.
37095
37096         * dlls/wined3d/drawprim.c:
37097         wined3d: Copy the depth buffer after all dirty states are applied.
37098
37099 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
37100
37101         * dlls/wined3d/state.c:
37102         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
37103
37104         * dlls/wined3d/device.c:
37105         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
37106
37107 2006-12-25  Jacek Caban <jacek@codeweavers.com>
37108
37109         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37110           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
37111           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
37112           programs/winetest/winetest.rc:
37113         itss: Added test of protocol.
37114
37115         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
37116         itss: Added ITS protocol implementation.
37117
37118         * include/mshtmdid.h, include/mshtml.idl:
37119         mshtml.idl: Added IHTMLFrameBase2 declaration.
37120
37121 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
37122
37123         * dlls/user32/tests/msg.c:
37124         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
37125
37126         * dlls/msvcrt/main.c:
37127         msvcrt: Make an internal function static, avoid a prototype.
37128
37129 2006-12-24  Alexandre Julliard <julliard@winehq.org>
37130
37131         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
37132           dlls/ole32/.gitignore, tools/make_makefiles:
37133         make_makefiles: Automatically add IDL header targets to the .gitignore file.
37134
37135 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37136
37137         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37138         shlwapi: Fix a failing test.
37139
37140 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
37141
37142         * dlls/wined3d/wined3d_private.h:
37143         wined3d: Clarify OpenGL error codes.
37144
37145 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
37146
37147         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
37148         user32: Show the GCL{,P}_* constant names in debug messages.
37149
37150         * dlls/secur32/ntlm.c:
37151         secur32: Use constants instead of hardcoded values.
37152
37153 2006-12-24  Alexandre Julliard <julliard@winehq.org>
37154
37155         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
37156         dlls: Merged the make_dlls script into the global make_makefiles.
37157
37158 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
37159
37160         * dlls/oleaut32/tests/olepicture.c:
37161         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
37162
37163 2006-12-24  Jacek Caban <jacek@codeweavers.com>
37164
37165         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
37166           dlls/itss/protocol.c:
37167         itss: Added ITSProtocol stub implementation.
37168
37169 2006-12-23  Jacek Caban <jacek@codeweavers.com>
37170
37171         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
37172           dlls/itss/storage.c:
37173         itss: DllCanUnloadNow code clean up.
37174
37175         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
37176           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
37177         itss: Move registration code to inf file and add missing registry.
37178
37179         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
37180         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
37181         ITSProtocol is a different object.
37182
37183         * dlls/itss/itss.spec:
37184         itss: DllUnregisterServer is not a stub.
37185
37186 2006-12-23  Hans Leidekker <hans@it.vu.nl>
37187
37188         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
37189         usp10: Implement ScriptString_pLogAttr.
37190
37191         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37192         usp10: Match output of WinXP for ScriptGetProperties.
37193
37194         * dlls/usp10/usp10.c:
37195         usp10: Improve the stub for ScriptBreak.
37196
37197         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
37198           include/usp10.h:
37199         usp10: Implement ScriptString_pSize.
37200
37201 2006-12-23  Rob Shearman <rob@codeweavers.com>
37202
37203         * dlls/oleaut32/tests/vartest.c:
37204         oleaut32: Fix a crash when executing the VarAnd test with an old version
37205         of oleaut32.dll.
37206
37207         * dlls/oleaut32/tests/vartest.c:
37208         oleaut32: Fix the VarPow tests for older versions of oleaut32.
37209
37210         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
37211           dlls/ole32/tests/marshal.c:
37212         ole32: Performing a COM call from within the processing of a sent message
37213         during a wait for completion of another COM call is not allowed.
37214         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
37215
37216         * dlls/ole32/compobj.c:
37217         ole32: Call the MessagePending function for message filters.
37218
37219         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37220         ole32: Track the pending call count so that the correct call type can be passed
37221         to the message filter HandleInComingCall function.
37222
37223         * dlls/ole32/oleproxy.c:
37224         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
37225
37226 2006-12-22  Duane Clark <fpga@pacbell.net>
37227
37228         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
37229         msvcrt: Add function _mbsspnp.
37230
37231 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
37232
37233         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37234           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
37235           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
37236         dinput: AddRef and Release parent DirectInput class.
37237
37238 2006-12-22  Alexandre Julliard <julliard@winehq.org>
37239
37240         * ANNOUNCE, ChangeLog, VERSION, configure:
37241         Release 0.9.28.
37242
37243 ----------------------------------------------------------------
37244 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37245
37246         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
37247         user32: Add a message test for various ShowWindow() calls, fix some failures.
37248
37249 2006-12-18  James Hawkins <truiken@gmail.com>
37250
37251         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
37252         mscoree: Add a stub for GetCORSystemDirectory.
37253
37254 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37255
37256         * dlls/kernel32/tests/loader.c:
37257         kernel32: Fix a typo.
37258
37259 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
37260
37261         * dlls/winspool.drv/tests/info.c:
37262         winspoool/tests: Build the name of the local print server in a separate function.
37263
37264         * dlls/winspool.drv/tests/info.c:
37265         winspoool/tests: Rename unclear string.
37266
37267         * dlls/localspl/tests/localmon.c:
37268         localspl/tests: Rename unclear string.
37269
37270         * dlls/localspl/tests/localmon.c:
37271         localspl/tests: Fix copy+paste typo.
37272
37273 2006-12-21  Jacek Caban <jacek@codeweavers.com>
37274
37275         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37276         mshtml: Improve loading document detection in AsyncOpen.
37277
37278         * dlls/mshtml/nsio.c:
37279         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
37280
37281 2006-12-21  Huw Davies <huw@codeweavers.com>
37282
37283         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
37284         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
37285         the user's caches directory
37286         and use these instead of the original suitcase.
37287
37288 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
37289
37290         * dlls/setupapi/install.c:
37291         setupapi: Fix handling of 'CopyFiles=@file'.
37292
37293 2006-12-21  Ken Thomases <ken@codeweavers.com>
37294
37295         * dlls/iphlpapi/ifenum.c:
37296         iphlpapi: Fixed a problem with enumerating network interfaces.
37297         Keep increasing the buffer until the returned length is more than two
37298         records smaller than the buffer we provided.
37299
37300 2006-12-21  Alexandre Julliard <julliard@winehq.org>
37301
37302         * dlls/ntdll/cdrom.c:
37303         ntdll: Added support for physically ejecting devices on Mac OS.
37304
37305         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
37306         ntdll: File positions should be aligned to sector boundaries in PE loader.
37307
37308 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
37309
37310         * dlls/kernel32/tests/process.c:
37311         kernel32/tests: Don't use full path for executable in tests.
37312
37313 2006-12-21  Ken Thomases <ken@codeweavers.com>
37314
37315         * dlls/winmm/winecoreaudio/audio.c:
37316         winecoreaudio: Replace pthread mutex with OSSpinLock.
37317
37318         * dlls/winmm/winecoreaudio/audio.c:
37319         winecoreaudio: Move a memset out of a mutex-guarded section.
37320
37321         * dlls/winmm/winecoreaudio/audio.c:
37322         winecoreaudio: Merge wodReset and wodHelper_Reset.
37323
37324         * dlls/winmm/winecoreaudio/audio.c:
37325         winecoreaudio: Change to faster non-recursive mutex.
37326
37327         * dlls/winmm/winecoreaudio/audio.c:
37328         winecoreaudio: Push notify of completions from render callback to message thread.
37329         Rather than have the Audio Unit render callback traverse the queue of wave
37330         headers looking for complete ones, and sending a message to the message thread
37331         for each one it finds, just send one message to tell the message thread to do
37332         that work itself.  The render callback is called in a real-time priority
37333         thread and is expected to return as quickly as possible.
37334
37335         * dlls/winmm/winecoreaudio/audio.c:
37336         winecoreaudio: Remove more mutexes from around Audio Unit calls.
37337
37338         * dlls/winmm/winecoreaudio/audio.c:
37339         winecoreaudio: Report when the render callback is just providing silence.
37340
37341         * dlls/winmm/winecoreaudio/audio.c:
37342         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
37343
37344         * dlls/winmm/winecoreaudio/audio.c:
37345         winecoreaudio: Leave audio unit running, except when waveout device paused.
37346
37347         * dlls/winmm/winecoreaudio/audio.c:
37348         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
37349
37350         * dlls/winmm/winecoreaudio/audio.c:
37351         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
37352
37353         * dlls/winmm/winecoreaudio/audio.c:
37354         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
37355         simplify.
37356         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
37357         clears dwPartialOffset itself.
37358         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
37359         parameter.  wodWrite is not called from the Audio Unit render callback, so it
37360         can use Wine debug channels.
37361
37362         * dlls/winmm/winecoreaudio/audio.c:
37363         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
37364
37365         * dlls/winmm/winecoreaudio/audio.c:
37366         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
37367         wodHelper_BeginWaveHdr().
37368         This refactoring prepares the ground for subsequent refactoring of
37369         wodHelper_BeginWaveHdr.
37370
37371         * dlls/winmm/winecoreaudio/audio.c:
37372         winecoreaudio: Create port for sending messages to the callback thread only once.
37373
37374         * dlls/winmm/winecoreaudio/audio.c:
37375         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
37376
37377 2006-12-21  Günther Brammer <GBrammer@gmx.de>
37378
37379         * dlls/ddraw/tests/dsurface.c:
37380         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
37381
37382 2006-12-20  Huw Davies <huw@codeweavers.com>
37383
37384         * dlls/gdi32/freetype.c:
37385         gdi32: Actually create the Wine fonts key if it doesn't exist.
37386
37387 2006-12-20  Juan Lang <juan_lang@yahoo.com>
37388
37389         * dlls/kernel32/profile.c:
37390         kernel32: Suppress an unneeded warning.
37391
37392 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
37393
37394         * dlls/oleaut32/vartype.c:
37395         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
37396         into a DECIMAL instead of a double as an intermediate step.
37397
37398 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
37399
37400         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
37401           dlls/wined3d/directx.c:
37402         d3d: Fix adapter mode enumeration and filtering.
37403
37404 2006-12-20  Christoph Frick <frick@sc-networks.de>
37405
37406         * dlls/dinput/device.c:
37407         dinput: Drop magic int.
37408
37409         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
37410         dinput: Set the correct size for the old dinput joystick.
37411         This also reverts my previous patch as this is the real cause for the
37412         problems with Grand Prix Legends.
37413
37414 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
37415
37416         * dlls/wined3d/device.c, dlls/wined3d/state.c,
37417           dlls/wined3d/wined3d_private.h:
37418         wined3d: Reinstall the nvrc texture unit mapping.
37419
37420         * dlls/wined3d/device.c:
37421         wined3d: Catch nop pixel shader changes.
37422
37423         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37424           dlls/wined3d/wined3d_private.h:
37425         wined3d: Add pixel shaders to the state table.
37426
37427         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37428         wined3d: Catch nop sampler changes.
37429
37430         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37431           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37432         wined3d: Move samplers to the state table.
37433
37434         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37435         wined3d: Add empty sampler entries to the state table.
37436
37437         * dlls/wined3d/device.c:
37438         wined3d: Catch nop SetTextureStageState calls.
37439
37440         * dlls/wined3d/state.c:
37441         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
37442
37443         * dlls/wined3d/state.c:
37444         wined3d: Make a WINED3DTSS_RESULTARG stub.
37445
37446         * dlls/wined3d/state.c:
37447         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
37448
37449         * dlls/wined3d/state.c:
37450         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
37451
37452         * dlls/wined3d/state.c:
37453         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
37454
37455         * dlls/wined3d/device.c, dlls/wined3d/state.c:
37456         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
37457
37458         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37459         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
37460
37461         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37462           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
37463         wined3d: Move WINED3DTSS_COLOROP to the state table.
37464
37465         * dlls/wined3d/basetexture.c:
37466         wined3d: Do not enable the texture dimensions in BindTexture.
37467
37468         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37469         wined3d: Add empty texture stage states to the state table.
37470
37471         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
37472         wined3d: Temporary disable nvrc junk texture skipping.
37473
37474 2006-12-20  Alexandre Julliard <julliard@winehq.org>
37475
37476         * dlls/shell32/regsvr.c:
37477         shell32: Don't hardcode the system32 directory in registered classes.
37478
37479         * loader/kthread.c:
37480         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
37481
37482         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
37483         ntdll: Fix the libdl refcount when loading the same builtin twice.
37484
37485 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
37486
37487         * dlls/kernel32/tests/module.c:
37488         kernel32/tests: Test loading and unloading of builtin dlls.
37489
37490 2006-12-20  Kai Blin <kai.blin@gmail.com>
37491
37492         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
37493         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
37494
37495 2006-12-20  Alexandre Julliard <julliard@winehq.org>
37496
37497         * include/guiddef.h, include/windef.h, include/wine/debug.h,
37498           include/wine/test.h, include/winnt.h:
37499         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
37500
37501         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
37502           programs/winedbg/break.c, programs/winedbg/dbg.y,
37503           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
37504           programs/winedbg/memory.c, programs/winedbg/stack.c,
37505           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
37506           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
37507           programs/winedbg/winedbg.c:
37508         winedbg: Win64 printf format fixes.
37509
37510         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
37511           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
37512           programs/winedbg/tgt_minidump.c:
37513         winedbg: Fixed a few data types.
37514
37515 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
37516
37517         * dlls/dinput/mouse.c:
37518         dinput: Warp mouse in exclusive cooperation mode only.
37519
37520         * dlls/dinput/mouse.c:
37521         dinput: Use GetCursorPos() to calculate relative mouse movements.
37522
37523 2006-12-19  Rob Shearman <rob@codeweavers.com>
37524
37525         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37526         ole32: Send a causality ID in the ORPCTHIS header for a call.
37527         Use the causality ID to determine whether this is a top-level or a
37528         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
37529
37530         * dlls/ole32/tests/marshal.c:
37531         ole32: Reset the message filter at the end of the message filter test.
37532
37533         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
37534           dlls/ole32/stubmanager.c:
37535         ole32: Pass in the IID and IUnknown* of the object being executed to the server
37536         notification and message filter functions.
37537
37538         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
37539         ole32: Call the message filter for incoming calls.
37540
37541         * dlls/ole32/rpc.c:
37542         ole32: Call ServerNotify for channel hooks.
37543         Store the SChannelHookCallInfo structure in the message state.
37544
37545         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37546           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
37547         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
37548         client side.
37549
37550         * dlls/ole32/rpc.c:
37551         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
37552         ORPC calls.
37553         This is done by putting the ORPCTHIS data into the buffer when calling
37554         IRpcChannelBuffer::GetBuffer on the client side and then storing the
37555         amount we increased the buffer in a structure stored in the Handle
37556         field. This is done to present the correct Buffer pointer to the proxy
37557         so that it writes its data after the ORPCTHIS data.
37558         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
37559         sure the data is consistent according to NDR rules. Also add several
37560         checks on the unmarshaled data that are specified by the DCOM draft
37561         specification.
37562
37563 2006-12-19  H. Verbeet <hverbeet@gmail.com>
37564
37565         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37566           dlls/wined3d/glsl_shader.c:
37567         wined3d: Allow wined3d to handle multiple render targets.
37568
37569         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37570           dlls/wined3d/wined3d_private.h:
37571         wined3d: Allow the FBO code to handle multiple render targets.
37572
37573         * dlls/wined3d/device.c:
37574         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
37575         Use the render target index rather than hardcoding 0.
37576
37577         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
37578           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
37579         wined3d: Allow the device to store multiple render targets.
37580
37581 2006-12-19  Hans Leidekker <hans@it.vu.nl>
37582
37583         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
37584           tools/winedump/winedump.man.in:
37585         winedump: Start dumping .NET specific bits from PE executables.
37586
37587 2006-12-20  Alexandre Julliard <julliard@winehq.org>
37588
37589         * dlls/ntdll/virtual.c:
37590         ntdll: Fixed typo in map_image.
37591
37592 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
37593
37594         * dlls/winex11.drv/opengl.c:
37595         winex11.drv: pbuffer detection.
37596
37597 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37598
37599         * dlls/winex11.drv/opengl.c:
37600         winex11.drv: Don't crash when called with a NULL gl context.
37601
37602 2006-12-19  Huw Davies <huw@codeweavers.com>
37603
37604         * dlls/gdi32/freetype.c:
37605         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
37606         through.
37607
37608 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37609
37610         * dlls/gdi32/gdiobj.c:
37611         gdi32: Remove unused function.
37612
37613 2006-12-19  Rob Shearman <rob@codeweavers.com>
37614
37615         * dlls/ole32/tests/usrmarshal.c:
37616         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
37617         derived from the return value of HMETAFILEPICT_UserMarshal instead of
37618         the value returned by HMETAFILEPICT_UserSize, as the latter
37619         over-estimates the size on Windows.
37620         Remove some unnecessary casts.
37621
37622 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
37623
37624         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
37625           dlls/winex11.drv/winpos.c:
37626         user32: Extend the support for SWP_STATECHANGED for all windows.
37627
37628 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
37629
37630         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
37631           include/wine/wined3d_types.h:
37632         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
37633
37634 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
37635
37636         * dlls/wined3d/state.c:
37637         wined3d: Fix a function name.
37638
37639         * dlls/wined3d/state.c:
37640         wined3d: Add missing render state function.
37641
37642         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
37643         wined3d: Catch nop render state changes.
37644
37645         * dlls/wined3d/device.c:
37646         wined3d: Move render state applying to drawprim.
37647
37648 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
37649
37650         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37651           dlls/wined3d/wined3d_private.h:
37652         wined3d: Add the state dirtification infrastructure.
37653
37654 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37655
37656         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
37657           dlls/msvcrt/string.c, include/config.h.in:
37658         msvcrt: Add _atoldbl.
37659
37660 2006-12-19  Alexandre Julliard <julliard@winehq.org>
37661
37662         * configure:
37663         configure: Re-generated with autoconf 2.61.
37664
37665 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
37666
37667         * dlls/oleaut32/vartype.c:
37668         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
37669
37670 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
37671
37672         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
37673         winex11drv: Return cached cursor_pos in GetCursorPos().
37674
37675 2006-12-18  Hans Leidekker <hans@it.vu.nl>
37676
37677         * dlls/ws2_32/socket.c:
37678         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
37679
37680 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37681
37682         * dlls/kernel32/tests/loader.c:
37683         kernel32: Add a minimal PE image that XP is able to load.
37684
37685 2006-12-18  James Hawkins <truiken@gmail.com>
37686
37687         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
37688         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
37689
37690         * dlls/msi/tests/install.c:
37691         msi: Run the install tests from a temporary directory.
37692
37693 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
37694
37695         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37696         usp10: Implement ScriptStringCPtoX.
37697
37698         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37699         usp10: Implement ScriptStringXtoCP.
37700
37701         * dlls/usp10/usp10.c:
37702         usp10: Implement ScriptStringFree.
37703
37704         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37705         usp10: Implement ScriptStringAnalyse.
37706
37707 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
37708
37709         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
37710         d3d9: Handle volume container in d3d9.
37711
37712         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37713           dlls/d3d9/surface.c:
37714         d3d9: Handle surface container in d3d9.
37715
37716         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
37717         d3d8: Handle volume container in d3d8.
37718
37719         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37720           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
37721         d3d8: Handle surface container in d3d8.
37722
37723         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
37724           dlls/d3d9/tests/device.c:
37725         d3d9: Fix implicit swap chain refcounting.
37726
37727         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37728           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37729           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
37730           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
37731         d3d: Callback infrastructure for implicit swap chain destruction in
37732         IWineD3DDevice.
37733
37734         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
37735           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
37736         d3d9: Fix implicit surface refcounting.
37737
37738         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
37739         wined3d: Remove IWineD3DVolume_GetContainerParent.
37740
37741         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37742           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37743         wined3d: Remove IWineD3DSurface_GetContainerParent.
37744
37745         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
37746         d3d9: Handle volume refcount forwarding in d3d9.
37747
37748         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37749           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
37750         d3d9: Handle surface refcount forwarding in d3d9.
37751
37752         * dlls/wined3d/device.c:
37753         wined3d: Call the depth stencil destroy callback function.
37754
37755 2006-12-18  James Hawkins <truiken@gmail.com>
37756
37757         * dlls/msi/dialog.c:
37758         msi: Update the text control when the selection path changes.
37759
37760         * dlls/msi/events.c:
37761         msi: Only cleanup event subscriptions of the dialog being closed.
37762
37763 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
37764
37765         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
37766           dlls/dinput/tests/device.c:
37767         dinput: Make mouse use axis mode flag set in base class. Add tests.
37768
37769         * dlls/dinput/device.c:
37770         dinput: Add handling of AXISMODE property to base device object.
37771
37772         * dlls/dinput/joystick_linuxinput.c:
37773         dinput: Zero out returned information struct.
37774
37775         * dlls/dinput/keyboard.c:
37776         dinput: Don't return non existent keys.
37777
37778 2006-12-17  Rob Shearman <rob@codeweavers.com>
37779
37780         * dlls/kernel32/heap.c:
37781         kernel32: Protect global alloc functions against integer overflows on the
37782         size parameter.
37783
37784         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
37785         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
37786
37787         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
37788           dlls/ole32/usrmarshal.c:
37789         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
37790         add tests for these.
37791
37792         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
37793           dlls/ole32/tests/usrmarshal.c:
37794         ole32: Move the user marshal tests to usrmarshal.c.
37795
37796         * dlls/rpcrt4/rpc_transport.c:
37797         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
37798         connection is closed.
37799
37800         * dlls/ole32/usrmarshal.c:
37801         ole32: Add documentation for the user marshaling functions.
37802
37803         * dlls/ole32/datacache.c:
37804         ole32: Support reading and writing custom clipformats in the data cache.
37805
37806 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37807
37808         * tools/winedump/pe.c:
37809         winedump: Remove a redundant ';'.
37810
37811         * tools/winedump/pe.c:
37812         winedump: Fix a couple of typos.
37813
37814 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
37815
37816         * dlls/usp10/tests/usp10.c:
37817         usp10/tests: Make tests run on win9x and NT4 again.
37818
37819         * dlls/user32/tests/monitor.c:
37820         user32/tests: Make sure the tests run on NT4 again.
37821
37822 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
37823
37824         * server/token.c:
37825         server: Cast-qual warnings fix.
37826
37827         * server/object.c:
37828         server: Cast-qual warnings fix.
37829
37830 2006-12-16  Alexandre Julliard <julliard@winehq.org>
37831
37832         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
37833         msvcrt: Define __CxxLongjmpUnwind for i386 only.
37834
37835 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
37836
37837         * programs/winhelp/hlpfile.c:
37838         winhelp: Cast-qual warnings fix.
37839
37840         * programs/winecfg/theme.c:
37841         winecfg: Cast-qual warning fix.
37842
37843         * programs/progman/group.c:
37844         progman: Cast-qual warnings fix.
37845
37846         * dlls/version/tests/info.c:
37847         version/tests: Write-strings warning fix.
37848
37849 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37850
37851         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
37852           dlls/ddraw/main.c:
37853         ddraw: IDirectDraw3 should use its own ref count variable.
37854
37855         * dlls/ddraw/main.c:
37856         ddraw: Initialize the IDirectDraw3 vtable.
37857
37858 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
37859
37860         * dlls/localspl/tests/localmon.c:
37861         localspl/tests: Add tests for XcvDataPort.
37862
37863 2006-12-16  Alexandre Julliard <julliard@winehq.org>
37864
37865         * configure, configure.ac, include/config.h.in:
37866         configure: Remove some no longer used libcurses checks.
37867
37868 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
37869
37870         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
37871         wined3d: When changing display modes clip cursor to the requested display size.
37872
37873 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37874
37875         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
37876         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
37877
37878 2006-12-15  Alexandre Julliard <julliard@winehq.org>
37879
37880         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
37881         msvcrt: Implemented __CxxLongjmpUnwind.
37882
37883         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
37884         msvcrt: Make pointers to read-only exception descriptors const.
37885
37886 2006-12-15  James Hawkins <truiken@gmail.com>
37887
37888         * dlls/cabinet/fdi.c:
37889         cabinet: Close the opened file handle even in error cases.
37890
37891 2006-12-15  Hans Leidekker <hans@it.vu.nl>
37892
37893         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
37894         setupapi: Add a stub implementation for SetupPromptReboot.
37895
37896 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
37897
37898         * dlls/user32/edit.c:
37899         user32: Center the context menu if it was activated via VK_APPS like Windows
37900         does.
37901
37902         * dlls/user32/message.c, dlls/user32/tests/msg.c,
37903           dlls/winex11.drv/keyboard.c:
37904         user32: Add support for the VK_APPS (Menu) key.
37905
37906         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
37907         ddrawex: Avoid not necessary casts.
37908
37909         * dlls/ddraw/ddraw_thunks.c:
37910         ddraw: Fix warnings.
37911
37912 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
37913
37914         * dlls/secur32/tests/ntlm.c:
37915         secur32/tests: Cast-qual warnings fix.
37916
37917 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
37918
37919         * dlls/wined3d/device.c:
37920         wined3d: Clean up SetRenderState.
37921
37922         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
37923         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
37924
37925         * dlls/ddraw/surface.c:
37926         ddraw: Add a TRACE to GetPixelFormat.
37927
37928 2006-12-14  Jacek Caban <jacek@codeweavers.com>
37929
37930         * dlls/mshtml/olecmd.c:
37931         mshtml: Use pvaIn in exec_print.
37932
37933 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
37934
37935         * dlls/shlwapi/tests/path.c:
37936         shlwapi/tests: Fix typos.
37937
37938 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
37939
37940         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
37941           dlls/winex11.drv/winpos.c:
37942         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
37943
37944 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37945
37946         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37947           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
37948           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
37949         Add ddrawex dll.
37950
37951 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37952
37953         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
37954           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
37955         ddraw: Add IDirectDraw3 interface.
37956
37957 2006-12-09  Günther Brammer <GBrammer@gmx.de>
37958
37959         * dlls/ddraw/surface.c:
37960         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
37961
37962 2006-12-14  Francois Gouget <fgouget@free.fr>
37963
37964         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
37965           dlls/wined3d/directx.c, dlls/winedos/int15.c,
37966           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
37967           programs/winedbg/break.c:
37968         Assorted spelling fixes.
37969
37970         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
37971         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
37972         Fix the test so it compiles without warnings.
37973
37974         * dlls/ole32/tests/marshal.c:
37975         ole32/tests: Replace some '#if 0's with 'if (0)'s.
37976         Fix the code so it compiles.
37977
37978         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
37979           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
37980           dlls/user32/tests/win.c:
37981         user32/tests: Replace some '#if 0's with 'if (0)'s.
37982         Fix the code so it compiles without warnings.
37983
37984         * dlls/version/tests/info.c:
37985         version/tests: Replace some '#if 0's with 'if (0)'s.
37986         Fix the code so it compiles without warnings.
37987
37988         * dlls/shlwapi/tests/clist.c:
37989         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
37990
37991         * dlls/advapi32/tests/crypt_md4.c:
37992         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
37993
37994         * dlls/localspl/tests/localmon.c:
37995         localspl/tests: Replace some '#if 0's with 'if (0)'s.
37996
37997         * dlls/comctl32/tests/mru.c:
37998         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
37999         Fix the code so it compiles without warnings.
38000
38001 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
38002
38003         * dlls/shell32/shlexec.c:
38004         shell32: Replace numeric literals with the proper constant.
38005
38006 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
38007
38008         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
38009         secur32: Make some data const.
38010
38011         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38012           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
38013           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
38014           dlls/wined3d/wined3d_private.h:
38015         wined3d: Make some data const.
38016
38017         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
38018         rsaenh: Make some data const and static.
38019
38020         * dlls/rpcrt4/rpc_transport.c:
38021         rpcrt4: Make some data const.
38022
38023         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
38024         msvcrt: Make some data const.
38025
38026         * dlls/dswave/dswave_main.c:
38027         dswave: Make some data const.
38028
38029         * dlls/crypt32/store.c:
38030         crypt32: Make some data const.
38031
38032         * dlls/dplayx/dplayx_global.c:
38033         dplayx: Make some data const.
38034
38035         * dlls/winmm/winearts/audio.c:
38036         winearts: Make some data const.
38037
38038         * dlls/dmime/audiopath.c:
38039         dmime: Make some data const and static.
38040
38041         * dlls/dbghelp/module.c:
38042         dbghelp: Make some data const.
38043
38044         * dlls/atl/registrar.c:
38045         atl: Make some data const.
38046
38047         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
38048           dlls/winmm/wineoss/mixer.c:
38049         wineoss: Make some data const.
38050
38051 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
38052
38053         * dlls/kernel32/tests/process.c:
38054         kernel32/tests: Be a bit more verbose on failure.
38055
38056 2006-12-14  Alexandre Julliard <julliard@winehq.org>
38057
38058         * dlls/msi/cond.y:
38059         Revert "msi: Comparisons with null in conditions are special."
38060         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
38061
38062         * dlls/msi/tests/package.c:
38063         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
38064
38065 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
38066
38067         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
38068         d3d8: Release non implicit surfaces only if refcount is 0, with test.
38069
38070 2006-12-14  Jacek Caban <jacek@codeweavers.com>
38071
38072         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
38073         shdoclc: Added print template strings.
38074
38075         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
38076         mshtml: Set default print template in exec_print.
38077
38078         * dlls/mshtml/nsio.c:
38079         mshtml: Fixed handling chrome protocol.
38080
38081         * dlls/mshtml/nsio.c:
38082         mshtml: Don't do anything in SetNSContainer if new container is the same
38083         as previous.
38084
38085         * dlls/mshtml/nsio.c:
38086         mshtml: Fix loading pages in containers without document.
38087
38088         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
38089         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
38090         when we return string value.
38091
38092 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
38093
38094         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
38095         rpcrt4/tests: Cast-qual warnings fix.
38096
38097 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
38098
38099         * dlls/shell32/shlexec.c:
38100         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
38101         supposed to cause a segfault anyway.
38102         Use SE_ERR_FNF rather than a numeric literal.
38103
38104         * dlls/shell32/shlexec.c:
38105         shell32: Add some documentation for FindExecutableW().
38106
38107         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
38108         shell32: Fix FindExecutable() to return the executable path,  not the whole
38109         command.
38110
38111         * dlls/shell32/tests/shlexec.c:
38112         shell32/tests: Add FindExecutable() tests.
38113
38114         * dlls/shell32/tests/shlexec.c:
38115         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
38116         the tests.
38117
38118 2006-12-13  Francois Gouget <fgouget@free.fr>
38119
38120         * dlls/ole32/tests/ole2.c:
38121         ole32: Fix named/nameless union compilation error.
38122
38123         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
38124         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
38125         than LoadLibrary().
38126
38127 2006-12-12  Jacek Caban <jacek@codeweavers.com>
38128
38129         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
38130         mshtml: Added beginning of IDM_PRINT implementation.
38131
38132         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
38133         mshtml: Added test of CompareUrl.
38134
38135 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
38136
38137         * dlls/winex11.drv/mouse.c:
38138         winex11.drv: Update cached cursor position after calling hook.
38139
38140         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
38141         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
38142
38143 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
38144
38145         * dlls/kernel32/locale.c:
38146         kernel32: Remove unneeded headers.
38147
38148 2006-12-13  Alexandre Julliard <julliard@winehq.org>
38149
38150         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
38151         ntdll: Map the PE header up to the specified size, and clear the rest of
38152         the page.
38153
38154 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
38155
38156         * dlls/kernel32/tests/loader.c:
38157         kernel32: Add the data that mimics the PE image which upack creates.
38158
38159 2006-12-12  Jacek Caban <jacek@codeweavers.com>
38160
38161         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
38162           dlls/urlmon/urlmon_main.c:
38163         urlmon: Use pluggable protocol in CoInternetCompareUrl.
38164
38165         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38166         urlmon: Added application/x-msdownload mime filter.
38167
38168 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
38169
38170         * dlls/msvcrt/tests/file.c:
38171         msvcrt/tests: Cast-qual warnings fix.
38172
38173         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
38174         ntdll/tests: Cast-qual warning fix.
38175
38176 2006-12-12  Alexandre Julliard <julliard@winehq.org>
38177
38178         * dlls/winex11.drv/opengl.c:
38179         winex11.drv: Fixed computation of viewport and scissor position.
38180
38181 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
38182
38183         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
38184           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
38185         user32: Factorize graphics driver SetParent into user32.
38186
38187 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
38188
38189         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38190         usp10: Add tests and fix for ScriptXtoCP .
38191
38192 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
38193
38194         * dlls/dinput/mouse.c:
38195         dinput: Use standard mouse data format instead of custom one.
38196
38197         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38198           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
38199           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
38200         dinput: Remove redundant parameter.
38201
38202         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
38203         dinput: Move mouse & keyboard user data format to base class.
38204
38205         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38206         dinput: Move joystick user data format into base class.
38207
38208         * dlls/dinput/device.c, dlls/dinput/device_private.h:
38209         dinput: Add user data format into base class. Implement SetDataFormat.
38210
38211         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38212           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
38213           dlls/dinput/mouse.c:
38214         dinput: Move transform and offsets structures into base device class.
38215
38216 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
38217
38218         * programs/winetest/main.c:
38219         winetest: Show correct filenames on test.winehq.org.
38220
38221         * dlls/winspool.drv/tests/info.c:
38222         winspool.drv/tests: No need to return anything as we are using a global
38223         variable now.
38224
38225 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
38226
38227         * dlls/kernel32/locale.c:
38228         kernel32: Allow the preferred language to be different from the preferred
38229         locale on Mac OS X.
38230
38231 2006-12-08  Jacek Caban <jacek@codeweavers.com>
38232
38233         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
38234           dlls/mshtml/nsservice.c:
38235         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
38236
38237 2006-12-12  Jacek Caban <jacek@codeweavers.com>
38238
38239         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
38240         mshtml: Added alert implementation.
38241
38242 2006-12-12  Alexandre Julliard <julliard@winehq.org>
38243
38244         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
38245         winex11.drv: Get rid of the display pointer in the GL context.
38246
38247         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
38248         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
38249         This causes lock inversions when the driver accesses the DC.
38250
38251         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
38252           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
38253         opengl32: Avoid generating a wrapper for internal functions when we can call
38254         the internal one directly.
38255
38256 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38257
38258         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
38259           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
38260           dlls/winex11.drv/opengl.c:
38261         winex11.drv: Correctly position and clip opengl child windows.
38262
38263 2006-12-12  Alexandre Julliard <julliard@winehq.org>
38264
38265         * dlls/winex11.drv/opengl.c:
38266         winex11.drv: Get rid of the unused set_drawable function.
38267
38268         * dlls/gdi32/clipping.c:
38269         gdi32: Use a more appropriate size for the default clip region.
38270
38271         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
38272         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
38273
38274         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
38275           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
38276         winex11.drv: Make sure the drawable rect is always updated and use it where
38277         appropriate.
38278
38279 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
38280
38281         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
38282           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
38283           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
38284           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
38285           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
38286           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
38287           server/window.c:
38288         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
38289
38290 2006-12-12  Alexandre Julliard <julliard@winehq.org>
38291
38292         * dlls/winex11.drv/clipboard.c:
38293         winex11.drv: Remove unused PropertyAliasMap variable.
38294
38295 2006-12-11  Hans Leidekker <hans@it.vu.nl>
38296
38297         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
38298         mscoree: Add a stub implementation for CorExitProcess and
38299         GetRequestedRuntimeInfo.
38300
38301         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
38302         mscoree: Take advantage of an installed Mono for Windows to run .NET
38303         applications.
38304
38305 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
38306
38307         * dlls/winspool.drv/tests/info.c:
38308         winspool/tests: Don't treat having no printers as a failure.
38309
38310         * dlls/winspool.drv/tests/info.c:
38311         winspool/tests: Make default_printer a global variable.
38312
38313 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
38314
38315         * dlls/msvcrt/tests/printf.c:
38316         msvcrt/tests: Cast-qual warnings fix.
38317
38318         * dlls/msvcrt/tests/cpp.c:
38319         msvcrt/tests: Cast-qual warnings fix.
38320
38321         * dlls/msi/tests/install.c:
38322         msi/tests: Cast-qual warning fix.
38323
38324 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
38325
38326         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
38327           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
38328           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
38329           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
38330         Made some functions static.
38331
38332 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
38333
38334         * dlls/localspl/tests/localmon.c:
38335         localspl/tests: Add tests for XcvClosePort.
38336
38337         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
38338         localspl/tests: Add tests for XcvOpenPort.
38339
38340 2006-12-11  Hans Leidekker <hans@it.vu.nl>
38341
38342         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
38343         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
38344
38345 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
38346
38347         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38348         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
38349
38350         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38351         wined3d: Move SRGBWRITEENABLE to the state table.
38352
38353         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38354         wined3d: Move tesselation to the state table.
38355
38356         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38357         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
38358
38359         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38360         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
38361
38362         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38363         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
38364
38365         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38366         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
38367
38368         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38369         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
38370
38371         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38372         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
38373
38374         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38375         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
38376
38377         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38378         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
38379
38380         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38381         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
38382
38383         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38384         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
38385
38386         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38387         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
38388
38389         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38390         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
38391
38392         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38393         wined3d: Move WINED3DRS_WRAPx to the state table.
38394
38395         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38396         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
38397
38398         * dlls/wined3d/device.c:
38399         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
38400
38401         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38402         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
38403
38404         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38405         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
38406
38407         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38408         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
38409
38410         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38411         wined3d: Move point scale render states to the state table.
38412
38413         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38414         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
38415
38416         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38417         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
38418
38419         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38420         wined3d: Move WINED3DRS_POINTSIZE to the state table.
38421
38422         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38423         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
38424
38425         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38426         wined3d: Move WINED3DRS_ZBIAS to the state table.
38427
38428         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38429         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
38430
38431         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38432         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
38433
38434 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
38435
38436         * dlls/cryptdll/cryptdll.c:
38437         cryptdll: Change storage class of module handle to static.
38438
38439 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
38440
38441         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38442           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38443         dinput: Move few helper functions and standardize them.
38444
38445         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38446           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
38447           dlls/dinput/mouse.c:
38448         dinput: Move internal function calculate_ids to where it's really used.
38449
38450         * dlls/dinput/joystick_linuxinput.c:
38451         dinput: No need to copy default constant format. Use already defined static
38452         instead.
38453
38454 2006-12-11  Alexandre Julliard <julliard@winehq.org>
38455
38456         * dlls/shell32/shlfileop.c:
38457         shell32: Avoid using garbage data in wildcard expansion.
38458
38459 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
38460
38461         * dlls/winex11.drv/opengl.c:
38462         wgl: Make the WGL code independant of the number of supported pixel formats.
38463
38464 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
38465
38466         * dlls/winex11.drv/opengl.c:
38467         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
38468
38469 2006-12-11  Christoph Frick <frick@sc-networks.de>
38470
38471         * dlls/dinput/joystick_linuxinput.c:
38472         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
38473
38474         * dlls/dinput/joystick_linuxinput.c:
38475         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
38476
38477         * dlls/dinput/joystick_linuxinput.c:
38478         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
38479
38480 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
38481
38482         * dlls/dinput/device.c:
38483         dinput: Remove incorrect assumption about format.
38484
38485 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
38486
38487         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38488         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
38489
38490         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38491           dlls/wined3d/wined3d_private.h:
38492         wined3d: Remove the unused tween factor stateblock member.
38493
38494         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38495           dlls/wined3d/wined3d_private.h:
38496         wined3d: Remove the unused stateblock vertex blend member.
38497
38498 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
38499
38500         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38501         wined3d: Move wined3drs_fogdensity to the state table.
38502
38503 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
38504
38505         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38506         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
38507
38508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38509         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
38510
38511         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38512         wined3d: Move fog states to the state table.
38513
38514         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38515         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
38516
38517         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38518         wined3d: Move stencil states to the state table.
38519
38520         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38521         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
38522
38523         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38524         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
38525
38526         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38527         wined3d: Move WINED3DRS_BLENDOP to the state table.
38528
38529         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38530         wined3d: Move clipping states to the state table.
38531
38532         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38533         wined3d: Move alpha states to the state table.
38534
38535         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
38536           dlls/wined3d/wined3d_private.h:
38537         wined3d: Implement IWineD3DDevice::Reset.
38538
38539 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
38540
38541         * dlls/mapi32/tests/util.c:
38542         mapi32/tests: Cast-qual warnings fix.
38543
38544         * dlls/mapi32/tests/prop.c:
38545         mapi32/tests: Cast-qual warnings fix.
38546
38547         * dlls/gdi32/tests/metafile.c:
38548         gdi32/tests: Cast-qual warning fix.
38549
38550 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
38551
38552         * dlls/wined3d/directx.c:
38553         wined3d: Reduce the number of error messages.
38554
38555 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
38556
38557         * dlls/comctl32/imagelist.c:
38558         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
38559         in ImageList_Read".
38560
38561 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
38562
38563         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
38564           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
38565           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
38566           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
38567           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
38568           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
38569           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
38570           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
38571           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
38572           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
38573           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
38574           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
38575           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
38576           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
38577         made functions and variables static in some testcases.
38578
38579 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
38580
38581         * dlls/winspool.drv/tests/info.c:
38582         winspool.drv/tests: Fix typo.
38583
38584 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
38585
38586         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
38587         dinput: Fix processing of custom format.
38588
38589 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
38590
38591         * dlls/dmstyle/dmutils.c:
38592         dmstyle: Dangling references fix.
38593
38594         * dlls/dmloader/debug.c:
38595         dmloader: Dangling references fix.
38596
38597 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
38598
38599         * dlls/dmime/dmutils.c:
38600         dmime: Dangling references fix.
38601
38602         * dlls/kernel32/tests/locale.c:
38603         kernel32/tests: Cast-qual warnings fix.
38604
38605 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
38606
38607         * dlls/dbghelp/storage.c:
38608         dbghelp: Sparse array speed up.
38609
38610 2006-12-08  Alexandre Julliard <julliard@winehq.org>
38611
38612         * ANNOUNCE, ChangeLog, VERSION, configure:
38613         Release 0.9.27.
38614
38615 ----------------------------------------------------------------
38616 2006-12-08  Alexandre Julliard <julliard@winehq.org>
38617
38618         * dlls/gdi32/freetype.c:
38619         gdi32: Don't assume that the font codepages change with the user locale.
38620         Codepages can be set independently with LC_CTYPE.
38621
38622         * dlls/msvcrt/locale.c:
38623         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
38624
38625         * dlls/shlwapi/tests/string.c:
38626         shlwapi: Fixed string tests for non-English locales.
38627
38628 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
38629
38630         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38631         wined3d: Move blending related states to the state table.
38632
38633         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38634         wined3d: Move WINED3DRS_AMBIENT to the state table.
38635
38636         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38637         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
38638
38639         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38640         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
38641
38642         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38643         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
38644
38645         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38646         wined3d: Move WINED3DRS_SHADEMODE to the state table.
38647
38648         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38649         wined3d: Move WINED3DRS_CULLMODE to the state table.
38650
38651         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38652         wined3d: Move WINED3DRS_ZENABLE to the state table.
38653
38654         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38655         wined3d: Move WINED3DRS_LIGHTNING to the state table.
38656
38657 2006-12-08  Alexandre Julliard <julliard@winehq.org>
38658
38659         * dlls/gdi32/freetype.c:
38660         gdi32: Disable the freetype mmap sharing on Mac OS.
38661
38662 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
38663
38664         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
38665         comcat: Remove const from COMCAT Manager.
38666
38667 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38668
38669         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38670         shell32: Define AVI resource 152.
38671
38672 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
38673
38674         * dlls/advpack/tests/advpack.c:
38675         advpack/tests: Change the output for HRESULT's.
38676
38677 2006-12-08  Alexandre Julliard <julliard@winehq.org>
38678
38679         * dlls/dbghelp/stack.c:
38680         dbghelp: Avoid a printf format warning.
38681
38682         * tools/winedump/pdb.c:
38683         winedump: Avoid printf format warnings.
38684
38685 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38686
38687         * dlls/imm32/imm.c:
38688         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
38689
38690 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
38691
38692         * dlls/crypt32/tests/encode.c:
38693         crypt32/tests: Cast-qual warnings fix.
38694
38695         * dlls/crypt32/tests/store.c:
38696         crypt32/tests: Cast-qual warnings fix.
38697
38698 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
38699
38700         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38701         wined3d: Move WINED3DRS_FILLMODE to the state table.
38702
38703 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
38704
38705         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38706         wined3d: Add render states to the state table.
38707
38708 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
38709
38710         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
38711           dlls/wined3d/wined3d_private.h:
38712         wined3d: Create the state table.
38713
38714 2006-12-07  Kai Blin <kai.blin@gmail.com>
38715
38716         * dlls/ws2_32/socket.c:
38717         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
38718
38719 2006-12-07  Alexandre Julliard <julliard@winehq.org>
38720
38721         * dlls/ntdll/loader.c:
38722         ntdll: Check the NX compatibility flag for every loaded module.
38723
38724         * tools/winebuild/build.h, tools/winebuild/main.c,
38725           tools/winebuild/spec32.c, tools/winebuild/utils.c,
38726           tools/winebuild/winebuild.man.in:
38727         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
38728         by default.
38729
38730         * tools/winedump/pe.c:
38731         winedump: Print sizes and offsets in hex.
38732
38733 2006-12-07  Huw Davies <huw@codeweavers.com>
38734
38735         * dlls/wineps.drv/download.c:
38736         wineps.drv: Don't try to download a non-scalable font.
38737
38738 2006-12-06  Mike McCormack <mike@codeweavers.com>
38739
38740         * dlls/msi/tests/package.c:
38741         msi: Add tests for comparison to empty strings.
38742
38743         * dlls/msi/cond.y:
38744         msi: Comparisons with null in conditions are special.
38745
38746 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38747
38748         * tools/winedump/lib.c:
38749         winedump: Dump section data of COFF library files, decode some import data.
38750
38751         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
38752         winedump: Add a possibility to dump raw section data.
38753
38754         * tools/winedump/pe.c, tools/winedump/winedump.h:
38755         winedump: Export dump_section() for use outside of pe.c.
38756
38757         * tools/winedump/pe.c, tools/winedump/winedump.h:
38758         winedump: Handle properly partial optional COFF headers.
38759         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
38760
38761         * tools/winedump/pe.c:
38762         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
38763         by IMAGE_SCN_ALIGN_MASK.
38764
38765         * tools/winedump/pdb.c:
38766         winedump: Avoid returning void from a void function.
38767
38768         * tools/winedump/pdb.c:
38769         winedump: Make output of dump_data fit into 80 columns.
38770
38771         * dlls/kernel32/tests/loader.c:
38772         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
38773
38774 2006-12-07  Alexandre Julliard <julliard@winehq.org>
38775
38776         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
38777         ntdll: Fix the failing loader tests.
38778
38779 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
38780
38781         * dlls/winex11.drv/opengl.c:
38782         wgl: Implement wglGetPixelFormatAttribfvARB.
38783
38784 2006-12-07  Alexandre Julliard <julliard@winehq.org>
38785
38786         * dlls/oleaut32/tests/vartype.c:
38787         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
38788         separator.
38789
38790         * dlls/oleaut32/vartype.c:
38791         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
38792
38793         * dlls/kernel32/locale.c:
38794         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
38795         default lcid.
38796
38797         * dlls/kernel32/tests/locale.c:
38798         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
38799         on AM/PM.
38800
38801 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38802
38803         * documentation/README.ko:
38804         README: Updated Korean translation.
38805
38806 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
38807
38808         * programs/winecfg/Fr.rc:
38809         winecfg: A few fixes for the French translation.
38810
38811 2006-12-06  Francois Gouget <fgouget@free.fr>
38812
38813         * tools/winapi/msvcmaker:
38814         msvcmaker: Remove references to wine_unicode and to .spec.c files.
38815
38816 2006-12-07  Rob Shearman <rob@codeweavers.com>
38817
38818         * dlls/ole32/compobj.c:
38819         ole32: Add some documentation for CoCreateInstance.
38820
38821         * dlls/wininet/http.c:
38822         wininet: Make a function for resolving the server name for an HTTP request
38823         and sending the appropriate callbacks and use it to remove some duplicated code.
38824
38825         * dlls/wininet/http.c:
38826         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
38827         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
38828
38829 2006-12-06  Jacek Caban <jacek@codeweavers.com>
38830
38831         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
38832           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
38833         mshtml: Added get_parentWindow implementation.
38834
38835         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
38836         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
38837
38838         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38839         urlmon: Added application/pdf mime filter.
38840
38841         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38842         urlmon: Added application/java mime filter.
38843
38844         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38845         urlmon: Added application/x-zip-compressed filter.
38846
38847         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38848         urlmon: Added application/x-gzip-compression filter.
38849
38850 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
38851
38852         * dlls/ntdll/tests/rtl.c:
38853         ntdll/tests: Fix typo.
38854
38855 2006-12-06  Francois Gouget <fgouget@free.fr>
38856
38857         * include/wingdi.h:
38858         gdi32: Add a prototype for GetFontUnicodeRanges().
38859
38860 2006-12-06  Alexandre Julliard <julliard@winehq.org>
38861
38862         * dlls/gdi32/freetype.c:
38863         gdi32: Only mmap a given font file once.
38864         FT_New_Face always creates a new mapping of the font file, so do the
38865         mapping by hand and use FT_New_Memory_Face instead.
38866
38867 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
38868
38869         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38870           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
38871         d3d8: Fix implicit surface refcounting.
38872
38873         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
38874         d3d8: Handle volume refcount forwarding in d3d8.
38875
38876         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38877           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
38878         d3d8: Handle surface refcount forwarding in d3d8.
38879
38880         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38881           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38882           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
38883           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
38884         d3d: Callback infrastructure for implicit depth stencil surface destruction
38885         in IWineD3DDevice.
38886
38887         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
38888           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38889         d3d: Callback infrastructure for implicit volume destruction in
38890         IWineD3DVolumeTexture.
38891
38892         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
38893         d3d: Callback infrastructure for implicit render target destruction in
38894         IWineD3DSwapChain.
38895
38896         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
38897         d3d: Callback infrastructure for implicit surface destruction in
38898         IWineD3DCubeTexture.
38899
38900         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
38901           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38902         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
38903
38904 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
38905
38906         * include/wine/list.h:
38907         wine/list.h: Added list_move_head and list_move_tail.
38908
38909 2006-12-06  Francois Gouget <fgouget@free.fr>
38910
38911         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
38912         dmime: Remove resolve_STREAM_SEEK(), it is unused.
38913
38914         * dlls/ole32/usrmarshal.c:
38915         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
38916         trace function.
38917
38918         * dlls/ole32/datacache.c:
38919         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
38920         trace function.
38921
38922         * tools/winapi/msvcmaker:
38923         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
38924
38925         * tools/winapi/msvcmaker:
38926         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
38927
38928         * tools/winapi/msvcmaker:
38929         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
38930
38931         * tools/winapi/msvcmaker:
38932         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
38933         $output_dir.
38934
38935 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
38936
38937         * dlls/winex11.drv/opengl.c:
38938         wgl: Fix for missing NV GLX extension.
38939
38940 2006-12-06  Mike McCormack <mike@codeweavers.com>
38941
38942         * dlls/msi/tests/package.c:
38943         msi: More tests for the SourceDir property.
38944
38945         * dlls/msi/tests/package.c:
38946         msi: Add some tests for the ALTER query.
38947
38948 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
38949
38950         * programs/winedbg/symbol.c:
38951         winedbg: Added support for constant values passed by dbghelp.
38952
38953         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38954           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
38955         dbghelp: Added ability to internal store / reload a symbol with a constant value.
38956         Let dwarf and msc use this new feature.
38957         As we also add global symbol without addresses, don't take those
38958         constant symbols into account for searches by address.
38959
38960         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38961           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
38962         dbghelp: Added a field to the hash table to store the number of elements in
38963         the hash table.
38964         Make use of it to get rid to module_compute_num_syms.
38965
38966         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38967           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
38968         dbghelp: In find_nearest, now return the symbol instead of its index in
38969         module->sorttable.
38970
38971         * dlls/dbghelp/elf_module.c:
38972         dbghelp: Simplify the way we find the debug header.
38973
38974 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
38975
38976         * dlls/dplayx/dplay.c:
38977         dplayx: Display requested provider.
38978
38979 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
38980
38981         * dlls/winex11.drv/opengl.c:
38982         wgl: Cleanup wglMakeCurrent.
38983
38984 2006-12-05  Huw Davies <huw@codeweavers.com>
38985
38986         * dlls/wineps.drv/type42.c:
38987         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
38988         lengths of the loca and glyf tables in addition to changing their names.
38989         Should fix printing on Mac based cups servers.
38990
38991 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
38992
38993         * dlls/kernel32/tests/path.c:
38994         kernel32/tests: Add tests for GetWindowsDirectory.
38995
38996         * dlls/kernel32/tests/path.c:
38997         kernel32/tests: Add tests for GetSystemDirectory.
38998
38999 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
39000
39001         * dlls/version/tests/info.c:
39002         version/tests: Free memory after use.
39003
39004         * dlls/wininet/tests/url.c:
39005         wininet/test: Free memory after use.
39006
39007         * dlls/advapi32/tests/security.c:
39008         advapi32/tests: Free memory after use.
39009
39010 2006-12-05  Alexandre Julliard <julliard@winehq.org>
39011
39012         * dlls/kernel32/volume.c:
39013         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
39014         devices.
39015
39016 2006-12-05  Huw Davies <huw@codeweavers.com>
39017
39018         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
39019         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
39020         the listbox is empty.
39021
39022 2006-12-05  James Hawkins <truiken@gmail.com>
39023
39024         * dlls/msi/package.c:
39025         msi: Initialize sid_str to NULL.
39026
39027         * dlls/msi/database.c:
39028         msi: Fail if stg is NULL.
39029
39030 2006-12-05  Kai Blin <kai.blin@gmail.com>
39031
39032         * dlls/ws2_32/socket.c:
39033         ws2_32: Rewrite setsockopt to be more readable.
39034
39035 2006-12-05  Alexandre Julliard <julliard@winehq.org>
39036
39037         * dlls/ntdll/heap.c:
39038         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
39039
39040         * loader/kthread.c:
39041         kthread: Don't make the stack executable by default.
39042
39043         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
39044         ntdll: Force exec permissions on all mmaps unless the app is marked
39045         NX-compatible.
39046
39047 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
39048
39049         * dlls/dbghelp/elf_module.c:
39050         dbghelp: Recognize DT_GNU_HASH.
39051
39052 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
39053
39054         * dlls/advapi32/lsa.c:
39055         advapi32: Eliminate wild pointers.
39056
39057         * dlls/comcat/tests/comcat.c:
39058         comcat/tests: Cast-qual warnings fix.
39059
39060 2006-12-04  Lei Zhang <thestig@google.com>
39061
39062         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
39063         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
39064
39065 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
39066
39067         * dlls/dinput/device_private.h:
39068         dinput: Remove no longer used GEN_EVENT.
39069
39070         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
39071         dinput: Move joystick event queue into base device class.
39072
39073         * dlls/dinput/mouse.c:
39074         dinput: Move mouse event queue into base device class.
39075
39076         * dlls/dinput/keyboard.c:
39077         dinput: Move keyboard event queue into base device class.
39078         This removes [Get|Set]Property and GetDeviceData.
39079
39080         * dlls/dinput/device.c, dlls/dinput/device_private.h:
39081         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
39082         Also add queue_event to replace big macro GEN_EVENT.
39083
39084 2006-12-05  Mike McCormack <mike@codeweavers.com>
39085
39086         * dlls/msi/action.c, dlls/msi/msipriv.h:
39087         msi: Examine the attributes of all features before setting a component's state.
39088
39089         * dlls/msi/tests/package.c:
39090         msi: Add the names of features/components to debugging output.
39091
39092 2006-12-04  Francois Gouget <fgouget@free.fr>
39093
39094         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
39095           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
39096           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
39097           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
39098           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
39099           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
39100           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
39101           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
39102           programs/clock/It.rc, programs/cmdlgtst/It.rc,
39103           programs/notepad/It.rc, programs/progman/It.rc,
39104           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
39105           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
39106           programs/winemine/It.rc, programs/winhelp/It.rc:
39107         Consistently use SUBLANG_NEUTRAL for Italian resources.
39108
39109         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
39110           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
39111           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
39112           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
39113           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
39114           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
39115           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
39116           tools/winedump/msc.c, tools/winegcc/winegcc.c:
39117         Assorted spelling fixes.
39118
39119         * dlls/mshtml/editor.c:
39120         mshtml: Add '\n' to Wine trace.
39121
39122         * dlls/msxml3/domdoc.c:
39123         msxml3: Add '\n' to Wine trace.
39124
39125         * dlls/vmm.vxd/vmm.c:
39126         vmm.vxd: PC_WRITABLE spelling fix.
39127
39128 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
39129
39130         * dlls/atl/registrar.c:
39131         atl: Change storage class of dll_count to static.
39132
39133 2006-12-04  Rob Shearman <rob@codeweavers.com>
39134
39135         * dlls/ole32/datacache.c:
39136         ole32: Implement the GetData function of the data cache to using the
39137         existing LoadData function and fix GetData to also return data that
39138         has been set, rather than loaded.
39139
39140         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39141         ole32: Fix HandsOffStorage in the data cache.
39142
39143         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39144         ole32: Implement the DiscardCache function in the data cache.
39145
39146 2006-12-04  Huw Davies <huw@codeweavers.com>
39147
39148         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
39149         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
39150         being big enough to hold the buffer returned by EnumPrintersW.
39151
39152 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
39153
39154         * dlls/wined3d/directx.c:
39155         wined3d: Add err for failure case in CheckDepthStencilMatch.
39156
39157         * dlls/wined3d/directx.c:
39158         wined3d: Fix CreateFakeGLContext to work with a foreign context.
39159
39160         * dlls/wined3d/directx.c:
39161         wined3d: Avoid XFree on NULL in CheckDeviceType.
39162
39163         * dlls/wined3d/directx.c:
39164         wined3d: Rearrange code in CheckDeviceType.
39165
39166         * dlls/wined3d/directx.c:
39167         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
39168
39169 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
39170
39171         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39172           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
39173           dlls/make_dlls:
39174         Remove glut32.
39175
39176 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
39177
39178         * dlls/ws2_32/tests/sock.c:
39179         ws2_32: Added tests for closesocket cancelling pending I/O operations.
39180
39181 2006-12-04  Alexandre Julliard <julliard@winehq.org>
39182
39183         * server/sock.c:
39184         server: Explicitly shutdown destroyed sockets to force pending poll() calls
39185         to return.
39186
39187         * dlls/kernel32/locale.c:
39188         kernel32: Store the LC_MESSAGES value under the "Locale" value.
39189         Some apps depend on the value. Reported by Karsten Elfenbein.
39190
39191 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
39192
39193         * programs/winedbg/symbol.c:
39194         winedbg: Dwarf can emit REGREL symbol information, so handle it.
39195         Factorize a bit more some symbol handling code.
39196
39197         * programs/winedbg/break.c, programs/winedbg/debugger.h,
39198           programs/winedbg/tgt_active.c:
39199         winedbg: Now that local variable computation depends on instruction
39200         pointer value, be sure to have the relevant insn ptr value when
39201         fetching the stack frames (spotted by Peter Oberndorfer).
39202
39203         * dlls/dbghelp/dwarf.c:
39204         dbghelp: Fixed value stored for register relative information
39205         (regression spotted by Peter Oberndorfer).
39206
39207         * dlls/dbghelp/dbghelp.c:
39208         dbghelp: Now that symbol's value computation depend on instruction
39209         pointer value, be sure to always store it (spotted by Peter
39210         Oberndorfer).
39211
39212         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
39213           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
39214           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
39215           programs/winedbg/memory.c, programs/winedbg/stack.c:
39216         winedbg: Added some black magic to still handle register values on non
39217         current frame for some of the registers we know of (frame pointer,
39218         stack pointer).
39219
39220         * programs/winedbg/symbol.c:
39221         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
39222         where needed.
39223
39224         * programs/winedbg/symbol.c:
39225         winedbg: No longer test filename in sgv_cb, but do it in the only place where
39226         we actually need it.
39227
39228 2006-12-02  Rob Shearman <rob@codeweavers.com>
39229
39230         * dlls/ole32/datacache.c:
39231         ole32: Add some more traces to the data cache to make debugging easier.
39232
39233         * dlls/ole32/tests/ole2.c:
39234         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
39235         and for caching formats with a clipformat of 0.
39236
39237         * dlls/ole32/datacache.c:
39238         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
39239         means to match any clipformat/tymed.
39240         Therefore, keep the clipformat of the data in the data_cf field.
39241         Return an error from SetData if a non-zero clipformat hasn't been specified.
39242         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
39243         to be non-zero if data has been set.
39244
39245         * dlls/ole32/datacache.c:
39246         ole32: Check that the specified clipboard format and tymed are valid in
39247         IOleCache::Cache in the data cache.
39248
39249 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
39250
39251         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
39252         spoolss: Forward EnumPortsW to winspool.drv.
39253
39254 2006-12-04  Kai Blin <kai.blin@gmail.com>
39255
39256         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39257         ws2_32: Rewrite getsockopt to make it more readable.
39258
39259 2006-12-04  Alexandre Julliard <julliard@winehq.org>
39260
39261         * dlls/ntdll/loader.c:
39262         ntdll: Allow module with extensions in forward specifications.
39263
39264 2006-12-04  Mike McCormack <mike@codeweavers.com>
39265
39266         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
39267         msi: Double quotes are not valid in queries.
39268
39269         * dlls/msi/tests/db.c:
39270         msi: Add tests for quoting in queries.
39271
39272 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
39273
39274         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39275           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39276           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
39277           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39278         d3d: Pass the superior creating object down to the callback functions.
39279
39280 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39281
39282         * fonts/ms_sans_serif.sfd:
39283         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
39284
39285         * fonts/small_fonts.sfd:
39286         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
39287
39288         * fonts/courier.sfd:
39289         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
39290
39291         * fonts/system.sfd:
39292         fonts: Add Ukrainian and Byelorussian symbols in System font.
39293
39294 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
39295
39296         * dlls/comctl32/header.c:
39297         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
39298
39299 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
39300
39301         * dlls/winex11.drv/opengl.c:
39302         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
39303         pixel format.
39304
39305 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
39306
39307         * dlls/oleaut32/vartype.c:
39308         oleaut32: Cleanup of previous VarBstrCmp patch.
39309
39310 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
39311
39312         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
39313         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
39314
39315 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
39316
39317         * dlls/dinput/keyboard.c:
39318         dinput: Implement Poll for keyboard.
39319
39320         * dlls/dinput/device.c, dlls/dinput/device_private.h,
39321           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39322           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39323         dinput: Move critical section to the base device class.
39324
39325         * dlls/dinput/device.c, dlls/dinput/device_private.h,
39326           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
39327           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
39328           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
39329         dinput: Move acquired flag to the base device class. Add tests.
39330
39331 2006-12-04  Alexandre Julliard <julliard@winehq.org>
39332
39333         * tools/winebuild/parser.c:
39334         winebuild: Check for illegal characters in entry point names.
39335
39336 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
39337
39338         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
39339         user32: Add ShowWindow test, make it pass under Wine.
39340
39341 2006-12-03  Lei Zhang <thestig@google.com>
39342
39343         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39344         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
39345
39346 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
39347
39348         * dlls/winex11.drv/opengl.c:
39349         wgl: (W)GL_NV_vertex_array_range.
39350
39351 2006-12-03  Peter Beutner <p.beutner@gmx.net>
39352
39353         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
39354         ntdll: Fix single stepping over popf instruction.
39355
39356 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
39357
39358         * tools/winedump/msc.c:
39359         winedump: Cast-qual warnings fix.
39360
39361         * tools/winedump/lnk.c:
39362         winedump: Cast-qual warnings fix.
39363
39364 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
39365
39366         * dlls/shlwapi/reg.c:
39367         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
39368
39369 2006-12-01  James Hawkins <truiken@gmail.com>
39370
39371         * dlls/shell32/shlexec.c:
39372         shell32: Move a NULL pointer check before the place where we dereference
39373         the pointer.
39374
39375         * dlls/msi/action.c, include/msidefs.h:
39376         msi: Add handling for the StartServices action.
39377
39378 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
39379
39380         * dlls/imagehlp/access.c:
39381         imagehlp: MapAndLoad should do some useful stuff now.
39382
39383 2006-12-01  Rob Shearman <rob@codeweavers.com>
39384
39385         * dlls/ole32/ole32_main.c:
39386         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
39387
39388         * dlls/ole32/ole32_main.c:
39389         ole32: The width of the metafile drawn should be 3 times the icon width in
39390         OleMetafilePictFromIconAndLabel.
39391
39392         * dlls/ole32/ole32_main.c:
39393         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
39394
39395         * dlls/ole32/ole32_main.c:
39396         ole32: Use the default icon title font when writing the caption text out in
39397         OleMetafilePictFromIconAndLabel.
39398
39399         * dlls/ole32/ole32_main.c:
39400         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
39401         its mapping mode be anisotropic, not isotropic.
39402
39403         * dlls/ole32/ole32_main.c:
39404         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
39405         so that the created metafile scales correctly.
39406         Centre the icon and the label.
39407
39408         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39409         ole32: Implement saving of the data cache.
39410         Document a few of the unknown fields in the presentation data header.
39411
39412         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
39413         ole32: Add handling of the dirty state to the data cache and fix InitNew to
39414         not call Load.
39415
39416         * dlls/ole32/datacache.c:
39417         ole32: Add documentation for CreateDataCache.
39418
39419         * dlls/ole32/tests/ole2.c:
39420         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
39421         interfaces of the OLE data cache.
39422
39423         * dlls/ole32/datacache.c:
39424         ole32: The advise sink for the data cache should be primed with the passed in
39425         aspects value, not an arbitrarily selected value.
39426
39427         * dlls/ole32/datacache.c:
39428         ole32: Implement the SetData function for the data cache.
39429
39430         * dlls/ole32/datacache.c:
39431         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
39432         treated the same as set data.
39433
39434         * dlls/ole32/datacache.c:
39435         ole32: Implement Cache and Uncache for the data cache.
39436
39437         * dlls/ole32/datacache.c:
39438         ole32: Create a cache entry for each format in the data cache to allow
39439         for the future possiblity to add entries with IOleCache::Cache and
39440         IOleCache::SetData.
39441
39442         * dlls/ole32/datacache.c:
39443         ole32: Implement DataCache_GetClassID.
39444
39445         * include/ole2.h:
39446         include: Add some missing OLE defines and declarations to ole2.h.
39447
39448 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
39449
39450         * dlls/dbghelp/elf_module.c:
39451         dbghelp: Fix elf_load_module params on non elf system to reflect last change
39452         to its definition.
39453
39454 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
39455
39456         * dlls/msacm32/pcmconverter.c:
39457         msacm32: Make some data const.
39458
39459 2006-12-01  Tomas Carnecky <tom@dbservice.com>
39460
39461         * dlls/winex11.drv/mouse.c:
39462         winex11.drv: Don't update the key state table in mouse related functions.
39463
39464 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
39465
39466         * dlls/d3d9/device.c:
39467         d3d9: Remove unreachable return.
39468
39469 2006-11-30  James Hawkins <truiken@gmail.com>
39470
39471         * dlls/msi/package.c:
39472         msi: Set the UserSID property.
39473
39474         * dlls/advapi32/tests/security.c:
39475         advapi32: Add tests for LookupAccountName.
39476
39477 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
39478
39479         * dlls/comctl32/propsheet.c:
39480         comctl32: Do not crash when the startpage is invalid.
39481
39482 2006-12-01  Alexandre Julliard <julliard@winehq.org>
39483
39484         * dlls/kernel32/tests/file.c:
39485         kernel32/tests: Added test case for . and .. directory entries.
39486
39487         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
39488         ntdll: Always return . and .. as the first two entries in directory searches.
39489
39490 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
39491
39492         * dlls/kernel32/tests/loader.c:
39493         kernel32: Skip the PE loader test under a Win9x platform.
39494
39495 2006-11-30  Peter Beutner <p.beutner@gmx.net>
39496
39497         * dlls/ntdll/tests/exception.c:
39498         ntdll: Add more exception tests.
39499
39500         * dlls/ntdll/tests/exception.c:
39501         ntdll: Run exception tests from executable memory.
39502
39503         * dlls/ntdll/tests/exception.c:
39504         ntdll: Simplify exception tests.
39505         - create helper function to setup exception frame and run the test
39506         - lookup function ptr only once
39507         - make "code data" const
39508         - reuse global exception counter
39509         - change alignment test to use stack address to generate an alignment
39510         exception. This avoids
39511         the need to pass an argument, so it can use the created helper function.
39512         (as the stack is (at least) 4 byte aligned, this works equally well)
39513
39514 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
39515
39516         * dlls/d3d8/device.c:
39517         d3d8: Use correct COM macros.
39518
39519         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
39520         d3d9: Use correct COM macros.
39521
39522         * dlls/wined3d/directx.c:
39523         wined3d: Remove duplicated code.
39524
39525         * dlls/ddraw/device.c:
39526         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
39527
39528 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
39529
39530         * dlls/winex11.drv/opengl.c:
39531         wgl: Relax the pixel format attribute conversion code a bit.
39532
39533 2006-11-30  Jacek Caban <jacek@codeweavers.com>
39534
39535         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
39536           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39537         mshtml: Added handling of right and left arrow keys in editing mode.
39538
39539 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
39540
39541         * dlls/user32/tests/class.c:
39542         user32: W2K3 returns ERROR_INVALID_PARAMETER.
39543
39544 2006-12-01  Alexandre Julliard <julliard@winehq.org>
39545
39546         * dlls/ntdll/virtual.c:
39547         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
39548         NtFreeVirtualMemory.
39549
39550 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
39551
39552         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
39553         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
39554
39555 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
39556
39557         * programs/winetest/send.c:
39558         winetest: Make sure we can send larger files.
39559
39560 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
39561
39562         * tools/winedump/dump.c, tools/winedump/lib.c:
39563         winedump: Restore the COFF library dumper functionality broken by the previous
39564         change.
39565
39566 2006-11-29  Lei Zhang <thestig@google.com>
39567
39568         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
39569         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
39570
39571 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
39572
39573         * dlls/winspool.drv/info.c:
39574         winspool: Load the local monitor only once.
39575
39576 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
39577
39578         * programs/winemenubuilder/winemenubuilder.c:
39579         winemenubuilder: Look for supported color depths icons only.
39580
39581 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
39582
39583         * dlls/d3d8/device.c, dlls/d3d9/device.c:
39584         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
39585         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
39586
39587         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
39588           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
39589         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
39590         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
39591
39592         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39593         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
39594         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
39595
39596         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39597         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
39598         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
39599
39600         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
39601           dlls/wined3d/device.c:
39602         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
39603         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
39604
39605         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39606         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
39607         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
39608
39609         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
39610         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
39611         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
39612
39613         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39614           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
39615         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
39616         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
39617
39618         * dlls/wined3d/device.c:
39619         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
39620         Removing COM in d3d is not feasible as long as we use inheritance. So
39621         stick to the COM refcount rules.
39622         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
39623
39624 2006-11-30  Kai Blin <kai.blin@gmail.com>
39625
39626         * dlls/ws2_32/socket.c, include/winsock.h:
39627         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
39628
39629 2006-11-30  Alexandre Julliard <julliard@winehq.org>
39630
39631         * programs/winecfg/appdefaults.c:
39632         winecfg: Determine the current Windows version from the standard registry keys.
39633         Also avoid setting the HKCU\Software\Wine version value when not needed.
39634
39635         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
39636           dlls/comdlg32/filedlgbrowser.h:
39637         comdlg32: Moved prototypes to the header file and fixed declaration of
39638         FileOpenDlgInfosStr.
39639
39640 2006-11-30  Kai Blin <kai.blin@gmail.com>
39641
39642         * dlls/ws2_32/socket.c:
39643         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
39644         to TRACE.
39645
39646 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
39647
39648         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
39649           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
39650           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
39651           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
39652           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
39653           dlls/dbghelp/symbol.c:
39654         dbghelp: Get rid of long int issues on 64bit platforms.
39655
39656         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
39657           tools/winedump/winedump.h:
39658         winedump: Added support for dumping types from PDB, CV... files.
39659
39660         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
39661           tools/winedump/winedump.h:
39662         winedump: First shot at dumping PDB files contents.
39663
39664         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
39665         mscvpdb.h: Update some definitions (constants, structures) with latest
39666         information we have.
39667
39668         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
39669           include/wine/mscvpdb.h:
39670         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
39671         with winedump.
39672
39673         * tools/winedump/main.c:
39674         winedump: Make dump mode the default.
39675
39676         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
39677           tools/winedump/winedump.h:
39678         winedump: Dump the EMF files as any other file types.
39679         Internally, make use of the PRD function for checking available file ranges.
39680
39681         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
39682           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
39683         winedump: Use same scheme for dumping lnk files as the executables (through
39684         the PRD macro and a full mapped image).
39685
39686         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
39687           tools/winedump/pe.c, tools/winedump/winedump.h:
39688         winedump: Use a uniform scheme for dumping file contents.
39689
39690         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
39691           tools/winedump/pe.h, tools/winedump/winedump.h:
39692         winedump: Header file pe.h is useless, get rid of it.
39693
39694         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
39695           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
39696         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
39697         dump function signatures.
39698         Avoid passing around the base of the module, but use instead the PRD function.
39699
39700 2006-11-29  James Hawkins <truiken@gmail.com>
39701
39702         * dlls/advapi32/crypt.c:
39703         advapi32: Remove redundant NULL checks before CRYPT_Free.
39704
39705         * dlls/msi/files.c:
39706         msi: Use mi->source if the source is not a full path.
39707
39708 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
39709
39710         * dlls/winex11.drv/winex11.drv.spec:
39711         winex11.drv: Fix SetWindowPos parameters in the spec file.
39712
39713 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
39714
39715         * fonts/system.sfd:
39716         fonts: Add Ukrainian symbols in System font.
39717
39718         * fonts/courier.sfd:
39719         fonts: Add ukrainian symbols in Courier.
39720
39721         * fonts/ms_sans_serif.sfd:
39722         fonts: Add Ukrainian symbols in MS Sans Serif.
39723
39724         * fonts/small_fonts.sfd:
39725         fonts: Add Ukrainian symbols in Small fonts.
39726
39727 2006-11-27  James Hawkins <truiken@gmail.com>
39728
39729         * dlls/msi/Makefile.in, dlls/msi/action.c:
39730         msi: Add handling for the InstallODBC action.
39731
39732         * dlls/msi/files.c:
39733         msi: Don't fail if we can't remove an existing install file.
39734
39735 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
39736
39737         * dlls/winspool.drv/tests/info.c:
39738         winspool/tests: Add initial tests for AddPort.
39739
39740         * dlls/winspool.drv/info.c:
39741         winspool: Implement AddPortA.
39742
39743         * dlls/winspool.drv/info.c:
39744         winspool: Implement AddPortW.
39745
39746         * dlls/winspool.drv/tests/info.c:
39747         winspool/tests: Add initial test for DeletePort.
39748
39749         * dlls/winspool.drv/info.c:
39750         winspool: Implement DeletePortA.
39751
39752         * dlls/winspool.drv/info.c:
39753         winspool: Implement DeletePortW.
39754
39755 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
39756
39757         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
39758           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
39759           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
39760           dlls/winex11.drv/x11drv.h:
39761         user32: Factorize driver's SetWindowPos in user32.
39762
39763 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
39764
39765         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
39766         setupapi: Added AssertFail stub.
39767
39768 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
39769
39770         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
39771           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
39772           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
39773         comdlg32: Make some data const.
39774
39775         * dlls/advapi32/registry.c:
39776         advapi32: Make some data const.
39777
39778         * dlls/dsound/capture.c:
39779         dsound: Make some data const.
39780
39781         * dlls/winedos/devices.c:
39782         winedos: Make some data const.
39783
39784         * dlls/riched20/writer.c:
39785         riched20: Make some data const.
39786
39787         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
39788           dlls/quartz/transform.c, dlls/quartz/transform.h:
39789         quartz: Make some data const and static.
39790
39791         * dlls/mshtml/install.c:
39792         mshtml: Make some data const.
39793
39794         * dlls/comctl32/rebar.c:
39795         comctl32: Make some data const.
39796
39797         * dlls/winspool.drv/info.c:
39798         winspool.drv: Make some data const.
39799
39800         * dlls/urlmon/binding.c:
39801         urlmon: Make some data const.
39802
39803         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
39804         shdocvw: Make some data const.
39805
39806         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
39807           dlls/msi/update.c:
39808         msi: Make some data const and static.
39809
39810         * dlls/winex11.drv/xfont.c:
39811         winex11.drv: Make some data const.
39812
39813         * dlls/ntdll/om.c, dlls/ntdll/path.c:
39814         ntdll: Make some data const.
39815
39816 2006-11-29  Kai Blin <kai.blin@gmail.com>
39817
39818         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
39819           dlls/secur32/secur32_priv.h:
39820         secur32: Improve version detection, move all the version detection to ntlm.c.
39821         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
39822         we need, require that as minimal version and remove odd old-version
39823         compatibility hacks.
39824
39825 2006-11-29  Mike McCormack <mike@codeweavers.com>
39826
39827         * dlls/msi/action.c:
39828         msi: Update the UI in one place only in ACTION_ProcessComponents.
39829
39830         * dlls/msi/action.c:
39831         msi: Advertise components of a feature that has the
39832         msidbFeatureAttributesFavorAdvertise property.
39833
39834 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
39835
39836         * dlls/comctl32/propsheet.c:
39837         comctl32: Cast-qual warnings fix.
39838
39839 2006-11-28  Kai Blin <kai.blin@gmail.com>
39840
39841         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39842         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
39843
39844 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39845
39846         * dlls/msi/msi.spec:
39847         msi: Synchronize msi exports with what PSDK has.
39848
39849 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
39850
39851         * dlls/localspl/tests/localmon.c:
39852         localspl: Add initial tests for AddPortW.
39853
39854         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
39855         spoolss: Implement AllocSplStr + DllFreeSplStr.
39856
39857 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39858
39859         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
39860           tools/winedump/main.c, tools/winedump/pe.c,
39861           tools/winedump/winedump.h:
39862         winedump: Add partial COFF library support.
39863
39864         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
39865         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
39866
39867         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
39868         shlwapi: Make some data const.
39869
39870         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
39871           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
39872           dlls/oleaut32/variant.h:
39873         oleaut32: Make some data const and static.
39874
39875         * dlls/ole32/compobj.c:
39876         ole32: Make some data const.
39877
39878         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
39879           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
39880           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
39881           dlls/shell32/xdg.c:
39882         shell32: Make some data static and const.
39883
39884         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
39885         user32: Make some data const.
39886
39887         * dlls/kernel32/lzexpand.c:
39888         kernel32: Make some data const.
39889
39890         * tools/winedump/debug.c, tools/winedump/pe.c:
39891         winedump: Make some data const.
39892
39893         * dlls/kernel32/tests/loader.c:
39894         kernel32: Add more obscure PE images that XP is able to load.
39895
39896 2006-11-27  H. Verbeet <hverbeet@gmail.com>
39897
39898         * dlls/wined3d/device.c:
39899         wined3d: Set the initial FBO depth stencil when creating the device.
39900
39901         * dlls/wined3d/device.c:
39902         wined3d: Delete the device's FBO when destroying the device.
39903
39904         * dlls/wined3d/glsl_shader.c:
39905         wined3d: Use the texture sampling function in a few more instructions (GLSL).
39906
39907         * dlls/wined3d/arb_program_shader.c:
39908         wined3d: Use the texture sampling function in a few more instructions (ARB
39909         asm shaders).
39910
39911         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39912         wined3d: Fix the texm3x3tex instruction to sample properly.
39913
39914         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39915         wined3d: Create a separate function for sampling a texture.
39916
39917         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39918           dlls/wined3d/wined3d_private.h:
39919         wined3d: Select the right shader backend when creating the device.
39920
39921         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39922           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39923           dlls/wined3d/wined3d_private.h:
39924         wined3d: Move some code specific to the different shader backends into the
39925         respective source files.
39926
39927 2006-11-28  Mike McCormack <mike@codeweavers.com>
39928
39929         * dlls/msi/appsearch.c:
39930         msi: Use MSI_IterateRecords in ACTION_AppSearch.
39931
39932         * dlls/msi/appsearch.c:
39933         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
39934
39935         * dlls/msi/appsearch.c:
39936         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
39937
39938 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
39939
39940         * dlls/riched20/editor.c:
39941         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
39942
39943         * dlls/riched20/editor.c:
39944         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
39945         ME_UpdateRepaint.
39946
39947         * dlls/riched20/editor.c:
39948         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
39949
39950 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
39951
39952         * dlls/riched20/editor.c:
39953         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
39954
39955         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39956         riched20: Make ME_StreamIn create undos properly.
39957
39958 2006-11-27  Frank Richter <frank.richter@gmail.com>
39959
39960         * programs/winecfg/De.rc:
39961         winecfg: Update German translation.
39962
39963 2006-11-27  Kai Blin <kai.blin@gmail.com>
39964
39965         * dlls/ws2_32/socket.c:
39966         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
39967         more readable.
39968
39969 2006-11-27  Francois Gouget <fgouget@free.fr>
39970
39971         * dlls/mshtml/editor.c:
39972         mshtml: Add missing '\n' in Wine trace.
39973
39974 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
39975
39976         * programs/cmdlgtst/Pt.rc:
39977         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
39978
39979         * dlls/oledlg/oledlg_Pt.rc:
39980         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
39981
39982         * programs/regedit/Pt.rc:
39983         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
39984
39985         * programs/wineconsole/wineconsole_Pt.rc:
39986         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
39987
39988         * programs/winefile/Pt.rc:
39989         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
39990
39991         * dlls/shell32/shell32_Pt.rc:
39992         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
39993
39994         * dlls/shdocvw/Pt.rc:
39995         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
39996
39997         * programs/winecfg/Pt.rc:
39998         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
39999
40000         * dlls/winmm/winmm_Pt.rc:
40001         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
40002
40003         * dlls/wininet/wininet_Pt.rc:
40004         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
40005
40006         * programs/winemine/Pt.rc:
40007         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
40008
40009         * dlls/user32/resources/user32_Pt.rc:
40010         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
40011
40012         * dlls/shlwapi/shlwapi_Pt.rc:
40013         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
40014
40015         * dlls/msrle32/msrle_Pt.rc:
40016         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
40017
40018 2006-11-27  Alexandre Julliard <julliard@winehq.org>
40019
40020         * dlls/ntdll/server.c:
40021         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
40022
40023 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
40024
40025         * include/winsock.h:
40026         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
40027         on big-endian.
40028
40029 2006-11-27  Alexandre Julliard <julliard@winehq.org>
40030
40031         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
40032         winsock: Add WS_ prefix on WSAIoctl constants.
40033
40034 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
40035
40036         * dlls/dbghelp/dwarf.c:
40037         dbghelp: Silence typedefs children in sub program block.
40038
40039 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
40040
40041         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
40042           programs/winedbg/types.c:
40043         winedbg: Added basic support for printing 64bit wide entities.
40044
40045         * programs/winedbg/memory.c, programs/winedbg/types.c:
40046         winedbg: Host references lookup.
40047         Since more and more information in now available through the CPU
40048         registers, those require DLV_HOST access to be a bit better handled
40049         than it is...
40050
40051         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
40052           programs/winedbg/stack.c, programs/winedbg/symbol.c:
40053         winedbg: Various information printing issues.
40054         - in backtraces, (void) functions should be listed with '()' as arguments
40055         instead of ''
40056         - factorized code for diplaying information about a local/parameter
40057         - fixed a couple of bugs here
40058         - rewrote format specifiers for print commands (do no waste space for padding
40059         data)
40060         - added support for new wine's dbghelp extension for local/parameter
40061         variables being out of scope
40062
40063         * dlls/dbghelp/elf_module.c:
40064         dbghelp: Removed the alpha status FIXME for the dwarf code.
40065
40066         * dlls/dbghelp/dwarf.c:
40067         dbghelp: Correctly store the addresses of blocks.
40068         They are stored internally as offsets to the start of the function
40069         which embeds the block.
40070
40071         * dlls/dbghelp/dwarf.c:
40072         dbghelp: Properly handle the void type in some declarations.
40073
40074         * dlls/dbghelp/dwarf.c:
40075         dbghelp: We can now remove the default name prefix as all the non conforming
40076         cases have been eliminated.
40077         Got rid of dwarf2_find_name which is now useless.
40078
40079         * dlls/dbghelp/dwarf.c:
40080         dbghelp: Extend support for inlined functions and handle them as generic blocks
40081         inside functions
40082         (except for parameters which are converted into local variables).
40083         Rewrote dwarf2_find_attribute so that it takes into account the
40084         abstract origin information when available.
40085         A+
40086
40087         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
40088         dbghelp: Be a bit more strict on where we do actually expect default names to
40089         be generated
40090         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
40091
40092         * dlls/dbghelp/dwarf.c:
40093         dbghelp: Add support for a label in a subprogram block.
40094
40095         * dlls/dbghelp/dwarf.c:
40096         dbghelp: Register numbers in OP_piece don't need to be next to each other.
40097
40098         * dlls/dbghelp/dwarf.c:
40099         dbghelp: Add support for deref operation in location computation.
40100
40101         * dlls/dbghelp/dwarf.c:
40102         dbghelp: Add ability to add a SymTagCustom element to a function.
40103         Make use of it to store the frame information for a dwarf function
40104         (either because frame's location is a location list, or because one of
40105         the function's variables is not properly computed at parse time).
40106
40107         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40108           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
40109           dlls/dbghelp/type.c:
40110         dbghelp: Function points location is now expressed as a struct location.
40111
40112         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40113           dlls/dbghelp/symbol.c:
40114         dbghelp: Added infrastructure to compute variable location at runtime (as
40115         opposed to debug info parse time).
40116         Use it to send the variables depending on not known frame register at parse time.
40117         Made just a stub for the location computation function for dwarf2.
40118
40119         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40120           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
40121           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
40122         dbghelp: Use the location info structure thoughout the code to handle the
40123         location of a data variable.
40124
40125         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
40126         dbghelp: Added struct location to help computing a location.
40127         Make use of it in dwarf.c to handle correctly variable location computation.
40128         Split code to handle both location with parse time computation
40129         (current code) and yet to come run-time computation
40130
40131         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40132           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
40133         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
40134
40135         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
40136           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
40137           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
40138         dbghelp: Store compiland's address in internal structures.
40139
40140         * dlls/dbghelp/symbol.c:
40141         dbghelp: When looking up for a local variable (or parameter), pass the function
40142         pointer.
40143
40144         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
40145           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
40146         dbghelp: Added a process field to the modules pair structure.
40147         This makes the code simpler to read, a bit more efficient, and
40148         furthermore it'll be needed in future patches.
40149
40150         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40151           dlls/dbghelp/elf_module.c:
40152         dbghelp: Simplify code with function to get section size.
40153
40154 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
40155
40156         * dlls/ole32/storage32.c:
40157         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
40158
40159 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40160
40161         * dlls/crypt32/tests/main.c:
40162         crypt32: Add test for I_CryptInstallOssGlobal.
40163
40164         * dlls/crypt32/main.c:
40165         crypt32: Better stub for I_CryptInstallOssGlobal.
40166
40167 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
40168
40169         * tools/wineshelllink:
40170         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
40171
40172         * programs/winemenubuilder/winemenubuilder.c:
40173         winemenubuilder: Downgrade some ERR to WARN.
40174
40175 2006-11-27  Alexandre Julliard <julliard@winehq.org>
40176
40177         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
40178         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
40179         The DC palette only matters for DIB_PAL_COLORS.
40180
40181 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
40182
40183         * dlls/winex11.drv/pen.c:
40184         winex11.drv: Cast-qual warnings fix.
40185
40186         * dlls/winex11.drv/opengl.c:
40187         winex11.drv: Cast-qual warnings fix.
40188
40189         * dlls/winex11.drv/clipboard.c:
40190         winex11.drv: Cast-qual warnings fix.
40191
40192 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
40193
40194         * dlls/winex11.drv/mouse.c:
40195         winex11drv: State of side mouse buttons (X-buttons) is not returned from
40196         XQueryPointer.
40197
40198 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
40199
40200         * programs/winepath/winepath.c:
40201         winepath: Fix --unix so it works whether the Windows path refers to an existing
40202         file/directory or not.
40203
40204 2006-11-27  Alexandre Julliard <julliard@winehq.org>
40205
40206         * dlls/gphoto2.ds/gphoto2_i.h:
40207         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
40208
40209 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
40210
40211         * dlls/winex11.drv/opengl.c:
40212         wgl: Unify pixel format code.
40213
40214 2006-11-27  Mike McCormack <mike@codeweavers.com>
40215
40216         * dlls/msi/appsearch.c:
40217         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
40218
40219         * dlls/msi/appsearch.c:
40220         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
40221
40222         * dlls/msi/appsearch.c:
40223         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
40224
40225         * dlls/msi/package.c:
40226         msi: Use MSI_IterateRecords when cloning properties.
40227
40228 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
40229
40230         * dlls/riched20/paint.c:
40231         riched20: Only send EN_CHANGE when it is supposed to be sent.
40232
40233 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
40234
40235         * tools/winedump/symbol.c:
40236         winedump: Constify some data.
40237
40238         * tools/winedump/lnk.c:
40239         winedump: Fix a copy/paste typo.
40240
40241         * tools/winedump/le.c:
40242         winedump: Remove a not needed include.
40243
40244         * tools/winedump/dump.c:
40245         winedump: Make the implementation match the prototype.
40246
40247         * include/winnt.h:
40248         include: Add some structures a definitions required for the COFF library dumper.
40249
40250 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40251
40252         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
40253         oleview: Add Norwegian Bokmål translation.
40254
40255         * programs/winecfg/No.rc:
40256         winecfg: Updated Norwegian Bokmål translation.
40257
40258 2006-11-26  Kevin Koltzau <kevin@plop.org>
40259
40260         * dlls/winex11.drv/keyboard.c:
40261         winex11.drv: Process browser and multimedia key events.
40262
40263         * dlls/user32/defwnd.c, dlls/user32/message.c:
40264         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
40265
40266         * include/winuser.h:
40267         winuser.h: Add some HSHELL and APPCOMMAND defines.
40268
40269         * dlls/user32/spy.c, include/winuser.h:
40270         winuser.h: Define browser and multimedia keys.
40271
40272 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
40273
40274         * dlls/kernel32/tests/loader.c:
40275         kernel32: Improve the PE loader test.
40276
40277 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
40278
40279         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40280         wined3d: Cast-qual warnings fix.
40281
40282         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
40283           dlls/wined3d/wined3d_private.h:
40284         wined3d: Cast-qual warnings fix.
40285
40286         * dlls/wined3d/baseshader.c:
40287         wined3d: Cast-qual warnings fix.
40288
40289 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
40290
40291         * dlls/msi/msi_Pt.rc:
40292         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
40293
40294         * dlls/msacm32/msacm_Pt.rc:
40295         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
40296
40297         * dlls/mpr/mpr_Pt.rc:
40298         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
40299
40300         * dlls/comdlg32/cdlg_Pt.rc:
40301         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
40302
40303         * dlls/comctl32/comctl_Pt.rc:
40304         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
40305
40306         * dlls/avifil32/avifile_Pt.rc:
40307         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
40308
40309 2006-11-24  Alexandre Julliard <julliard@winehq.org>
40310
40311         * ANNOUNCE, ChangeLog, VERSION, configure:
40312         Release 0.9.26.
40313
40314 ----------------------------------------------------------------
40315 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
40316
40317         * dlls/wined3d/device.c:
40318         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
40319
40320 2006-11-24  Christoph Frick <frick@sc-networks.de>
40321
40322         * dlls/dinput/joystick_linuxinput.c:
40323         dinput: Simplify the code that finds the offset of the given linux event.
40324
40325 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
40326
40327         * dlls/oleaut32/oleaut.c:
40328         oleaut32: Protect against integer overflow in SysAllocStringLen.
40329
40330 2006-11-23  Francois Gouget <fgouget@free.fr>
40331
40332         * dlls/msvcrt/tests/data.c:
40333         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
40334         load it dynamically.
40335
40336 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40337
40338         * dlls/winmm/wineoss/dscapture.c:
40339         winmm/wineoss: Cast-qual warning fix.
40340
40341         * dlls/ws2_32/socket.c:
40342         ws2_32: Cast-qual warnings fix.
40343
40344         * dlls/winspool.drv/info.c:
40345         winspool.drv: Cast-qual warning fix + make function static.
40346
40347 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
40348
40349         * dlls/localspl/tests/localmon.c:
40350         localspl/tests: Add test for DeletePort.
40351
40352         * dlls/localspl/localmon.c:
40353         localspl: Implement DeletePort.
40354
40355 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
40356
40357         * dlls/advpack/tests/advpack.c:
40358         advpack: Remove test that crashes on systems with IE7.
40359
40360 2006-11-24  Jacek Caban <jacek@codeweavers.com>
40361
40362         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
40363           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
40364           dlls/mshtml/olecmd.c:
40365         mshtml: Added Exec(IDM_FONTSIZE) implementation.
40366
40367         * dlls/mshtml/nsembed.c:
40368         mshtml: Added missing break.
40369
40370 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
40371
40372         * dlls/kernel32/tests/codepage.c:
40373         kernel32/tests: Test -1 length for NULL ptr too.
40374
40375 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
40376
40377         * dlls/comdlg32/cdlg_Pt.rc:
40378         comdlg32: Moved a FIXME out of the user-visible string.
40379
40380         * dlls/serialui/Pt.rc:
40381         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
40382
40383         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
40384           programs/view/Pt.rc, programs/winhelp/Pt.rc:
40385         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
40386
40387         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
40388           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
40389           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
40390           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
40391           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
40392           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
40393           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
40394           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
40395           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
40396           programs/wineconsole/wineconsole_Pt.rc:
40397         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
40398         that have multiple sublanguages.
40399
40400 2006-11-23  Francois Gouget <fgouget@free.fr>
40401
40402         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
40403           dlls/user32/tests/win.c:
40404         user32/tests: Remove unneeded NONAMELESS* macros.
40405
40406         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
40407         msvcrt/tests: The tests must not include msvcrt.h because it contains
40408         declarations that may be incompatible with the PSDK headers.
40409
40410         * dlls/comctl32/tests/dpa.c:
40411         comctl32/tests: Fix the CheckDPA() tests.
40412         There is no guarantee that the compiler will compute the function arguments
40413         in left-to-right order.
40414
40415         * dlls/shlwapi/tests/string.c:
40416         shlwapi/tests: Remove unneeded NONAMELESS* macros.
40417
40418         * dlls/shell32/tests/string.c:
40419         shell32/tests: Don't use the NONAMELESS* macros in the tests.
40420
40421         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
40422           dlls/mapi32/tests/util.c:
40423         mapi32/tests: Remove unneeded NONAMELESS* macros.
40424
40425         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
40426           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
40427           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
40428           dlls/dsound/tests/propset.c:
40429         dsound/tests: Remove unneeded NONAMELESS* macros.
40430
40431         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
40432           dlls/dinput/tests/mouse.c:
40433         dinput/tests: Remove unneeded NONAMELESS* macros.
40434
40435         * dlls/comctl32/tests/propsheet.c:
40436         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
40437
40438 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
40439
40440         * dlls/shell32/shlexec.c:
40441         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
40442
40443 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40444
40445         * programs/winecfg/Ko.rc:
40446         winecfg: Update Korean resource.
40447
40448 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40449
40450         * dlls/winmm/playsound.c:
40451         winmm: Cast-qual warnings fix.
40452
40453         * dlls/winmm/mci.c:
40454         winmm: Cast-qual warnings fix.
40455
40456 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
40457
40458         * programs/winemenubuilder/winemenubuilder.c:
40459         winemenubuilder: Use 'start.exe' to launch non .exe files.
40460
40461 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
40462
40463         * dlls/wininet/internet.c:
40464         wininet: Cast-qual warnings fix.
40465
40466 2006-11-22  Mike McCormack <mike@codeweavers.com>
40467
40468         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
40469         msi: Treat the SourceDir folder the same as TargetDir.
40470
40471         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
40472         msi: Load all folders in one query, rather one per query.
40473
40474 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
40475
40476         * dlls/kernel32/locale.c:
40477         kernel32: Restore C locale for LC_NUMERIC.
40478
40479 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
40480
40481         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40482           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
40483         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
40484
40485         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40486         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
40487
40488         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40489         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
40490
40491         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
40492           dlls/wined3d/device.c:
40493         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
40494
40495         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40496         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
40497
40498         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
40499         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
40500
40501         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
40502           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
40503         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
40504
40505         * dlls/d3d8/device.c, dlls/d3d9/device.c:
40506         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
40507
40508 2006-11-22  Mike McCormack <mike@codeweavers.com>
40509
40510         * dlls/msi/custom.c:
40511         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
40512         specified.
40513
40514         * dlls/msi/custom.c:
40515         msi: Split process_action_return_value into two different functions.
40516
40517         * dlls/msi/custom.c:
40518         msi: Remove an unused parameter.
40519
40520 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
40521
40522         * dlls/user32/static.c:
40523         user32: Restore the len == 0 check which got lost in a previous patch.
40524
40525 2006-11-21  Huw Davies <huw@codeweavers.com>
40526
40527         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
40528           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
40529         ole32: Spelling fixes.
40530
40531         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
40532         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
40533
40534 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
40535
40536         * dlls/shell32/systray.c:
40537         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
40538
40539 2006-11-21  Rob Shearman <rob@codeweavers.com>
40540
40541         * dlls/rpcrt4/rpc_message.c:
40542         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
40543         handled at the binding level now instead of the message level, so
40544         remove this special handling in RPCRT4_Send.
40545
40546         * dlls/rpcrt4/rpc_binding.c:
40547         rpcrt4: Allow applications to specify authentication levels other than connect
40548         in RpcBindingSetAuthInfoA/W.
40549         Map the default authentication level and service to sane values.
40550         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
40551
40552 2006-11-21  Alexandre Julliard <julliard@winehq.org>
40553
40554         * dlls/ntdll/server.c:
40555         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
40556         previous change.
40557
40558 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40559
40560         * dlls/user32/static.c, dlls/user32/tests/msg.c:
40561         user32: Add a rudimentary WM_SETFONT message test for the static control,
40562         make it pass under Wine.
40563
40564 2006-11-21  Alexandre Julliard <julliard@winehq.org>
40565
40566         * dlls/comctl32/tooltips.c:
40567         comctl32: Remove invalid NULL check.
40568
40569 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
40570
40571         * dlls/ntdll/tests/string.c:
40572         ntdll: Remove unused variables.
40573
40574         * dlls/ntdll/tests/string.c:
40575         ntdll: Use intended variable.
40576
40577         * dlls/ntdll/tests/string.c:
40578         ntdll: Remove tests that crash on XP and W2K3.
40579
40580         * dlls/ntdll/tests/string.c:
40581         ntdll: Remove unused variables.
40582
40583         * dlls/ntdll/tests/string.c:
40584         ntdll: Remove tests that crash on XP and W2K3.
40585
40586 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
40587
40588         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
40589           programs/winecfg/driveui.c, programs/winecfg/resource.h:
40590         winecfg: Remove some old dead code and associated language resources.
40591
40592         * programs/winecfg/Ru.rc:
40593         winecfg: Update Russian translation.
40594
40595 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
40596
40597         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
40598         mshtml: Add basic support for ITimer interface.
40599
40600 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40601
40602         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
40603           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
40604         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
40605
40606 2006-11-21  Mike McCormack <mike@codeweavers.com>
40607
40608         * dlls/riched20/reader.c:
40609         riched20: Simplify an array size calculation.
40610
40611         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
40612         msi: Fix use of integer fields in MsiFormatRecord.
40613
40614         * dlls/msi/record.c, dlls/msi/tests/record.c:
40615         msi: Test MsiRecordGetString on an integer record fields with a NULL output
40616         buffer.
40617
40618         * dlls/msi/tests/format.c:
40619         msi: Add a test for formatting records with strings.
40620
40621         * dlls/msi/dialog.c:
40622         msi: Don't access the list of controls after the dialog is destroyed.
40623
40624         * dlls/msi/dialog.c:
40625         msi: Create a function to free control data.
40626
40627         * dlls/msi/dialog.c:
40628         msi: Fix an access after freeing memory.
40629
40630 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40631
40632         * programs/wineconsole/wineconsole_No.rc:
40633         wineconsole: Updated Norwegian Bokmål translation.
40634
40635         * programs/regedit/No.rc:
40636         regedit: Updated Norwegian Bokmål translation.
40637
40638 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40639
40640         * dlls/user32/tests/msg.c:
40641         user32: Add some optional messages to the button message test.
40642
40643 2006-11-20  Huw Davies <huw@codeweavers.com>
40644
40645         * dlls/comctl32/propsheet.c:
40646         comctl32: Set the result to IDOK on 'Finish'.
40647
40648 2006-11-21  Alexandre Julliard <julliard@winehq.org>
40649
40650         * programs/winecfg/audio.c:
40651         winecfg: Don't try to load the arts driver, the arts library is too buggy.
40652
40653 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
40654
40655         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40656           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40657           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40658           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40659           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40660           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
40661           programs/winecfg/resource.h, programs/winecfg/theme.c:
40662         winecfg: Add ability to change colors and non-client sizes.
40663
40664         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40665           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40666           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40667           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40668           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40669           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
40670         winecfg: Move controls on "Desktop Integration" tab to make more room for the
40671         next patch.
40672
40673 2006-11-20  Alexandre Julliard <julliard@winehq.org>
40674
40675         * dlls/ntdll/file.c:
40676         ntdll: Don't bother with async I/O on regular files.
40677
40678         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
40679           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
40680           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
40681         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
40682
40683         * include/wine/server_protocol.h, server/change.c, server/fd.c,
40684           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
40685           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
40686         server: Return an fd type in the get_handle_fd request.
40687
40688 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40689
40690         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
40691           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
40692         Updated Norwegian Bokmål translations.
40693
40694 2006-11-17  Ken Thomases <ken@codeweavers.com>
40695
40696         * dlls/winex11.drv/keyboard.c:
40697         winex11.drv: Correct the count of characters matching with layout.
40698
40699         * dlls/winex11.drv/keyboard.c:
40700         winex11.drv: Enable code for picking layout-independent vkey as second pass.
40701
40702         * dlls/winex11.drv/keyboard.c:
40703         winex11.drv: Changed indenting of some dead code.
40704
40705         * dlls/winex11.drv/keyboard.c:
40706         winex11.drv: Move some dead code from inside a loop to just after the loop.
40707
40708         * dlls/winex11.drv/keyboard.c:
40709         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
40710
40711         * dlls/winex11.drv/keyboard.c:
40712         winex11.drv: Track which vkeys have already been assigned to keycodes.
40713
40714         * dlls/winex11.drv/keyboard.c:
40715         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
40716
40717 2006-11-20  Mike McCormack <mike@codeweavers.com>
40718
40719         * dlls/msi/action.c:
40720         msi: Split msi_set_sourcedir_props into a separate function.
40721
40722         * dlls/msi/action.c:
40723         msi: Spelling fixes.
40724
40725         * dlls/msi/tests/package.c:
40726         msi: Add another test for the SourceDir property.
40727
40728         * dlls/msi/files.c:
40729         msi: Clean up parameters of msi_media_get_disk_info().
40730
40731         * dlls/msi/files.c:
40732         msi: Fix some memory leaks.
40733
40734         * dlls/msi/files.c:
40735         msi: Don't leak row handles.
40736
40737 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
40738
40739         * dlls/kernel32/tests/path.c:
40740         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
40741
40742         * dlls/kernel32/tests/process.c:
40743         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
40744
40745 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40746
40747         * tools/wine.inf:
40748         wine.inf: Add setupapi to fake dlls.
40749
40750 2006-11-18  H. Verbeet <hverbeet@gmail.com>
40751
40752         * dlls/wined3d/drawprim.c:
40753         wined3d: Only copy the depth buffer if there is one.
40754
40755         * dlls/wined3d/device.c:
40756         wined3d: Make sure render target textures aren't bound when we start drawing.
40757
40758         * dlls/wined3d/device.c:
40759         wined3d: Support cube map FBO attachments.
40760
40761         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
40762           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
40763           include/wine/wined3d_gl.h:
40764         wined3d: Fix GL_ARB_texture_cube_map extension support.
40765
40766 2006-11-20  Alexandre Julliard <julliard@winehq.org>
40767
40768         * dlls/winmm/message16.c:
40769         winmm: Avoid using sizeof() in traces.
40770
40771 2006-11-17  James Hawkins <truiken@gmail.com>
40772
40773         * dlls/kernel32/lzexpand.c:
40774         kernel32: Replace magic numbers with descriptive defines.
40775
40776 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
40777
40778         * dlls/user32/hook.c:
40779         user32: Cast-qual warnings fix.
40780
40781         * dlls/user32/edit.c:
40782         user32: Cast-qual warnings fix.
40783
40784         * dlls/user32/dialog.c:
40785         user32: Cast-qual warnings fix.
40786
40787         * dlls/user32/dde_client.c:
40788         user32: Cast-qual warnings fix.
40789
40790 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
40791
40792         * dlls/ntdll/tape.c:
40793         ntdll: Converted bitmask into TRUE/FALSE.
40794
40795         * dlls/kernel32/locale.c:
40796         kernel32: Added missing shift by 8.
40797
40798 2006-11-17  H. Verbeet <hverbeet@gmail.com>
40799
40800         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40801           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
40802         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
40803         rendering modes.
40804
40805         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40806           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
40807         wined3d: Add FBO support for offscreen rendering.
40808
40809         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
40810           dlls/wined3d/wined3d_private.h:
40811         wined3d: Make the offscreen render mode a registry setting.
40812
40813         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
40814         wined3d: Fix depth buffer formats to use actual depth textures.
40815
40816         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40817           dlls/wined3d/wined3d_private.h:
40818         wined3d: Rename renderUpsideDown to render_offscreen.
40819
40820 2006-11-17  Huw Davies <huw@codeweavers.com>
40821
40822         * dlls/msxml3/domdoc.c:
40823         msxml3: Implement createElement.
40824
40825 2006-11-17  Hans Leidekker <hans@it.vu.nl>
40826
40827         * dlls/setupapi/tests/query.c:
40828         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
40829
40830 2006-11-17  Jacek Caban <jacek@codeweavers.com>
40831
40832         * dlls/mshtml/nsiface.idl:
40833         mshtml: Remove nscstring and nscwstring typedefs.
40834
40835         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
40836           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
40837         mshtml: Added semi-stub createStyleSheet implementation.
40838
40839         * dlls/mshtml/htmlstyle.c:
40840         mshtml: Added put_fontSize implementation.
40841
40842         * dlls/mshtml/htmlstyle.c:
40843         mshtml: Added put_backgroundColor implementation.
40844
40845         * dlls/mshtml/htmlstyle.c:
40846         mshtml: Added put_fontFamily implementation.
40847
40848         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
40849           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
40850         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
40851
40852         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
40853           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
40854         mshtml: Added get_style implementation.
40855
40856 2006-11-17  Alexandre Julliard <julliard@winehq.org>
40857
40858         * include/Makefile.in:
40859         include: Install adshlp.h too.
40860
40861         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
40862           dlls/winspool.drv/info.c, include/heap.h:
40863         include: Get rid of heap.h.
40864
40865         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
40866           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
40867           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
40868           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
40869           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
40870           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
40871           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
40872           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
40873           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
40874           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
40875           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
40876           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
40877           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
40878           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
40879           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
40880           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
40881         gdi32: Get rid of the gdi.h include.
40882
40883         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
40884         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
40885
40886         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
40887         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
40888
40889         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
40890           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
40891           dlls/gdi32/palette.c, include/gdi.h:
40892         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
40893
40894         * dlls/winex11.drv/palette.c:
40895         winex11.drv: Abstract accesses to the palette color mapping.
40896
40897         * dlls/winex11.drv/palette.c:
40898         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
40899
40900         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
40901         gdi32: Moved the system palette flags to winex11.drv.
40902
40903         * dlls/gdi32/dib.c:
40904         gdi32: Avoid accessing the internal palette object from dib.c.
40905
40906         * dlls/d3d9/d3d9_private.h:
40907         d3d9: Include wingdi.h, not gdi.h.
40908
40909 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
40910
40911         * dlls/urlmon/urlmon_main.c:
40912         urlmon: Cast-qual warnings fix.
40913
40914 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
40915
40916         * programs/winecfg/drive.c:
40917         winecfg: Allow editing of broken drive links.
40918
40919 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40920
40921         * dlls/msvcrt/msvcrt.spec:
40922         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
40923
40924 2006-11-17  Mike McCormack <mike@codeweavers.com>
40925
40926         * dlls/msi/action.c:
40927         msi: Fix a memory leak in load_folder().
40928
40929         * dlls/msi/custom.c:
40930         msi: Remove unnecessary includes.
40931
40932         * dlls/msi/helpers.c:
40933         msi: Remove a level of indent in resolve_folder().
40934
40935         * dlls/msi/tests/package.c:
40936         msi: Add a test showing the _Properties table is a bit strange.
40937
40938         * dlls/msi/tests/db.c:
40939         msi: Add a test showing which tables are special.
40940
40941         * dlls/msi/helpers.c:
40942         msi: Remove some redundant else statements.
40943
40944 2006-11-16  Kevin Koltzau <kevin@plop.org>
40945
40946         * tools/winedump/pe.c:
40947         winedump: Print new DLL characteristics.
40948
40949         * include/winnt.h:
40950         winnt.h: Add AMD64 relocation types.
40951
40952         * include/winnt.h:
40953         winnt.h: Add defines for new DLL characteristics.
40954
40955 2006-11-16  Huw Davies <huw@codeweavers.com>
40956
40957         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
40958           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
40959         msxml3: Implement createProcessingInstruction with a stub PI object.
40960
40961 2006-11-16  Alexandre Julliard <julliard@winehq.org>
40962
40963         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
40964         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
40965         LCID is used.
40966         For instance LOCALE_SDATE is looked up in the lcid corresponding to
40967         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
40968
40969         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
40970           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
40971           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
40972           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
40973           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
40974           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
40975           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
40976           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
40977           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
40978           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
40979           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
40980           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
40981           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
40982           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
40983           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
40984           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
40985           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
40986           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
40987           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
40988           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
40989           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
40990           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
40991           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
40992           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
40993           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
40994           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
40995           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
40996           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
40997           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
40998           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
40999           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
41000           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
41001           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
41002           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
41003           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
41004           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
41005           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
41006           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
41007           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
41008           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
41009           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
41010           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
41011           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
41012           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
41013           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
41014           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
41015           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
41016           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
41017           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
41018           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
41019           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
41020           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
41021           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
41022           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
41023           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
41024           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
41025           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
41026           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
41027           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
41028           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
41029           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
41030           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
41031           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
41032           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
41033           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
41034           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
41035           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
41036           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
41037           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
41038           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
41039           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
41040           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
41041         kernel32: Added the locale name entry to all locale definitions.
41042
41043         * dlls/kernel32/locale.c, include/winnls.h:
41044         kernel32: Rewrote the locale matching to match more elements and to support
41045         Windows-format locale names.
41046         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
41047
41048 2006-11-16  Huw Davies <huw@codeweavers.com>
41049
41050         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
41051         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
41052
41053 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
41054
41055         * dlls/shell32/xdg.c:
41056         shell32: Fix a function name in a comment.
41057
41058 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41059
41060         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
41061         kernel32: Add a basic PE loader test.
41062
41063 2006-11-16  Hans Leidekker <hans@it.vu.nl>
41064
41065         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
41066         setupapi: Implement SetupGetTargetPath{A,W}.
41067
41068 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
41069
41070         * dlls/localspl/tests/localmon.c:
41071         localspl/tests: Add test for ConfigurePortW.
41072
41073 2006-11-16  Alexandre Julliard <julliard@winehq.org>
41074
41075         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41076           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
41077           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
41078           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
41079           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
41080           dlls/user/dde_private.h, dlls/user/dde_server.c,
41081           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
41082           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
41083           dlls/user/dialog16.c, dlls/user/display.c,
41084           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
41085           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
41086           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
41087           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
41088           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
41089           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
41090           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
41091           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
41092           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
41093           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
41094           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
41095           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
41096           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
41097           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
41098           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
41099           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
41100           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
41101           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
41102           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
41103           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
41104           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
41105           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
41106           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
41107           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
41108           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
41109           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
41110           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
41111           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
41112           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
41113           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
41114           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
41115           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
41116           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
41117           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
41118           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
41119           dlls/user/tests/text.c, dlls/user/tests/win.c,
41120           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
41121           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
41122           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
41123           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
41124           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
41125           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
41126           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
41127           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
41128           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
41129           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
41130           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
41131           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
41132           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
41133           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
41134           dlls/user32/display.c, dlls/user32/display.drv.spec,
41135           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
41136           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
41137           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
41138           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
41139           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
41140           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
41141           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
41142           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
41143           dlls/user32/nonclient.c, dlls/user32/painting.c,
41144           dlls/user32/property.c, dlls/user32/resource.c,
41145           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
41146           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
41147           dlls/user32/resources/user32_Ca.rc,
41148           dlls/user32/resources/user32_Cs.rc,
41149           dlls/user32/resources/user32_Da.rc,
41150           dlls/user32/resources/user32_De.rc,
41151           dlls/user32/resources/user32_En.rc,
41152           dlls/user32/resources/user32_Eo.rc,
41153           dlls/user32/resources/user32_Es.rc,
41154           dlls/user32/resources/user32_Fi.rc,
41155           dlls/user32/resources/user32_Fr.rc,
41156           dlls/user32/resources/user32_Hu.rc,
41157           dlls/user32/resources/user32_It.rc,
41158           dlls/user32/resources/user32_Ja.rc,
41159           dlls/user32/resources/user32_Ko.rc,
41160           dlls/user32/resources/user32_Nl.rc,
41161           dlls/user32/resources/user32_No.rc,
41162           dlls/user32/resources/user32_Pl.rc,
41163           dlls/user32/resources/user32_Pt.rc,
41164           dlls/user32/resources/user32_Ru.rc,
41165           dlls/user32/resources/user32_Si.rc,
41166           dlls/user32/resources/user32_Sk.rc,
41167           dlls/user32/resources/user32_Sv.rc,
41168           dlls/user32/resources/user32_Tr.rc,
41169           dlls/user32/resources/user32_Uk.rc,
41170           dlls/user32/resources/user32_Wa.rc,
41171           dlls/user32/resources/user32_Zh.rc,
41172           dlls/user32/resources/user32_bin.rc,
41173           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
41174           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
41175           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
41176           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
41177           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
41178           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
41179           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
41180           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
41181           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
41182           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
41183           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
41184           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
41185           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
41186           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
41187           dlls/user32/user16.c, dlls/user32/user32.spec,
41188           dlls/user32/user_main.c, dlls/user32/user_private.h,
41189           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
41190           dlls/user32/winproc.c, dlls/user32/winproc.h,
41191           dlls/user32/winstation.c, dlls/user32/wnd16.c,
41192           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
41193           tools/winapi/tests.dat:
41194         user32: Renamed the user/ directory to user32.
41195
41196 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
41197
41198         * dlls/d3d9/tests/device.c:
41199         d3d9: Forward port d3d8 refcount tests.
41200
41201         * dlls/d3d8/tests/device.c:
41202         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
41203
41204 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
41205
41206         * dlls/shlwapi/ordinal.c:
41207         shlwapi: Cast-qual warnings fix.
41208
41209         * dlls/shlwapi/clist.c:
41210         shlwapi: Cast-qual warnings fix.
41211
41212 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41213
41214         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
41215         shell32: Define a few more icon resources.
41216
41217 2006-11-16  Mike McCormack <mike@codeweavers.com>
41218
41219         * dlls/oleaut32/ungif.h:
41220         oleaut32: Remove incorrect references to malloc.
41221
41222         * dlls/kernel32/process.c:
41223         kernel32: Downgrade a FIXME to a WARN.
41224
41225 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
41226
41227         * dlls/localspl/localmon.c:
41228         localspl: Replace number with a defined value (static buffer size).
41229
41230         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
41231           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
41232           dlls/localspl/spl_Ko.rc:
41233         localspl: Implement ConfigurePort.
41234
41235 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41236
41237         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
41238           dlls/user/dde_server.c:
41239         user: Use DDE critical section exclusively for instance list protection.
41240
41241         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
41242         user: Set DDE errors in some failing cases.
41243
41244 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
41245
41246         * dlls/riched20/editor.c:
41247         riched20: Fix key handling in dialogs.
41248
41249 2006-11-14  Hans Leidekker <hans@it.vu.nl>
41250
41251         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
41252           dlls/setupapi/stubs.c, include/setupapi.h:
41253         setupapi: Implement SetupGetSourceInfo{A,W}.
41254
41255 2006-11-15  Rob Shearman <rob@codeweavers.com>
41256
41257         * include/winbase.h:
41258         include: Add security QOS flags to winbase.h.
41259
41260 2006-11-15  Alexandre Julliard <julliard@winehq.org>
41261
41262         * dlls/comctl32/imagelist.c:
41263         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
41264         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
41265
41266 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41267
41268         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
41269         shell32: Cast-qual warnings fix.
41270
41271         * dlls/shell32/shellole.c:
41272         shell32: Cast-qual warnings fix.
41273
41274 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41275
41276         * dlls/user/edit.c:
41277         user32: Update the edit control when the IME composition string is emptied.
41278
41279 2006-11-15  Alexandre Julliard <julliard@winehq.org>
41280
41281         * dlls/kernel32/tests/process.c:
41282         kernel32/tests: Reserve some more memory for the environment.
41283
41284 2006-11-15  Rob Shearman <rob@codeweavers.com>
41285
41286         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
41287         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
41288         RpcConnection::ctx instead of setting/comparing the field to 0.
41289
41290         * dlls/rpcrt4/rpc_message.c:
41291         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
41292         packets.
41293
41294         * dlls/rpcrt4/rpc_binding.c:
41295         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
41296         RPCRT4_CreateConnection fails by checking the return value from the
41297         function and returning in this case.
41298
41299         * dlls/rpcrt4/rpc_transport.c:
41300         rpcrt4: Add a FIXME for unsupported client protocol sequences.
41301
41302 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
41303
41304         * dlls/d3d8/tests/device.c:
41305         d3d8: Test AddRef with refcount==0.
41306
41307         * dlls/d3d8/tests/device.c:
41308         d3d8: Test refcount forwarding.
41309
41310         * dlls/d3d8/tests/device.c:
41311         d3d8: Back buffer is identical to the render target, test it only once.
41312
41313 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
41314
41315         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
41316         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
41317
41318 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
41319
41320         * dlls/ntdll/thread.c, server/ptrace.c:
41321         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
41322         (spotted by Peter Oberndorfer).
41323
41324 2006-11-06  Kovács András <andras@csevego.net>
41325
41326         * dlls/mshtml/htmlelem.c:
41327         mshtml: HTMLElementCollection_item implementation.
41328
41329 2006-11-14  Alexandre Julliard <julliard@winehq.org>
41330
41331         * dlls/msvcrt/tests/file.c:
41332         msvcrt/tests: Clean up a temp file.
41333
41334         * dlls/shell32/shlfileop.c:
41335         shell32: Don't use the short path name to delete files in SHFileOperation.
41336
41337 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41338
41339         * dlls/shdoclc/Ko.rc:
41340         shdoclc: Updated Korean resource.
41341
41342 2006-11-14  Mike McCormack <mike@codeweavers.com>
41343
41344         * dlls/msi/package.c:
41345         msi: Split MSI_CreatePackage into two functions.
41346
41347         * dlls/msi/package.c:
41348         msi: Delete the tempfile created by GetTempFileName.
41349
41350         * dlls/msi/package.c:
41351         msi: Defer package deletion until after the database is closed.
41352
41353         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
41354           dlls/msi/msipriv.h:
41355         msi: Remove track_tempfile()'s unused 2nd parameter.
41356
41357         * dlls/msi/dialog.c:
41358         msi: Always delete temp files after creating them.
41359
41360         * dlls/msi/helpers.c:
41361         msi: Print a message if we fail to delete a file.
41362
41363 2006-11-13  Huw Davies <huw@codeweavers.com>
41364
41365         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
41366         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
41367         v 3.0 version dependent clsid.
41368
41369         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
41370         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
41371
41372         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
41373         msxml3: Initialize the uuids that aren't in libuuid.
41374
41375         * include/msxml2.idl:
41376         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
41377         include version 2 and version 3 msxml headers simultaneously.
41378
41379 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
41380
41381         * dlls/msvcrt/tests/printf.c:
41382         msvcrt: printf buffer overrun tests.
41383
41384         * dlls/msvcrt/wcs.c:
41385         msvcrt: Estimate required buffer size better in pf_vsnprintf.
41386
41387         * dlls/msvcrt/wcs.c:
41388         msvcrt: Free correct buffer in pf_vsnprintf.
41389
41390 2006-11-14  Mike McCormack <mike@codeweavers.com>
41391
41392         * dlls/comctl32/imagelist.c:
41393         comctl32: Remove a redundant variable.
41394
41395         * dlls/comctl32/imagelist.c:
41396         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
41397
41398         * dlls/comctl32/imagelist.c:
41399         comctl32: When removing an image, move the remaining images one forward,
41400         not one backwards.
41401
41402         * dlls/user/win.c:
41403         user32: Print a fixme only once.
41404
41405         * dlls/kernel32/locale.c:
41406         kernel32: Print a FIXME only once.
41407
41408 2006-11-13  James Hawkins <truiken@gmail.com>
41409
41410         * dlls/msi/dialog.c, dlls/msi/files.c:
41411         msi: Notify the external UI handler when changing media.
41412
41413 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41414
41415         * dlls/setupapi/virtcopy.c:
41416         setupapi: Cast-qual warning fix.
41417
41418         * dlls/secur32/util.c:
41419         secur32: Cast-qual warning fix.
41420
41421         * dlls/rsaenh/implglue.c:
41422         rsaenh: Cast-qual warning fix.
41423
41424 2006-11-13  Hans Leidekker <hans@it.vu.nl>
41425
41426         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
41427           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
41428           include/setupapi.h:
41429         setupapi: Implement SetupGetSourceFileLocation{A,W}.
41430
41431         * dlls/setupapi/install.c:
41432         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
41433
41434 2006-11-13  Kai Blin <kai.blin@gmail.com>
41435
41436         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41437         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
41438
41439 2006-11-14  Alexandre Julliard <julliard@winehq.org>
41440
41441         * dlls/winex11.drv/winpos.c:
41442         winex11.drv: Update the X11 window position when the primary monitor origin
41443         changes.
41444
41445 2006-11-13  Rob Shearman <rob@codeweavers.com>
41446
41447         * include/Makefile.in, include/wincred.h:
41448         include: Add wincred.h header file.
41449
41450         * include/sspi.h:
41451         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
41452
41453 2006-11-13  Alexandre Julliard <julliard@winehq.org>
41454
41455         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
41456         ntdll: Added support for reading directories using the BSD getdirentries
41457         function.
41458
41459 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
41460
41461         * dlls/comctl32/imagelist.c:
41462         comctl32: Remove deadcode (Coverity).
41463
41464 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
41465
41466         * dlls/atl/atl_main.c:
41467         atl: Implement AtlModuleRegisterServer.
41468
41469         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
41470         atl: Implement AtlRegisterLoadTypeLib.
41471
41472         * dlls/atl/atl_main.c:
41473         atl: Implement AtlModuleLoadTypeLib.
41474
41475         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
41476         atl: Fix incorrect prototypes.
41477
41478         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
41479         atl: AtlAxGetHost and AtlAxGetControl implementation.
41480
41481         * dlls/atl/atl_ax.c:
41482         atl: Host component implementation: IOleControlSite.
41483
41484         * dlls/atl/atl_ax.c:
41485         atl: Host component implementation: IOleInPlaceFrame.
41486
41487         * dlls/atl/atl_ax.c:
41488         atl: Host component implementation: IOleInPlaceSiteWindowless.
41489
41490         * dlls/atl/atl_ax.c:
41491         atl: Host component implementation: IOleContainer.
41492
41493         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
41494         atl: Implement AtlAxAttachControl.
41495
41496 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
41497
41498         * dlls/atl/atl_ax.c:
41499         alt: Host component implementation: IOleClientSite.
41500
41501 2006-11-13  Rob Shearman <rob@codeweavers.com>
41502
41503         * dlls/ole32/rpc.c:
41504         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
41505
41506         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
41507         rpcrt4: Implement RpcServerUnregisterIf.
41508
41509         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
41510         rpcrt4: Convert the server interfaces list into a standard Wine list.
41511
41512         * dlls/rpcrt4/rpc_transport.c:
41513         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
41514         rather than falsely triggering on normal conditions.
41515
41516 2006-11-13  Alexandre Julliard <julliard@winehq.org>
41517
41518         * dlls/kernel32/locale.c:
41519         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
41520         Passing LC_ALL to setlocale() doesn't do what we want.
41521
41522 2006-11-13  Mike McCormack <mike@codeweavers.com>
41523
41524         * dlls/msi/custom.c:
41525         msi: Only free a string in one place.
41526
41527         * dlls/msi/custom.c:
41528         msi: Fix error handling.
41529
41530         * dlls/msi/custom.c:
41531         msi: Track temp files as soon as they are created.
41532
41533         * dlls/msi/custom.c:
41534         msi: Fail if we can't write out a temporary file.
41535
41536         * dlls/msi/tests/suminfo.c:
41537         msi: Fix an uninitialized variable in the test cases.
41538
41539         * dlls/msi/custom.c:
41540         msi: Clean upstore_binary_to_temp.
41541
41542 2006-11-12  Francois Gouget <fgouget@free.fr>
41543
41544         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
41545           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
41546           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
41547           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
41548           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
41549           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
41550           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
41551           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
41552           dlls/winmm/wineoss/dscapture.c:
41553         Assorted spelling fixes.
41554
41555         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
41556           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
41557           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
41558           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
41559           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
41560         Add some documentation headers to make winapi_check happy.
41561
41562         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
41563         ole32: Standardize some documentation comments.
41564
41565         * dlls/winex11.drv/opengl.c:
41566         winex11.drv: Fix some comments so they are properly formatted documentation
41567         headers.
41568
41569         * dlls/rpcrt4/ndr_marshall.c:
41570         rpcrt4: Add some stub documentation headers to make winapi_check happy.
41571         Also fix some headers that identified internal APIs as external.
41572
41573         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
41574         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
41575
41576         * dlls/msi/table.c:
41577         msi: assert.h is not a local header (spotted by winapi_check).
41578
41579         * dlls/ole32/tests/clipboard.c:
41580         ole32/tests: Don't use the NONAMELESS* macros in the tests.
41581
41582 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41583
41584         * dlls/ntdll/Makefile.in:
41585         ntdll: Alphabetically sort the Makefile entries.
41586
41587 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
41588
41589         * dlls/comdlg32/fontdlg16.c:
41590         comdlg32: Remove unused variable (Coverity).
41591
41592         * dlls/rsaenh/rsa.c:
41593         rsaenh: Move type-check before len-check (Coverity).
41594
41595         * dlls/msi/action.c:
41596         msi: Fix typo's (Coverity).
41597
41598 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
41599
41600         * dlls/wined3d/vertexbuffer.c:
41601         wined3d: Fix a comment.
41602
41603 2006-11-13  Alexandre Julliard <julliard@winehq.org>
41604
41605         * server/process.c:
41606         server: Fix list corruption caused by previous change.
41607
41608 2006-11-12  Jacek Caban <jacek@codeweavers.com>
41609
41610         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
41611         mshtml: Added border implementation.
41612
41613 2006-11-11  Jacek Caban <jacek@codeweavers.com>
41614
41615         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41616         mshtml: Added IDM_ORDERLIST implementation.
41617
41618         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41619         mshtml: Added IDM_UNORDERLIST implementation.
41620
41621         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41622         mshtml: Added IDM_HORIZONTALLINE implementation.
41623
41624         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41625         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
41626
41627 2006-11-09  Jacek Caban <jacek@codeweavers.com>
41628
41629         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
41630           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
41631           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
41632           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
41633         mshtml: Remove menus that are in shdoclc.dll.
41634
41635         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41636           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
41637           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
41638           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
41639           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
41640           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
41641           dlls/shdoclc/shdoclc.spec:
41642         shdoclc: Added shdoclc.dll.
41643
41644 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
41645
41646         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
41647           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
41648           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
41649         winmm/tests: Win64 printf format warning fixes.
41650
41651         * dlls/winmm/tests/timer.c:
41652         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
41653
41654         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
41655           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
41656           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
41657           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
41658         dsound: Win64 printf format warning fixes.
41659
41660         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
41661         dsound: Fix the declaration/definition of DSOUND_timer().
41662
41663 2006-11-12  Hans Leidekker <hans@it.vu.nl>
41664
41665         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41666         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
41667
41668 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
41669
41670         * dlls/winex11.drv/opengl.c:
41671         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
41672
41673 2006-11-11  H. Verbeet <hverbeet@gmail.com>
41674
41675         * dlls/winex11.drv/bitblt.c:
41676         winex11.drv: The y coordinate should be offset agaist the height, not the width.
41677
41678 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
41679
41680         * dlls/advapi32/crypt_sha.c:
41681         advapi32: Constify a parameter.
41682
41683         * dlls/rpcrt4/ndr_stubless.c:
41684         rpcrt4: Cast-qual warnings fix.
41685
41686         * dlls/rpcrt4/cstub.c:
41687         rpcrt4: Cast-qual warnings fix.
41688
41689         * dlls/quartz/pin.c, dlls/quartz/pin.h:
41690         quartz: Cast-qual warnings fix.
41691
41692         * dlls/qcap/pin.c, dlls/qcap/pin.h:
41693         qcap: Cast-qual warnings fix.
41694
41695 2006-11-10  James Hawkins <truiken@gmail.com>
41696
41697         * dlls/msi/files.c:
41698         msi: Fix a heap corruption bug by resizing the src string before adding to it.
41699
41700 2006-11-10  Francois Gouget <fgouget@free.fr>
41701
41702         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
41703           include/tapi.h:
41704         include/tapi.h: Add missing include directives.
41705
41706 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
41707
41708         * dlls/user/tests/monitor.c:
41709         user: Only perform the screen resolution changing tests in interactive mode.
41710
41711 2006-11-10  Francois Gouget <fgouget@free.fr>
41712
41713         * dlls/kernel32/tests/locale.c:
41714         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
41715
41716 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
41717
41718         * programs/winhelp/winhelp.c:
41719         winhelp: Use path of parent helpfile while looking for popup window.
41720
41721         * programs/winhelp/winhelp.c:
41722         winhelp: Fix WINHELP_DeleteWindow.
41723
41724         * programs/winhelp/winhelp.c:
41725         winhelp: Do not create popup window if file not found.
41726
41727 2006-11-10  Alexandre Julliard <julliard@winehq.org>
41728
41729         * ANNOUNCE, ChangeLog, VERSION, configure:
41730         Release 0.9.25.
41731
41732 ----------------------------------------------------------------
41733 2006-11-10  Alexandre Julliard <julliard@winehq.org>
41734
41735         * dlls/rpcrt4/rpc_message.c:
41736         rpcrt4: Avoid a sizeof in a trace.
41737
41738 2006-11-10  Rob Shearman <rob@codeweavers.com>
41739
41740         * dlls/rpcrt4/rpc_server.c:
41741         rpcrt4: Create one protseq object per used protocol sequence, not per
41742         RpcServerUseProtseq* function call.
41743
41744         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
41745         rpcrt4: Don't store the endpoint in the protseq.
41746
41747         * dlls/rpcrt4/rpc_server.c:
41748         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
41749         protseq.
41750
41751         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
41752         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
41753
41754 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
41755
41756         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
41757         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
41758
41759         * dlls/oleaut32/tests/vartype.c:
41760         oleaut32: Constify some data.
41761
41762 2006-11-10  Alexandre Julliard <julliard@winehq.org>
41763
41764         * dlls/opengl32/wgl.c:
41765         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
41766
41767         * dlls/advapi32/registry.c:
41768         advapi32: Fixed last error check in RegSaveKey.
41769
41770         * server/process.c:
41771         server: Properly handle kill_thread recursion when killing a process.
41772         Spotted by Mike McCormack.
41773
41774 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
41775
41776         * dlls/quartz/filtergraph.c:
41777         quartz: Cast-qual warning fix.
41778
41779 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
41780
41781         * dlls/d3d8/tests/device.c:
41782         d3d8: Add GetContainer tests for implicit surfaces.
41783
41784         * dlls/d3d9/tests/device.c:
41785         d3d9: Forwardport implicit surface tests.
41786
41787 2006-11-10  Mike McCormack <mike@codeweavers.com>
41788
41789         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
41790         riched20: Flush the clipboard before exiting the test.
41791
41792         * dlls/riched20/tests/editor.c:
41793         riched20: Add missing void to parameter list.
41794
41795         * dlls/riched20/tests/editor.c:
41796         riched20: Remember to close windows after tests.
41797
41798         * dlls/riched20/editor.c:
41799         riched20: Fix a memory leak.
41800
41801         * dlls/riched20/editor.c:
41802         riched20: Set the correct number of initialized cursors.
41803
41804         * dlls/riched20/editor.c:
41805         riched20: Fix an uninitialized variable.
41806
41807         * dlls/msi/action.c:
41808         msi: Only log the Action, as it's the same as ActionRequest.
41809
41810         * dlls/msi/action.c:
41811         msi: Check whether the component is enabled first.
41812
41813         * dlls/msi/action.c:
41814         msi: Component attributes are bitmasks.
41815
41816         * dlls/dinput/joystick_linuxinput.c:
41817         dinput: Use HeapAlloc/Free instead of alloc/free.
41818
41819         * dlls/setupapi/setupcab.c:
41820         setupapi: Use HeapAlloc/Free instead of malloc/free.
41821
41822         * dlls/shlwapi/path.c:
41823         shlwapi: Use HeapAlloc/Free instead of malloc/free.
41824
41825         * dlls/oleaut32/ungif.c:
41826         oleaut32: Use HeapAlloc/Free instead of malloc/free.
41827
41828 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
41829
41830         * dlls/winex11.drv/bitblt.c:
41831         winex11.drv: Check for incompatible bpps and negative widths.
41832
41833         * dlls/winex11.drv/bitblt.c:
41834         winex11.drv: Fix copying top-down/bottom-up DIBs.
41835
41836 2006-11-10  Kai Blin <kai.blin@gmail.com>
41837
41838         * dlls/secur32/ntlm.c:
41839         secur32: work around a bug in ntlm_auth that breaks RPC.
41840
41841 2006-11-09  Jacek Caban <jacek@codeweavers.com>
41842
41843         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
41844         mshtml: Use popup menu from shdoclc.dll.
41845
41846 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
41847
41848         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
41849           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
41850           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
41851           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
41852           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
41853           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
41854           dlls/rpcrt4/rpcss_np_client.c:
41855         rpcrt4: Win64 printf format warning fixes.
41856
41857         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
41858           dlls/rpcrt4/ndr_misc.h:
41859         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
41860         of WINE_NO_LONG_AS_INT.
41861
41862         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
41863           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
41864         rpcrt4: Bring the function definitions in sync with their declaration.
41865         They got out of sync due to the unsigned long to ULONG changes in the headers.
41866
41867         * dlls/rpcrt4/ndr_marshall.c:
41868         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
41869         declaration.
41870         Those got out of sync due to the unsigned long to ULONG migration in the headers.
41871
41872 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41873
41874         * loader/Makefile.in:
41875         loader: Use plain binary name of git-describe to avoid junk in version output.
41876
41877 2006-11-09  Alexandre Julliard <julliard@winehq.org>
41878
41879         * dlls/rpcrt4/tests/ndr_marshall.c:
41880         rpcrt4/tests: Replace || by |.
41881
41882         * dlls/dmsynth/dmsynth_main.c:
41883         dmsynth: Fix one more instance of && instead of &.
41884
41885 2006-11-09  Marcus Meissner <meissner@suse.de>
41886
41887         * dlls/user/text.c:
41888         user32: Replaced && 0xff by & 0xff.
41889
41890         * dlls/dmscript/dmscript_main.c:
41891         dmscript: Replaced && 0xff by & 0xff.
41892
41893         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
41894         dmusic: Replaced && 0xfff... by & 0xff.
41895
41896         * dlls/dswave/dswave_main.c:
41897         dswave: Replaced && 0xff by & 0xff.
41898
41899         * dlls/dmcompos/dmcompos_main.c:
41900         dmcompos: Replaced && 0xff by & 0xff.
41901
41902 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
41903
41904         * include/winsock.h:
41905         include: Remove duplicate definition.
41906
41907 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
41908
41909         * dlls/d3d8/tests/device.c:
41910         d3d8: Add refcount tests for implicit surfaces.
41911
41912 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
41913
41914         * programs/winepath/winepath.c:
41915         winepath: Fix --long option.
41916
41917 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
41918
41919         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
41920         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
41921
41922         * dlls/msi/registry.c:
41923         msi: Fixed bogus A -> W conversion.
41924
41925 2006-11-09  Alexandre Julliard <julliard@winehq.org>
41926
41927         * dlls/kernel32/tests/pipe.c:
41928         kernel32/tests: Fixed the pipe test for MacOS.
41929
41930 2006-11-09  Jacek Caban <jacek@codeweavers.com>
41931
41932         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41933         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
41934
41935         * dlls/mshtml/olecmd.c:
41936         mshtml: Code clean up.
41937
41938         * dlls/mshtml/olecmd.c:
41939         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
41940
41941         * dlls/mshtml/olecmd.c:
41942         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
41943
41944         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41945         mshtml: Added IDM_FORECOLOR implementation.
41946
41947         * dlls/mshtml/olecmd.c:
41948         mshtml: Added Exec(IDM_FONTSIZE) stub.
41949
41950         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41951         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
41952
41953         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
41954         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
41955
41956 2006-11-09  Kai Blin <kai.blin@gmail.com>
41957
41958         * dlls/secur32/ntlm.c:
41959         secur32: Implement NTLM2 encryption.
41960
41961 2006-11-09  Francois Gouget <fgouget@free.fr>
41962
41963         * include/shlwapi.h:
41964         shlwapi: Add a fixme for a missing include.
41965
41966         * include/usp10.h:
41967         include/usp10.h: Add missing include directives.
41968
41969         * include/oledlg.h:
41970         include/oledlg.h: Add missing include directives.
41971
41972         * include/dshow.h:
41973         include/dshow.h: Add missing include directives.
41974
41975         * include/d3d8.h, include/d3d9.h:
41976         include: Add missing include directives to d3d8.h and d3d9.h.
41977
41978         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
41979         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
41980
41981 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41982
41983         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
41984         localspl: Added Korean resource.
41985
41986 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
41987
41988         * dlls/winspool.drv/tests/info.c:
41989         winspool/tests: Add tests for ConfigurePort.
41990
41991 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
41992
41993         * dlls/winspool.drv/info.c:
41994         winspool: Implement ConfigurePortA.
41995
41996         * dlls/winspool.drv/info.c:
41997         winspool: Implement ConfigurePortW.
41998
41999 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
42000
42001         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
42002         d3d8: Backport volume tests.
42003
42004         * dlls/d3d8/volume.c:
42005         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
42006
42007         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
42008         d3d8: Backport texture tests.
42009
42010         * dlls/d3d8/tests/device.c:
42011         d3d8: Backport missing device tests.
42012
42013         * dlls/d3d8/device.c:
42014         d3d8: Backport null pointer check in SetCursorProperties.
42015
42016 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
42017
42018         * dlls/winmm/lolvldrv.c:
42019         winmm: Plug a memory leak.
42020
42021         * dlls/ole32/tests/stg_prop.c:
42022         ole32: Don't use PropVariantClear to setup an unitialized variant.
42023
42024         * dlls/msi/tests/suminfo.c:
42025         msi: Don't call PropVariantClear on uninitialized variants.
42026
42027         * dlls/kernel32/nls/div.nls:
42028         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
42029
42030         * dlls/comctl32/header.c:
42031         comctl32: header: fix bug found out by running valgrind on the regression tests.
42032
42033 2006-11-09  Alexandre Julliard <julliard@winehq.org>
42034
42035         * dlls/kernel32/locale.c:
42036         kernel32: Fixed buffer overrun in get_registry_locale_info.
42037
42038 2006-11-09  Mike McCormack <mike@codeweavers.com>
42039
42040         * dlls/user/win.c:
42041         user32: Downgrade a FIXME to a WARN.
42042
42043         * dlls/comctl32/toolbar.c:
42044         comctl32: Downgrade an ERR to a WARN.
42045
42046         * dlls/gdi32/freetype.c:
42047         gdi32: Downgrade a FIXME to a WARN.
42048
42049 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
42050
42051         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
42052           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
42053           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
42054           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
42055         winmm: Remove WINE_NO_LONG_AS_INT.
42056
42057 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
42058
42059         * dlls/oleaut32/typelib.c:
42060         oleaut32: typelib - fix regression in MSFT typelib parsing.
42061
42062 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
42063
42064         * dlls/rpcrt4/tests/ndr_marshall.c:
42065         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
42066         header changes.
42067
42068         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
42069         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
42070         header changes.
42071
42072         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
42073         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
42074         changes.
42075
42076         * include/rpcndr.h:
42077         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
42078         long/long.
42079
42080         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42081           tools/widl/header.c:
42082         widl: Use ULONG instead of unsigned long when generating declarations for
42083         *_UserFree() functions. This is needed for Win64 compatibility.
42084
42085         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42086           tools/widl/header.c:
42087         widl: Use ULONG instead of unsigned long when generating declarations for
42088         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
42089
42090         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42091           tools/widl/header.c:
42092         widl: Use ULONG instead of unsigned long when generating declarations for
42093         *_UserMarshal() functions. This is needed for Win64 compatibility.
42094
42095         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
42096           tools/widl/header.c:
42097         widl: Use ULONG instead of unsigned long when generating declarations for
42098         *_UserSize() functions. This is needed for Win64 compatibility.
42099
42100 2006-11-08  Kai Blin <kai.blin@gmail.com>
42101
42102         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
42103         secur32: Implement ntlmv2 signing.
42104
42105         * dlls/secur32/hmac_md5.h:
42106         secur32: MD5 functions are WINAPI.
42107
42108 2006-11-08  Rob Shearman <rob@codeweavers.com>
42109
42110         * dlls/rpcrt4/rpc_transport.c:
42111         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
42112         for the machine.
42113
42114         * dlls/rpcrt4/rpc_transport.c:
42115         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
42116         pass in to listen.
42117
42118         * dlls/rpcrt4/rpc_transport.c:
42119         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
42120         the server side
42121         so replace it with some more appropriate endpoint error codes.
42122
42123         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42124           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
42125           dlls/rpcrt4/rpc_transport.c:
42126         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
42127         the protseq server thread.
42128         This allows errors to be returned to the caller and to create more than
42129         one connection for an endpoint.
42130
42131         * include/rpcdce.h:
42132         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
42133
42134 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
42135
42136         * dlls/dbghelp/elf_module.c:
42137         dbghelp: Do not write to array element -1.
42138
42139 2006-11-08  James Hawkins <truiken@gmail.com>
42140
42141         * dlls/msi/files.c:
42142         msi: Add support for continuous cabinets.
42143
42144         * dlls/msi/files.c:
42145         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
42146         loading medi.
42147
42148         * dlls/msi/files.c:
42149         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
42150         function call.
42151
42152         * dlls/msi/files.c:
42153         msi: Factor out load_media_info from ready_media_for_file.
42154
42155         * dlls/msi/files.c:
42156         msi: Use disk_prompt from the media_info structure instead of passing an extra
42157         parameter to msi_change_media.
42158
42159         * dlls/msi/dialog.c:
42160         msi: Only add text to the scroll control if text is provided.
42161
42162 2006-11-09  Alexandre Julliard <julliard@winehq.org>
42163
42164         * dlls/ntdll/file.c:
42165         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
42166
42167 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
42168
42169         * dlls/kernel32/tests/process.c:
42170         kernel32: Add basic OpenProcess test.
42171
42172         * include/winnt.h:
42173         include: Add the PROCESS_SUSPEND_RESUME definition.
42174
42175 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
42176
42177         * dlls/comctl32/tests/subclass.c:
42178         comctl32: Load function pointers by ordinal.
42179
42180 2006-11-08  Kai Blin <kai.blin@gmail.com>
42181
42182         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
42183         secur32: Use a helper function for creating the signature as this simplifies
42184         implementing NTLM2 signing a lot.
42185
42186         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
42187           dlls/secur32/secur32_priv.h:
42188         secur32: Delete session key and arc4 context when the session based security
42189         context is deleted.
42190
42191 2006-11-08  Ken Thomases <ken@codeweavers.com>
42192
42193         * dlls/winex11.drv/keyboard.c:
42194         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
42195
42196         * dlls/winex11.drv/keyboard.c:
42197         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
42198
42199 2006-11-08  Alexandre Julliard <julliard@winehq.org>
42200
42201         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
42202           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
42203         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
42204
42205         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
42206           dlls/gdi32/tests/bitmap.c:
42207         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
42208         Based on a patch by Alex Villacís Lasso.
42209
42210 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
42211
42212         * dlls/oleaut32/varformat.c:
42213         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
42214
42215 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
42216
42217         * dlls/msi/install.c, dlls/msi/msi.spec:
42218         msi: Added stub for MsiGetFeatureValidStatesA/W.
42219
42220 2006-11-08  Mike McCormack <mike@codeweavers.com>
42221
42222         * dlls/comctl32/imagelist.c:
42223         comctl32: Fix a regression in ImageList_AddMasked().
42224
42225 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42226
42227         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
42228         oleaut32: Cast-qual warnings fix.
42229
42230 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
42231
42232         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
42233         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
42234         unsigned long.
42235
42236         * dlls/rpcrt4/ndr_misc.h:
42237         rpcrt4: For Win64 compatibility use a temp variable of the right type in
42238         ComputeVariance().
42239
42240 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42241
42242         * programs/winhelp/Ko.rc:
42243         winhelp: Updated Korean resource.
42244
42245 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
42246
42247         * dlls/oleaut32/variant.c:
42248         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
42249
42250         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
42251         oleaut32: olepicture - Support multiple redundant headers before picture data.
42252
42253 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
42254
42255         * dlls/dbghelp/module.c:
42256         dbghelp: Initialize BOOL elements with FALSE instead of 0.
42257
42258         * dlls/dbghelp/dwarf.c:
42259         dbghelp: Make dwarf2 parser only report file numbers when at least one
42260         compilation unit really has numbers.
42261
42262         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
42263         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
42264
42265 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
42266
42267         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
42268           dlls/shlwapi/tests/ordinal.c:
42269         shlwapi: Implement GetShellSecurityDescriptor and test for it.
42270
42271 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
42272
42273         * dlls/wined3d/device.c:
42274         wined3d: ScissorRect correction.
42275
42276 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
42277
42278         * dlls/winex11.drv/opengl.c:
42279         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
42280
42281 2006-11-07  James Hawkins <truiken@gmail.com>
42282
42283         * dlls/msi/files.c:
42284         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
42285         extract a remote cabinet.
42286
42287         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
42288           dlls/msi/package.c, dlls/msi/preview.c:
42289         msi: Store the base URL of the MSI package if it is downloaded.
42290
42291         * dlls/msi/files.c:
42292         msi: Factor copy_install_file out of ACTION_InstallFiles.
42293
42294         * dlls/msi/files.c:
42295         msi: Factor schedule_install_files out of ACTION_InstallFiles.
42296
42297         * dlls/msi/files.c:
42298         msi: Model the media_info structure members after the columns in the media table.
42299
42300         * dlls/msi/files.c:
42301         msi: Use msi_alloc_zero instead of a helper function that sets everything
42302         to zero.
42303
42304         * dlls/msi/files.c:
42305         msi: Use the file's component instead of passing an extra parameter to
42306         set_file_source.
42307
42308         * dlls/msi/files.c:
42309         msi: Use the media_info structure instead of passing in individual values
42310         to extract_cabinet_file.
42311
42312         * dlls/msi/tests/install.c:
42313         msi: Add more tests for installing from cabinets.
42314
42315 2006-11-08  Francois Gouget <fgouget@free.fr>
42316
42317         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
42318           dlls/netapi32/access.c, dlls/netapi32/ds.c,
42319           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
42320           include/ntsecapi.h, include/sspi.h, include/winternl.h:
42321         Fix ntsecapi.h so it does not depend on winternl.h.
42322
42323         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
42324           dlls/secur32/tests/secur32.c, include/sspi.h:
42325         secur32: sspi.h must not include wtypes.h.
42326
42327         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
42328           include/setupapi.h:
42329         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
42330         prototypes.
42331
42332         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
42333           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
42334           dlls/uxtheme/tests/system.c, include/winerror.h:
42335         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
42336
42337         * dlls/shell32/shlexec.c:
42338         shell32: Add missing '\n' to Wine trace.
42339
42340         * include/objbase.h:
42341         include/objbase.h: Add missing include directives.
42342
42343         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
42344           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
42345           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
42346           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
42347           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
42348         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
42349         not either.
42350
42351         * include/winuser.h:
42352         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
42353
42354 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
42355
42356         * dlls/winex11.drv/winpos.c:
42357         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
42358         minimized state in X11DRV_MapNotify.
42359
42360         * dlls/winex11.drv/keyboard.c:
42361         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
42362         for other keypad keys.
42363
42364 2006-11-08  Mike McCormack <mike@codeweavers.com>
42365
42366         * dlls/msi/action.c:
42367         msi: Fix a memory leak.
42368
42369         * dlls/comctl32/imagelist.c:
42370         comctl32: Remove Nx1 assumptions in ImageList_Read.
42371
42372 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
42373
42374         * dlls/wined3d/surface.c:
42375         wined3d: Fix regression in surface conversion.
42376
42377 2006-11-07  Huw Davies <huw@codeweavers.com>
42378
42379         * dlls/winspool.drv/info.c:
42380         winspool.drv: Associate a printer driver with each printer, rather than share
42381         a common one between all printers.
42382
42383         * dlls/winspool.drv/info.c:
42384         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
42385         Include the size of the terminating zero in set_reg_szW.
42386
42387         * dlls/winspool.drv/info.c:
42388         winspool.drv: Implement DeletePrinterDriverExW.
42389
42390         * dlls/winspool.drv/info.c:
42391         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
42392
42393         * dlls/winspool.drv/info.c:
42394         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
42395
42396 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
42397
42398         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
42399         comctl32: Beginning of some string related tests.
42400
42401         * dlls/comctl32/string.c:
42402         comctl32: Fix return values of string functions.
42403
42404 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
42405
42406         * dlls/winex11.drv/bitblt.c:
42407         winex11: Fix regression caused by client-side DIB copy patch.
42408
42409 2006-11-07  Alexandre Julliard <julliard@winehq.org>
42410
42411         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
42412         kernel32: Better workaround for the lack of locale environment variables
42413         on MacOS.
42414
42415         * dlls/winex11.drv/keyboard.c:
42416         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
42417         mapping in that case.
42418
42419         * dlls/winex11.drv/keyboard.c:
42420         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
42421
42422         * dlls/winex11.drv/keyboard.c:
42423         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
42424         instead of once per supported layout.
42425
42426 2006-11-07  Francois Gouget <fgouget@free.fr>
42427
42428         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
42429           dlls/user/menu.c, dlls/user/resources/user32.rc,
42430           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
42431           programs/explorer/desktop.c, programs/progman/main.c:
42432         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
42433         is defined.
42434
42435         * dlls/urlmon/tests/misc.c:
42436         urlmon/tests: Fix compilation with the PSDK headers.
42437
42438         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
42439           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
42440           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
42441           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
42442           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
42443           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
42444           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
42445           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
42446           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
42447           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
42448           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
42449           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
42450           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
42451           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
42452           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
42453           include/winternl.h, programs/winecfg/En.rc,
42454           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
42455         Assorted spelling fixes.
42456
42457         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
42458           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
42459           include/dmusicf.h, include/dmusici.h:
42460         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
42461
42462         * dlls/oleaut32/tests/typelib.c:
42463         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
42464
42465         * dlls/comctl32/tests/toolbar.c:
42466         comctl32: Add missing '\n' to ok() call.
42467
42468         * dlls/dplayx/dplayx_global.c:
42469         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
42470
42471         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
42472         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
42473
42474         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
42475         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
42476         field.
42477
42478 2006-11-07  Mike McCormack <mike@codeweavers.com>
42479
42480         * dlls/msi/action.c:
42481         msi: By default, install components locally.
42482
42483         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
42484         msi: Fix WHERE IS (NOT) NULL queries.
42485
42486         * dlls/msi/tests/db.c:
42487         msi: Fix regression tests failing on Windows.
42488
42489         * dlls/msi/action.c:
42490         msi: Split ACTION_CostFinalize into two functions.
42491
42492 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
42493
42494         * dlls/ole32/stg_prop.c:
42495         ole32: Cast-qual warnings fix.
42496
42497         * dlls/ntdll/server.c:
42498         ntdll: Cast-qual warning fix.
42499
42500 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
42501
42502         * dlls/wined3d/surface.c:
42503         wined3d: Use width while converting surfaces.
42504         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
42505
42506         * dlls/wined3d/surface.c:
42507         wined3d: Use SURFACE_ALIGNMENT.
42508
42509 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
42510
42511         * dlls/atl/atl_ax.c:
42512         atl: Move the storage specifier to the beginning of the declaration.
42513
42514 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
42515
42516         * dlls/ntdll/handletable.c:
42517         ntdll: Clarify the documentation for HandleTable.
42518
42519 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
42520
42521         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
42522           programs/winhelp/De.rc, programs/winhelp/En.rc,
42523           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
42524           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
42525           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
42526           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
42527           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
42528           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
42529           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
42530           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
42531           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
42532           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
42533           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
42534           programs/winhelp/winhelp_res.h:
42535         winhelp: Rewrite LookupHelpFile function.
42536         Add ability for user to find file himself if winhelp cannot find it.
42537         Update resources.
42538
42539 2006-11-06  Alexandre Julliard <julliard@winehq.org>
42540
42541         * dlls/winex11.drv/opengl.c:
42542         winex11.drv: Fixed build without OpenGL headers.
42543
42544 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
42545
42546         * dlls/msvcrt/file.c:
42547         msvcrt: Cast-qual warnings fix.
42548
42549 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
42550
42551         * dlls/msacm32/driver.c:
42552         msacm32: Cast-qual warnings fix.
42553
42554 2006-11-03  Aric Stewart <aric@codeweavers.com>
42555
42556         * dlls/shell32/shlexec.c:
42557         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
42558         report a needed buffer size.
42559
42560         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
42561         shell32: Create dynamic buffers for expanded enviroment strings to allow for
42562         parameters and such longer than MAX_PATH.
42563         With help from Michael Moss.
42564
42565 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
42566
42567         * dlls/advapi32/tests/security.c:
42568         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
42569
42570 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
42571
42572         * dlls/mscoree/mscoree_main.c:
42573         mscoree: String returned by GetCORVersion starts with letter 'v'.
42574
42575 2006-11-06  Mike McCormack <mike@codeweavers.com>
42576
42577         * dlls/user/user32.spec:
42578         user32: The string passed to ToUnicode(Ex) is for output.
42579
42580         * dlls/winex11.drv/keyboard.c:
42581         user32: ToUnicodeEx should return 0 for an unknown key.
42582
42583 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
42584
42585         * dlls/dbghelp/dwarf.c:
42586         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
42587
42588 2006-11-04  Kai Blin <kai.blin@gmail.com>
42589
42590         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42591         secur32: Test and fix DecryptMessage for multiple data buffers.
42592
42593 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
42594
42595         * dlls/winspool.drv/tests/info.c:
42596         winspool/tests: Add tests for EnumPorts.
42597
42598         * dlls/winspool.drv/info.c:
42599         winspool: Implement EnumPortsA.
42600
42601         * dlls/winspool.drv/info.c:
42602         winspool: Implement EnumPortsW.
42603
42604         * dlls/winspool.drv/info.c:
42605         winspool: EnumPorts: Read driver from registry.
42606
42607 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
42608
42609         * dlls/winex11.drv/bitblt.c:
42610         winex11.drv: Added a basic client-side DIB copy optimization.
42611
42612 2006-11-06  Alexandre Julliard <julliard@winehq.org>
42613
42614         * configure, configure.ac, include/config.h.in:
42615         configure: Added missing DiskArbitration/DiskArbitration.h check.
42616
42617         * loader/.gitignore, loader/Makefile.in, loader/main.c:
42618         loader: Update the reported version from the current git HEAD if available.
42619
42620         * dlls/ntdll/loader.c, loader/main.c:
42621         ntdll: Moved command-line help to the loader binary.
42622
42623         * dlls/msi/msipriv.h, dlls/msi/table.c:
42624         msi: Fixed definition of the MSIITERHANDLE type.
42625
42626 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
42627
42628         * dlls/icmp/icmp_main.c:
42629         icmp: Changed select to poll.
42630
42631         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
42632         dinput: Changed select to poll.
42633
42634 2006-11-06  Alexandre Julliard <julliard@winehq.org>
42635
42636         * dlls/ws2_32/socket.c:
42637         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
42638         fd leak.
42639
42640 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
42641
42642         * configure, configure.ac, programs/explorer/diskarb.c:
42643         explorer: Build on Darwin versions prior to 8.0.
42644
42645 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
42646
42647         * dlls/ntdll/tape.c:
42648         ntdll: Fix building on Darwin versions prior to 8.0.
42649
42650 2006-11-05  Rob Shearman <rob@codeweavers.com>
42651
42652         * dlls/rpcrt4/rpc_binding.c:
42653         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
42654         them instead.
42655
42656         * tools/winedump/output.c:
42657         winedump: Fix printf warning in the generated code.
42658
42659 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
42660
42661         * server/fd.c:
42662         server: Compilation fix.
42663
42664 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
42665
42666         * dlls/dbghelp/source.c:
42667         dbghelp: Fixed memory leak in source string handling.
42668
42669 2006-11-05  Jacek Caban <jacek@codeweavers.com>
42670
42671         * dlls/shdocvw/tests/webbrowser.c:
42672         shdocvw: Added more tests.
42673
42674         * dlls/shdocvw/oleobject.c:
42675         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
42676
42677         * dlls/shdocvw/oleobject.c:
42678         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
42679         implementation.
42680
42681         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
42682         shdocvw: Added [get|put]_Offline implementation.
42683
42684         * dlls/shdocvw/oleobject.c:
42685         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
42686
42687         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
42688         shdocvw: Ignore hwndParent in DoVerb.
42689
42690         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
42691         shdocvw: Set parent window in activate_inplace.
42692
42693         * dlls/mshtml/olecmd.c:
42694         mshtml: Fixed query_edit_status when Gecko is not available.
42695
42696 2006-11-05  Mike McCormack <mike@codeweavers.com>
42697
42698         * dlls/riched20/list.c:
42699         riched20: Fix a leak in the undo stack.
42700
42701         * dlls/riched20/string.c:
42702         riched20: Fix one more memory leak.
42703
42704         * dlls/riched20/editor.c:
42705         riched20: Don't access memory after freeing it.
42706
42707         * dlls/riched20/editor.c:
42708         riched20: Fixed memory leaks.
42709
42710         * dlls/comctl32/imagelist.c:
42711         comctl32: Switch to a Nx4 tiling.
42712
42713         * dlls/comctl32/imagelist.c:
42714         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
42715
42716         * dlls/comctl32/imagelist.c:
42717         comctl32: Check if GetObject fails on bitmaps passed to us.
42718
42719         * dlls/comctl32/imagelist.c:
42720         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
42721
42722         * dlls/comctl32/imagelist.c:
42723         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
42724
42725         * dlls/comctl32/imagelist.c:
42726         comctl32: Remove another Nx1 assumption from ImageList_Remove().
42727
42728         * dlls/comctl32/imagelist.c:
42729         comctl32: Remove Nx1 assumptions in ImageList_Merge.
42730
42731         * dlls/comctl32/imagelist.c:
42732         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
42733
42734         * dlls/comctl32/imagelist.c:
42735         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
42736
42737         * dlls/comctl32/imagelist.c:
42738         comctl32: Create a helper function to copy a block of images.
42739
42740         * dlls/comctl32/imagelist.c:
42741         comctl32: Fix a regression.
42742
42743 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
42744
42745         * dlls/opengl32/wgl.c:
42746         opengl32: Use HKCU instead of HKLM.
42747
42748         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
42749           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
42750         wgl: Fix WoW screen flickering.
42751
42752 2006-11-04  Alexandre Julliard <julliard@winehq.org>
42753
42754         * loader/preloader.c:
42755         preloader: Clear %gs again before calling the interpreter entry point.
42756
42757         * dlls/kernel32/tests/change.c:
42758         kernel32/tests: Don't wait for overlapped result if the previous test failed.
42759
42760 2006-11-04  Kai Blin <kai.blin@gmail.com>
42761
42762         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
42763           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
42764         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
42765         first buffer.
42766         Thanks to Robert Shearman for catching this one and providing some of the
42767         test code.
42768
42769         * dlls/secur32/tests/ntlm.c:
42770         secur32: Get rid of some HeapAlloc() calls to make code more readable.
42771
42772         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
42773         secur32: Avoid double HeapFree() of password and session key.
42774
42775 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
42776
42777         * dlls/opengl32/wgl.c:
42778         opengl32: Remove glx context.
42779
42780 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
42781
42782         * dlls/d3d9/tests/device.c:
42783         d3d9/tests: Add refcount test for binding objects.
42784
42785         * dlls/wined3d/device.c:
42786         wined3d: glReadPixels corrections.
42787
42788 2006-11-03  Huw Davies <huw@codeweavers.com>
42789
42790         * dlls/winex11.drv/opengl.c:
42791         winex11.drv: If the app asks for a single buffered pixel format, then it should
42792         be happy with a double buffered one.
42793         Likewise for mono vs stereo.
42794         Add some TRACEs so that we know what condition is failing.
42795
42796 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
42797
42798         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
42799           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
42800         wgl: Add extension checking code / glxGetProcAddress protection.
42801
42802 2006-11-03  Alexandre Julliard <julliard@winehq.org>
42803
42804         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
42805           server/protocol.def, server/trace.c:
42806         ntdll: Retrieve mailslot message info from the client side.
42807
42808         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
42809         ntdll: FILE_GetDeviceInfo no longer needs to be public.
42810
42811         * libs/wine/ldt.c, loader/preloader.c:
42812         preloader: Setup a fake thread-local storage block pointed to by %gs.
42813
42814         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
42815         ntdll: Added implementation of RtlDllShutdownInProgress.
42816
42817 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
42818
42819         * dlls/winex11.drv/opengl.c:
42820         winex11.drv: Opengl init fix.
42821
42822 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42823
42824         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
42825         mscoree: Add a few more stubs.
42826
42827 2006-11-03  Alexandre Julliard <julliard@winehq.org>
42828
42829         * dlls/ws2_32/socket.c:
42830         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
42831         it as needed.
42832
42833         * dlls/ntdll/file.c:
42834         ntdll: Don't store the unix file descriptor in the async structure, retrieve
42835         it as needed.
42836
42837         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
42838           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
42839           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
42840         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
42841         fd when not required.
42842
42843 2006-11-02  Francois Gouget <fgouget@free.fr>
42844
42845         * include/winbase.h:
42846         include: Fix the HeapQueryInformation() prototype.
42847
42848         * programs/winhelp/macro.c:
42849         winhelp: Add missing '\n' in Wine trace.
42850
42851 2006-11-02  Rob Shearman <rob@codeweavers.com>
42852
42853         * dlls/secur32/ntlm.c:
42854         secur32: Make the path to ntlm_auth easier to change by moving the executable
42855         name to the top of ntlm.c.
42856
42857         * dlls/wininet/internet.c:
42858         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
42859         being implemented
42860         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
42861
42862 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
42863
42864         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
42865         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
42866
42867         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
42868           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
42869         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
42870
42871         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
42872         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
42873
42874         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
42875         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
42876
42877         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
42878         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
42879
42880 2006-11-02  Jacek Caban <jacek@codeweavers.com>
42881
42882         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
42883         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
42884
42885         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
42886         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
42887
42888         * dlls/mshtml/tests/htmldoc.c:
42889         mshtml: Added more QueryStatus tests.
42890
42891         * dlls/mshtml/olecmd.c:
42892         mshtml: Added implementation of QueryStatus(IDM_BOLD).
42893
42894         * dlls/mshtml/tests/htmldoc.c:
42895         mshtml: Added more edit mode tests.
42896
42897         * dlls/mshtml/olecmd.c:
42898         mshtml: Load about:blank in exec_editmode.
42899
42900         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
42901         mshtml: Added beginning of set_progress task implementation.
42902
42903         * dlls/mshtml/task.c:
42904         mshtml: Call SetStatusText in set_parsecomplete.
42905
42906         * dlls/mshtml/persist.c:
42907         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
42908         in IPersistMoniker::Load.
42909
42910         * dlls/mshtml/persist.c:
42911         mshtml: Fix no longer valid ERR.
42912
42913         * dlls/mshtml/nsio.c:
42914         mshtml: Added heuristic hack that decides if run the page from moniker or
42915         gecko channel.
42916
42917         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
42918         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
42919         After more testing I've checked that current code is bad, but my patch
42920         was also wrong and causes regression in WoW.
42921
42922 2006-11-02  Huw Davies <huw@codeweavers.com>
42923
42924         * dlls/comctl32/propsheet.c:
42925         comctl32: Implement PSM_GETRESULT.
42926
42927         * dlls/comctl32/propsheet.c:
42928         comctl32: Fix return value of PropertySheet() for modal propsheets.
42929
42930 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
42931
42932         * dlls/user/tests/msg.c:
42933         user32/tests: Move the system menu test into its own test.
42934
42935         * dlls/user/menu.c:
42936         user32: Check only for -1 and -2 as special values returned by
42937         MENU_ExecFocusedItem.
42938
42939 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
42940
42941         * dlls/msxml3/node.c:
42942         msxml3: Check parameters of IXMLDOMNode::insertBefore().
42943
42944 2006-11-02  Alexandre Julliard <julliard@winehq.org>
42945
42946         * server/change.c, server/fd.c, server/file.c, server/file.h,
42947           server/mailslot.c, server/mapping.c, server/named_pipe.c,
42948           server/serial.c, server/sock.c:
42949         server: Refuse to close handles in other processes if they have an associated fd.
42950
42951         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
42952           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
42953           server/protocol.def, server/request.h, server/trace.c,
42954           server/winstation.c:
42955         server: Get rid of the server-side file descriptor cache management.
42956
42957         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
42958           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
42959           server/handle.c, server/protocol.def, server/trace.c:
42960         ntdll: Maintain a file descriptor cache on the client side.
42961
42962 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
42963
42964         * dlls/comctl32/tests/toolbar.c:
42965         comctl32: toolbar: Add buttons size tests.
42966
42967         * dlls/comctl32/toolbar.c:
42968         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
42969         to position the icon.
42970
42971         * dlls/comctl32/toolbar.c:
42972         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
42973
42974         * dlls/comctl32/toolbar.c:
42975         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
42976
42977         * dlls/comctl32/toolbar.c:
42978         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
42979         overwrite the button sizes.
42980
42981         * dlls/comctl32/toolbar.c:
42982         comctl32: toolbar: Fix buttons heights.
42983
42984         * dlls/comctl32/toolbar.c:
42985         comctl32: toolbar: The string should be included in the height of a button-less
42986         toolbar only if there is a string in the pool.
42987
42988         * dlls/comctl32/toolbar.c:
42989         comctl32: toolbar: Add support for WM_SETFONT.
42990
42991 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
42992
42993         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
42994         comctl32: Move documented functions to string.c.
42995
42996 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
42997
42998         * dlls/user/tests/win.c:
42999         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
43000         the comparison.
43001
43002 2006-11-02  Mike McCormack <mike@codeweavers.com>
43003
43004         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
43005         msi: Avoid a memory leak by freeing actions scripts in one place only.
43006
43007         * dlls/msi/source.c:
43008         msi: Fix a memory leak.
43009
43010         * dlls/msi/tests/db.c:
43011         msi: Fix a handle leak in the tests.
43012
43013         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
43014         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
43015         leaks.
43016
43017         * dlls/riched20/reader.c:
43018         riched20: Use WARN() not ERR() on unknown tokens.
43019
43020         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
43021         kernel32: Add a stub for HeapSetInformation.
43022
43023         * include/winbase.h, include/winnt.h:
43024         kernel32: Declare HeapQueryInformation and HeapSetInformation.
43025
43026         * dlls/comctl32/imagelist.c:
43027         comctl32: imagelist: Remove more 1xN assumptions.
43028
43029         * dlls/comctl32/imagelist.c:
43030         comctl32: Remove a redundant variable.
43031
43032 2006-11-01  James Hawkins <truiken@gmail.com>
43033
43034         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
43035         advpack: Use the full path of the INF file as the source directory if the CAB
43036         file is invalid.
43037
43038 2006-11-01  Alexandre Julliard <julliard@winehq.org>
43039
43040         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
43041         kernel32: Moved PeekNamedPipe implementation to ntdll.
43042
43043         * dlls/kernel32/file.c:
43044         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
43045
43046 2006-11-01  Mike McCormack <mike@codeweavers.com>
43047
43048         * dlls/comctl32/imagelist.c:
43049         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
43050
43051         * dlls/msi/table.c:
43052         msi: Fix a typo.
43053
43054         * dlls/msi/handle.c:
43055         msi: Don't print traces for addref and release.
43056
43057         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
43058         msi: Search the patch package for source cabinet files.
43059
43060 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
43061
43062         * dlls/kernel32/profile.c:
43063         kernel32: Cast-qual warnings fix.
43064
43065         * dlls/kernel32/ne_segment.c:
43066         kernel32: Cast-qual warnings fix.
43067
43068 2006-11-01  Alexandre Julliard <julliard@winehq.org>
43069
43070         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
43071           server/protocol.def, server/trace.c:
43072         server: Compute the removable device flag on the server side.
43073
43074         * dlls/ntdll/server.c:
43075         ntdll: Simplify wine_server_handle_to_fd.
43076         Now that we have a critical section, races are no longer possible.
43077
43078         * dlls/ntdll/file.c:
43079         ntdll: Added NetBSD fstatvfs support.
43080
43081 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
43082
43083         * dlls/advpack/tests/install.c:
43084         advpack: Add another test.
43085
43086         * dlls/advpack/tests/install.c:
43087         advpack: Fix typos.
43088
43089 2006-10-31  Huw Davies <huw@codeweavers.com>
43090
43091         * dlls/hhctrl.ocx/help.c:
43092         hhctrl.ocx: Don't fail if ole is already initialised.
43093
43094 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
43095
43096         * programs/cmd/builtins.c:
43097         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
43098
43099 2006-10-31  Rob Shearman <rob@codeweavers.com>
43100
43101         * dlls/rpcrt4/rpc_transport.c:
43102         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
43103         the bound-to port is connectable from other machines.
43104
43105         * dlls/rpcrt4/rpc_transport.c:
43106         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
43107
43108         * dlls/rpcrt4/rpc_transport.c:
43109         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
43110         the read and write function for the protseq assume that syscalls will block.
43111
43112         * dlls/rpcrt4/rpc_transport.c:
43113         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
43114         to go into an infinite loop if getaddrinfo returned more than one entry.
43115
43116         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
43117         rpcrt4: Convert the named pipe server code to look directly into the
43118         connection to get at the wait handles, instead of using
43119         get_connect_wait_handle which isn't generic enough to be used for
43120         other protocols.
43121         Remove the unneeded get_connect_wait_handle function from the connection
43122         operations function list.
43123
43124         * dlls/rpcrt4/rpc_transport.c:
43125         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
43126         socket-specific server protseq functions.
43127
43128 2006-10-31  Alexandre Julliard <julliard@winehq.org>
43129
43130         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
43131         winex11.drv: Fixed the prototype of many OpenGL functions.
43132
43133 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
43134
43135         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
43136           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
43137         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
43138
43139 2006-10-31  Alexandre Julliard <julliard@winehq.org>
43140
43141         * dlls/winedos/int21.c:
43142         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
43143
43144         * dlls/kernel32/vxd.c:
43145         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
43146
43147 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
43148
43149         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43150           include/wine/wined3d_types.h:
43151         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
43152
43153         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43154           include/wine/wined3d_types.h:
43155         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
43156
43157         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
43158         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
43159
43160         * dlls/wined3d/device.c:
43161         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
43162
43163         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
43164           include/wine/wined3d_types.h:
43165         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
43166
43167         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
43168         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
43169
43170         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
43171           include/wine/wined3d_types.h:
43172         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
43173
43174         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43175           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
43176         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
43177
43178         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
43179           include/wine/wined3d_types.h:
43180         wined3d: Add D3DFVF codes to the WINED3D namespace.
43181
43182 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
43183
43184         * dlls/secur32/tests/schannel.c:
43185         secur32: Make sure crashing tests are not run.
43186
43187 2006-10-31  Alexandre Julliard <julliard@winehq.org>
43188
43189         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
43190         kernel32: Fixed behavior of FindFirstFile for DOS devices.
43191
43192 2006-10-31  Mike McCormack <mike@codeweavers.com>
43193
43194         * dlls/msi/tests/db.c:
43195         msi: Add a test showing a join doesn't need a WHERE clause.
43196
43197         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
43198         msi: Use a simpler algorithm for joins.
43199
43200         * dlls/msi/tests/db.c:
43201         msi: Test the data returned by join queries in one ok().
43202
43203         * dlls/msi/sql.y, dlls/msi/tokenize.c:
43204         msi: Remove tokens that aren't valid for MSI SQL.
43205
43206         * dlls/msi/alter.c:
43207         msi: Fix a trace.
43208
43209         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
43210         msi: Fix the ALTER and FREE keywords in the tokenizer.
43211
43212         * dlls/msi/action.c:
43213         msi: Mark components with missing or outdated files as incomplete.
43214
43215         * dlls/comctl32/imagelist.c:
43216         comctl32: Remove some more Nx1 assumptions.
43217
43218 2006-10-30  Jacek Caban <jacek@codeweavers.com>
43219
43220         * dlls/wininet/http.c:
43221         wininet: Inherit INET_CALLBACKW from parent handler.
43222
43223         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43224         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
43225
43226 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43227
43228         * dlls/hhctrl.ocx/help.c:
43229         hhctrl.ocx: Remove duplicate HeapFree().
43230
43231         * dlls/gdi32/metafile.c:
43232         gdi32: Cast-qual warnings fix.
43233
43234         * dlls/gdi32/freetype.c:
43235         gdi32: Cast-qual warnings fix.
43236
43237 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43238
43239         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
43240         msvcrt: Add stub for _setmaxstdio + tiny test.
43241
43242 2006-10-30  Kovács András <andras@csevego.net>
43243
43244         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
43245           dlls/wined3d/vertexshader.c:
43246         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
43247
43248 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
43249
43250         * dlls/localspl/tests/localmon.c:
43251         localspl/tests: Add tests for EnumPorts.
43252
43253 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
43254
43255         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
43256         localspl: Add German resources.
43257
43258 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
43259
43260         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
43261           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
43262           dlls/localspl/spl_En.rc:
43263         localspl: Implement EnumPortsW.
43264
43265 2006-10-27  Aric Stewart <aric@codeweavers.com>
43266
43267         * dlls/shell32/shell32_main.c:
43268         shell32: ABM_NEW was using parameters that are not set.
43269
43270 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
43271
43272         * tools/wine.inf:
43273         wine.inf: Associate .hlp files with winhelp.
43274
43275 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
43276
43277         * dlls/user/tests/win.c, dlls/user/win.c:
43278         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
43279         WS_POPUP style, make it pass under Wine.
43280
43281 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
43282
43283         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
43284         crypt32: Input parameter checking.
43285
43286 2006-10-30  Alexandre Julliard <julliard@winehq.org>
43287
43288         * dlls/user/tests/msg.c, dlls/user/winpos.c:
43289         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
43290
43291         * dlls/winecrt0/delay_load.c:
43292         winecrt0: Fix delay load structure types for Win64.
43293
43294 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
43295
43296         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43297           include/wine/wined3d_types.h:
43298         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
43299
43300         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43301           include/wine/wined3d_types.h:
43302         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
43303
43304         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43305           include/wine/wined3d_types.h:
43306         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
43307
43308         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43309           include/wine/wined3d_types.h:
43310         wined3d: Add D3DFILLMODE to the WINED3D namespace.
43311
43312         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43313           include/wine/wined3d_types.h:
43314         wined3d: Add D3DCULL to the WINED3D namespace.
43315
43316         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43317           include/wine/wined3d_types.h:
43318         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
43319
43320         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43321           include/wine/wined3d_types.h:
43322         wined3d: Add D3DBLENDOP to the WINED3D namespace.
43323
43324         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43325           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
43326         wined3d: Add D3DFOGMODE to the WINED3D namespace.
43327
43328 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
43329
43330         * dlls/wined3d/device.c:
43331         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
43332
43333         * dlls/wined3d/stateblock.c:
43334         wined3d: Set correct default for DMAPOFFSET sampler state.
43335
43336         * dlls/wined3d/device.c:
43337         wined3d: Fix GetTexture() for uninitialized textures.
43338
43339         * dlls/d3d9/tests/stateblock.c:
43340         d3d9: Make the "Tests executed" counter stable.
43341
43342         * dlls/d3d9/tests/stateblock.c:
43343         d3d9: Pass test as argument to print handler.
43344
43345 2006-10-29  Jacek Caban <jacek@codeweavers.com>
43346
43347         * dlls/mshtml/htmlelem.c:
43348         mshtml: Added put_innerHTML implementation.
43349
43350         * dlls/shlwapi/ordinal.c:
43351         shlwapi: Added SHQueueUserWorkItem implementation.
43352
43353         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
43354         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
43355
43356         * dlls/wininet/internet.c, dlls/wininet/internet.h,
43357           dlls/wininet/utility.c:
43358         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
43359
43360         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
43361           dlls/wininet/internet.h:
43362         wininet: Remove lpwhparent from WININETHANDLERHEADER.
43363
43364         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43365         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
43366
43367         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43368         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
43369
43370         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
43371         wininet: Move ftp FindNextFile implementation to ftp.c.
43372
43373         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
43374         wininet: Use lpAppInfo instead of lpwhparent where possible.
43375
43376         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
43377         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
43378
43379         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
43380         wininet: Use lpHttpSession instead of lpwhcalback where possible.
43381
43382         * dlls/wininet/http.c, dlls/wininet/internet.h:
43383         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
43384
43385         * dlls/wininet/http.c:
43386         wininet: Use lpAppInfo instead of lpwhparent where possible.
43387
43388         * dlls/wininet/http.c, dlls/wininet/internet.h:
43389         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
43390
43391 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
43392
43393         * dlls/shell32/tests/shlfolder.c:
43394         shell32: Cast-qual warnings fix.
43395
43396 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43397
43398         * dlls/dbghelp/source.c:
43399         dbghelp: Cast-qual warnings fix.
43400
43401         * dlls/dbghelp/path.c:
43402         dbghelp: Cast-qual warnings fix.
43403
43404 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
43405
43406         * dlls/gdi32/enhmetafile.c:
43407         gdi32: Cast-qual warnings fix.
43408
43409         * dlls/gdi32/env.c:
43410         gdi32: Cast-qual warnings fix.
43411
43412 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43413
43414         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
43415         d3d9: Cast-qual warnings fix.
43416
43417 2006-10-30  Mike McCormack <mike@codeweavers.com>
43418
43419         * dlls/msi/action.c:
43420         msi: Split ACTION_UpdateInstallStates into two separate functions.
43421
43422 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43423
43424         * dlls/user/tests/msg.c:
43425         user32: Flush painting events harder in some places in order to avoid races
43426         in the message tests.
43427
43428         * dlls/user/tests/msg.c:
43429         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
43430         tests pass cleanly under fully up to date XP SP2.
43431
43432 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
43433
43434         * programs/control/params.h:
43435         control.exe: Remove unused define.
43436
43437 2006-10-28  Jacek Caban <jacek@codeweavers.com>
43438
43439         * dlls/mshtml/nsembed.c:
43440         mshtml: Print wine_gecko version in load_wine_gecko.
43441
43442         * dlls/wininet/tests/http.c, include/wininet.h:
43443         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
43444
43445         * dlls/urlmon/tests/protocol.c:
43446         urlmon: Update winehq.org IP.
43447
43448 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
43449
43450         * dlls/wined3d/drawprim.c:
43451         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
43452
43453 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
43454
43455         * dlls/dmusic/dmusic.c:
43456         dmusic: Do not write outside of array bounds.
43457
43458 2006-10-27  Huw Davies <huw@codeweavers.com>
43459
43460         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
43461         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
43462         a hittest on the item that's returned and not a hittest on the client
43463         area as MSDN states.
43464
43465 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
43466
43467         * dlls/iphlpapi/iphlpapi_main.c:
43468         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
43469
43470 2006-10-27  Alexandre Julliard <julliard@winehq.org>
43471
43472         * ANNOUNCE, ChangeLog, VERSION, configure:
43473         Release 0.9.24.
43474
43475 ----------------------------------------------------------------
43476 2006-10-27  Alexandre Julliard <julliard@winehq.org>
43477
43478         * dlls/wined3d/directx.c:
43479         wined3d: Simplify some uses of the WineD3D_Context object.
43480
43481         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43482         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
43483
43484         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43485         wined3d: Fix a memory leak (spotted by Eric Pouech).
43486
43487 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
43488
43489         * dlls/crypt32/oid.c:
43490         crypt32: Cast-qual warnings fix.
43491
43492 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
43493
43494         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
43495           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
43496           programs/winhelp/winhelp.h:
43497         winhelp: Properly implement context help and JumpContext macro.
43498
43499 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
43500
43501         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
43502           dlls/winequartz.drv/Makefile.in,
43503           dlls/winequartz.drv/quartzdrv_main.c,
43504           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
43505         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
43506
43507 2006-10-27  Alexandre Julliard <julliard@winehq.org>
43508
43509         * tools/winedump/dump.c:
43510         winedump: Avoid some dead code.
43511
43512 2006-10-25  Kovács András <andras@csevego.net>
43513
43514         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
43515         wined3d: Implement D3DSIO_MOVA in ARB backend.
43516
43517 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
43518
43519         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
43520           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
43521           dlls/winex11.drv/winex11.drv.spec:
43522         wgl: Move part of wglGetProcAddress to gdi32.
43523
43524 2006-10-26  Duane Clark <fpga@pacbell.net>
43525
43526         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43527         msvcrt: Fix fread on large buffers in ascii mode.
43528
43529 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
43530
43531         * programs/winebrowser/main.c:
43532         winebrowser: Support for Portland Initiative scripts.
43533
43534 2006-10-27  Alexandre Julliard <julliard@winehq.org>
43535
43536         * dlls/kernel32/file.c:
43537         kernel32: Close the directory handle in FindNextFile as soon as we reach the
43538         end of the directory.
43539
43540 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
43541
43542         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
43543         d3d8: Cast-qual warnings fix.
43544
43545 2006-10-27  James Hawkins <truiken@gmail.com>
43546
43547         * dlls/msi/files.c, dlls/msi/tests/install.c:
43548         msi: Extract cabinets based on DiskId, not LastSequence.
43549
43550 2006-10-26  James Hawkins <truiken@gmail.com>
43551
43552         * dlls/msi/tests/install.c:
43553         msi: Test the order in which cab files are handled in the Media table.
43554
43555         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
43556           dlls/msi/tests/install.c:
43557         msi: Implement handling for the ErrorDialog and use it to change media.
43558
43559 2006-10-27  Mike McCormack <mike@codeweavers.com>
43560
43561         * dlls/msi/files.c:
43562         msi: Avoid crashing if writeout_cabinet_stream fails.
43563
43564         * dlls/msi/action.c:
43565         msi: Remove redundant null checks before MSI_EvaluateCondition.
43566
43567 2006-10-26  Mike McCormack <mike@codeweavers.com>
43568
43569         * dlls/comctl32/imagelist.c:
43570         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
43571
43572 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
43573
43574         * tools/wine.inf:
43575         tools/wine.inf: Add default printer ports.
43576
43577 2006-10-26  Rob Shearman <rob@codeweavers.com>
43578
43579         * dlls/rpcrt4/rpc_message.c:
43580         rpcrt4: The allocation hint in request and response packets is just that -
43581         a hint.
43582         It is not an error if the stub data exceeds this size, so reallocate the
43583         buffer with the newly calculated size and continue.
43584
43585         * dlls/rpcrt4/rpc_message.c:
43586         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
43587         receive a packet with the RPC_FLG_LAST flag set.
43588         This matches what is mentioned in the DCE/RPC specification.
43589
43590         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
43591         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
43592         not just bind packets.
43593
43594         * dlls/ole32/rpc.c:
43595         ole32: Fix a memory leak on the error path of dispatch_rpc.
43596
43597         * dlls/oleaut32/typelib.c:
43598         oleaut32: Update comments at the top of typelib.c and remove "stub" from
43599         several traces that are in implemented functions.
43600
43601         * dlls/ole32/oleproxy.c:
43602         ole32: Fix some memory leaks in the class factory proxy.
43603
43604         * dlls/ole32/oleproxy.c:
43605         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
43606
43607 2006-10-25  Jacek Caban <jacek@codeweavers.com>
43608
43609         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
43610           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
43611         shdocvw: Added CUrlHistory stub implementation.
43612
43613         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
43614           include/urlhist.idl:
43615         include: Added urlhist.idl.
43616
43617 2006-10-26  Alexandre Julliard <julliard@winehq.org>
43618
43619         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
43620           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
43621         winex11.drv: Offset X11 coordinates with the primary monitor position.
43622         No longer force the primary monitor to contain the X11 (0,0) coordinate.
43623
43624         * server/window.c:
43625         server: Always ignore the root window position when computing coordinates
43626         offsets.
43627
43628 2006-10-24  David Anderson <davea42@earthlink.net>
43629
43630         * dlls/dbghelp/dwarf.c:
43631         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
43632
43633 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
43634
43635         * dlls/ddraw/device.c:
43636         ddraw: Add missing dereference operators.
43637
43638 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
43639
43640         * dlls/mshtml/olecmd.c:
43641         mshtml: Moved release of dom_window to right place.
43642
43643 2006-10-26  Mike McCormack <mike@codeweavers.com>
43644
43645         * dlls/msi/join.c, dlls/msi/tests/db.c:
43646         msi: Fix the join algorithm.
43647
43648         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
43649         msi: Allow UPDATE queries without a condition.
43650
43651         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
43652           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
43653         msi: Update tables using records, not integer by integer.
43654
43655         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
43656         msi: Remove some unused functions.
43657
43658         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
43659           dlls/msi/update.c:
43660         msi: Fixed the UPDATE query to work with explicit values.
43661
43662         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
43663           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
43664         msi: Use msi_feature_set_state and msi_component_set_state where possible.
43665
43666         * dlls/msi/action.c:
43667         msi: Create macro functions to set feature and component states.
43668
43669 2006-10-25  James Hawkins <truiken@gmail.com>
43670
43671         * dlls/msi/tests/db.c:
43672         msi: Add tests for the UPDATE sql command.
43673
43674 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
43675
43676         * dlls/comdlg32/filedlg.c:
43677         comdlg32: Select the Filename edit box content after the user navigated to a
43678         directory by entering there the name.
43679
43680 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43681
43682         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
43683           dlls/kernel32/nls/winerr_kor.mc:
43684         kernel32: Added winerr_kor.mc.
43685
43686 2006-10-25  Rob Shearman <rob@codeweavers.com>
43687
43688         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
43689           dlls/rpcrt4/rpc_transport.c:
43690         rpcrt4: Move transport-specific server functions to rpc_transport.c.
43691
43692 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
43693
43694         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
43695           dlls/comctl32/trackbar.c:
43696         comctl32: Create tooltip windows with WS_POPUP style.
43697
43698         * dlls/comctl32/status.c:
43699         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
43700
43701 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
43702
43703         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
43704         ddraw: Forward the depth stencil buffer to wined3d.
43705
43706 2006-10-25  Alexandre Julliard <julliard@winehq.org>
43707
43708         * dlls/user/winpos.c:
43709         user32: Fixed maximized window size on multi-monitor setups.
43710
43711         * programs/winhelp/winhelp.c:
43712         winhelp: Properly handle negative coordinates for mouse events.
43713
43714         * programs/winemine/main.c, programs/winemine/main.h:
43715         winemine: Properly handle negative coordinates for mouse events.
43716
43717         * programs/winefile/winefile.c:
43718         winefile: Properly handle negative coordinates for mouse events.
43719
43720         * programs/wineconsole/user.c:
43721         wineconsole: Properly handle negative coordinates for mouse events.
43722
43723         * programs/regedit/childwnd.c:
43724         regedit: Properly handle negative coordinates for mouse events.
43725
43726         * programs/oleview/pane.c:
43727         oleview: Properly handle negative coordinates for mouse events.
43728
43729         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
43730           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
43731         user32: Properly handle negative coordinates for mouse events.
43732
43733         * dlls/shell32/control.c:
43734         shell32: Properly handle negative coordinates for mouse events.
43735
43736         * dlls/msi/dialog.c:
43737         msi: Properly handle negative coordinates for mouse events.
43738
43739         * dlls/hhctrl.ocx/help.c:
43740         hhctrl.ocx: Properly handle negative coordinates for mouse events.
43741
43742         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
43743           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43744           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
43745           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
43746         comctl32: Properly handle negative coordinates for mouse events.
43747
43748 2006-10-25  Mike McCormack <mike@codeweavers.com>
43749
43750         * dlls/comctl32/imagelist.c:
43751         comctl32: Create a point from index function and use it.
43752
43753 2006-10-25  Kovács András <andras@csevego.net>
43754
43755         * dlls/mlang/mlang.c:
43756         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
43757
43758 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
43759
43760         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
43761         crypt32: Cast-qual warnings fix.
43762
43763 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
43764
43765         * dlls/kernel32/process.c:
43766         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
43767
43768 2006-10-24  Alexandre Julliard <julliard@winehq.org>
43769
43770         * dlls/winex11.drv/xinerama.c:
43771         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
43772         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
43773         I committed the wrong file.
43774
43775 2006-10-24  Aric Stewart <aric@codeweavers.com>
43776
43777         * dlls/winex11.drv/xim.c:
43778         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
43779
43780 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
43781
43782         * dlls/user/win.c:
43783         user: Remove wrong comment.
43784
43785 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
43786
43787         * dlls/winex11.drv/xinerama.c:
43788         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
43789
43790 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
43791
43792         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43793           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
43794         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
43795
43796         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43797           include/wine/wined3d_types.h:
43798         wined3d: Add D3DBLEND to the WINED3D namespace.
43799
43800         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
43801           include/wine/wined3d_types.h:
43802         wined3d: Add D3DTA masks to the WINED3D namespace.
43803         Also fix usage of D3DTSS/D3DTA in ddraw.
43804
43805         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
43806         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
43807
43808         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
43809           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
43810           include/wine/wined3d_types.h:
43811         wined3d: Add D3DTADDRESS to the WINED3D namespace.
43812
43813         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
43814         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
43815
43816 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
43817
43818         * dlls/usp10/tests/usp10.c:
43819         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
43820         in later patches.
43821
43822         * dlls/usp10/tests/usp10.c:
43823         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
43824
43825 2006-10-24  Francois Gouget <fgouget@free.fr>
43826
43827         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
43828           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
43829           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
43830           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
43831           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
43832           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
43833           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
43834           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
43835           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
43836           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
43837           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
43838           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
43839           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
43840           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
43841           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
43842           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
43843           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
43844           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
43845           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
43846           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
43847           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
43848           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
43849           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
43850           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
43851           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
43852           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
43853           include/mediaobj.idl:
43854         Don't include windows.h & co in the Wine sources.
43855         Remove uneeded COM_NO_WINDOWS_H defines.
43856
43857 2006-10-24  Rob Shearman <rob@codeweavers.com>
43858
43859         * dlls/oleaut32/typelib.c:
43860         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
43861         debug tracing on.
43862
43863         * dlls/oleaut32/typelib.c:
43864         oleaut32: Free the array subscript memory for type descriptions when freeing
43865         the typelib.
43866
43867         * dlls/oleaut32/tests/typelib.c:
43868         oleaut32: Fix a reference count leak in the typelib test.
43869
43870         * dlls/oleaut32/typelib.c:
43871         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
43872
43873         * dlls/oleaut32/typelib.c:
43874         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
43875
43876 2006-10-24  Huw Davies <huw@codeweavers.com>
43877
43878         * dlls/winex11.drv/xim.c:
43879         winex11.drv: Only initialize static variables once per process.
43880
43881         * dlls/winex11.drv/x11drv_main.c:
43882         winex11.drv: Give XCloseIM another chance.
43883
43884 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
43885
43886         * dlls/oledlg/oledlg_Fr.rc:
43887         oledlg: Updated French translation.
43888
43889         * programs/wineconsole/wineconsole_Fr.rc:
43890         wineconsole: Updated French translation.
43891
43892 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
43893
43894         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
43895           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
43896           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
43897           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
43898           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
43899           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
43900           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
43901           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
43902           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
43903           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
43904           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
43905           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
43906           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
43907           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
43908           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
43909           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
43910           programs/wordpad/Nl.rc:
43911         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
43912
43913 2006-10-24  Alexandre Julliard <julliard@winehq.org>
43914
43915         * programs/notepad/main.c, programs/notepad/main.h:
43916         notepad: Fallback to default position if saved position if off-screen.
43917
43918         * dlls/user/misc.c:
43919         user: Make sure the desktop window exists before calling monitor functions.
43920
43921 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43922
43923         * dlls/oledlg/oledlg_Ko.rc:
43924         oledlg: Updated Korean resource.
43925
43926 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
43927
43928         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
43929           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
43930           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
43931           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
43932           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
43933           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
43934           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
43935           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
43936           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
43937           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
43938           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
43939           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
43940           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
43941           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
43942           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
43943           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
43944           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
43945           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
43946           programs/winemine/De.rc, programs/winhelp/De.rc,
43947           programs/wordpad/De.rc:
43948         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
43949
43950 2006-10-24  Mike McCormack <mike@codeweavers.com>
43951
43952         * dlls/msi/action.c:
43953         msi: Split code to get a file's verion into a separate comment.
43954
43955         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
43956           dlls/riched20/editor.h, dlls/riched20/reader.c,
43957           dlls/riched20/richole.c:
43958         riched20: Create macro functions for allocating and freeing memory.
43959
43960         * dlls/riched20/clipboard.c:
43961         riched20: Make sure to use GlobalAlloc with GlobalFree.
43962
43963 2006-10-23  James Hawkins <truiken@gmail.com>
43964
43965         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
43966         advpack: Fix the full path check.
43967
43968         * dlls/msi/tests/install.c:
43969         msi: Add tests for installing from continuous cabinets.
43970
43971         * dlls/msi/tests/install.c:
43972         msi: Allow more customization of install test files.
43973
43974         * dlls/msi/tests/install.c:
43975         msi: Remove unused function pointer and definitions.
43976
43977         * dlls/msi/tests/install.c:
43978         msi: Remove two unnecessary install tables.
43979
43980         * dlls/msi/database.c, dlls/msi/tests/install.c:
43981         msi: Add support for localizable strings in MsiDatabaseImport.
43982
43983 2006-10-23  Jacek Caban <jacek@codeweavers.com>
43984
43985         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43986         urlmon: Added video/mpeg mime filter.
43987
43988         * dlls/urlmon/urlmon_main.c:
43989         urlmon: Code clean up.
43990
43991         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
43992         urlmon: Added video/avi mime filter implementation.
43993
43994 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
43995
43996         * dlls/user/dde_client.c:
43997         user: Remove superfluous shadow variable.
43998
43999         * dlls/crypt32/cert.c:
44000         crypt32: Cast-qual warnings fix.
44001
44002 2006-10-23  Huw Davies <huw@codeweavers.com>
44003
44004         * dlls/winex11.drv/x11drv_main.c:
44005         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
44006
44007 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
44008
44009         * programs/regedit/edit.c:
44010         regedit: Initialize a variable (Coverity).
44011
44012 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
44013
44014         * dlls/comctl32/tests/toolbar.c:
44015         comctl32/tests: Specify type of function argument and remove unused arguments.
44016
44017 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
44018
44019         * dlls/netapi32/wksta.c:
44020         netapi32: Fix the size of allocation for the string returned from
44021         NetpGetComputerName.
44022
44023         * dlls/ole32/clipboard.c:
44024         ole32: Fixed some wrong conditions in OleFlushClipboard.
44025
44026         * dlls/ole32/compobj.c:
44027         ole32: CoUninitialize: No longer access an object after it's been freed.
44028
44029         * dlls/msxml3/nodelist.c:
44030         msxml: Fixed list walking in xmlnodelist_get_length.
44031
44032         * dlls/gdi32/enhmfdrv/graphics.c:
44033         gdi32: Better error handling in enhanced metafile.
44034
44035         * dlls/winex11.drv/keyboard.c:
44036         winex11.drv: As the min keycode is always greater or equal to 8, we
44037         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
44038
44039 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
44040
44041         * dlls/winmm/wineoss/midi.c:
44042         wineoss: On non-OSS systems define MidiExit too.
44043
44044         * dlls/iphlpapi/ifenum.c:
44045         iphlpapi: NetBSD needs sys/param.h.
44046
44047 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
44048
44049         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
44050         localspl: Remember hInstance, needed for resources.
44051
44052         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
44053         localspl: Add version resource.
44054
44055         * dlls/localspl/tests/localmon.c:
44056         localspl/tests: Fallback to localmon.dll on NT4.0.
44057
44058 2006-10-23  Alexandre Julliard <julliard@winehq.org>
44059
44060         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
44061           dlls/user/tests/monitor.c, dlls/user/win.c:
44062         user: Fixed MonitorFromWindow behavior for an invalid window handle.
44063
44064 2006-10-23  Francois Gouget <fgouget@free.fr>
44065
44066         * dlls/msi/tests/suminfo.c:
44067         msi/tests: Fix compilation with gcc 2.95.
44068
44069         * programs/oleview/typelib.c:
44070         oleview: Fix compilation with gcc 2.95.
44071
44072 2006-10-23  Rob Shearman <rob@codeweavers.com>
44073
44074         * dlls/oleaut32/tmarshal.c:
44075         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
44076         code.
44077
44078         * dlls/oleaut32/typelib.c:
44079         oleaut32: Fix two more leaks on type info destruction.
44080
44081         * dlls/oleaut32/typelib.c:
44082         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
44083         and to fix a memory leak.
44084
44085         * dlls/oleaut32/typelib.c:
44086         oleaut32: Free allocated memory on typelib and typeinfo destruction.
44087
44088         * dlls/oleaut32/tmarshal.c:
44089         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
44090         code.
44091
44092         * dlls/oleaut32/tmarshal.c:
44093         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
44094
44095         * dlls/ole32/tests/marshal.c:
44096         ole32: Fix some memory leaks in the marshal tests.
44097
44098         * dlls/comctl32/tests/imagelist.c:
44099         comctl32: Fix imagelist leak in tests.
44100
44101 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
44102
44103         * dlls/user/class.c, dlls/user/tests/class.c:
44104         user32: Make the test pass for GetClassName called on a small buffer.
44105
44106         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44107         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
44108
44109         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
44110         oleaut32: Add a test for QueryPathOfRegTypeLib.
44111
44112 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
44113
44114         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
44115         shlwapi: Test and fix StrRStrI[AW].
44116
44117         * dlls/shlwapi/tests/string.c:
44118         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
44119         language-dependent.
44120
44121         * dlls/shlwapi/tests/string.c:
44122         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
44123
44124         * dlls/shlwapi/tests/string.c:
44125         shlwapi/tests: Make the string.c tests compile in Visual C++.
44126
44127         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
44128           programs/notepad/De.rc, programs/notepad/En.rc,
44129           programs/notepad/Es.rc, programs/notepad/Fi.rc,
44130           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
44131           programs/notepad/It.rc, programs/notepad/Ja.rc,
44132           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
44133           programs/notepad/No.rc, programs/notepad/Pl.rc,
44134           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
44135           programs/notepad/Si.rc, programs/notepad/Sk.rc,
44136           programs/notepad/Sw.rc, programs/notepad/Th.rc,
44137           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
44138           programs/notepad/Zh.rc:
44139         notepad: Fix ellipsis in menu items.
44140
44141         * programs/notepad/dialog.c, programs/notepad/main.c,
44142           programs/notepad/main.h:
44143         notepad: Implement Find and Find Next.
44144
44145         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
44146           programs/notepad/dialog.h:
44147         notepad: Add a generic function for message boxes with a string parameter.
44148
44149 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44150
44151         * dlls/comdlg32/filedlg31.c:
44152         comdlg32: Cast-qual warning fix.
44153
44154         * dlls/comdlg32/colordlg.c:
44155         comdlg32: Cast-qual warnings fix.
44156
44157 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
44158
44159         * dlls/comctl32/datetime.c:
44160         comctl32: Cast-qual warnings fix.
44161
44162 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
44163
44164         * dlls/msvcrt/heap.c:
44165         msvcrt: Speed up new operator.
44166
44167 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
44168
44169         * dlls/mshtml/nsembed.c:
44170         mshtml: Insert missing "return" operator.
44171
44172 2006-10-23  Alexandre Julliard <julliard@winehq.org>
44173
44174         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
44175         user: Adapt system metrics for multi-monitor setups.
44176
44177         * dlls/comctl32/tooltips.c:
44178         comctl32: Position the tooltip window correctly on multi-monitor setups.
44179
44180         * dlls/user/winpos.c:
44181         user: Maximize windows to the right monitor on multi-monitor setups.
44182
44183         * dlls/user/combo.c:
44184         user: Fixed combo box drop position on multi-monitor setups.
44185
44186         * dlls/user/dialog.c, dlls/user/dialog16.c:
44187         user: Take multiple monitors into account when placing a dialog.
44188
44189         * dlls/user/win.c:
44190         user: Take multiple monitors into account when placing a window.
44191
44192         * dlls/user/menu.c:
44193         user: Take multiple monitors into account when placing a popup menu.
44194
44195         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
44196           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
44197         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
44198         Added Xinerama support for these functions.
44199
44200         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
44201           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
44202           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
44203           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
44204         winex11.drv: Preliminary support for Xinerama.
44205
44206         * configure, configure.ac, include/config.h.in:
44207         configure: Check for the Xinerama extension.
44208
44209 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44210
44211         * dlls/oledlg/oledlg_Ko.rc:
44212         oledlg: Updated Korean resource.
44213
44214         * programs/wineconsole/wineconsole_Ko.rc:
44215         wineconsole: Updated Korean resource.
44216
44217 2006-10-23  Mike McCormack <mike@codeweavers.com>
44218
44219         * dlls/user/tests/class.c:
44220         user32: Add a test showing a problem in GetClassNameA.
44221
44222 2006-10-24  Mike McCormack <mike@codeweavers.com>
44223
44224         * dlls/msi/table.c, dlls/msi/tests/db.c:
44225         msi: Fix insertion of null integers into a table.
44226
44227         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
44228         msi: Add the column type INTEGER as an alias for INT.
44229
44230         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
44231         msi: Only apply transforms that are valid for a database.
44232
44233         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
44234           dlls/msi/suminfo.c:
44235         msi: Initialize the summary information from a storage interface, not a db.
44236
44237 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44238
44239         * programs/notepad/Ko.rc:
44240         notepad: Update Korean resources.
44241
44242         * programs/oleview/Ko.rc:
44243         oleview: Update Korean resources.
44244
44245         * programs/winefile/Ko.rc:
44246         winefile: Update Korean resources.
44247
44248 2006-10-20  Hans Leidekker <hans@it.vu.nl>
44249
44250         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
44251         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
44252
44253 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
44254
44255         * programs/wineconsole/wineconsole_Pl.rc:
44256         wineconsole: Fix Polish translation.
44257
44258         * programs/wineconsole/dialog.c:
44259         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
44260
44261         * programs/wineconsole/wineconsole_En.rc:
44262         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
44263         of text.
44264
44265         * dlls/comdlg32/cdlg_Pl.rc:
44266         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
44267
44268         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
44269         hhctrl.ocx: Add Polish translation.
44270
44271         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
44272         oledlg: Add Polish translation.
44273
44274 2006-10-22  Frank Richter <frank.richter@gmail.com>
44275
44276         * programs/wineconsole/wineconsole_De.rc:
44277         wineconsole: Update German translation.
44278
44279         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
44280         oleview: Add German translation.
44281
44282         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
44283         gphoto2.ds: Add German translation.
44284
44285         * programs/winefile/De.rc:
44286         winefile: Update German translation.
44287
44288         * programs/taskmgr/De.rc:
44289         taskmgr: Update German translation.
44290
44291         * programs/regedit/De.rc:
44292         regedit: Update German translation.
44293
44294         * programs/progman/De.rc:
44295         progman: Update German translation.
44296
44297         * programs/notepad/De.rc:
44298         notepad: Update German translation.
44299
44300         * programs/cmdlgtst/De.rc:
44301         cmdlgtst: Update German translation.
44302
44303         * programs/clock/De.rc:
44304         clock: Update German translation.
44305
44306         * dlls/oledlg/oledlg_De.rc:
44307         oledlg: Update German translation.
44308
44309         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
44310           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
44311           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
44312         mshtml: Left-align Gecko download information message for better readability.
44313
44314         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
44315         mshtml: Enlarge status text control ins some translated dialogs so all text
44316         is readable.
44317
44318         * dlls/mshtml/De.rc:
44319         mshtml: Update German translation.
44320
44321 2006-10-20  Huw Davies <huw@codeweavers.com>
44322
44323         * dlls/oledlg/pastespl.c:
44324         oledlg: Only send the end dialog msg if the button is actually clicked.
44325
44326 2006-10-21  Jacek Caban <jacek@codeweavers.com>
44327
44328         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44329         urlmon: Added image/tiff mime filter.
44330
44331         * dlls/shdocvw/oleobject.c:
44332         shdocvw: Fix windows style of windows without parents.
44333
44334 2006-10-20  Jacek Caban <jacek@codeweavers.com>
44335
44336         * dlls/wininet/http.c:
44337         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
44338         Content-Length header.
44339
44340         * dlls/mshtml/htmlelem.c:
44341         mshtml: Added IHTMLElement::get_className implementation.
44342
44343         * dlls/mshtml/htmlselect.c:
44344         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
44345
44346 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
44347
44348         * tools/runtest:
44349         tools: Add addtional help to runtest.
44350
44351 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
44352
44353         * dlls/advapi32/lsa.c:
44354         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
44355
44356         * programs/winedbg/be_i386.c:
44357         winedbg: Added a few more cases where we inspect if i386 instructions
44358         are actually calls (based on previous work by Jeff Latimer).
44359
44360         * configure, configure.ac:
44361         configure: Now that we have dwarf support for debug info, don't force stabs
44362         as debug info format.
44363
44364         * server/sock.c:
44365         winsock: Clear the held mask with the requested events so that they can be
44366         signaled.
44367
44368         * dlls/advpack/advpack.c, dlls/advpack/files.c:
44369         advpack: Plug a couple of memory leaks.
44370
44371 2006-10-20  Alexandre Julliard <julliard@winehq.org>
44372
44373         * dlls/dnsapi/ns_parse.c:
44374         dnsapi: Avoid non-portable types.
44375
44376 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
44377
44378         * dlls/rpcrt4/rpc_transport.c:
44379         rpcrt4: Added support for RPC TCP servers.
44380
44381 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
44382
44383         * dlls/wininet/internet.c:
44384         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
44385         socket. But that does not mean that it failed.
44386
44387 2006-10-18  Francois Gouget <fgouget@free.fr>
44388
44389         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
44390         Add '\n's to Wine traces.
44391
44392 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
44393
44394         * dlls/ntdll/heap.c:
44395         ntdll: Added debug support for notifying block allocation / freeing.
44396
44397 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
44398
44399         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
44400           dlls/advapi32/tests/security.c:
44401         advapi32: Plug a couple of memory leaks.
44402
44403 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44404
44405         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
44406           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
44407           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
44408           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
44409           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
44410           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
44411           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
44412           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
44413           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
44414           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
44415           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
44416           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
44417           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
44418           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
44419           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
44420           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
44421           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
44422           programs/view/Ko.rc, programs/winecfg/Ko.rc,
44423           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
44424           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
44425           programs/wordpad/Ko.rc:
44426         Korean: Use SUBLANG_NEUTRAL in Korean resources.
44427
44428 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
44429
44430         * programs/wineconsole/user.c:
44431         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
44432         coordinates.
44433
44434         * programs/wineconsole/user.c:
44435         wineconsole: Make most keys cancel the selection.
44436
44437         * programs/wineconsole/user.c:
44438         wineconsole: Allow making selections with a mouse also when not in the
44439         QuickEdit mode.
44440
44441         * programs/wineconsole/user.c:
44442         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
44443
44444         * programs/wineconsole/user.c:
44445         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
44446
44447         * programs/wineconsole/wineconsole.c,
44448           programs/wineconsole/wineconsole_En.rc,
44449           programs/wineconsole/wineconsole_Pl.rc,
44450           programs/wineconsole/wineconsole_res.h:
44451         wineconsole: Add usage message and more specific error messages.
44452
44453 2006-10-20  Alexandre Julliard <julliard@winehq.org>
44454
44455         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
44456         wineaudioio.drv: Win64 printf format fixes.
44457
44458         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
44459           dlls/winmm/winecoreaudio/coreaudio.c:
44460         winecoreaudio.drv: Win64 printf format fixes.
44461
44462         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44463           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
44464           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
44465           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
44466           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
44467           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
44468           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
44469           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
44470           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
44471           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
44472           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
44473           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
44474           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
44475           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
44476           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
44477           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
44478           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
44479           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
44480           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
44481           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
44482           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
44483           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
44484           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
44485           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
44486           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
44487           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
44488           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
44489           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
44490           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
44491           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
44492           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
44493           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
44494           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
44495           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
44496           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
44497           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
44498           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
44499           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
44500           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
44501           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
44502           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
44503           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
44504           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
44505           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
44506           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
44507           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
44508           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
44509           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
44510           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
44511           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
44512           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
44513           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
44514           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
44515           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
44516         gdi32: Renamed the gdi directory to gdi32.
44517
44518         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
44519           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
44520         Avoid usage of sizeof in traces that causes warnings on MacOSX.
44521
44522 2006-10-19  Kai Blin <kai.blin@gmail.com>
44523
44524         * dlls/secur32/hmac_md5.h:
44525         secur32: Add include guard to hmac_md5.h.
44526
44527 2006-10-20  Christoph Frick <frick@sc-networks.de>
44528
44529         * dlls/gdi/gdi32.spec:
44530         gdi32: Add wglShareList to gdi32.spec.
44531
44532 2006-10-19  James Hawkins <truiken@gmail.com>
44533
44534         * dlls/msi/tests/db.c:
44535         msi: Add tests for integer column types.
44536
44537         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
44538         msi: Integer columns can have the 'NOT NULL' modifier too.
44539
44540         * dlls/msi/database.c, dlls/msi/tests/db.c:
44541         msi: Allow more than one primary key in a table when importing a database.
44542
44543 2006-10-18  James Hawkins <truiken@gmail.com>
44544
44545         * tools/wine.inf:
44546         tools/wine.inf: Add the ProgramFilesPath registry entry.
44547
44548 2006-10-19  James Hawkins <truiken@gmail.com>
44549
44550         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
44551         msi: Only initialize a component's state if it is linked with a feature.
44552
44553         * dlls/msi/tests/install.c:
44554         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
44555
44556         * dlls/msi/action.c, dlls/msi/tests/install.c:
44557         msi: Implement the InstallServices action.
44558
44559 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
44560
44561         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
44562         localspl: Implement InitializePrintMonitor.
44563
44564 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
44565
44566         * dlls/localspl/tests/localmon.c:
44567         localspl/tests: Get function pointers from the monitor.
44568
44569 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
44570
44571         * dlls/localspl/tests/localmon.c:
44572         localspl/tests: Another test for InitializePrintMonitor.
44573
44574 2006-10-19  Huw Davies <huw@codeweavers.com>
44575
44576         * dlls/oledlg/pastespl.c:
44577         oledlg: Remove the structure window property when we quit.
44578
44579         * dlls/oledlg/pastespl.c:
44580         oledlg: Return the appropiate value after the dialog is closed.
44581
44582         * dlls/oledlg/pastespl.c:
44583         oledlg: Update the source text.
44584
44585         * dlls/oledlg/pastespl.c:
44586         oledlg: Set nSelectedIndex on exit.
44587
44588         * dlls/oledlg/pastespl.c:
44589         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
44590
44591         * dlls/oledlg/pastespl.c:
44592         oledlg: Call the hook proc if present.
44593
44594         * dlls/oledlg/pastespl.c:
44595         oledlg: Set initial focus to the display list.
44596
44597         * dlls/oledlg/pastespl.c:
44598         oledlg: Handle paste / link mode change.
44599
44600         * dlls/oledlg/pastespl.c:
44601         oledlg: Minimal 'As Icon' handling. Just disable for now.
44602
44603         * dlls/oledlg/pastespl.c:
44604         oledlg: Update the result text.
44605
44606         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
44607         oledlg: Add paste special string resources.
44608
44609 2006-10-18  Huw Davies <huw@codeweavers.com>
44610
44611         * dlls/oledlg/pastespl.c:
44612         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
44613         button if the app doesn't want it.
44614
44615         * dlls/oledlg/pastespl.c:
44616         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
44617
44618         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
44619         oledlg: Register a couple of messages.
44620
44621         * dlls/oledlg/pastespl.c:
44622         oledlg: Copy the appropiate list to the display list.
44623
44624         * dlls/oledlg/pastespl.c:
44625         oledlg: Logic for initial selection of paste/pastelink radio buttons.
44626
44627         * dlls/oledlg/pastespl.c:
44628         oledlg: Initialize the pastelink list.
44629
44630         * dlls/oledlg/pastespl.c:
44631         oledlg: Initialize the paste list.
44632
44633         * dlls/oledlg/pastespl.c:
44634         oledlg: Set the user supplied caption.
44635
44636         * dlls/oledlg/pastespl.c:
44637         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
44638
44639         * dlls/oledlg/pastespl.c:
44640         oledlg: Initial management of private structure for dialog box control.
44641
44642         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
44643         oledlg: Load the correct dialog template and add a skeleton dialog proc.
44644
44645         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
44646         oledlg: Paste special dialog resource.
44647
44648         * dlls/oledlg/pastespl.c:
44649         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
44650
44651         * dlls/oledlg/pastespl.c:
44652         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
44653
44654         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
44655         oledlg: Register a bunch of clipboard formats.
44656
44657         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
44658           dlls/oledlg/pastespl.c:
44659         oledlg: Move paste special dialog stubs to their own file.
44660
44661         * include/oledlg.h:
44662         oledlg: Add the registered message name strings.
44663
44664         * include/oledlg.h:
44665         oledlg: Add PS_MAXLINKTYPES.
44666
44667         * include/oledlg.h:
44668         oledlg: Move the flag defines to under their respective structure definitions
44669         and remove some duplicates.
44670
44671         * include/oledlg.h:
44672         oledlg: Add resource ids for the paste special dialog.
44673
44674 2006-10-20  Alexandre Julliard <julliard@winehq.org>
44675
44676         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
44677         winex11.drv: Avoid X error with unsupported pen styles.
44678
44679 2006-10-20  Mike McCormack <mike@codeweavers.com>
44680
44681         * dlls/msi/tests/suminfo.c:
44682         msi: Fix an uninitialized variable causing random conformance test failures.
44683
44684 2006-10-19  Jacek Caban <jacek@codeweavers.com>
44685
44686         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
44687           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
44688           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
44689           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
44690           dlls/mshtml/resource.h:
44691         mshtml: Use mshtmcid.h defines where possible.
44692
44693         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
44694         mshtml: Fix debug traces.
44695
44696         * dlls/shdocvw/ie.c:
44697         shdocvw: Added WebBrowser::Navigate implementation.
44698
44699         * dlls/shdocvw/webbrowser.c:
44700         shdocvw: Use navigate_url in WebBrowser::Navigate.
44701
44702         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
44703           dlls/shdocvw/webbrowser.c:
44704         shdocvw: Move common Navigate2 code to navigate_url.
44705
44706 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44707
44708         * dlls/comctl32/comctl32undoc.c:
44709         comctl32: Cast-qual warnings fix.
44710
44711         * dlls/cabinet/fdi.c:
44712         cabinet: Cast-qual warnings fix.
44713
44714 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
44715
44716         * dlls/wined3d/swapchain.c:
44717         wined3d: Fix the FrontBuffer content capturing.
44718
44719         * dlls/wined3d/swapchain.c:
44720         wined3d: Correct the software cursor position if the app is running in
44721         windowed mode.
44722
44723         * dlls/wined3d/surface.c:
44724         wined3d: BltOverride: Make sure that the content of the source rect is
44725         copied to the correct position in the destination rect.
44726
44727 2006-10-18  James Hawkins <truiken@gmail.com>
44728
44729         * dlls/msi/tests/install.c:
44730         msi: Add tests for the InstallServices action.
44731
44732 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
44733
44734         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44735         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
44736         button.
44737
44738 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
44739
44740         * dlls/comctl32/toolbar.c:
44741         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
44742
44743 2006-10-20  Mike McCormack <mike@codeweavers.com>
44744
44745         * dlls/msi/table.c:
44746         msi: Allow rows in the _Columns table to be unordered.
44747
44748         * dlls/msi/table.c:
44749         msi: Reset the column number for each new table in a transform.
44750
44751 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
44752
44753         * tools/wine.inf:
44754         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
44755         avoid not useful APIs in the traces.
44756
44757 2006-10-19  Alexandre Julliard <julliard@winehq.org>
44758
44759         * dlls/winex11.drv/x11drv_main.c:
44760         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
44761
44762 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44763
44764         * dlls/dbghelp/stabs.c:
44765         dbghelp: Cast-qual warnings fix.
44766
44767 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
44768
44769         * include/winuser.h:
44770         include: Fix out of place comment for DLGC_* codes.
44771
44772 2006-10-18  Francois Gouget <fgouget@free.fr>
44773
44774         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
44775           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
44776         Fix compilation with gcc 2.95.
44777
44778 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
44779
44780         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
44781           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
44782           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
44783           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
44784         Use SUBLANG_NEUTRAL in French resources.
44785
44786         * programs/taskmgr/Fr.rc:
44787         taskmgr: Fix an error in French translation.
44788
44789 2006-10-18  James Hawkins <truiken@gmail.com>
44790
44791         * dlls/msi/package.c, dlls/msi/tests/package.c:
44792         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
44793
44794         * dlls/msi/dialog.c:
44795         msi: Run SetProperty events before all other events no matter what the order is.
44796
44797 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
44798
44799         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
44800           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
44801         winhelp: Improved metafile support.
44802
44803 2006-10-18  Alexandre Julliard <julliard@winehq.org>
44804
44805         * dlls/advapi32/registry.c:
44806         advapi32: Cast-qual warning fix.
44807
44808 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
44809
44810         * dlls/atl/registrar.c:
44811         atl: Cast-qual warnings fix.
44812
44813 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44814
44815         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
44816         msvcrt: Add stub for _getmaxstdio.
44817
44818 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
44819
44820         * dlls/winex11.drv/x11drv.h:
44821         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
44822
44823 2006-10-16  Hans Leidekker <hans@it.vu.nl>
44824
44825         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
44826           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
44827           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
44828           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
44829           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
44830           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
44831           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
44832           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
44833           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
44834           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
44835           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
44836         ntdll: Win64 printf format warning fixes.
44837
44838 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
44839
44840         * programs/winedbg/stack.c:
44841         winedbg: Print frame address instead of duplicated bare address in backtrace.
44842
44843 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
44844
44845         * dlls/gdi/gdi32.spec:
44846         gdi32: Add missing spec file entry for wglDeleteContext.
44847
44848 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
44849
44850         * dlls/shdocvw/dochost.c:
44851         shdocvw: Make sure BSTR is allocated before calling sink.
44852
44853 2006-10-18  Alexandre Julliard <julliard@winehq.org>
44854
44855         * dlls/msi/tests/db.c:
44856         msi/tests: Make sure to delete the test data file.
44857
44858 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
44859
44860         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
44861         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
44862         MDI child, make it mostly pass under Wine.
44863
44864 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
44865
44866         * dlls/user/dde_client.c:
44867         user: Dead code fix (Coverity).
44868
44869 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
44870
44871         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44872         usp10: Fix dead code in ScriptItemize.
44873
44874 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
44875
44876         * dlls/dinput/tests/joystick.c:
44877         dinput: Add SetCooperativeLevel test for joystick.
44878
44879         * dlls/dinput/tests/keyboard.c:
44880         dinput: Add SetCooperativeLevel tests to keyboard.
44881
44882         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
44883         dinput: Move SetCooperativeLevel into base class.
44884
44885         * dlls/dinput/device.c, dlls/dinput/device_private.h,
44886           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
44887           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44888         dinput: Move SetEventNotification and associated event into base class.
44889
44890         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
44891           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
44892           dlls/dinput/mouse.c:
44893         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
44894
44895 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
44896
44897         * dlls/comctl32/rebar.c:
44898         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
44899
44900 2006-10-17  Mike McCormack <mike@codeweavers.com>
44901
44902         * dlls/msi/table.c, dlls/msi/tests/db.c:
44903         msi: Fix tables with binary data where the key is an integer.
44904
44905         * dlls/msi/table.c, dlls/msi/tests/db.c:
44906         msi: Stream fields shouldn't be treated as strings.
44907
44908         * dlls/msi/action.c:
44909         msi: Fix a memory leak.
44910
44911         * dlls/msi/tests/db.c:
44912         msi: Add a test for modifying a table containing binary data.
44913
44914         * dlls/msi/tests/suminfo.c:
44915         msi: Add a test for summary information.
44916
44917 2006-10-16  James Hawkins <truiken@gmail.com>
44918
44919         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
44920         msi: Revert "msi: Perform button control events in greatest to least order."
44921
44922 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
44923
44924         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
44925         d3d8: Backport d3d9 surface tests.
44926
44927         * dlls/d3d8/device.c:
44928         d3d8: Fix wrong function name in FIXME.
44929
44930 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
44931
44932         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
44933           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
44934         wgl: Move wglDeleteContext to gdi32.
44935
44936 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
44937
44938         * dlls/ntdll/directory.c:
44939         ntdll: Plug a memory leak.
44940
44941 2006-10-16  Alexandre Julliard <julliard@winehq.org>
44942
44943         * configure, configure.ac, include/msvcrt/direct.h,
44944           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
44945           include/msvcrt/search.h, include/msvcrt/stddef.h,
44946           include/msvcrt/stdio.h, include/msvcrt/string.h,
44947           include/msvcrt/sys/types.h, include/msvcrt/time.h,
44948           include/msvcrt/wchar.h:
44949         configure: Don't define _WIN64 on the command line to avoid trouble with
44950         system headers.
44951
44952 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
44953
44954         * dlls/comctl32/rebar.c:
44955         comctl32: rebar: Don't return rectangles with negative width or height in
44956         NCCalcSize.
44957
44958         * dlls/user/input.c:
44959         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
44960         before the timer proc is called.
44961
44962 2006-10-16  Robert Shearman <rob@codeweavers.com>
44963
44964         * dlls/kernel32/locale.c:
44965         kernel32: Add support for detecting the user locale preference from the system
44966         on Mac OS X.
44967
44968         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44969         rpcrt4: Add a critical section to protect the connection list in each
44970         protseq to avoid taking the process-wide server_cs in the hot path for
44971         each protocol.
44972
44973         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44974         rpcrt4: Convert the protseq list into a standard Wine list.
44975
44976         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44977         rpcrt4: Abstract out the way incoming connections are waited for so that we
44978         no longer need to wait on Win32 handles.
44979
44980         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
44981         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
44982         the functions operate on an RpcConnection object, not an
44983         RpcServerProtseq object.
44984
44985         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
44986         rpcrt4: Create a server thread for each protseq.
44987
44988 2006-10-16  Alexandre Julliard <julliard@winehq.org>
44989
44990         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
44991           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
44992         Make.rules: Added support for building IDL client/proxy/server/iid files.
44993
44994         * tools/makedep.c:
44995         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
44996         files.
44997
44998 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
44999
45000         * dlls/comctl32/listview.c:
45001         comctl32: listview: Update the scroll bars after resizing the last column.
45002
45003 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
45004
45005         * dlls/setupapi/install.c:
45006         setupapi: Fix a typo.
45007
45008 2006-10-16  Hans Leidekker <hans@it.vu.nl>
45009
45010         * programs/winhelp/winhelp.c:
45011         winhelp: Cast-qual warnings fix.
45012
45013 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
45014
45015         * dlls/ddraw/device.c:
45016         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
45017
45018         * dlls/ddraw/device.c:
45019         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
45020
45021 2006-10-16  Kai Blin <kai.blin@gmail.com>
45022
45023         * dlls/secur32/dispatcher.c:
45024         secur32: Stop leaking the session key memory.
45025
45026 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45027
45028         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
45029         olepro32: Add version resource.
45030
45031 2006-10-16  Alexandre Julliard <julliard@winehq.org>
45032
45033         * dlls/uuid/uuid.c:
45034         libuuid: Fixed typo in CLSID_SynchronizeContainer.
45035
45036         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
45037           server/trace.c:
45038         server: A window timer id should be an unsigned long.
45039
45040 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
45041
45042         * dlls/user/input.c:
45043         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
45044         uninitialized.
45045
45046         * dlls/user/input.c:
45047         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
45048
45049 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
45050
45051         * dlls/ddraw/device.c:
45052         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
45053
45054 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
45055
45056         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
45057         ddraw: Use real handles for state blocks.
45058
45059         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
45060           dlls/ddraw/surface.c:
45061         ddraw: Make the surface list a standard wine list.
45062
45063 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
45064
45065         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
45066           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
45067         wgl: Move wglShareLists to gdi32.
45068
45069         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
45070           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45071           dlls/winex11.drv/winex11.drv.spec:
45072         wgl: Move wglGetCurrentDC to gdi32.
45073
45074         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
45075           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45076           dlls/winex11.drv/winex11.drv.spec:
45077         wgl: Move wglGetCurrentContext to gdi32.
45078
45079 2006-10-15  Francois Gouget <fgouget@free.fr>
45080
45081         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
45082           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
45083           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
45084           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
45085           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
45086           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
45087           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
45088           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
45089           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
45090           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
45091         Assorted spelling fixes.
45092
45093 2006-10-16  Alexandre Julliard <julliard@winehq.org>
45094
45095         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
45096           dlls/urlmon/urlmon_main.h:
45097         urlmon: Create a message window for each binding to make sure they are cleaned
45098         up properly.
45099
45100 2006-10-15  Francois Gouget <fgouget@free.fr>
45101
45102         * dlls/msi/table.c:
45103         msi: Remove spaces before '\n's.
45104
45105         * programs/oleview/main.h:
45106         oleview: U(x) must be defined after winnt.h has had a chance to define
45107         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
45108
45109         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45110         wined3d: Remove '\0's in traces.
45111
45112 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
45113
45114         * programs/winetest/main.c:
45115         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
45116
45117         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45118         comctl32: header: Test and improve the custom draw and owner draw code.
45119
45120         * dlls/comctl32/header.c:
45121         comctl32: header: Make all repaints pass through HEADER_Refresh.
45122
45123         * dlls/comctl32/rebar.c:
45124         comctl32: rebar: bUnicode and NtfUnicode should be the same.
45125
45126 2006-10-15  Kai Blin <kai.blin@gmail.com>
45127
45128         * dlls/secur32/secur32_priv.h:
45129         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
45130         should not be done via ntlm_auth.
45131
45132 2006-10-14  Kai Blin <kai.blin@gmail.com>
45133
45134         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
45135           dlls/secur32/hmac_md5.h:
45136         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
45137
45138 2006-10-13  James Hawkins <truiken@gmail.com>
45139
45140         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
45141         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
45142
45143         * dlls/mscoree/mscoree.spec:
45144         mscoree: Add missing stubs to the spec file.
45145
45146 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
45147
45148         * dlls/d3d8/device.c, dlls/wined3d/device.c,
45149           include/wine/wined3d_interface.h:
45150         d3d8: Implement CopyRects with BltFast.
45151
45152 2006-10-15  Jacek Caban <jacek@codeweavers.com>
45153
45154         * dlls/shdocvw/tests/webbrowser.c:
45155         shdocvw: Added IDocHostUIHandler2 test.
45156
45157         * dlls/mshtml/nsio.c:
45158         mshtml: Load page from moniker if AsyncOpen fails.
45159
45160         * dlls/mshtml/task.c:
45161         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
45162
45163 2006-10-15  Hans Leidekker <hans@it.vu.nl>
45164
45165         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
45166           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
45167           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
45168           include/sspi.h:
45169         secur32: Win64 printf format warning fixes.
45170
45171 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
45172
45173         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
45174           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
45175           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
45176           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
45177           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
45178           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
45179           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
45180           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
45181           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
45182           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
45183           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
45184           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
45185           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
45186           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
45187           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
45188         ole32: Win64 printf format warning fixes.
45189
45190         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
45191           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
45192           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
45193           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
45194           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
45195           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
45196           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
45197           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
45198         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
45199         compatibility.
45200
45201         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
45202         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
45203
45204 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
45205
45206         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
45207         comctl32: toolbar: Test and improve TB_SETHOTITEM.
45208
45209         * dlls/comctl32/toolbar.c:
45210         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
45211
45212         * dlls/comctl32/toolbar.c:
45213         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
45214
45215         * dlls/comctl32/toolbar.c:
45216         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
45217
45218 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
45219
45220         * dlls/ole32/errorinfo.c:
45221         ole32: Remove dead code in errorinfo.c (Coverity).
45222
45223 2006-10-14  Alexandre Julliard <julliard@winehq.org>
45224
45225         * dlls/ntdll/directory.c:
45226         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
45227
45228 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
45229
45230         * configure, configure.ac:
45231         configure: Detect mingw cross compiler in gentoo.
45232
45233 2006-10-13  James Hawkins <truiken@gmail.com>
45234
45235         * dlls/msi/action.c, dlls/msi/tests/install.c:
45236         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
45237
45238         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
45239           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
45240         include: Move cfgmgr32.h to include/ to match the SDK.
45241
45242         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
45243         clusapi: Add the clusapi.h public header.
45244
45245 2006-10-14  Mike McCormack <mike@codeweavers.com>
45246
45247         * programs/winetest/send.c:
45248         winetest: Avoid calling fclose twice on the same file (Coverity).
45249
45250 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
45251
45252         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
45253           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
45254           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
45255           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
45256           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
45257           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
45258           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
45259           dlls/ntdll/tests/string.c:
45260         ntdll/tests: Win64 printf format warning fixes.
45261
45262         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
45263         imm32: Win64 printf format warning fixes.
45264
45265         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
45266           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
45267           dlls/setupapi/install.c, dlls/setupapi/misc.c,
45268           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
45269           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
45270           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
45271           dlls/setupapi/virtcopy.c:
45272         setupapi: Win64 printf format warning fixes.
45273
45274 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
45275
45276         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
45277           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
45278           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
45279           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
45280           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
45281         ole32/tests: Win64 printf format warning fixes.
45282
45283         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
45284           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
45285           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
45286           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
45287           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
45288           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
45289           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
45290           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
45291           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
45292           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45293           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
45294         comctl32: Win64 printf format warning fixes.
45295
45296 2006-10-13  Hans Leidekker <hans@it.vu.nl>
45297
45298         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
45299           dlls/riched20/editor.c, dlls/riched20/paint.c,
45300           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
45301           dlls/riched20/writer.c:
45302         riched20: Win64 printf format warning fixes.
45303
45304         * dlls/wininet/http.c:
45305         wininet: Cast-qual warnings fix.
45306
45307 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
45308
45309         * programs/winhelp/hlpfile.c:
45310         winhelp: Window style has not been initialized.
45311
45312         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
45313         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
45314
45315 2006-10-13  Alexandre Julliard <julliard@winehq.org>
45316
45317         * ANNOUNCE, ChangeLog, VERSION, configure:
45318         Release 0.9.23.
45319
45320 ----------------------------------------------------------------
45321 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
45322
45323         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
45324           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
45325           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
45326           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
45327           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
45328         comctl32/tests: Win64 printf format warning fixes.
45329
45330         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
45331           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
45332           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
45333           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
45334           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
45335           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
45336           dlls/comdlg32/printdlg16.c:
45337         comdlg32: Win64 printf format warning fixes.
45338
45339 2006-10-13  Hans Leidekker <hans@it.vu.nl>
45340
45341         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
45342         winspool.drv/tests: Win64 printf format warning fixes.
45343
45344         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
45345         msxml3/tests: Win64 printf format warning fixes.
45346
45347         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
45348         winspool.drv: Win64 printf format warning fixes.
45349
45350 2006-10-12  Hans Leidekker <hans@it.vu.nl>
45351
45352         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
45353           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
45354           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
45355           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
45356           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
45357           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
45358           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
45359           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
45360           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
45361           dlls/oleaut32/vartype.c:
45362         oleaut32: Win64 printf format warning fixes.
45363
45364         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
45365           dlls/quartz/avisplit.c, dlls/quartz/control.c,
45366           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
45367           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
45368           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
45369           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
45370           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
45371           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
45372           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
45373           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
45374           dlls/quartz/waveparser.c:
45375         quartz: Win64 printf format warning fixes.
45376
45377 2006-10-13  Hans Leidekker <hans@it.vu.nl>
45378
45379         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
45380           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
45381           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
45382           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
45383           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
45384           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
45385           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
45386         wineps.drv: Win64 printf format warning fixes.
45387
45388 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
45389
45390         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
45391           dlls/kernel32/change.c, dlls/kernel32/comm.c,
45392           dlls/kernel32/computername.c, dlls/kernel32/console.c,
45393           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
45394           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
45395           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
45396           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
45397           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
45398           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
45399           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
45400           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
45401           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
45402           dlls/kernel32/process.c, dlls/kernel32/profile.c,
45403           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
45404           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
45405           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
45406           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
45407           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
45408           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
45409           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
45410           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
45411           dlls/kernel32/wowthunk.c:
45412         kernel32: Win64 printf format warning fixes.
45413
45414         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
45415           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
45416           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
45417           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
45418           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
45419         gdi/tests: Win64 printf format warning fixes.
45420
45421 2006-10-13  Alexandre Julliard <julliard@winehq.org>
45422
45423         * dlls/msvfw32/msvideo_main.c:
45424         msvfw32: Avoid a compiler warning.
45425
45426 2006-10-13  Francois Gouget <fgouget@free.fr>
45427
45428         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
45429           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
45430           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
45431           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
45432           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
45433           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
45434           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
45435           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
45436           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
45437           dlls/dmstyle/styletrack.c:
45438         Add '\n's to Wine traces.
45439
45440         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
45441           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
45442           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
45443           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
45444           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45445           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
45446           tools/widl/write_msft.c:
45447         Assorted spelling fixes.
45448
45449         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
45450           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
45451           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
45452         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
45453
45454         * dlls/secur32/ntlm.c:
45455         secur32: Add missing '\n' in a Wine trace.
45456
45457         * dlls/olepro32/olepro32stubs.c:
45458         olepro32: Mark stubs as such.
45459
45460 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
45461
45462         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45463         msvcrt: Fix fread eof handling.
45464
45465         * dlls/msvcrt/file.c:
45466         msvcrt: fread: Fill buffer on small reads.
45467
45468         * dlls/msvcrt/tests/file.c:
45469         msvcrt: Add fread eof tests.
45470
45471 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
45472
45473         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45474           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
45475           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45476           dlls/wined3d/wined3d_private_types.h:
45477         wined3d: Add shader version/end masks to the WINED3D namespace.
45478
45479         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
45480           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45481           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
45482           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
45483         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
45484
45485         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
45486           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
45487         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
45488
45489         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45490           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
45491           dlls/wined3d/wined3d_private_types.h:
45492         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
45493
45494         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
45495           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
45496         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
45497
45498         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45499           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
45500         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
45501
45502         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
45503           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
45504           include/wine/wined3d_types.h:
45505         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
45506
45507 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
45508
45509         * dlls/ddraw/ddraw.c:
45510         ddraw: Do not let the a surface dimension fall to 0.
45511
45512         * dlls/ddraw/ddraw.c:
45513         ddraw: Remove an incorrect size check.
45514
45515 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
45516
45517         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
45518         mciseq: Win64 printf format warning fixes.
45519
45520 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
45521
45522         * dlls/shell32/shell32_De.rc:
45523         shell32: Fix typo in Run dialog.
45524
45525 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
45526
45527         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
45528           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
45529           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
45530           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
45531           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
45532           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
45533           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
45534           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
45535           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
45536           dlls/gdi/wing.c:
45537         gdi: Win64 printf format warning fixes.
45538
45539         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
45540           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
45541           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
45542           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
45543           dlls/dmstyle/styletrack.c:
45544         dmstyle: Win64 printf format warning fixes.
45545
45546         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
45547           dlls/msacm32/format.c, dlls/msacm32/internal.c,
45548           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
45549           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
45550         msacm32: Win64 printf format warning fixes.
45551
45552         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
45553           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
45554           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
45555           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
45556           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
45557         dmusic: Win64 printf format warning fixes.
45558
45559         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
45560           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
45561         mciavi32: Win64 printf format warning fixes.
45562
45563         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
45564           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
45565         msvfw32: Win64 printf format warning fixes.
45566
45567         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
45568           dlls/dmband/dmutils.c:
45569         dmband: Win64 printf format warning fixes.
45570
45571         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
45572           dlls/dmloader/container.c, dlls/dmloader/debug.c,
45573           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
45574         dmloader: Win64 printf format warning fixes.
45575
45576         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
45577         mciwave: Win64 printf format warning fixes.
45578
45579         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
45580           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
45581         mpr: Win64 printf format warning fixes.
45582
45583 2006-10-12  Alexandre Julliard <julliard@winehq.org>
45584
45585         * dlls/sane.ds/sane_i.h:
45586         sane.ds: Get rid of the prototypes of some removed functions.
45587
45588 2006-10-12  Hans Leidekker <hans@it.vu.nl>
45589
45590         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
45591           dlls/itss/storage.c:
45592         itss: Win64 printf format warning fixes.
45593
45594         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
45595           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
45596         mapi32/tests: Win64 printf format warning fixes.
45597
45598         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
45599           dlls/tapi32/phone.c:
45600         tapi32: Win64 printf format warning fixes.
45601
45602         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
45603           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
45604           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
45605           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
45606           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
45607         netapi32: Win64 printf format warning fixes.
45608
45609         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
45610           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
45611           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
45612           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
45613           dlls/oleaut32/tests/vartype.c:
45614         oleaut32/tests: Win64 printf format warning fixes.
45615
45616 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
45617
45618         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
45619         shell32: Implement SHRegQueryValueA with RegQueryValueA.
45620
45621 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
45622
45623         * tools/wineprefixcreate.in:
45624         wineprefixcreate: Set correct LD_LIBRARY_PATH.
45625
45626 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
45627
45628         * dlls/gdi/opengl.c:
45629         opengl: Fix wglMakeCurrent bug.
45630
45631 2006-10-12  Hans Leidekker <hans@it.vu.nl>
45632
45633         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
45634         mscms/tests: Win64 printf format warning fixes.
45635
45636 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
45637
45638         * programs/regedit/edit.c:
45639         regedit: Cast-qual warnings fix.
45640
45641 2006-10-12  Mike McCormack <mike@codeweavers.com>
45642
45643         * dlls/msi/table.c, dlls/msi/tests/db.c:
45644         msi: Handle the sign properly when converting integer data.
45645
45646         * dlls/msi/table.c:
45647         msi: Improve error checking when applying transform data.
45648
45649 2006-10-12  Alexandre Julliard <julliard@winehq.org>
45650
45651         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
45652           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
45653           dlls/user/tests/class.c, tools/winedump/pe.c:
45654         Fixed some printf warnings caused by using sizeof.
45655
45656         * loader/main.c:
45657         loader: Make sure the reserved area is protected on MacOSX too.
45658
45659         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
45660           include/winsock.h:
45661         ws2_32: Win64 printf format fixes.
45662
45663         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
45664         winsock: Add a WS_ prefix to the BSD types.
45665
45666 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
45667
45668         * dlls/comctl32/toolbar.c:
45669         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
45670
45671         * dlls/comctl32/toolbar.c:
45672         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
45673
45674         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
45675         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
45676         the strings table (with test case).
45677
45678         * dlls/comctl32/toolbar.c:
45679         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
45680         local variable.
45681
45682         * dlls/comctl32/toolbar.c:
45683         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
45684
45685         * dlls/comctl32/header.c:
45686         comctl32: header: Call DefWindowProcW not DefWindowProcA.
45687
45688         * dlls/comctl32/header.c:
45689         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
45690         == TRUE.
45691
45692         * dlls/comctl32/listview.c:
45693         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
45694         resizing the last column.
45695
45696 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
45697
45698         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
45699         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
45700         namespace.
45701
45702         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
45703           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
45704           include/wine/wined3d_types.h:
45705         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
45706
45707         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
45708           include/wine/wined3d_types.h:
45709         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
45710
45711         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45712           dlls/wined3d/device.c, dlls/wined3d/surface.c,
45713           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45714         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
45715
45716         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45717           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
45718           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45719           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
45720           include/wine/wined3d_types.h:
45721         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
45722
45723         * dlls/ddraw/device.c, dlls/wined3d/device.c,
45724           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
45725         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
45726
45727         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
45728           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45729         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
45730
45731 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
45732
45733         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
45734           dlls/winex11.drv/x11drv_main.c:
45735         winex11.drv: Always set window type.
45736
45737 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
45738
45739         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
45740         lz32/tests: Win64 printf format warning fixes.
45741
45742         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
45743           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
45744         dinput/tests: Win64 printf format warning fixes.
45745
45746         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
45747           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
45748         advpack/tests: Win64 printf format warning fixes.
45749
45750 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45751
45752         * dlls/msi/msi_Es.rc:
45753         msi: Updated Spanish translation.
45754
45755         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
45756         wldap32: Added Spanish translation.
45757
45758         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
45759         mshtml: Added Spanish translation.
45760
45761 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
45762
45763         * dlls/user/sysparams.c:
45764         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
45765         are kown actions.
45766
45767 2006-10-11  James Hawkins <truiken@gmail.com>
45768
45769         * dlls/cabinet/fdi.c:
45770         cabinet: Make internal functions static.
45771
45772         * dlls/crypt32/chain.c:
45773         crypt32: Make an internal function static.
45774
45775         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
45776         comctl32: Make internal functions static.
45777
45778         * dlls/gphoto2.ds/gphoto2_main.c:
45779         gphoto2.ds: Make an internal function static.
45780
45781         * include/winbase.h, include/winreg.h:
45782         advapi32: Add missing declarations to the public headers.
45783
45784         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
45785         advapi32: Make internal functions static.
45786
45787 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45788
45789         * include/winnt.h:
45790         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
45791         Pouech).
45792
45793         * tools/winebuild/import.c:
45794         winebuild: Cast-qual warning fix.
45795
45796 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
45797
45798         * dlls/ws2_32/socket.c:
45799         winsock: Add mapping for SO_ACCEPTCONN.
45800
45801 2006-10-12  Mike McCormack <mike@codeweavers.com>
45802
45803         * dlls/msi/tests/db.c:
45804         msi: Test transforms removing a row in a table.
45805
45806 2006-10-11  Mike McCormack <mike@codeweavers.com>
45807
45808         * dlls/msi/tests/db.c:
45809         msi: Tests for transforms modifying rows in a table.
45810
45811         * dlls/msi/table.c:
45812         msi: An empty string table entry should always have a zero refcount.
45813
45814 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
45815
45816         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
45817           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45818         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
45819
45820         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45821           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45822           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45823         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
45824
45825         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45826           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45827           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
45828         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
45829
45830         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
45831           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
45832           include/wine/wined3d_types.h:
45833         wined3d: Merge LIGHT types into one type in WINED3D namespace.
45834
45835         * dlls/wined3d/wined3d_private.h:
45836         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
45837
45838         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
45839         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
45840
45841         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
45842         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
45843
45844         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
45845           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45846           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
45847         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
45848
45849         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45850         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
45851
45852         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45853           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
45854           dlls/wined3d/wined3d_private.h:
45855         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
45856
45857 2006-10-10  Ge van Geldorp <ge@gse.nl>
45858
45859         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
45860           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
45861           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
45862           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
45863           tools/winapi/tests.dat, tools/winapi/winapi_test:
45864         winapi_test: Regenerate tests.
45865         Remove structs from test list which have preprocessor directives in
45866         their definitions (winapi_test can't handle that).
45867
45868 2006-10-10  James Hawkins <truiken@gmail.com>
45869
45870         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
45871           dlls/msi/package.c, dlls/msi/tests/package.c:
45872         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
45873
45874         * dlls/msi/tests/package.c:
45875         msi: Clean up after the package tests.
45876
45877 2006-10-11  Mike McCormack <mike@codeweavers.com>
45878
45879         * dlls/msi/msiquery.c:
45880         msi: Check transforms have the correct storage guid.
45881
45882         * dlls/msi/tests/db.c:
45883         msi: Check that transforms return the correct data.
45884
45885 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
45886
45887         * dlls/user/spy.c, include/winuser.h:
45888         user: Add some missing messages to the message spy.
45889
45890 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
45891
45892         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
45893         mlang/tests: Win64 printf format warning fixes.
45894
45895         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
45896         usp10/tests: Win64 printf format warning fixes.
45897
45898         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
45899         psapi/tests: Win64 printf format warning fixes.
45900
45901         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
45902           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
45903           dlls/secur32/tests/secur32.c:
45904         secur32/tests: Win64 printf format warning fixes.
45905
45906 2006-10-10  H. Verbeet <hverbeet@gmail.com>
45907
45908         * programs/regedit/regproc.c:
45909         regedit: Format warning fixes.
45910
45911         * programs/wordpad/wordpad.c:
45912         wordpad: Format warning fixes.
45913
45914         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
45915           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
45916           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
45917           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
45918           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
45919           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
45920           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
45921         ddraw: Win64 printf format warning fixes.
45922
45923         * dlls/d3d9/tests/surface.c:
45924         d3d9: Disable the surface pitch size test for now, just check alignment instead.
45925
45926 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45927
45928         * dlls/lz32/tests/lzexpand_main.c:
45929         lz32/tests: WinME sometimes returns short filenames.
45930
45931         * dlls/lz32/tests/lzexpand_main.c:
45932         lz32/tests: Be more verbose and aware of root directory.
45933
45934         * dlls/lz32/tests/lzexpand_main.c:
45935         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
45936
45937         * dlls/lz32/tests/lzexpand_main.c:
45938         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
45939
45940         * dlls/lz32/tests/lzexpand_main.c:
45941         lz32/tests: Test more last errors set by LZOpenFile[AW].
45942
45943 2006-10-10  H. Verbeet <hverbeet@gmail.com>
45944
45945         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
45946           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
45947           dlls/ddraw/tests/refcount.c:
45948         ddraw/tests: Win64 printf format warning fixes.
45949
45950         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
45951           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
45952           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
45953           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
45954           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
45955           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
45956           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
45957         d3d9: Win64 printf format warning fixes.
45958
45959         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
45960           dlls/d3d8/tests/device.c:
45961         d3d8/tests: Win64 printf format warning fixes.
45962
45963         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
45964           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
45965           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
45966           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
45967           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
45968           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
45969           dlls/d3d8/volumetexture.c:
45970         d3d8: Win64 printf format warning fixes.
45971
45972         * dlls/wined3d/baseshader.c:
45973         wined3d: Improve shader_dump_decl_usage() TRACEs.
45974
45975 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
45976
45977         * dlls/wined3d/query.c:
45978         wined3d: Corrected names in checkGLcall text.
45979
45980 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
45981
45982         * dlls/ddraw/ddraw.c:
45983         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
45984
45985 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
45986
45987         * tools/widl/parser.l:
45988         widl: Cast-qual warning fix.
45989
45990 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
45991
45992         * dlls/shlwapi/tests/shreg.c:
45993         shlwapi: Cast-qual warnings fix.
45994
45995 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
45996
45997         * dlls/uxtheme/tests/system.c:
45998         uxtheme/tests: Fix Win64 printf format warnings.
45999
46000 2006-10-10  Mike McCormack <mike@codeweavers.com>
46001
46002         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
46003           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
46004           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
46005           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
46006           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
46007           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
46008         msi: Merge action.h into msipriv.h.
46009
46010         * dlls/msi/msipriv.h, dlls/msi/table.c:
46011         msi: Make msi_makestring static.
46012
46013 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
46014
46015         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
46016           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
46017           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
46018           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
46019           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
46020           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
46021           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
46022           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
46023         dmime: Win64 printf format warning fixes.
46024
46025         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
46026           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
46027           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
46028           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
46029           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
46030           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
46031           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
46032           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
46033           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
46034           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
46035           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
46036           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
46037         kernel32/tests: Win64 printf format warning fixes.
46038
46039 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
46040
46041         * dlls/user/tests/input.c:
46042         user: Add test for LL mouse hook and [Get|Set]CursorPos.
46043
46044 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46045
46046         * programs/regedit/edit.c, programs/regedit/regedit.c:
46047         programs/regedit: Fix format specifiers for _stscanf and fprintf.
46048
46049 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
46050
46051         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46052           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46053           dlls/wined3d/wined3d_private_types.h:
46054         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
46055
46056         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46057           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46058           dlls/wined3d/wined3d_private_types.h:
46059         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
46060
46061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46062           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46063           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
46064         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
46065
46066         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
46067           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
46068           include/wine/wined3d_types.h:
46069         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
46070
46071         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46072           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
46073           dlls/wined3d/wined3d_private_types.h:
46074         wined3d: Move D3DSPR structure into the WINED3D namespace.
46075
46076         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46077           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46078           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
46079           dlls/wined3d/wined3d_private_types.h:
46080         wined3d: Move D3DSIO structure into WINED3D namespace.
46081
46082 2006-10-10  Frank Richter <frank.richter@gmail.com>
46083
46084         * dlls/kernel32/nls/winerr_enu.mc:
46085         kernel32: Fix typos in English messages.
46086
46087 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
46088
46089         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
46090           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
46091           dlls/msi/tests/package.c:
46092         msi/tests: Win64 printf format warning fixes.
46093
46094         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
46095           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
46096           dlls/setupapi/tests/stringtable.c:
46097         setupapi/tests: Win64 printf format warning fixes.
46098
46099         * dlls/uxtheme/tests/Makefile.in:
46100         uxtheme: Win64 printf format warning fixes.
46101
46102 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
46103
46104         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
46105           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
46106           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
46107         janitorial: Remove remaining NULL checks before free() (found by Smatch).
46108
46109         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
46110           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
46111         tools: Remove redundant NULL checks before free() (found by Smatch).
46112
46113         * server/atom.c, server/change.c, server/console.c, server/hook.c,
46114           server/mailslot.c, server/mapping.c, server/named_pipe.c,
46115           server/process.c, server/queue.c, server/registry.c,
46116           server/request.c, server/thread.c, server/token.c, server/window.c:
46117         server: Remove redundant NULL check before free() (found by Smatch).
46118
46119 2006-10-10  Mike McCormack <mike@codeweavers.com>
46120
46121         * dlls/msi/table.c:
46122         msi: Fix a memory leak.
46123
46124         * dlls/msi/msiquery.c:
46125         msi: Avoid an unnecessary strdup.
46126
46127         * dlls/msi/table.c:
46128         msi: Avoid reading the transform table data twice.
46129
46130         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
46131           dlls/msi/tests/package.c:
46132         msi: Fix handle leaks in the test cases.
46133
46134         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
46135         msi: Fix memory leaks and bad frees.
46136
46137 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46138
46139         * programs/regedit/Ko.rc:
46140         regedit: Updated Korean resource.
46141
46142 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
46143
46144         * dlls/wined3d/directx.c:
46145         wined3d: Fix DEBUG_SINGLE_MODE.
46146
46147 2006-10-09  James Hawkins <truiken@gmail.com>
46148
46149         * dlls/msi/appsearch.c:
46150         msi: NULL-terminate dst on error.
46151
46152         * dlls/msi/appsearch.c:
46153         msi: Add missing sizeof(WCHAR) multiplier.
46154
46155 2006-10-10  Frank Richter <frank.richter@gmail.com>
46156
46157         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
46158           dlls/kernel32/nls/winerr_deu.mc:
46159         kernel32: Added German translation of messages.
46160
46161         * dlls/kernel32/nls/deu.nls:
46162         kernel32: Translated some more NLS strings to German.
46163
46164 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
46165
46166         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
46167           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
46168           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
46169           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
46170         dsound/tests: Win64 printf format warning fixes.
46171
46172         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
46173           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
46174           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
46175           dlls/dplayx/lobbysp.c:
46176         dplayx: Win64 printf format warning fixes.
46177
46178         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
46179           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
46180           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
46181           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
46182           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
46183           dlls/avifil32/wavfile.c:
46184         avifil32: Win64 printf format warning fixes.
46185
46186 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
46187
46188         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
46189           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
46190           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
46191         mapi32: Win64 printf format warning fixes.
46192
46193         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
46194           dlls/version/tests/install.c:
46195         version/tests: Win64 printf format warning fixes.
46196
46197         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
46198         mlang: Win64 printf format warning fixes.
46199
46200         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
46201           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
46202           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
46203         dmcompos: Win64 printf format warning fixes.
46204
46205         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
46206         msacm32.drv: Win64 printf format warning fixes.
46207
46208         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
46209         mcicda: Win64 printf format warning fixes.
46210
46211         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
46212         odbc32: Win64 printf format warning fixes.
46213
46214 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
46215
46216         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
46217           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46218         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
46219
46220 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
46221
46222         * dlls/comctl32/toolbar.c:
46223         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
46224
46225         * dlls/comctl32/toolbar.c:
46226         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
46227         NM_TOOLTIPSCREATE is not sent too early.
46228
46229         * dlls/comctl32/toolbar.c:
46230         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
46231
46232 2006-10-09  Huw Davies <huw@codeweavers.com>
46233
46234         * dlls/oleaut32/typelib.c:
46235         oleaut32: Implement ITypeInfo_CreateInstance.
46236
46237 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
46238
46239         * dlls/ddraw/main.c:
46240         ddraw: Remove the process counter.
46241
46242         * dlls/ddraw/main.c:
46243         ddraw: Protect the ddraw list.
46244
46245         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
46246         ddraw: Make the ddraw list a wine list.
46247
46248 2006-10-09  Mike McCormack <mike@codeweavers.com>
46249
46250         * dlls/riched20/editor.c:
46251         riched20: Don't crash if a colour isn't found.
46252
46253 2006-10-09  James Hawkins <truiken@gmail.com>
46254
46255         * dlls/advpack/files.c, dlls/advpack/install.c:
46256         advpack: Make internal functions static.
46257
46258 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
46259
46260         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46261           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46262           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
46263         wined3d: Make the shader mode selections per device.
46264
46265 2006-10-07  Nick Burns <adger44@hotmail.com>
46266
46267         * tools/winegcc/winegcc.c:
46268         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
46269
46270         * include/msvcrt/process.h:
46271         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
46272
46273 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
46274
46275         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
46276           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
46277           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
46278           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
46279         d3d9/tests: Printf format fixes for d3d9 tests.
46280
46281         * dlls/d3d9/tests/stateblock.c:
46282         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
46283
46284         * dlls/d3d9/tests/stateblock.c:
46285         d3d9/tests: Remove unused device parameter.
46286
46287         * dlls/d3d9/tests/stateblock.c:
46288         d3d9/tests: Add init/teardown handlers for state tests.
46289
46290         * dlls/d3d9/tests/stateblock.c:
46291         d3d9/tests: Clean up get/set handler arguments.
46292
46293 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46294
46295         * dlls/user/misc.c:
46296         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
46297
46298         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
46299         msxml3: Add a version resource.
46300
46301 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
46302
46303         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
46304           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
46305           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
46306           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
46307           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
46308           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
46309           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
46310           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
46311           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
46312           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
46313           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
46314           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
46315           dlls/winex11.drv/xvidmode.c:
46316         winex11drv: Win64 printf format warning fixes.
46317
46318 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46319
46320         * server/ptrace.c:
46321         server: Cast-qual warning fix.
46322
46323 2006-10-09  James Hawkins <truiken@gmail.com>
46324
46325         * include/msi.h, include/msiquery.h:
46326         msi: Add missing declarations to the public headers.
46327
46328         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
46329           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
46330           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
46331           dlls/msi/registry.c, dlls/msi/select.c:
46332         msi: Make internal functions static.
46333
46334 2006-10-06  James Hawkins <truiken@gmail.com>
46335
46336         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
46337         msi: Perform button control events in greatest to least order.
46338
46339 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
46340
46341         * programs/uninstaller/Pl.rc:
46342         uninstaller: Fix Polish translation.
46343
46344         * programs/winefile/Pl.rc:
46345         winefile: Update Polish translation.
46346
46347         * programs/clock/Pl.rc:
46348         clock: Update Polish translation.
46349
46350         * programs/notepad/Pl.rc:
46351         notepad: Update Polish translation.
46352
46353         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
46354         progman: Add Polish translation.
46355
46356 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
46357
46358         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
46359           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
46360         dmscript: Win64 printf format warning fixes.
46361
46362         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
46363         rasapi32: Win64 printf format warning fixes.
46364
46365         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
46366         rsaenh: Win64 printf format warning fixes.
46367
46368         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
46369           dlls/dswave/dswave_main.c:
46370         dswave: Win64 printf format warning fixes.
46371
46372         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
46373           dlls/dpnet/dpnet_main.c:
46374         dpnet: Win64 printf format warning fixes.
46375
46376         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
46377           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
46378         hlink: Win64 printf format warning fixes.
46379
46380         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
46381           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
46382           dlls/qcap/vfwcapture.c:
46383         qcap: Win64 printf format warning fixes.
46384
46385         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
46386           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
46387           dlls/netapi32/tests/wksta.c:
46388         netapi32: Win64 printf format warning fixes.
46389
46390         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
46391           dlls/version/resource.c, dlls/version/ver16.c:
46392         version: Win64 printf format warning fixes.
46393
46394         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
46395           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
46396         uxtheme: Win64 printf format warning fixes.
46397
46398         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
46399           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
46400           dlls/wintab32/wintab32.c:
46401         wintab32: Win64 printf format warning fixes.
46402
46403         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
46404         d3dxof: Win64 printf format warning fixes.
46405
46406         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
46407         vmm.vxd: Win64 printf format warning fixes.
46408
46409         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
46410           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
46411         dmsynth: Win64 printf format warning fixes.
46412
46413         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
46414         ws2_32/tests: Win64 printf format warning fixes.
46415
46416         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
46417         pstorec: Win64 printf format warning fixes.
46418
46419         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
46420         wsock32: Win64 printf format warning fixes.
46421
46422         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
46423           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
46424           dlls/devenum/parsedisplayname.c:
46425         devenum: Win64 printf format warning fixes.
46426
46427         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
46428         msrle32: Win64 printf format warning fixes.
46429
46430         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
46431           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
46432         imagehlp: Win64 printf format warning fixes.
46433
46434         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
46435         riched20/tests: Win64 printf format warning fixes.
46436
46437 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
46438
46439         * dlls/ddraw/ddraw.c:
46440         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
46441
46442 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
46443
46444         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
46445         rsaenh: Win64 printf format warning fixes.
46446
46447         * dlls/rsaenh/tests/rsaenh.c:
46448         rsaenh: Make hmac test run on all windows versions.
46449
46450         * dlls/msi/tests/install.c:
46451         msi: Make tests run on Win98 again.
46452
46453 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46454
46455         * tools/wine.inf:
46456         wine.inf: Add ddeml.dll to fake dlls.
46457
46458 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
46459
46460         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
46461           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
46462           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46463           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46464         dinput: Win64 printf format warning fixes.
46465
46466 2006-10-07  Hans Leidekker <hans@it.vu.nl>
46467
46468         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
46469           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
46470           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
46471         shell32/tests: Win64 printf format warning fixes.
46472
46473         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
46474           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
46475           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
46476           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
46477           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
46478           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
46479           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
46480           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
46481           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
46482           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
46483           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
46484           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
46485           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
46486           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
46487           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
46488           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
46489           dlls/shell32/systray.c:
46490         shell32: Win64 printf format warning fixes.
46491
46492 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
46493
46494         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
46495           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
46496           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
46497           dlls/user/tests/edit.c, dlls/user/tests/input.c,
46498           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
46499           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
46500           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
46501           dlls/user/tests/text.c, dlls/user/tests/win.c,
46502           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
46503         user/tests: Win64 printf format warning fixes.
46504
46505 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
46506
46507         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
46508         dxerr8: Win64 printf format warning fixes.
46509
46510         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
46511           dlls/olecli32/olecli_main.c:
46512         olecli32: Win64 printf format warning fixes.
46513
46514         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
46515         dxerr9: Win64 printf format warning fixes.
46516
46517         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
46518         olesvr32: Win64 printf format warning fixes.
46519
46520         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
46521           dlls/quartz/tests/memallocator.c:
46522         quartz/tests: Win64 printf format warning fixes.
46523
46524         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
46525           dlls/rpcrt4/tests/ndr_marshall.c:
46526         rpcrt4/tests: Win64 printf format warning fixes.
46527
46528         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
46529         psapi: Win64 printf format warning fixes.
46530
46531 2006-10-07  Hans Leidekker <hans@it.vu.nl>
46532
46533         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
46534           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
46535         iphlpapi: Win64 printf format warning fixes.
46536
46537 2006-10-07  Jacek Caban <jacek@codeweavers.com>
46538
46539         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
46540         ole32: Don't fail in OleCreate if created object doesn't implement
46541         IRunnableObject or IOleChache.
46542
46543 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
46544
46545         * dlls/comdlg32/fontdlg16.c:
46546         comdlg32: Move NULL check before use (Coverity).
46547
46548 2006-10-07  Jacek Caban <jacek@codeweavers.com>
46549
46550         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
46551           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
46552         mshtml: Win64 printf format warning fixes.
46553
46554         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
46555           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
46556         urlmon: Win64 printf format warning fixes.
46557
46558         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
46559           dlls/shdocvw/tests/webbrowser.c:
46560         shdocvw: Win64 printf format warning fixes.
46561
46562 2006-10-06  Hans Leidekker <hans@it.vu.nl>
46563
46564         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
46565           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
46566           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
46567         shlwapi/tests: Win64 printf format warning fixes.
46568
46569 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46570
46571         * programs/winefile/winefile.c:
46572         winefile: Cast-qual warnings fix.
46573
46574 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46575
46576         * programs/winebrowser/main.c:
46577         winebrowser: Cast-qual warnings fix.
46578
46579         * programs/wineboot/wineboot.c:
46580         wineboot: Cast-qual warning fix.
46581
46582 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46583
46584         * dlls/shlwapi/shlwapi_main.c:
46585         shlwapi: Update info in DllGetVersion.
46586
46587 2006-10-07  Mike McCormack <mike@codeweavers.com>
46588
46589         * dlls/d3d8/tests/d3d8_main.c:
46590         d3d8: Don't crash if d3d8 can't be loaded.
46591
46592 2006-10-06  James Hawkins <truiken@gmail.com>
46593
46594         * dlls/shdocvw/persist.c:
46595         shdocvw: Return S_OK in PersistStorage_InitNew.
46596
46597         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
46598           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
46599           dlls/shell32/pidl.c, dlls/shell32/shell.c,
46600           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
46601           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
46602           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
46603           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
46604           dlls/shell32/trash.c:
46605         janitorial: Remove redundant NULL checks before SHFree.
46606
46607         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
46608           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
46609           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
46610           dlls/quartz/filtermapper.c:
46611         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
46612
46613         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
46614           dlls/advpack/install.c, dlls/advpack/reg.c:
46615         advpack: Win64 printf format warning fixes.
46616
46617 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
46618
46619         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
46620         atl: Win64 printf format warning fixes.
46621
46622         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
46623           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
46624         wnaspi32: Win64 printf format warning fixes.
46625
46626         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
46627         wtsapi32: Win64 printf format warning fixes.
46628
46629         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
46630           dlls/amstream/mediastream.c:
46631         amstream: Win64 printf format warning fixes.
46632
46633         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
46634         vwin32.vxd: Win64 printf format warning fixes.
46635
46636         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
46637         serialui: Win64 printf format warning fixes.
46638
46639         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
46640         winemp3.acm: Win64 printf format warning fixes.
46641
46642         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
46643           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
46644         dxdiagn: Win64 printf format warning fixes.
46645
46646         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
46647           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
46648           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
46649           dlls/winmm/wineoss/mmaux.c:
46650         winmm/wineoss: Win64 printf format warning fixes.
46651
46652         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
46653           dlls/winmm/winealsa/midi.c:
46654         winmm/winealsa: Win64 printf format warning fixes.
46655
46656         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
46657         winmm/winearts: Win64 printf format warning fixes.
46658
46659         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
46660         winmm/winenas: Win64 printf format warning fixes.
46661
46662         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
46663         winmm/wineesd: Win64 printf format warning fixes.
46664
46665         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
46666         winmm/winejack: Win64 printf format warning fixes.
46667
46668 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46669
46670         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
46671         winecfg: Cast-qual warnings fix.
46672
46673 2006-10-06  Alexandre Julliard <julliard@winehq.org>
46674
46675         * dlls/winex11.drv/x11drv_main.c:
46676         winex11.drv: Give XInitThreads another chance.
46677
46678 2006-10-06  Hans Leidekker <hans@it.vu.nl>
46679
46680         * dlls/winspool.drv/info.c:
46681         winspool.drv: Cast-qual warnings fix.
46682
46683 2006-10-06  Kai Blin <kai.blin@gmail.com>
46684
46685         * dlls/secur32/ntlm.c:
46686         secur32: Add support for cached client credentials.
46687
46688 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
46689
46690         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46691           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
46692           dlls/mscoree/mscoree_main.c:
46693         mscoree: Initial stub implementation.
46694
46695 2006-10-06  Francois Gouget <fgouget@free.fr>
46696
46697         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
46698           dlls/dmloader/loader.c:
46699         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
46700         end with a '\n'.
46701
46702         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
46703         Tweak TRACE()s to simplify '\n' checks.
46704
46705         * dlls/wined3d/directx.c:
46706         wined3d: Fix '\n' typo.
46707
46708 2006-10-06  Hans Leidekker <hans@it.vu.nl>
46709
46710         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46711         usp10: Add a stub implementation of ScriptStringValidate.
46712
46713         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
46714           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
46715           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
46716           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
46717           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
46718           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
46719         shlwapi: Win64 printf format warning fixes.
46720
46721 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
46722
46723         * dlls/wined3d/surface.c:
46724         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
46725         IWineD3DSurfaceImpl_BltOverride.
46726
46727 2006-10-05  James Hawkins <truiken@gmail.com>
46728
46729         * dlls/msi/dialog.c:
46730         msi: Make msi_dialog_dup_property return a copy of the property if the property
46731         is empty.
46732
46733         * dlls/ddraw/device.c:
46734         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
46735         by Smatch).
46736
46737         * dlls/dinput/mouse.c:
46738         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
46739
46740         * dlls/dbghelp/msc.c:
46741         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
46742
46743         * dlls/advapi32/service.c:
46744         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
46745
46746         * dlls/crypt32/protectdata.c:
46747         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
46748
46749 2006-10-05  Jacek Caban <jacek@codeweavers.com>
46750
46751         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
46752           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
46753           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
46754           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
46755           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
46756           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
46757           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
46758           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
46759           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
46760           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
46761           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
46762         mshtml: Win64 printf format warning fixes.
46763
46764 2006-10-06  Mike McCormack <mike@codeweavers.com>
46765
46766         * dlls/comctl32/comboex.c:
46767         comctl32: Return the correct value for CB_GETLBTEXTLEN.
46768
46769         * dlls/msi/table.c:
46770         msi: Fix transform traces.
46771
46772         * dlls/msi/table.c:
46773         msi: Work around what appears to be a bug in native MSI's generation of
46774         transform data.
46775
46776         * dlls/msi/table.c:
46777         msi: Transform the _Columns and _Tables tables first so the table metadata is
46778         present for new tables.
46779
46780         * dlls/msi/table.c:
46781         msi: Handle null integers properly in transforms.
46782
46783 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
46784
46785         * dlls/cabinet/tests/extract.c:
46786         cabinet: Make tests run on Win98 again.
46787
46788         * dlls/advpack/tests/files.c:
46789         advpack: Make tests run on Win98 again.
46790
46791 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
46792
46793         * dlls/crypt32/tests/protectdata.c:
46794         crypt32: Cast-qual warnings fix.
46795
46796 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
46797
46798         * dlls/wined3d/device.c:
46799         wined3d: Pitch alignment for the pow2Size.
46800
46801         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
46802           dlls/wined3d/wined3d_private.h:
46803         wined3d: Define the surface alignment in the header.
46804
46805         * dlls/wined3d/surface.c:
46806         wined3d: Honor the pitch in a few more places.
46807
46808         * dlls/wined3d/surface.c:
46809         wined3d: No color keying on surfaces with an alpha channel.
46810
46811 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
46812
46813         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
46814           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
46815           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
46816           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
46817           include/wine/wined3d_types.h:
46818         wined3d: Add WINED3DUSAGE_OVERLAY.
46819
46820         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46821           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46822           include/wine/wined3d_interface.h:
46823         wined3d: Add IWineD3DSurface::UpdateOverlay.
46824
46825         * include/wine/wined3d_types.h:
46826         wined3d: Add DDOVERLAYFX struct.
46827
46828         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46829           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46830           include/wine/wined3d_interface.h:
46831         wined3d: Add UpdatOverlayZOrder.
46832
46833 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
46834
46835         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46836           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46837           include/wine/wined3d_interface.h:
46838         wined3d: Add IWineD3DSurface::GetOverlayPosition.
46839
46840         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46841           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
46842           include/wine/wined3d_interface.h:
46843         wined3d: Add IWineD3DSurface::SetOverlayPosition.
46844
46845 2006-10-05  Jacek Caban <jacek@codeweavers.com>
46846
46847         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
46848           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
46849           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
46850           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
46851           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
46852           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
46853         shdocvw: Win64 printf format warning fixes.
46854
46855         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
46856           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
46857           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
46858           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
46859           dlls/urlmon/urlmon_main.c:
46860         urlmon: Win64 printf format warning fixes.
46861
46862 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
46863
46864         * programs/taskmgr/Fr.rc:
46865         taskmgr: Updated French translation.
46866
46867         * programs/cmdlgtst/Fr.rc:
46868         cmdlgtst: Updated French translation.
46869
46870 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46871
46872         * tools/wine.inf:
46873         wine.inf: Add d3d9 to fake dlls.
46874
46875 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
46876
46877         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
46878         cabinet/tests: Win64 printf format warning fixes.
46879
46880         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
46881         iccvid: Win64 printf format warning fixes.
46882
46883         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
46884         msvcrt/tests: Win64 printf format warning fixes.
46885
46886         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
46887         msdmo: Win64 printf format warning fixes.
46888
46889         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
46890         comcat/tests: Win64 printf format warning fixes.
46891
46892         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
46893         msacm32/tests: Win64 printf format warning fixes.
46894
46895         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
46896         powrprof: Win64 printf format warning fixes.
46897
46898         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
46899         comdlg32/tests: Win64 printf format warning fixes.
46900
46901         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
46902         msvidc32: Win64 printf format warning fixes.
46903
46904 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
46905
46906         * dlls/wininet/tests/http.c:
46907         wininet/tests: Cast-qual warning fix.
46908
46909 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
46910
46911         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
46912         x11drv: Fix building issue.
46913
46914 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
46915
46916         * dlls/wined3d/surface.c:
46917         wined3d: Correctly name a variable.
46918
46919 2006-10-05  Hans Leidekker <hans@it.vu.nl>
46920
46921         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
46922           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
46923           dlls/wineps.drv/wps_Nl.rc:
46924         Don't use utf-8 in rc files.
46925
46926 2006-10-05  Francois Gouget <fgouget@free.fr>
46927
46928         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46929           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
46930           programs/oleview/Fr.rc:
46931         French rc files must be encoded in iso-8859-1, not utf-8.
46932
46933 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
46934
46935         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
46936         winex11.drv: Make all windows moveable by default.
46937
46938 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
46939
46940         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
46941         netapi: Stub for DsGetDcNameA.
46942
46943 2006-10-05  Hans Leidekker <hans@it.vu.nl>
46944
46945         * dlls/wldap32/bind.c:
46946         wldap32: Cast-qual warnings fix.
46947
46948         * dlls/dnsapi/ns_parse.c:
46949         dnsapi: Cast-qual warnings fix.
46950
46951         * dlls/mscms/profile.c:
46952         mscms: Cast-qual warnings fix.
46953
46954         * dlls/mscms/transform.c:
46955         mscms: Document the transform functions.
46956
46957 2006-10-05  Francois Gouget <fgouget@free.fr>
46958
46959         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
46960           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
46961           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
46962           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
46963           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
46964           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
46965           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
46966           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
46967           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
46968           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
46969           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
46970           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
46971           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
46972           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
46973           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
46974           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
46975           programs/wineconsole/curses.c, programs/winedbg/types.c:
46976         Add missing '\n's to Wine traces.
46977
46978 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
46979
46980         * dlls/crypt32/sip.c:
46981         crypt32: Correct the documentation.
46982
46983         * dlls/crypt32/sip.c:
46984         crypt32: Change function declaration to overcome some cast-qual warnings in
46985         future patches.
46986
46987         * dlls/crypt32/sip.c:
46988         crypt32: Move some defines to the top as they will be needed in more functions.
46989
46990 2006-10-05  Alexandre Julliard <julliard@winehq.org>
46991
46992         * dlls/dinput/dinput_main.c:
46993         dinput: Only register the window class once to avoid race conditions.
46994
46995 2006-10-05  Hans Leidekker <hans@it.vu.nl>
46996
46997         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
46998           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46999           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
47000           dlls/wininet/utility.c:
47001         wininet: Win64 printf format warning fixes.
47002
47003         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
47004           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
47005         wininet/tests: Win64 printf format warning fixes.
47006
47007 2006-10-05  Francois Gouget <fgouget@free.fr>
47008
47009         * dlls/user/tests/sysparams.c:
47010         user/tests: It is perfectly valid for some sysparams registry fields
47011         to not be set if they have their default value. This is the case on
47012         Windows for instance.
47013
47014         * programs/oleview/typelib.c:
47015         oleview: Fix the placement of a '\n'.
47016
47017         * dlls/d3d8/device.c:
47018         d3d8: Fix '\n' typo.
47019
47020         * programs/winecfg/driveui.c:
47021         winecfg: Remove unneeded memset() calls.
47022
47023         * dlls/shell32/shlview.c:
47024         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
47025         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
47026
47027         * dlls/gphoto2.ds/ui.c:
47028         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
47029         (usually just iSubItem) to zero manually.
47030
47031         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
47032           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
47033           programs/taskmgr/procpage.c:
47034         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
47035         just iSubItem) to zero manually.
47036
47037         * programs/winecfg/appdefaults.c:
47038         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
47039         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
47040
47041         * include/commctrl.h, include/winuser.h:
47042         include: Add new Vista SDK constants and structures.
47043
47044 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
47045
47046         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
47047         user32: Pass hook handle to the destination thread.
47048
47049 2006-10-05  Alexandre Julliard <julliard@winehq.org>
47050
47051         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
47052           server/protocol.def, server/request.h, server/trace.c:
47053         server: Changed the get_next_hook request to allow retrieving the current
47054         hook too.
47055
47056         * dlls/user/hook.c, dlls/user/user_private.h,
47057           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
47058           server/trace.c:
47059         user32: Store the prev_unicode hook flag on the client side.
47060
47061 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
47062
47063         * dlls/user/tests/dde.c:
47064         user/tests: Cast-qual warnings fix.
47065
47066 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
47067
47068         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
47069           dlls/msxml3/parseerror.c:
47070         msxml3: Win64 printf format warning fixes.
47071
47072         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
47073         midimap: Win64 printf format warning fixes.
47074
47075         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
47076         cfgmgr32: Win64 printf format warning fixes.
47077
47078         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
47079         msg711.acm: Win64 printf format warning fixes.
47080
47081         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
47082         imaadp32.acm: Win64 printf format warning fixes.
47083
47084         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
47085         msadp32.acm: Win64 printf format warning fixes.
47086
47087         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
47088         usp10: Win64 printf format warning fixes.
47089
47090         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
47091         opengl32: Win64 printf format warning fixes.
47092
47093 2006-10-05  Mike McCormack <mike@codeweavers.com>
47094
47095         * dlls/kernel32/actctx.c:
47096         kernel32: Return some fake data in FindActCtxSectionStringW.
47097
47098         * dlls/msi/table.c:
47099         msi: Only ignore the StringPool and StringData in a transform.
47100
47101         * dlls/msi/table.c:
47102         msi: Only declare the szStringData and szStringPool strings once.
47103
47104         * dlls/msi/table.c:
47105         msi: Remove an unused variable.
47106
47107         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
47108           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
47109           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
47110           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
47111           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
47112           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
47113         msi: Win64 printf format warning fixes.
47114
47115         * dlls/msi/tests/db.c:
47116         msi: Check that transforms preserve tables.
47117
47118 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47119
47120         * programs/regedit/Ko.rc:
47121         regedit: Updated Korean Resource.
47122
47123 2006-10-04  Juan Lang <juan_lang@yahoo.com>
47124
47125         * dlls/crypt32/cert.c:
47126         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
47127
47128 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
47129
47130         * dlls/d3d9/vertexdeclaration.c:
47131         d3d9: Fix typo in trace.
47132
47133 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
47134
47135         * programs/oleview/Fr.rc:
47136         oleview: Updated French translation.
47137
47138         * programs/regedit/Fr.rc:
47139         regedit: Updated French translation.
47140
47141         * programs/taskmgr/Fr.rc:
47142         taskmgr: Updated French translation.
47143
47144 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
47145
47146         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
47147         winspool.drv: Add Polish translation.
47148
47149         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
47150         taskmgr: Add Polish translation.
47151
47152 2006-10-04  Alexandre Julliard <julliard@winehq.org>
47153
47154         * dlls/ntdll/serial.c:
47155         ntdll: Fixed typo in serial.c.
47156
47157         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
47158           server/protocol.def, server/trace.c, server/window.c:
47159         user32: The per-window user data must be a DWORD_PTR.
47160
47161         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
47162         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
47163
47164 2006-10-04  Hans Leidekker <hans@it.vu.nl>
47165
47166         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
47167           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
47168           dlls/advapi32/tests/security.c:
47169         advapi32/tests: Win64 printf format warning fixes.
47170
47171 2006-10-04  Juan Lang <juan_lang@yahoo.com>
47172
47173         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
47174         crypt32: Implement CertVerifyValidityNesting.
47175
47176 2006-10-04  James Hawkins <truiken@gmail.com>
47177
47178         * dlls/user/dialog.c:
47179         user: Add missing sizeof(WCHAR) multiplier.
47180
47181 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
47182
47183         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
47184           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
47185         wintrust: Win64 printf format warning fixes.
47186
47187         * dlls/crypt32/tests/sip.c:
47188         crypt32: More tests for CryptSIPLoad.
47189
47190 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
47191
47192         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
47193         infosoft: Win64 printf format warning fixes.
47194
47195         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
47196         ifsmgr.vxd: Win64 printf format warning fixes.
47197
47198         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
47199         comcat: Win64 printf format warning fixes.
47200
47201         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
47202         activeds: Win64 printf format warning fixes.
47203
47204 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
47205
47206         * programs/regedit/Pl.rc:
47207         regedit: Update Polish translation.
47208
47209 2006-10-04  Hans Leidekker <hans@it.vu.nl>
47210
47211         * dlls/mscms/mscms_priv.h:
47212         mscms: Restore the preprocessor hack.
47213
47214 2006-10-04  Alexandre Julliard <julliard@winehq.org>
47215
47216         * dlls/user/message.c, include/wine/server_protocol.h,
47217           server/protocol.def, server/queue.c, server/trace.c:
47218         server: Pass the data for message callbacks as vararg from the client side.
47219
47220         * dlls/user/message.c, include/wine/server_protocol.h,
47221           server/protocol.def, server/queue.c:
47222         server: Return the data for callback results in the varargs part of the
47223         get_message request.
47224
47225         * dlls/user/message.c, include/wine/server_protocol.h,
47226           server/protocol.def, server/queue.c, server/trace.c:
47227         server: Return the data for winevent hooks in the varargs part of the get_message
47228         request.
47229
47230 2006-10-03  James Hawkins <truiken@gmail.com>
47231
47232         * dlls/msi/dialog.c:
47233         msi: Only apply the last font style in the list of styles.
47234
47235         * dlls/msi/events.c:
47236         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
47237
47238         * dlls/msi/dialog.c:
47239         msi: Subscribe the SelectionTree control to the SelectionPath event.
47240
47241         * dlls/msi/dialog.c:
47242         msi: Store the selected item in the SelectionTree control.
47243
47244         * dlls/msi/dialog.c:
47245         msi: Publish the SelectionDescription and SelectionPath events when the
47246         selection changes in the SelectionTree control.
47247
47248         * dlls/msi/dialog.c:
47249         msi: Properly initialize the SelectionTree control's attributes and property
47250         values.
47251
47252         * dlls/msi/events.c:
47253         msi: Publish the SelectionPath event in the SetTargetPath event.
47254
47255         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
47256         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
47257         package->dialog does not always point to the same dialog.
47258
47259         * dlls/msi/dialog.c:
47260         msi: Select the first item in the SelectionTree control.
47261
47262         * dlls/msi/dialog.c:
47263         msi: Empty the window text if no text is provided.
47264
47265         * dlls/msi/dialog.c:
47266         msi: Assign the property to path if the property is empty.
47267
47268         * dlls/msi/dialog.c:
47269         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
47270         not required.
47271
47272         * dlls/msi/dialog.c:
47273         msi: Add missing '\n' to TRACE output.
47274
47275 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
47276
47277         * dlls/winex11.drv/opengl.c:
47278         x11drv: Fix wgl pixel format bug.
47279
47280         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
47281           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
47282           dlls/winex11.drv/opengl.c:
47283         gdi32: Route WGL font code through gdi32.dll.
47284
47285         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
47286           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
47287           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
47288           dlls/winex11.drv/opengl.c:
47289         gdi32: Route WGL context code through gdi32.dll.
47290
47291 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
47292
47293         * programs/wineconsole/user.c:
47294         wineconsole: Make the user backend work on non-latin1 locales.
47295
47296 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
47297
47298         * dlls/user/hook.c:
47299         user: Move some common code into one function.
47300
47301 2006-10-03  Juan Lang <juan_lang@yahoo.com>
47302
47303         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
47304           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
47305           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
47306           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
47307           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
47308         crypt32: Win64 printf format warning fixes.
47309
47310         * dlls/crypt32/crypt32.spec:
47311         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
47312
47313 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
47314
47315         * dlls/capi2032/cap20wxx.c:
47316         capi: Fix compiler warnings.
47317
47318 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
47319
47320         * tools/wine.inf:
47321         wine.inf: Add some more fake binaries.
47322
47323 2006-10-03  James Hawkins <truiken@gmail.com>
47324
47325         * dlls/comctl32/treeview.c:
47326         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
47327         selection change.
47328
47329 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
47330
47331         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
47332           dlls/w32skrnl/win32s16.c:
47333         w32skrnl: Win64 printf format warning fixes.
47334
47335         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
47336         spoolss: Win64 printf format warning fixes.
47337
47338         * dlls/query/Makefile.in, dlls/query/query_main.c:
47339         query: Win64 printf format warning fixes.
47340
47341         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
47342         oleacc: Win64 printf format warning fixes.
47343
47344         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
47345         newdev: Win64 printf format warning fixes.
47346
47347         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
47348         nddeapi: Win64 printf format warning fixes.
47349
47350         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
47351         localspl/tests: Win64 printf format warning fixes.
47352
47353         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
47354           dlls/hhctrl.ocx/main.c:
47355         hhctrl.ocx: Win64 printf format warning fixes.
47356
47357         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
47358         d3dx8: Win64 printf format warning fixes.
47359
47360         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
47361         dinput8: Win64 printf format warning fixes.
47362
47363         * dlls/cards/Makefile.in, dlls/cards/cards.c:
47364         cards: Win64 printf format warning fixes.
47365
47366         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
47367           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
47368         msvcrt: Win64 printf format warning fixes.
47369
47370 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
47371
47372         * dlls/ddraw/surface.c:
47373         ddraw: Don't destroy complex attached surfaces even if explicitely
47374         requested as they will be liquidated anyway when the root is
47375         destroyed.
47376
47377 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
47378
47379         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
47380         crypt32: Include wine/port.h for strcasecmp.
47381
47382 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
47383
47384         * dlls/crypt32/tests/sip.c:
47385         crypt32/tests: Replace bad use of sprintf by 2 strcats.
47386
47387         * dlls/ntdll/tests/exception.c:
47388         ntdll: More tests for exception handling.
47389         - Check if we really set the debug register.
47390         - Added unaligned access exception check.
47391         - Added single step exception check.
47392
47393 2006-10-03  Juan Lang <juan_lang@yahoo.com>
47394
47395         * dlls/crypt32/cert.c:
47396         crypt32: Make it clearer where alg ids come from in
47397         CryptVerifyCertificateSignatureEx.
47398
47399 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
47400
47401         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
47402         wintrust: Win64 printf format warning fixes.
47403
47404 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
47405
47406         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
47407           server/protocol.def, server/thread.c, server/trace.c:
47408         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
47409
47410         * programs/winedbg/source.c:
47411         winedbg: Rewrote the file handling to use SearchPath instead of home grown
47412         version.
47413
47414 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
47415
47416         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
47417         ntdll-kernel32: WaitCommEvent.
47418         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
47419         on serial lines in ntdll
47420         - now using thread pool (instead of simple thread) for the
47421         background operations (this should help some high load
47422         situations)
47423         - used this to implement WaitCommEvent on top NtDll functions
47424         - in kernel32, removed now the no longer used termios/ioctls...
47425         for comm devices
47426
47427 2006-09-29  Francois Gouget <fgouget@free.fr>
47428
47429         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
47430         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
47431         has been asked for, and sets all the others to zero (with conformance
47432         test).
47433
47434         * include/ntstatus.h:
47435         include: Add missing STATUS_CTX_ constants.
47436
47437         * include/prsht.h:
47438         include: Add missing PSP_ constants.
47439
47440         * dlls/oleaut32/tests/olefont.c:
47441         oleaut32: Remove unnecessary casts.
47442
47443 2006-09-28  James Hawkins <truiken@gmail.com>
47444
47445         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
47446         msi: Implement MsiDatabaseImport.
47447
47448 2006-10-03  Hans Leidekker <hans@it.vu.nl>
47449
47450         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
47451           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
47452           dlls/advapi32/registry.c, dlls/advapi32/security.c,
47453           dlls/advapi32/service.c:
47454         advapi32: Win64 printf format warning fixes.
47455
47456 2006-10-03  Robert Shearman <rob@codeweavers.com>
47457
47458         * dlls/rpcrt4/rpc_transport.c:
47459         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
47460         the former are exported by rpcrt4 seemingly to allow callers of tower
47461         functions to free the allocated memory.
47462
47463         * dlls/rpcrt4/rpcrt4.spec:
47464         rpcrt4: RpcBindingCopy is implemented.
47465
47466         * dlls/rpcrt4/rpc_transport.c:
47467         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
47468         to non-zero values.
47469
47470 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
47471
47472         * dlls/user/tests/win.c:
47473         user: Increase the time during which flush_events() waits for pending events.
47474
47475 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
47476
47477         * dlls/crypt32/tests/sip.c:
47478         crypt32: Remove bogus tests.
47479
47480 2006-10-03  Francois Gouget <fgouget@free.fr>
47481
47482         * dlls/shell32/tests/shelllink.c:
47483         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
47484         field so cast it to DATABLOCK_HEADER to access the dwSignature
47485         field. Fixes the compilation with Visual C++ on Windows.
47486
47487         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
47488         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
47489
47490         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
47491           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
47492         Assorted spelling fixes.
47493
47494         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
47495           dlls/rsaenh/tests/rsaenh.c:
47496         Add missing '\n's to ok() calls.
47497
47498         * dlls/mshtml/tests/htmldoc.c:
47499         mshtml: Remove space before '\n'.
47500
47501 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
47502
47503         * dlls/ntdll/tests/exception.c:
47504         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
47505
47506 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
47507
47508         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
47509           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
47510           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
47511           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
47512           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
47513           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
47514           dlls/winedos/vxd.c, dlls/winedos/xms.c:
47515         winedos: Win64 printf format warning fixes.
47516
47517 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
47518
47519         * dlls/user/cursoricon.c, include/winuser.h:
47520         user: Fix CopyImage function declaration.
47521
47522 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
47523
47524         * dlls/comdlg32/filedlgbrowser.c:
47525         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
47526
47527 2006-10-03  Alexandre Julliard <julliard@winehq.org>
47528
47529         * Makefile.in:
47530         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
47531
47532         * dlls/ntdll/file.c:
47533         ntdll: Added error mapping for ENXIO.
47534
47535         * dlls/ntdll/directory.c, server/fd.c:
47536         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
47537
47538         * configure, configure.ac, programs/explorer/Makefile.in,
47539           programs/explorer/desktop.c, programs/explorer/device.c,
47540           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
47541           programs/explorer/hal.c:
47542         explorer: Added dynamic drive support for MacOSX.
47543
47544         * programs/explorer/device.c:
47545         explorer: Avoid repeated notifications on device removal.
47546
47547         * programs/explorer/Makefile.in, programs/explorer/device.c,
47548           programs/explorer/explorer_private.h, programs/explorer/hal.c:
47549         explorer: Split the device management to a separate file to make it usable
47550         independently of HAL support.
47551
47552 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
47553
47554         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
47555         winedbg: Fixed the auto mode.
47556
47557 2006-10-03  Alexandre Julliard <julliard@winehq.org>
47558
47559         * dlls/ws2_32/socket.c:
47560         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
47561
47562 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
47563
47564         * dlls/ws2_32/socket.c:
47565         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
47566
47567         * dlls/ntdll/signal_i386.c:
47568         ntdll: Clear alignment check flag before entering exception handler.
47569
47570 2006-10-02  Juan Lang <juan_lang@yahoo.com>
47571
47572         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47573           dlls/crypt32/tests/cert.c:
47574         crypt32: Implement CryptSignAndEncodeCertificate.
47575
47576 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
47577
47578         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
47579           programs/regedit/En.rc, programs/regedit/Es.rc,
47580           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
47581           programs/regedit/It.rc, programs/regedit/Ja.rc,
47582           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
47583           programs/regedit/No.rc, programs/regedit/Pl.rc,
47584           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
47585           programs/regedit/Si.rc, programs/regedit/Tr.rc,
47586           programs/regedit/resource.h:
47587         regedit: Remove the unused IDD_DIALOG2.
47588
47589         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
47590           programs/regedit/En.rc, programs/regedit/Es.rc,
47591           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
47592           programs/regedit/It.rc, programs/regedit/Ja.rc,
47593           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
47594           programs/regedit/No.rc, programs/regedit/Pl.rc,
47595           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
47596           programs/regedit/Si.rc, programs/regedit/Tr.rc,
47597           programs/regedit/framewnd.c, programs/regedit/resource.h:
47598         regedit: Add option to export only a specified branch.
47599
47600         * programs/regedit/framewnd.c:
47601         regedit: Some import/export dialogs code cleanup.
47602
47603 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
47604
47605         * programs/cmdlgtst/Fr.rc:
47606         cmdlgtst: Updated French translation.
47607
47608         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
47609         crypt32: Initial French translation.
47610
47611 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
47612
47613         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
47614         user: Cast-qual warnings fix.
47615
47616 2006-10-02  Juan Lang <juan_lang@yahoo.com>
47617
47618         * dlls/crypt32/tests/sip.c:
47619         crypt32/tests: Win64 printf format warning fixes.
47620
47621         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
47622         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
47623
47624 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
47625
47626         * programs/winemenubuilder/Makefile.in,
47627           programs/winemenubuilder/winemenubuilder.c:
47628         winemenubuilder: Win64 printf format warning fixes.
47629
47630         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
47631           programs/wineconsole/user.c:
47632         wineconsole: Win64 printf format warning fixes.
47633
47634         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
47635         rpcss: Win64 printf format warning fixes.
47636
47637         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
47638         oleview: Win64 'incompatible pointer type' warning fix.
47639
47640         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
47641         icinfo: Win64 printf format warning fixes.
47642
47643         * programs/eject/Makefile.in, programs/eject/eject.c:
47644         eject: Win64 printf format warning fixes.
47645
47646         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
47647         cmdlgtst: Win64 printf format warning fixes.
47648
47649         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
47650           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
47651         winhelp: Win64 printf format warning fixes.
47652
47653         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
47654           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
47655         winecfg: Win64 printf format warning fixes.
47656
47657         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
47658           programs/wineboot/wineboot.c:
47659         wineboot: Win64 printf format warning fixes.
47660
47661 2006-10-02  Jacek Caban <jacek@codeweavers.com>
47662
47663         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
47664         shdocvw: Silence common invalid QueryInterface FIXMEs.
47665
47666         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
47667         mshtml: Silence common invalid QueryInterface FIXME.
47668
47669         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
47670           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
47671         mshtml: Added begining implementation of IPersistStreamInit::Save.
47672
47673         * dlls/mshtml/nsembed.c:
47674         mshtml: Code cleanup.
47675
47676 2006-10-02  H. Verbeet <hverbeet@gmail.com>
47677
47678         * dlls/wined3d/directx.c:
47679         wined3d: Report the correct number of available 4-component float vectors
47680         for GLSL.
47681
47682         * dlls/wined3d/pixelshader.c:
47683         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
47684
47685 2006-10-02  Robert Shearman <rob@codeweavers.com>
47686
47687         * dlls/oleaut32/typelib.c:
47688         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
47689         dual dispinterfaces.
47690
47691         * dlls/oleaut32/typelib.c:
47692         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
47693         inherited interfaces.
47694
47695 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
47696
47697         * dlls/advapi32/tests/registry.c:
47698         advapi32: Make sure it's a real cleanup.
47699
47700 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
47701
47702         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
47703           programs/regedit/Es.rc, programs/regedit/Fr.rc,
47704           programs/regedit/Hu.rc, programs/regedit/It.rc,
47705           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
47706           programs/regedit/Ru.rc, programs/regedit/Si.rc:
47707         regedit: Fix some translated resources errors.
47708
47709 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
47710
47711         * programs/winecfg/Ru.rc:
47712         winecfg: Fix a typo in Russian translation.
47713
47714 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
47715
47716         * programs/winedbg/tgt_active.c:
47717         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
47718
47719         * dlls/ntdll/tests/info.c:
47720         ntdll: Add a test for NtReadVirtualMemory.
47721
47722 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47723
47724         * dlls/kernel32/tests/path.c:
47725         kernel32: Add 2 simple tests for GetLongPathNameW.
47726
47727         * dlls/kernel32/path.c:
47728         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
47729
47730 2006-09-29  Juan Lang <juan_lang@yahoo.com>
47731
47732         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
47733           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
47734           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
47735           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
47736           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
47737           dlls/crypt32/tests/str.c:
47738         crypt32/tests: Win64 printf format warning fixes.
47739
47740 2006-09-28  Juan Lang <juan_lang@yahoo.com>
47741
47742         * dlls/shdocvw/webbrowser.c:
47743         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
47744
47745         * dlls/shdocvw/webbrowser.c:
47746         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
47747
47748 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
47749
47750         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
47751           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
47752           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47753           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47754           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
47755           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
47756           dlls/wined3d/query.c, dlls/wined3d/resource.c,
47757           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47758           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
47759           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
47760           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47761           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47762           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
47763           dlls/wined3d/wined3d_private.h:
47764         wined3d: Win64 printf fixes.
47765
47766 2006-09-30  Hans Leidekker <hans@it.vu.nl>
47767
47768         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
47769           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
47770           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
47771           dlls/wldap32/parse.c, dlls/wldap32/search.c:
47772         wldap32: Win64 printf format warning fixes.
47773
47774         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
47775           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
47776           dlls/mscms/transform.c:
47777         mscms: Win64 printf format warning fixes.
47778
47779         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
47780         dnsapi: Win64 printf format warning fixes.
47781
47782 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
47783
47784         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
47785           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
47786           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
47787           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
47788           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
47789           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
47790           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
47791           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
47792           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
47793           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
47794           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
47795           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
47796           dlls/user/winproc.c, dlls/user/winstation.c:
47797         user: Win64 printf format warning fixes.
47798
47799 2006-09-29  Benjamin Arai <me@benjaminarai.com>
47800
47801         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47802           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
47803           dlls/resutils/resutils.spec:
47804         resutils: Implements stub dll for resutils.dll.
47805
47806 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
47807
47808         * dlls/ntdll/tests/exception.c:
47809         ntdll: Added debug registers test case.
47810
47811 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
47812
47813         * dlls/mswsock/mswsock.c:
47814         mswsock: More debug output in AcceptEx().
47815
47816 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47817
47818         * dlls/gdi/freetype.c:
47819         gdi32: Improve get_nearest_charset().
47820
47821 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
47822
47823         * dlls/tapi32/line.c:
47824         tapi32: Cast-qual warnings fix.
47825
47826 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
47827
47828         * dlls/user/tests/win.c:
47829         user/tests: Flush events before running mouse tests.
47830
47831 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
47832
47833         * dlls/ws2_32/socket.c:
47834         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
47835
47836         * dlls/ws2_32/socket.c, include/winsock.h:
47837         ws2_32: Use a symbolic name instead of hand-made value.
47838
47839 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
47840
47841         * dlls/wined3d/wined3d_private.h:
47842         wined3d: Remove unused field in shader opcode_arg.
47843
47844 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47845
47846         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
47847           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
47848           programs/regedit/No.rc:
47849         Updated Norwegian Bokmål translations.
47850
47851 2006-10-02  Alexandre Julliard <julliard@winehq.org>
47852
47853         * include/winsock.h:
47854         winsock: Make sure to include sys/types.h in all cases.
47855
47856 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
47857
47858         * dlls/oleaut32/tests/vartest.c:
47859         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
47860
47861 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
47862
47863         * dlls/shell32/shlfileop.c:
47864         shell32: Another cast-qual warning fix.
47865
47866 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
47867
47868         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
47869           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
47870         shell32: Cast-qual warnings fix.
47871
47872 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
47873
47874         * dlls/rsaenh/tests/rsaenh.c:
47875         rsaenh/tests: import & export of a plaintext public key + algID check.
47876
47877 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
47878
47879         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
47880           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
47881           tools/winedump/pe.c:
47882         winedump: Win64 printf format warning fixes.
47883
47884         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
47885         wrc: Win64 printf format warning fixes.
47886
47887         * server/Makefile.in, server/registry.c, server/trace.c:
47888         server: Win64 printf format warning fixes.
47889
47890 2006-09-29  Jason Green <jave27@gmail.com>
47891
47892         * dlls/user/input.c, dlls/user/user32.spec:
47893         user32: Stub implementation of BlockInput.
47894
47895 2006-09-29  Francois Gouget <fgouget@free.fr>
47896
47897         * dlls/d3d9/tests/stateblock.c:
47898         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
47899
47900         * dlls/riched20/tests/editor.c:
47901         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
47902
47903         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
47904         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
47905
47906         * dlls/ddraw/tests/ddrawmodes.c:
47907         ddraw: Only perform the screen resolution changing tests in interactive mode.
47908
47909         * dlls/oleaut32/tests/usrmarshal.c:
47910         oleaut32: Fixed compilation in the nameless union case.
47911
47912         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
47913         Add missing '\n's to ok() calls.
47914
47915         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
47916         dsound: Don't use state.buffer_size before it has been initialized.
47917
47918         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
47919           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
47920           dlls/urlmon/binding.c, include/urlmon.idl:
47921         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
47922         test compilation on Windows.
47923
47924         * dlls/ddraw/tests/d3d.c:
47925         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
47926         value.
47927
47928         * tools/winapi/msvcmaker:
47929         msvcmaker: The msvcrt tests need '..' in the include path.
47930
47931         * dlls/ole32/tests/moniker.c:
47932         ole32: Fix invalid macro usage.
47933
47934         * include/wincrypt.h:
47935         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
47936         the MSVC case.
47937
47938         * include/security.h:
47939         secur32: Only include secext.h when asked to.
47940
47941         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
47942           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
47943           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
47944           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
47945           include/rpcndr.h:
47946         Fix rpcndr.h so it takes CONST_VTABLE into account.
47947         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
47948         warnings.
47949
47950         * tools/widl/header.c:
47951         widl: Use CONST_VTBL to declare lpVtbl.
47952
47953 2006-09-28  Francois Gouget <fgouget@free.fr>
47954
47955         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
47956           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
47957           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
47958           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
47959           dlls/winex11.drv/opengl.c:
47960         Assorted spelling fixes.
47961
47962 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
47963
47964         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
47965           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
47966           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
47967           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
47968           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
47969           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
47970           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
47971           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
47972           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
47973           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
47974           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
47975           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
47976           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
47977           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
47978           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
47979           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
47980           programs/uninstaller/main.c, tools/widl/hash.c:
47981         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
47982         from long to int.
47983
47984         * include/wine/debug.h, include/wine/test.h:
47985         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
47986
47987         * include/windef.h, include/winnt.h:
47988         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
47989
47990         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
47991           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
47992           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
47993           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
47994           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
47995           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
47996           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
47997           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
47998           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
47999           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
48000           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
48001           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
48002           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
48003           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
48004           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
48005           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
48006           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
48007           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
48008           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
48009           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
48010           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
48011           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
48012           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
48013           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
48014           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
48015           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
48016           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
48017           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
48018           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
48019           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
48020           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
48021           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
48022           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
48023           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
48024           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
48025           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
48026           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
48027           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
48028           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
48029           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
48030           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
48031           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
48032           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
48033           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
48034           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
48035           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
48036           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
48037           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
48038           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
48039           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
48040           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
48041           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
48042           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
48043           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
48044           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
48045           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
48046           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
48047           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
48048           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
48049           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
48050           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
48051           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
48052           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
48053           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
48054           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
48055           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
48056           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
48057           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
48058           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
48059           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
48060           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
48061           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
48062           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
48063           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
48064           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
48065           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
48066           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
48067           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
48068           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
48069           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
48070           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
48071           dlls/winmm/wineaudioio/Makefile.in,
48072           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
48073           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
48074           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
48075           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
48076           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
48077           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
48078           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
48079           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
48080           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
48081           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
48082           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
48083           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
48084           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
48085           programs/winhelp/Makefile.in, server/Makefile.in,
48086           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
48087         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
48088         DWORD/LONG/ULONG from long to int.
48089
48090 2006-09-28  James Hawkins <truiken@gmail.com>
48091
48092         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
48093           dlls/msi/preview.c:
48094         msi: Return to the parent dialog when the argument to the EndDialog event
48095         is Return.
48096
48097 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
48098
48099         * dlls/shell32/shelllink.c:
48100         shell32: Cast-qual warnings fix.
48101
48102         * dlls/shell32/shell32_main.c:
48103         shell32: Cast-qual warnings fix.
48104
48105         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
48106         shell32: Cast-qual warnings fix.
48107
48108         * dlls/shell32/brsfolder.c:
48109         shell32: Cast-qual warnings fix.
48110
48111 2006-09-29  Alexandre Julliard <julliard@winehq.org>
48112
48113         * dlls/winex11.drv/opengl.c:
48114         winex11.drv: Fix typo that confuses winapi_check.
48115
48116 2006-09-28  Juan Lang <juan_lang@yahoo.com>
48117
48118         * dlls/winex11.drv/opengl.c:
48119         winex11.drv: Don't deadlock if GL init fails.
48120
48121 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
48122
48123         * tools/winedump/winedump.man.in:
48124         winedump: Remove the shell script reference from the man-page.
48125
48126 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
48127
48128         * dlls/comctl32/toolbar.c:
48129         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
48130
48131         * dlls/comctl32/toolbar.c:
48132         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
48133
48134         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
48135         msvfw32: Add Polish translation.
48136
48137         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
48138           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
48139           dlls/gphoto2.ds/gphoto2_No.rc:
48140         gphoto2.ds: Use SS_CENTER to center a dialog string.
48141
48142         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
48143         gphoto2.ds: Add Polish translation.
48144
48145         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
48146           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
48147           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
48148           dlls/sane.ds/sane_No.rc:
48149         sane.ds: Use SS_CENTER to center a dialog string.
48150
48151         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
48152         sane.ds: Add Polish translation.
48153
48154 2006-09-28  Juan Lang <juan_lang@yahoo.com>
48155
48156         * include/wincrypt.h:
48157         wincrypt.h: Fix a typo.
48158
48159         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
48160         rsaenh: Correct signature checking.
48161         - pass desired key to encrypt_block_impl
48162         - don't change the alg id of imported keys
48163         - add a few traces
48164
48165 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
48166
48167         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
48168         crypt32: Added some CryptSIP stub implementations.
48169
48170 2006-09-28  Hans Leidekker <hans@it.vu.nl>
48171
48172         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48173         usp10: Add a stub implementation and a test for ScriptLayout.
48174
48175 2006-09-28  Alexandre Julliard <julliard@winehq.org>
48176
48177         * ANNOUNCE, ChangeLog, VERSION, configure:
48178         Release 0.9.22.
48179
48180 ----------------------------------------------------------------
48181 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
48182
48183         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48184         ole32: StgOpenStorage on non-existent file should create it (with test).
48185
48186 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
48187
48188         * dlls/shlwapi/string.c:
48189         shlwapi: Add size parameters to function that takes array arguments.
48190
48191 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
48192
48193         * dlls/rpcrt4/rpc_server.c:
48194         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
48195
48196 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
48197
48198         * dlls/crypt32/tests/sip.c:
48199         crypt32: A small test to verify when to write function pointers.
48200
48201 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
48202
48203         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48204           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
48205           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48206         localspl/tests: Add initial test.
48207
48208 2006-09-27  Benjamin Arai <me@benjaminarai.com>
48209
48210         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48211           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
48212           dlls/clusapi/clusapi.spec:
48213         clusapi: Implement stub dll for clusapi.
48214
48215 2006-09-27  James Hawkins <truiken@gmail.com>
48216
48217         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48218         msi: Follow state resolution rules when a feature parent saves a component.
48219
48220         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48221         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
48222         of INSTALLSTATE_UNKNOWN.
48223
48224 2006-09-27  Juan Lang <juan_lang@yahoo.com>
48225
48226         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
48227           dlls/crypt32/tests/cert.c:
48228         crypt32: Implement CertGetPublicKeyLength.
48229
48230 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48231
48232         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
48233         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
48234
48235 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
48236
48237         * dlls/ntdll/signal_i386.c:
48238         ntdll: Align stack to 4 bytes.
48239
48240 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
48241
48242         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
48243           dlls/localspl/localspl_main.c:
48244         localspl: Start implementation of InitializePrintMonitor.
48245
48246 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48247
48248         * programs/regedit/Ko.rc:
48249         regedit: Updated Korean Resource.
48250
48251         * dlls/winmm/winmm_Ko.rc:
48252         winmm: Updated Korean resource.
48253
48254 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
48255
48256         * dlls/wined3d/device.c:
48257         wined3d: Tell gl about the surface alignment.
48258
48259 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
48260
48261         * dlls/shdocvw/regsvr.c:
48262         shdocvw: Cast-qual warnings fix.
48263
48264         * dlls/secur32/secur32.c:
48265         secur32: Cast-qual warnings fix.
48266
48267 2006-09-27  Huw Davies <huw@codeweavers.com>
48268
48269         * dlls/ole32/rpc.c:
48270         ole32: Don't return from CoRegisterClassObject until we have created the
48271         named pipe.
48272         Also don't fail if the client connects to the pipe between CreateNamedPipe
48273         and ConnectNamedPipe.
48274
48275 2006-09-27  Robert Shearman <rob@codeweavers.com>
48276
48277         * include/objidl.idl:
48278         include: Add types to objidl.idl used by COM contexts.
48279
48280         * dlls/oleaut32/tmarshal.c:
48281         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
48282         is released.
48283
48284         * dlls/ole32/stg_stream.c:
48285         ole32: Check the return value of IStream_SetSize so as to not blindly continue
48286         on and possibly corrupt the structured storage file.
48287
48288         * dlls/ntdll/signal_i386.c:
48289         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
48290         with a bad address.
48291
48292         * dlls/ntdll/virtual.c:
48293         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
48294         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
48295
48296         * include/winnt.h:
48297         include: Add recently added PSDK VM flags to winnt.h.
48298
48299 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
48300
48301         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
48302         gdi32: Modify kerning scaling algorithm to the one which appears to better
48303         match what Windows does.
48304
48305 2006-09-27  Jacek Caban <jacek@codeweavers.com>
48306
48307         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48308           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
48309           dlls/mshtml/tests/htmldoc.c:
48310         mshtml: Added get_readyState implementation.
48311
48312         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
48313           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
48314           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
48315           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
48316           dlls/mshtml/rsrc.rc:
48317         mshtml: Remove conflicts between resource.h and mshtmcid.h.
48318
48319 2006-09-27  Alexandre Julliard <julliard@winehq.org>
48320
48321         * dlls/ole32/tests/hglobalstream.c:
48322         ole32/tests: Avoid using sizeof in a trace.
48323
48324         * dlls/d3d9/tests/stateblock.c:
48325         d3d9/tests: Don't test texture states beyond the supported maximum.
48326
48327 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
48328
48329         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
48330           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48331         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
48332
48333 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
48334
48335         * dlls/wined3d/device.c:
48336         wined3d: Fix typo in ResourceReleased.
48337
48338 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
48339
48340         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
48341         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
48342
48343 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48344
48345         * dlls/lz32/tests/lzexpand_main.c:
48346         lz32/tests: Fix some typos in error messages.
48347
48348 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
48349
48350         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
48351           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
48352         wined3d: Read GL info and load constants into the same device.
48353
48354         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
48355           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48356           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48357         wined3d: Move device pointer into the BaseShader class.
48358
48359 2006-09-27  Juan Lang <juan_lang@yahoo.com>
48360
48361         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
48362         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
48363
48364         * include/wintrust.h:
48365         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
48366
48367 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
48368
48369         * dlls/crypt32/tests/sip.c:
48370         crypt32: Another CryptSIPLoad test.
48371
48372         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
48373         wintrust: Added some CryptSIP stub implementations.
48374
48375         * include/mssip.h:
48376         wintrust: Fix function prototype.
48377
48378 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
48379
48380         * programs/clock/Fr.rc:
48381         clock: French translation improvements.
48382
48383         * programs/notepad/Fr.rc:
48384         notepad: French translation improvements.
48385
48386         * programs/progman/Fr.rc:
48387         progman: French translation improvements.
48388
48389         * programs/winefile/Fr.rc:
48390         winefile: French translation improvements.
48391
48392         * programs/taskmgr/Fr.rc:
48393         taskmgr: French translation improvements.
48394
48395         * programs/regedit/Fr.rc:
48396         regedit: French translation improvements.
48397
48398 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
48399
48400         * programs/view/view.c:
48401         view: Reset the image left-top corner to the window left-top corner after a
48402         Scale to Window.
48403
48404         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
48405           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
48406           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
48407           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
48408           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
48409           programs/view/resource.h, programs/view/view.c:
48410         view: Remove the Info > Hello menu item.
48411
48412         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
48413           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
48414           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
48415           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
48416           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
48417           programs/view/init.c, programs/view/resource.h:
48418         view: Remove IDS_APPNAME from resources.
48419
48420         * programs/view/Pl.rc, programs/view/viewrc.rc:
48421         view: Add Polish translation.
48422
48423         * programs/regedit/En.rc:
48424         regedit: Fix the English (Neutral) menu.
48425
48426 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
48427
48428         * programs/winecfg/Ru.rc:
48429         winecfg: Update Russian translation.
48430
48431 2006-09-26  H. Verbeet <hverbeet@gmail.com>
48432
48433         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
48434           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48435           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
48436           dlls/wined3d/volumetexture.c:
48437         wined3d: Comparing BOOLs against FALSE is redundant.
48438
48439         * dlls/wined3d/directx.c:
48440         wined3d: Add a comment to clarify the point of max_sampler_stages.
48441
48442         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48443           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
48444           include/wine/wined3d_gl.h:
48445         wined3d: Add support for native NPOT textures.
48446
48447         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
48448         wined3d: Enable pixel shaders by default.
48449
48450         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
48451         wined3d: Fix the default values for wined3d_settings.
48452
48453         * dlls/wined3d/vertexshader.c:
48454         wined3d: Don't overwrite the position y offset in ARB vertex programs.
48455
48456         * dlls/wined3d/device.c:
48457         wined3d: Cleanup ActiveRender some more.
48458
48459         * dlls/wined3d/device.c:
48460         wined3d: Render upside down when rendering offscreen, even if the backbuffer
48461         is used to render to.
48462
48463         * dlls/wined3d/device.c:
48464         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
48465
48466 2006-09-26  Juan Lang <juan_lang@yahoo.com>
48467
48468         * include/wintrust.h:
48469         wintrust.h: Add missing defines.
48470
48471         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
48472           dlls/crypt32/tests/encode.c:
48473         crypt32: Encode/decode authority key ids.
48474
48475 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48476
48477         * programs/cmdlgtst/Ko.rc:
48478         cmdlgtst: Updated Korean resource.
48479
48480 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
48481
48482         * dlls/rsaenh/rsaenh.c:
48483         rsaenh: Cast-qual warnings fix.
48484
48485         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
48486         rsaenh: Cast-qual warnings fix.
48487
48488 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
48489
48490         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
48491         uninstaller: Add Polish translation.
48492
48493         * dlls/winmm/winmm_En.rc:
48494         winmm: Use English (US) instead of English (Neutral) for resources.
48495
48496         * dlls/comctl32/comctl_Pl.rc:
48497         comctl32: Update Polish translation.
48498
48499         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
48500           dlls/msrle32/msrle_Hu.rc:
48501         msrle32: Show correctly the authors surname in some non-latin1 languages.
48502
48503         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
48504           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
48505           dlls/msvidc32/rsrc.rc:
48506         video codecs: add Polish translation.
48507
48508 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
48509
48510         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
48511         dmband: Print 64bit integers with wine_dbgstr_longlong.
48512
48513 2006-09-25  James Hawkins <truiken@gmail.com>
48514
48515         * dlls/msi/action.c, dlls/msi/tests/package.c:
48516         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
48517         the component's state should match.
48518
48519         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48520         msi: Only specifically resolve the TARGETDIR directory once.
48521
48522         * dlls/msi/tests/package.c:
48523         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
48524         Andrey Turkin).
48525
48526         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
48527           dlls/msi/package.c, dlls/msi/tests/package.c:
48528         msi: Store the full path to the database file in the MSIDATABASE structure.
48529
48530 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
48531
48532         * dlls/user/property.c, include/winuser.h:
48533         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
48534
48535 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
48536
48537         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
48538           dlls/setupapi/tests/devinst.c:
48539         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
48540
48541 2006-09-26  Alexandre Julliard <julliard@winehq.org>
48542
48543         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
48544         explorer: Work around the latest HAL binary compatibility breakage.
48545
48546 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
48547
48548         * dlls/crypt32/tests/sip.c:
48549         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
48550
48551 2006-09-22  James Hawkins <truiken@gmail.com>
48552
48553         * dlls/setupapi/queue.c:
48554         setupapi: Fix a typo.
48555
48556 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
48557
48558         * dlls/d3d8/d3d8_main.c:
48559         d3d8: Remove no longer used imports.
48560
48561         * dlls/d3d9/d3d9_main.c:
48562         d3d9: Remove no longer used imports.
48563
48564 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
48565
48566         * include/mssip.h:
48567         mssip.h: Added function definition.
48568
48569 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48570
48571         * dlls/gdi/tests/font.c:
48572         gdi32: Add a test for GetKerningPairs.
48573
48574         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
48575         gdi32: Implement GetKerningPairs for TrueType fonts.
48576
48577 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
48578
48579         * dlls/winex11.drv/keyboard.c:
48580         winex11.drv: Use a proper protector for X11/XKBlib.h.
48581
48582 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
48583
48584         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
48585           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
48586           programs/winedbg/winedbg.c:
48587         winedbg: Fixed regression in gdb startup (especially gdb proxy).
48588
48589         * programs/winedbg/memory.c:
48590         winedbg: Put back the %d format for printing integral values even for
48591         64bit internal values as the default format in winebdg command imposes.
48592
48593         * dlls/dbghelp/dwarf.c:
48594         dbghelp: Added support for a couple of compiland's children.
48595
48596         * dlls/dbghelp/dwarf.c:
48597         dbghelp: Fix location computation when attribute has a constant form instead
48598         of a block form.
48599
48600         * dlls/dbghelp/dwarf.c:
48601         dbghelp: Change the definition of an attribute so that we can pass around
48602         the form.
48603
48604         * dlls/dbghelp/dwarf.c:
48605         dbghelp: Move the attribute union (now nameless) into a structure called
48606         attribute.
48607
48608         * dlls/dbghelp/dwarf.c:
48609         dbghelp: Added support for DW_OP_breg* operations in location computation.
48610
48611         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48612           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
48613         dbghelp: Variables & registers.
48614         - more strickling differentiation variable location between
48615         a register, and the dereferenced address defined by a
48616         register (and possibly an offset)
48617         - added a parameter to symt_add_func_local (and internal symbol
48618         data struct) to help differentiate
48619         - fix all debug parsers to confer to this new scheme
48620
48621 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
48622
48623         * dlls/lz32/tests/lzexpand_main.c:
48624         lz32/tests: Try to open nonexisting compressed files.
48625
48626         * dlls/lz32/tests/lzexpand_main.c:
48627         lz32/tests: Add more cases for opening compressed files.
48628
48629         * dlls/lz32/tests/lzexpand_main.c:
48630         lz32/tests: Move indirect opening of compressed files into separate functions.
48631         Also rename W-string variable to get some naming consistency.
48632
48633         * dlls/lz32/tests/lzexpand_main.c:
48634         lz32/tests: Compare result to predefined compressed file name, not calculated
48635         one.
48636
48637 2006-09-25  Juan Lang <juan_lang@yahoo.com>
48638
48639         * dlls/crypt32/tests/cert.c:
48640         crypt32: Reduce indent level of tests.
48641
48642 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
48643
48644         * dlls/wined3d/glsl_shader.c:
48645         wined3d: Use GL_EXTCALL.
48646         That fixes compilation with gl headers that do not know about glUniform4fvARB.
48647
48648 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
48649
48650         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
48651           dlls/winex11.drv/winex11.drv.spec:
48652         winex11.Drv: Remove unneeded wgl exports.
48653
48654 2006-09-25  Duane Clark <fpga@pacbell.net>
48655
48656         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
48657         msvcrt: fgetc needs to use unsigned parameters.
48658         Spotted by and adapted from test written by Tobias Ringström.
48659
48660 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
48661
48662         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
48663           dlls/dmcompos/signposttrack.c:
48664         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
48665
48666 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
48667
48668         * dlls/rpcrt4/rpc_transport.c:
48669         rpcrt4: Cast-qual warnings fix.
48670
48671         * dlls/rpcrt4/ndr_stubless.c:
48672         rpcrt4: Cast-qual warnings fix.
48673
48674         * dlls/rpcrt4/cpsf.c:
48675         rpcrt4: Cast-qual warnings fix.
48676
48677         * dlls/rpcrt4/ndr_marshall.c:
48678         rpcrt4: Cast-qual warnings fix.
48679
48680         * dlls/riched20/reader.c:
48681         riched20: Cast-qual warning fix.
48682
48683 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
48684
48685         * programs/notepad/Tr.rc:
48686         notepad: Update Turkish resources.
48687
48688         * programs/clock/Tr.rc:
48689         clock: Update Turkish resources.
48690
48691         * dlls/shell32/shell32_Tr.rc:
48692         shell32: Update Turkish resources.
48693
48694 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
48695
48696         * programs/regedit/listview.c:
48697         regedit: Remove dead code.
48698
48699 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
48700
48701         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
48702         wined3d: Add the missing gamma cap.
48703
48704 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
48705
48706         * dlls/wintrust/register.c:
48707         wintrust: Implement SoftpubDllRegisterServer.
48708
48709 2006-09-22  Ivan Leo <ivanleo@gmail.com>
48710
48711         * dlls/dinput/mouse.c:
48712         dinput: Add some error checks to mouse.c.
48713
48714 2006-09-22  Frank Richter <frank.richter@gmail.com>
48715
48716         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
48717         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
48718         ReturnBuffer and certain ReturnBufferSizes.
48719
48720 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
48721
48722         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
48723           dlls/comctl32/toolbar.c:
48724         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
48725         bitmap before ImageList_AddMasked rather then call
48726         ImageList_SetImagesCount after.
48727
48728         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48729         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
48730
48731 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
48732
48733         * dlls/ntdll/signal_i386.c:
48734         ntdll: Avoid ebx being clobbered in exception handler.
48735
48736 2006-09-24  Jacek Caban <jacek@codeweavers.com>
48737
48738         * dlls/mshtml/tests/htmldoc.c:
48739         mshtml: Added more loading tests.
48740
48741         * dlls/mshtml/navigate.c:
48742         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
48743
48744         * dlls/mshtml/nsembed.c:
48745         mshtml: Initialize url in OnStartURIOpen.
48746
48747         * dlls/mshtml/persist.c:
48748         mshtml: Remove FIXMEs and fix a typo.
48749
48750         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
48751         mshtml: Added PARSECOMPLETE task implementation.
48752
48753         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48754           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
48755         mshtml: Store BSCallback in HTMDocument.
48756
48757         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
48758         mshtml: Store IBinding interface in BSCallback.
48759
48760         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
48761           dlls/mshtml/persist.c, dlls/mshtml/task.c:
48762         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
48763         IPersistMoniker::Load.
48764
48765         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
48766           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
48767         mshtml: Create one "Internet Explorer_Hidden" window per thread.
48768
48769 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
48770
48771         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
48772         dlls: Assorted French translation improvements.
48773
48774 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
48775
48776         * programs/winefile/Pl.rc:
48777         winefile: Update Polish translation.
48778
48779         * dlls/user/resources/user32_Pl.rc:
48780         user32: Update Polish translation.
48781
48782         * programs/regedit/Pl.rc:
48783         regedit: Update Polish translation.
48784
48785         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
48786         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
48787
48788         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
48789           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
48790         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
48791
48792 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
48793
48794         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
48795           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
48796         wined3d: Surface data is 32 bit aligned.
48797
48798 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
48799
48800         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
48801           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48802           dlls/wined3d/wined3d_private.h:
48803         wined3d: Avoid wasting a uniform.
48804
48805         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
48806         wined3d: Stop fixing up a VBO if the declaration changes too often.
48807
48808         * dlls/wined3d/vertexbuffer.c:
48809         wined3d: Verify the VBO vertex declaration every draw.
48810
48811         * dlls/wined3d/surface_gdi.c:
48812         wined3d: Fix a typo.
48813
48814 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
48815
48816         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
48817         quartz: Cast-qual warnings fix.
48818
48819 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
48820
48821         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
48822         oleaut32: Cast-qual warnings fix.
48823
48824 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
48825
48826         * programs/msiexec/msiexec.c:
48827         msiexec: Should recognize /xpackage syntax.
48828
48829 2006-09-21  Aric Stewart <aric@codeweavers.com>
48830
48831         * dlls/user/edit.c:
48832         user: Correct buffer overflows in IME processing code.
48833
48834 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
48835
48836         * dlls/msi/dialog.c:
48837         msi: Support more dialog groups.
48838
48839 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
48840
48841         * tools/wrc/wrc.c:
48842         wrc: Fixed typo for the --pedantic argument.
48843
48844 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
48845
48846         * include/wincrypt.h:
48847         wincrypt.h: A few more defines.
48848
48849 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
48850
48851         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48852           include/wine/wined3d_gl.h:
48853         wined3d: glBlend* fixes.
48854
48855 2006-09-21  Jacek Caban <jacek@codeweavers.com>
48856
48857         * dlls/mshtml/tests/htmldoc.c:
48858         mshtml: Better IDM_PARSECOMPLETE test.
48859
48860         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
48861           dlls/shdocvw/webbrowser.c:
48862         shdocvw: Added [get|put]_Silent implementation.
48863         As we don't have any dialog in WebBrowser implemented yet, all we have to do
48864         is to store silent value.
48865
48866 2006-09-21  Huw Davies <huw@codeweavers.com>
48867
48868         * dlls/advapi32/security.c:
48869         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
48870         in the registry.
48871         This makes the tests run correctly on first invocation.
48872
48873         * dlls/gdi/tests/font.c:
48874         gdi32: Make the bitmap font tests locale aware.
48875
48876         * dlls/gdi/tests/font.c:
48877         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
48878         so remove the width test completely.
48879
48880 2006-09-17  Kai Blin <kai.blin@gmail.com>
48881
48882         * dlls/secur32/secur32.c:
48883         secur32: Stop loading Negotiate until it is actually working.
48884
48885 2006-09-24  Alexandre Julliard <julliard@winehq.org>
48886
48887         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
48888         make_makefiles: Merged the make_progs script into make_makefiles.
48889
48890 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
48891
48892         * include/msvcrt/sys/types.h, include/winsock.h:
48893         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
48894
48895 2006-09-22  Alexandre Julliard <julliard@winehq.org>
48896
48897         * configure, configure.ac:
48898         configure: Moved the libGL.a check to the final warnings.
48899
48900         * Makefile.in, configure, configure.ac, include/.gitignore:
48901         Makefile: Automatically update config.h if configure changed.
48902
48903         * tools/make_makefiles:
48904         make_makefiles: Parse the makefiles to find the correct rules file dependency.
48905
48906         * tools/makedep.c:
48907         makedep: Update dependencies even with no source files.
48908
48909 2006-09-21  Alexandre Julliard <julliard@winehq.org>
48910
48911         * dlls/user/resource.c, dlls/user/tests/resource.c,
48912           dlls/user/tests/resource.rc:
48913         user: Fix handling of high bits of resource id in LoadString, reported by
48914         Andrey Turkin.
48915
48916 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
48917
48918         * dlls/wined3d/drawprim.c:
48919         wined3d: Allow null streams in the vertex declaration.
48920
48921 2006-09-17  Kai Blin <kai.blin@gmail.com>
48922
48923         * dlls/secur32/ntlm.c:
48924         secur32: Tell the user if ntlm_auth is not found or outdated.
48925
48926 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
48927
48928         * dlls/msacm32/driver.c:
48929         msacm: acmDriverPriority() compares dwPriority against negative values.
48930         This issue was spotted by Andrew Talbot.
48931
48932 2006-09-15  Benjamin Arai <me@benjaminarai.com>
48933
48934         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48935           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
48936           dlls/nddeapi/nddeapi.spec:
48937         nddeapi: Implement stub dll for nddeapi.
48938
48939 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48940
48941         * dlls/comdlg32/fontdlg.c:
48942         comdlg32: Show better font style information in fontdlg.
48943
48944 2006-09-13  James Hawkins <truiken@gmail.com>
48945
48946         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
48947         wintrust: Add a stub implementation of CryptCATClose.
48948
48949         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
48950         wintrust: Add a stub implementation of CryptCATEnumerateMember.
48951
48952         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
48953         wintrust: Move the Crypt* functions to crypt.c.
48954
48955         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
48956           dlls/wintrust/wintrust.spec:
48957         wintrust: Add a stub implementation of CryptCATOpen.
48958
48959 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
48960
48961         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48962         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
48963
48964         * dlls/comctl32/toolbar.c:
48965         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
48966
48967         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48968         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
48969
48970         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48971         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
48972
48973         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
48974         comctl32: imagelist: SetImageCount can be used to decrease image count (with
48975         testcase).
48976
48977         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
48978           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
48979           dlls/comctl32/tests/toolbar.c:
48980         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
48981
48982 2006-09-20  James Hawkins <truiken@gmail.com>
48983
48984         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
48985           dlls/msi/tests/package.c:
48986         msi: Disable child features of parent features that are unselected because of
48987         the install level.
48988
48989         * dlls/msi/dialog.c:
48990         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
48991         image index.
48992
48993         * dlls/msi/action.c, dlls/msi/tests/package.c:
48994         msi: Don't check a component's install state if a component ID is not provided.
48995
48996         * dlls/msi/tests/package.c:
48997         msi: Fix the results of a few tests to match Windows.
48998
48999         * dlls/msi/action.c, dlls/msi/tests/package.c:
49000         msi: Load the component states in CostFinalize instead of CostInitialize.
49001
49002         * dlls/msi/action.c, dlls/msi/tests/package.c:
49003         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
49004
49005         * dlls/msi/action.c, dlls/msi/tests/package.c:
49006         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
49007
49008         * dlls/advpack/files.c:
49009         advpack: backup should be a const string.
49010
49011 2006-09-21  Alexandre Julliard <julliard@winehq.org>
49012
49013         * dlls/wininet/tests/http.c:
49014         wininet/tests: Don't fail the tests if the network is unreachable.
49015
49016         * dlls/urlmon/tests/url.c:
49017         urlmon/tests: Don't fail the tests if the network is unreachable.
49018
49019 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
49020
49021         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49022           dlls/winex11.drv/winex11.drv.spec:
49023         opengl: Move wgl font code to winex11.drv.
49024
49025 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
49026
49027         * include/wine/mmsystem16.h:
49028         include: Make the return type of mmioSendMessage16 in the function declaration
49029         match that of the function definition.
49030
49031 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
49032
49033         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
49034         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
49035
49036 2006-09-20  Benjamin Arai <me@benjaminarai.com>
49037
49038         * dlls/msi/tests/db.c:
49039         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
49040         returns the correct results.
49041
49042         * dlls/msi/tests/db.c:
49043         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
49044         the correct results.
49045
49046         * dlls/oleaut32/tests/vartest.c:
49047         oleaut32: Conformance test for function variant:VarImp.
49048
49049         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
49050         oleaut32: Implementation for function variant:VarImp.
49051
49052 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
49053
49054         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
49055           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
49056           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
49057           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
49058           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
49059           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
49060         dmime: Print 64bit integers with wine_dbgstr_longlong.
49061
49062 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
49063
49064         * dlls/ole32/stg_prop.c:
49065         ole32: Cast-qual warnings fix.
49066
49067         * dlls/odbc32/proxyodbc.c:
49068         odbc32: Cast-qual warning fix.
49069
49070 2006-09-20  Juan Lang <juan_lang@yahoo.com>
49071
49072         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
49073         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
49074         DsRoleFreeMemory.
49075
49076         * dlls/crypt32/chain.c:
49077         crypt32: Don't crash on freeing null chain engine.
49078
49079         * dlls/crypt32/tests/cert.c:
49080         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
49081
49082         * dlls/crypt32/tests/encode.c:
49083         crypt32: Test decoding a big CRL.
49084
49085 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
49086
49087         * dlls/wined3d/drawprim.c:
49088         wined3d: Do not bind the 0 vbo when vbos are unsupported.
49089
49090 2006-09-21  Alexandre Julliard <julliard@winehq.org>
49091
49092         * server/process.c, server/process.h, server/request.c:
49093         server: Kill the process without SIGTERM when the fd socket is closed.
49094
49095         * configure, configure.ac:
49096         configure: Don't display any messages when started from the makefile to rebuild
49097         config.status.
49098
49099 2006-09-20  Alexandre Julliard <julliard@winehq.org>
49100
49101         * configure.ac:
49102         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
49103
49104         * Makefile.in, tools/Makefile.in:
49105         Makefile: Fixed rule for building makedep when cross-compiling.
49106
49107 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
49108
49109         * dlls/crypt32/sip.c:
49110         crypt32: Simplify by removing unneeded backslash.
49111
49112 2006-09-20  Huw Davies <huw@codeweavers.com>
49113
49114         * dlls/gdi/tests/font.c:
49115         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
49116         there's a \n in the string.
49117
49118         * dlls/gdi/freetype.c:
49119         gdi32: Fix ppem in the case that there isn't an exact height match in the
49120         vdmx table.
49121
49122         * dlls/gdi/tests/font.c:
49123         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
49124
49125 2006-09-19  Benjamin Arai <me@benjaminarai.com>
49126
49127         * dlls/msi/tests/db.c:
49128         msi: Adds test to check if "AND" operator returns the correct result for the
49129         "WHERE" clause.
49130
49131         * dlls/msi/tests/db.c:
49132         msi: Adds tests to check if joins return the correct number of rows.
49133
49134         * dlls/msi/tests/db.c:
49135         msi: Updates tests for joins to include row and column ids in message.
49136
49137 2006-09-17  Christoph Frick <frick@sc-networks.com>
49138
49139         * dlls/wined3d/device.c:
49140         wined3d: Clamp the light exponent at 128.
49141
49142 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
49143
49144         * dlls/setupapi/tests/devinst.c:
49145         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
49146
49147         * dlls/ntdll/cdrom.c:
49148         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
49149         (Coverity).
49150
49151         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
49152         ntdll: Fixed conditional expression (Coverity).
49153
49154 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49155
49156         * dlls/gdi/font.c:
49157         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
49158         that they present.
49159
49160 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
49161
49162         * dlls/dinput/mouse.c:
49163         dinput: Initialize default coop level. Invert logic in hook handler.
49164
49165 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
49166
49167         * dlls/ntdll/env.c:
49168         ntdll: Cast-qual warning fix.
49169
49170 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
49171
49172         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
49173           dlls/msi/source.c:
49174         msi: Cast-qual warnings fix.
49175
49176 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49177
49178         * dlls/hlink/hlink_main.c:
49179         hlink: Cast-qual warnings fix.
49180
49181 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
49182
49183         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
49184         url: Fixed wrong argument (Coverity).
49185
49186 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49187
49188         * programs/notepad/dialog.c:
49189         notepad: Keep the modify information of edit control when toggle wrap line.
49190
49191         * programs/notepad/main.c, programs/notepad/main.h:
49192         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
49193
49194 2006-09-15  James Hawkins <truiken@gmail.com>
49195
49196         * dlls/msi/dialog.c:
49197         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
49198         to duplicate the component changing logic.
49199
49200         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
49201         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
49202         INSTALLSTATE_ABSENT.
49203
49204         * dlls/msi/tests/package.c:
49205         msi: Add tests for components with multiple parent features.
49206
49207 2006-09-14  James Hawkins <truiken@gmail.com>
49208
49209         * dlls/msi/dialog.c:
49210         msi: Add the total and free disk space to the VolumeCostList control.
49211
49212 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49213
49214         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
49215         d3d8: More correct stub for ValidatePixelShader + tests.
49216
49217 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
49218
49219         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
49220         dinput: Return proper errors in SetCooperativeLevel.
49221
49222 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
49223
49224         * include/winuser.h:
49225         include: Add some missing definitions in winuser.h.
49226
49227 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
49228
49229         * dlls/advpack/advpack_private.h:
49230         advpack: Remove duplicate function declaration.
49231
49232 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
49233
49234         * dlls/netapi32/nbnamecache.c:
49235         netapi32: Cast-qual warnings fix.
49236
49237 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
49238
49239         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
49240         msvcrt: Cast-qual warnings fix.
49241
49242 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49243
49244         * dlls/mapi32/util.c:
49245         mapi32: Cast-qual warning fix.
49246
49247         * dlls/kernel32/resource.c:
49248         kernel32: Cast-qual warnings fix.
49249
49250         * dlls/kernel32/ne_module.c:
49251         kernel32: Cast-qual warnings fix.
49252
49253         * dlls/kernel32/instr.c:
49254         kernel32: Cast-qual warnings fix.
49255
49256         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
49257           dlls/kernel32/volume.c:
49258         kernel32: Cast-qual warnings fix.
49259
49260 2006-09-20  Alexandre Julliard <julliard@winehq.org>
49261
49262         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
49263           dlls/winex11.drv/dib.c, include/winnt.h,
49264           programs/winedbg/tgt_active.c:
49265         include: Added definitions for the fault address exception information.
49266
49267         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
49268           include/wine/exception.h, include/winnt.h:
49269         include: Exception filters should return LONG, not DWORD.
49270         Also move UnhandledExceptionFilter definitions to winbase.h since they
49271         are there in the latest SDK.
49272
49273 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
49274
49275         * include/commctrl.h:
49276         include: Win64 fix in TBBUTTON.
49277
49278         * dlls/comctl32/toolbar.c:
49279         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
49280         destruction.
49281
49282         * dlls/comctl32/header.c:
49283         comctl32: header: Update the header comment.
49284
49285         * dlls/comctl32/header.c:
49286         comctl32: header: Remove the nOldWidth.
49287
49288         * dlls/comctl32/header.c:
49289         comctl32: header: Send new values in notifies during resize and drag-drop
49290         instead of the old ones.
49291         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
49292
49293         * dlls/comctl32/header.c:
49294         comctl32: header: Merge the simple delete and complex delete.
49295
49296         * dlls/comctl32/header.c:
49297         comctl32: header: Simplify the insert/delete code by using ReAlloc.
49298
49299         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
49300         comctl32: header: Test the header order-management code and fix some bugs.
49301
49302 2006-09-19  Juan Lang <juan_lang@yahoo.com>
49303
49304         * include/wincrypt.h:
49305         wincrypt.h: Add more missing definitions and prototypes.
49306
49307 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
49308
49309         * dlls/dmloader/debug.c:
49310         dmloader: Print 64bit integers with wine_dbgstr_longlong.
49311
49312 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
49313
49314         * dlls/winspool.drv/info.c:
49315         winspool: Fix missing backslash.
49316
49317 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
49318
49319         * tools/wine.inf:
49320         wine.inf: Add the missing SecurityService keys.
49321
49322 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
49323
49324         * dlls/setupapi/devinst.c:
49325         setupapi: Fixed wrong check (Coverity).
49326
49327 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
49328
49329         * dlls/crypt32/tests/str.c:
49330         crypt32: Cast-qual warnings fix.
49331
49332 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
49333
49334         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
49335           dlls/crypt32/tests/sip.c:
49336         crypt32: Move SIP related tests to their own file.
49337
49338 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
49339
49340         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
49341         crypt32: Move SIP related functions to their own file.
49342
49343         * dlls/crypt32/crypt32.spec:
49344         crypt32: Add a few functions to the spec file.
49345
49346 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
49347
49348         * dlls/winex11.drv/opengl.c:
49349         winex11.drv: Fix wined3d/opengl regression.
49350
49351 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
49352
49353         * dlls/winex11.drv/opengl.c:
49354         winex11.drv: Fix fbconfig regression.
49355
49356 2006-09-13  James Hawkins <truiken@gmail.com>
49357
49358         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
49359         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
49360
49361         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
49362           dlls/setupapi/tests/parser.c:
49363         setupapi: Implement pSetupGetField, with tests.
49364
49365 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
49366
49367         * documentation/README.ko:
49368         README.ko: Updated.
49369
49370 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49371
49372         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
49373         gdi: Cast-qual warnings fix.
49374
49375         * dlls/gdi/enhmetafile.c:
49376         gdi: Cast-qual warnings fix.
49377
49378         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
49379         gdi: Cast-qual warnings fix.
49380
49381 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
49382
49383         * tools/widl/typelib.c:
49384         widl: Don't compare result of read() to unsigned type.
49385
49386         * tools/widl/write_msft.c:
49387         widl: Remove unused parameter in create_msft_typeinfo.
49388
49389         * tools/widl/write_msft.c:
49390         widl: Remove unused parameter in ctl2_encode_name.
49391
49392         * tools/widl/utils.c:
49393         widl: Replace a #if by if for better compiler checking.
49394
49395         * tools/widl/typegen.c:
49396         widl: Remove unused parameter in write_ip_tfs.
49397
49398         * tools/widl/parser.l:
49399         widl: Fix warning about unused structure field in lexer.
49400
49401         * tools/widl/widl.man.in:
49402         widl: Add -u and -U options to man page.
49403
49404 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
49405
49406         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
49407         dmscript: Print 64bit integers with wine_dbgstr_longlong.
49408
49409 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
49410
49411         * dlls/crypt32/tests/main.c:
49412         crypt32/tests: Some tests for CryptSIPLoad.
49413
49414 2006-09-13  Hans Leidekker <hans@it.vu.nl>
49415
49416         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
49417         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
49418         Remove some unnecessary casts.
49419
49420         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
49421           dlls/dnsapi/tests/record.c:
49422         dnsapi: Implement and test DnsRecordSetDetach.
49423
49424 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
49425
49426         * dlls/comctl32/listview.c:
49427         comctl32: listview: Don't edit labels after the first click of a double click.
49428
49429         * dlls/comctl32/listview.c:
49430         comctl32: listview: Don't edit labels on click if the view was not focused.
49431
49432 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
49433
49434         * include/commctrl.h:
49435         include/commctrl.h: TV_DISPINFO constants definition.
49436
49437 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
49438
49439         * include/windows.h:
49440         include/windows.h: Added _INC_WINDOWS declaration.
49441
49442 2006-09-14  Alexandre Julliard <julliard@winehq.org>
49443
49444         * Makefile.in:
49445         makefile: Automatically re-run configure if it has been modified.
49446
49447         * Makefile.in, tools/make_makefiles:
49448         makefiles: Automatically rebuild makefiles when their sources and/or configure
49449         changed.
49450
49451         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
49452         makefiles: Attempt to automatically run make depend when reading an updated
49453         makefile.
49454
49455         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
49456           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
49457           programs/Makefile.in, programs/make_progs:
49458         makefiles: Remove the dependencies comment in files that don't need it.
49459
49460         * configure, configure.ac, dlls/activeds/Makefile.in,
49461           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
49462           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
49463           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
49464           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
49465           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
49466           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
49467           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
49468           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
49469           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
49470           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
49471           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
49472           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
49473           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
49474           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
49475           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
49476           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
49477           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
49478           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
49479           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
49480           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
49481           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
49482           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
49483           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
49484           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
49485           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
49486           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
49487           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
49488           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
49489           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
49490           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
49491           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
49492           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
49493           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
49494           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
49495           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
49496           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
49497           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
49498           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
49499           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
49500           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
49501           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
49502           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
49503           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
49504           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
49505           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
49506           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
49507           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
49508           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
49509           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
49510           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
49511           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
49512           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
49513           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
49514           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
49515           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
49516           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
49517           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
49518           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
49519           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
49520           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
49521           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
49522           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
49523           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
49524           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
49525           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
49526           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
49527           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
49528           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
49529           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
49530           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
49531           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
49532           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
49533           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
49534           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
49535           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
49536           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
49537           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
49538           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
49539           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
49540           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
49541           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
49542           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
49543           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
49544           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
49545           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
49546           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
49547           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
49548           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
49549           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
49550           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
49551           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
49552           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
49553           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
49554           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
49555           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
49556           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
49557           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
49558           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
49559           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
49560           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
49561           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
49562           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
49563           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
49564           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
49565           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
49566           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
49567           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
49568           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
49569           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
49570           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
49571           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
49572           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
49573           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
49574           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
49575           dlls/winmm/wineaudioio/Makefile.in,
49576           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
49577           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
49578           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
49579           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
49580           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
49581           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
49582           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
49583           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
49584           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
49585           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
49586           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
49587           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
49588           programs/control/Makefile.in, programs/eject/Makefile.in,
49589           programs/expand/Makefile.in, programs/explorer/Makefile.in,
49590           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
49591           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
49592           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
49593           programs/progman/Makefile.in, programs/regedit/Makefile.in,
49594           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
49595           programs/rundll32/Makefile.in, programs/start/Makefile.in,
49596           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
49597           programs/view/Makefile.in, programs/wineboot/Makefile.in,
49598           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
49599           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
49600           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
49601           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
49602           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
49603           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
49604           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
49605           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
49606           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
49607           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
49608         makefiles: Generate the dependencies line to avoid some code duplication.
49609
49610 2006-09-13  Alexandre Julliard <julliard@winehq.org>
49611
49612         * ANNOUNCE, ChangeLog, VERSION, configure:
49613         Release 0.9.21.
49614
49615 ----------------------------------------------------------------
49616 2006-09-13  Alexandre Julliard <julliard@winehq.org>
49617
49618         * programs/msiexec/msiexec.c:
49619         msiexec: Ignore failure to create the service if it already exists.
49620
49621 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
49622
49623         * documentation/README.de:
49624         README.de: Updated comment on support libraries to match English.
49625
49626         * documentation/README.de:
49627         README.de: Mention kernel 2.6.
49628
49629 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
49630
49631         * dlls/wintrust/register.c:
49632         wintrust: Add CryptSIPAddProvider calls to the registration.
49633
49634 2006-09-13  Mike McCormack <mike@codeweavers.com>
49635
49636         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
49637           dlls/msi/tests/db.c:
49638         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
49639
49640 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
49641
49642         * dlls/dinput/dinput_main.c:
49643         dinput: Create/destroy hook thread from DirectInput.
49644
49645 2006-09-13  Mike McCormack <mike@codeweavers.com>
49646
49647         * dlls/msi/tests/db.c:
49648         msi: Add a test for ALTER TABLE.
49649
49650         * dlls/msi/database.c, dlls/msi/tests/db.c:
49651         msi: Fix database creation.
49652
49653         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
49654           dlls/msi/font.c:
49655         msi: Split the font registration code out into a separate file.
49656
49657 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
49658
49659         * dlls/dxdiagn/provider.c:
49660         dxdiagn: Cast-qual warning fix.
49661
49662 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49663
49664         * dlls/gdi/freetype.c:
49665         gdi32: Fix init_system_links() for non-localized font name.
49666
49667         * dlls/gdi/freetype.c:
49668         gdi32: Fix wrong break statement use.
49669
49670 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
49671
49672         * dlls/wined3d/directx.c:
49673         wined3d: Avoid crashing when renderer returns no name.
49674
49675 2006-09-12  James Hawkins <truiken@gmail.com>
49676
49677         * dlls/msi/tests/db.c:
49678         msi: Add more join tests.
49679
49680         * dlls/msi/dialog.c:
49681         msi: Show the available drives in the VolumeCostList control.
49682
49683 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
49684
49685         * dlls/ole32/stg_stream.c:
49686         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
49687
49688 2006-09-13  Alexandre Julliard <julliard@winehq.org>
49689
49690         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
49691           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
49692         tests: Moved some compatibility defines to wine/test.h.
49693
49694 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
49695
49696         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
49697           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
49698           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
49699           dlls/dmstyle/styletrack.c:
49700         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
49701
49702 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
49703
49704         * README:
49705         README: Update for kernel 2.6.
49706
49707 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49708
49709         * dlls/mshtml/rsrc.rc:
49710         mshtml: Add version resource.
49711
49712         * dlls/shdocvw/version.rc:
49713         shdocvw: Update version info.
49714
49715 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
49716
49717         * dlls/wintrust/register.c:
49718         wintrust: Use the return values of the registration functions.
49719
49720         * dlls/wintrust/register.c:
49721         wintrust: We do care about errors during this kind of registration.
49722
49723         * dlls/wintrust/register.c:
49724         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
49725
49726 2006-09-13  Mike McCormack <mike@codeweavers.com>
49727
49728         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
49729           dlls/msi/tests/db.c:
49730         msi: Delete databases we create but never commit.
49731
49732 2006-09-12  Alexandre Julliard <julliard@winehq.org>
49733
49734         * configure, configure.ac:
49735         configure: Fix left-over reference to kernel directory.
49736
49737 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
49738
49739         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
49740         wintrust: Implemented WintrustAddDefaultForUsage.
49741
49742         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
49743         wintrust: Added tests for WintrustAddDefaultForUsage.
49744
49745         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
49746           include/wintrust.h:
49747         wintrust: Added stubbed WintrustAddDefaultForUsage.
49748
49749 2006-09-12  Alexandre Julliard <julliard@winehq.org>
49750
49751         * dlls/secur32/dispatcher.c:
49752         secur32: Use _exit instead of exit in child process to avoid flushing things
49753         twice.
49754
49755         * dlls/crypt32/tests/encode.c:
49756         crypt32: Comment out an unreliable test.
49757
49758         * dlls/winex11.drv/opengl.c:
49759         winex11.drv: Fixed and simplified the opengl extension registration.
49760
49761 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
49762
49763         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
49764           dlls/opengl32/wgl_ext.h:
49765         opengl32: Remove unused code.
49766
49767 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
49768
49769         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
49770           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
49771         winex11.drv: Move WGL extension code to winex11.drv.
49772
49773 2006-09-12  Alexandre Julliard <julliard@winehq.org>
49774
49775         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49776           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
49777           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
49778           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
49779           dlls/kernel/console.c, dlls/kernel/console_private.h,
49780           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
49781           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
49782           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
49783           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
49784           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
49785           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
49786           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
49787           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
49788           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
49789           dlls/kernel/local16.c, dlls/kernel/locale.c,
49790           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
49791           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
49792           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
49793           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
49794           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
49795           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
49796           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
49797           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
49798           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
49799           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
49800           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
49801           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
49802           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
49803           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
49804           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
49805           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
49806           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
49807           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
49808           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
49809           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
49810           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
49811           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
49812           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
49813           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
49814           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
49815           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
49816           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
49817           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
49818           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
49819           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
49820           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
49821           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
49822           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
49823           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
49824           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
49825           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
49826           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
49827           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
49828           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
49829           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
49830           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
49831           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
49832           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
49833           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
49834           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
49835           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
49836           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
49837           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
49838           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
49839           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
49840           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
49841           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
49842           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
49843           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
49844           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
49845           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
49846           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
49847           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
49848           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
49849           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
49850           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
49851           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
49852           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
49853           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
49854           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
49855           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
49856           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
49857           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
49858           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
49859           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
49860           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
49861           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
49862           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
49863           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
49864           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
49865           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
49866           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
49867           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
49868           dlls/kernel/resource.c, dlls/kernel/resource16.c,
49869           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
49870           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
49871           dlls/kernel/syslevel.c, dlls/kernel/system.c,
49872           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
49873           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
49874           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
49875           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
49876           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
49877           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
49878           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
49879           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
49880           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
49881           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
49882           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
49883           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
49884           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
49885           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
49886           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
49887           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
49888           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
49889           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
49890           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
49891           dlls/kernel/version.c, dlls/kernel/version.rc,
49892           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
49893           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
49894           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
49895           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
49896           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
49897           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
49898           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
49899           dlls/kernel32/computername.c, dlls/kernel32/console.c,
49900           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
49901           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
49902           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
49903           dlls/kernel32/error16.c, dlls/kernel32/except.c,
49904           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
49905           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
49906           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
49907           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
49908           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
49909           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
49910           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
49911           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
49912           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
49913           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
49914           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
49915           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
49916           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
49917           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
49918           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
49919           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
49920           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
49921           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
49922           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
49923           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
49924           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
49925           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
49926           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
49927           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
49928           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
49929           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
49930           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
49931           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
49932           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
49933           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
49934           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
49935           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
49936           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
49937           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
49938           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
49939           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
49940           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
49941           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
49942           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
49943           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
49944           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
49945           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
49946           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
49947           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
49948           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
49949           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
49950           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
49951           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
49952           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
49953           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
49954           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
49955           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
49956           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
49957           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
49958           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
49959           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
49960           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
49961           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
49962           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
49963           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
49964           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
49965           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
49966           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
49967           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
49968           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
49969           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
49970           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
49971           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
49972           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
49973           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
49974           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
49975           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
49976           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
49977           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
49978           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
49979           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
49980           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
49981           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
49982           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
49983           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
49984           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
49985           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
49986           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
49987           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
49988           dlls/kernel32/process.c, dlls/kernel32/profile.c,
49989           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
49990           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
49991           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
49992           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
49993           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
49994           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
49995           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
49996           dlls/kernel32/tape.c, dlls/kernel32/task.c,
49997           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
49998           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
49999           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
50000           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
50001           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
50002           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
50003           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
50004           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
50005           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
50006           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
50007           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
50008           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
50009           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
50010           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
50011           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
50012           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
50013           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
50014           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
50015           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
50016           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
50017           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
50018           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
50019           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
50020           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
50021           tools/make_makefiles:
50022         kernel32: Renamed the kernel directory to kernel32.
50023         Also get rid of the kernel/messages subdirectory.
50024
50025         * libs/wine/config.c:
50026         libwine: Avoid a compiler warning on Solaris.
50027
50028 2006-09-12  Mike McCormack <mike@codeweavers.com>
50029
50030         * dlls/msi/tests/db.c:
50031         msi: Add some more tests for MsiOpenDatabase.
50032
50033 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
50034
50035         * dlls/oleaut32/hash.c:
50036         oleaut32: Replace a loop with a simple computation.
50037
50038         * tools/widl/hash.c:
50039         widl: Replace a loop with a simple computation.
50040
50041 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
50042
50043         * dlls/wintrust/register.c:
50044         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
50045
50046         * dlls/wintrust/register.c:
50047         wintrust: Removed stray backslash.
50048
50049         * dlls/wintrust/register.c:
50050         wintrust: Typo in TRACE.
50051
50052         * dlls/wintrust/register.c:
50053         wintrust: Simplify registrations by using WintrustAddActionID.
50054
50055 2006-09-11  James Hawkins <truiken@gmail.com>
50056
50057         * dlls/msi/classes.c:
50058         msi: Don't try to register a class if a COM server file is not provided.
50059
50060 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
50061
50062         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
50063         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
50064
50065 2006-09-11  Benjamin Arai <me@benjaminarai.com>
50066
50067         * dlls/oleaut32/tests/vartest.c:
50068         oleaut32: Conformance test for function variant:VarIdiv.
50069
50070         * dlls/oleaut32/variant.c:
50071         oleaut32: Fixes for function variant:VarIdiv.
50072
50073         * dlls/oleaut32/tests/vartest.c:
50074         oleaut32: Conformance test for function variant:VarDiv.
50075
50076         * dlls/oleaut32/variant.c:
50077         oleaut32: Fixes for function variant:VarDiv.
50078
50079 2006-09-11  H. Verbeet <hverbeet@gmail.com>
50080
50081         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
50082         wined3d: Cleanup the surface loading code a bit.
50083         - Separate allocation and uploading of textures.
50084         - Move common code for allocating, uploading and downloading textures
50085         into separate functions.
50086         - Set the correct format and type for DXT textures.
50087
50088         * dlls/d3d8/device.c:
50089         d3d8: Free the shader handle table.
50090
50091 2006-09-12  Alexandre Julliard <julliard@winehq.org>
50092
50093         * dlls/ntdll/file.c:
50094         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
50095         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
50096         to be used here.
50097
50098         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
50099           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
50100           tools/wrc/wrc.c:
50101         wrc: Change the prefix on bison-generated names to avoid the name-prefix
50102         directive.
50103
50104         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
50105           tools/wmc/wmc.c, tools/wmc/wmc.h:
50106         wmc: Change the prefix on bison-generated names to avoid the name-prefix
50107         directive.
50108
50109         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
50110           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
50111           tools/widl/utils.h, tools/widl/widl.c:
50112         widl: Change the prefix on bison-generated names to avoid the name-prefix
50113         directive.
50114
50115         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
50116           libs/wpp/wpp_private.h:
50117         wpp: Change the prefix on bison-generated names to avoid the name-prefix
50118         directive.
50119
50120         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
50121         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
50122         directive.
50123
50124 2006-09-11  Alexandre Julliard <julliard@winehq.org>
50125
50126         * dlls/msi/cond.y, dlls/msi/sql.y:
50127         msi: Change the prefix on bison-generated names to avoid the name-prefix
50128         directive.
50129
50130         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
50131           tools/wmc/mcy.y, tools/wrc/parser.y:
50132         Make.rules: Set the default prefix for bison files from the file basename.
50133
50134         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
50135           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
50136           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
50137         makefiles: List bison dependencies explicitly for parallel makes, since older
50138         bisons don't support --defines.
50139
50140 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50141
50142         * dlls/gdi/freetype.c:
50143         gdi32: Fix logical error of italic, bold determination.
50144
50145         * dlls/gdi/gdiobj.c:
50146         gdi32: Fix DefaultGuiFont name string for Korean Charset.
50147
50148 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
50149
50150         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
50151           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
50152         localspl: Add minimal localspl.dll.
50153
50154 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
50155
50156         * dlls/dinput/device.c, dlls/dinput/device_private.h,
50157           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
50158         dinput: Move hook_thread from device to DirectInput.
50159
50160 2006-09-11  Alexandre Julliard <julliard@winehq.org>
50161
50162         * dlls/kernel/cpu.c:
50163         kernel: Better CPU detection on MacOS.
50164
50165         * dlls/winex11.drv/opengl.c:
50166         winex11.drv: Avoid compile errors in the non-OpenGL case.
50167
50168         * Makefile.in:
50169         Makefile: Don't build all the tools before make depend, only build makedep
50170         itself.
50171
50172         * dlls/Maketest.rules.in:
50173         Maketest.rules: Don't require testlist.c to be built before make depend.
50174
50175         * dlls/shell32/Makefile.in:
50176         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
50177
50178         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
50179           programs/winetest/dist.rc, programs/winetest/maketest,
50180           programs/winetest/winetest.rc, tools/make_makefiles:
50181         winetest: Generate the list of test resources in make_makefiles.
50182         Only include test revision information in the distributed binary.
50183
50184         * programs/winetest/main.c, programs/winetest/maketest,
50185           programs/winetest/util.c, programs/winetest/winetest.h:
50186         winetest: Store the test name as the resource name instead of in a separate
50187         string table.
50188
50189 2006-09-11  Robert Shearman <rob@codeweavers.com>
50190
50191         * dlls/ole32/storage32.c:
50192         ole32: Add a check for a condition where a stream has an invalid size
50193         and so there aren't enough blocks in the chain to write data into.
50194
50195         * dlls/ole32/storage32.c:
50196         ole32: Remove some assertions in the stuctured storage code by
50197         returning error codes to the caller and by handling the error
50198         condition.
50199
50200         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
50201         ole32: Convert the *_{Read,Write}At structured storage functions to
50202         return HRESULTs instead of BOOLs so that errors can be properly
50203         propagated from lower levels.
50204
50205         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
50206         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
50207
50208         * dlls/ole32/tests/storage32.c:
50209         ole32: Make an ok message match the name of the function it is testing.
50210
50211         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
50212         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
50213
50214         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
50215         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
50216         not all of the requested bytes were available.
50217
50218         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
50219         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
50220
50221 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
50222
50223         * dlls/wintrust/register.c:
50224         wintrust: Change the name of the strings to not confuse them with the functions
50225         that are present in wintrust.
50226
50227         * dlls/wintrust/register.c:
50228         wintrust: Use the return value of CryptRegisterOIDFunction.
50229
50230 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
50231
50232         * dlls/gdi/tests/font.c:
50233         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
50234
50235 2006-08-30  James Liggett <jrliggett@cox.net>
50236
50237         * programs/explorer/Makefile.in, programs/explorer/systray.c:
50238         explorer: Add support for tooltips for system tray icons.
50239         Based on the original systray implementation by Kai Morich
50240         <kai.morich@bigfoot.de>.
50241
50242 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
50243
50244         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50245           dlls/winex11.drv/winex11.drv.spec:
50246         winex11.drv: Import glx makecurrent/wglsharelists.
50247
50248         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50249           dlls/winex11.drv/winex11.drv.spec:
50250         winex11.drv: Import glx context code.
50251
50252 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
50253
50254         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
50255           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
50256           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
50257           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
50258           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
50259           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
50260           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
50261           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
50262           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
50263         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
50264         includes.
50265
50266 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
50267
50268         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
50269         dmusic: Print 64bit integers with wine_dbgstr_longlong.
50270
50271 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
50272
50273         * programs/taskmgr/trayicon.c:
50274         taskmgr: Remove dead code in trayicon.c (Coverity).
50275
50276         * dlls/winspool.drv/tests/info.c:
50277         winspool: String cleanup in the tests.
50278
50279 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50280
50281         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
50282           dlls/d3d8/tests/d3d8_main.c:
50283         d3d8: Better stub for ValidateVertexShader + tests.
50284
50285 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
50286
50287         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
50288           dlls/riched20/editstr.h, dlls/riched20/paint.c:
50289         riched20: Rewrite of scrolling and some redrawing code.
50290         Replaces duplicated scrolling code with re-usable functions.
50291         Removes excessive boundary checking on scroll code, since that's done
50292         in the scrollbar control anyways.
50293         Properly separates repaint calls based on what has changed.
50294         Send EN_UPDATE and EN_CHANGE at the right places.
50295         Only call EnsureVisible on changes, not all repaints.
50296
50297 2006-09-07  Francois Gouget <fgouget@free.fr>
50298
50299         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
50300         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
50301
50302 2006-09-10  Alexandre Julliard <julliard@winehq.org>
50303
50304         * Make.rules.in, Makefile.in, tools/makedep.c:
50305         makedep: For generated headers, parse the source idl instead.
50306         This avoids having to generate all the headers before make depend.
50307
50308 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
50309
50310         * dlls/shell32/shellole.c:
50311         shell32: Remove the unused shell allocator.
50312
50313         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
50314         shell32: Document the shell32 "mini-COM" functions.
50315
50316 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
50317
50318         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
50319           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
50320         ddraw: Pass the fullscreen flag to wined3d.
50321
50322         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
50323           dlls/ddraw/tests/ddrawmodes.c:
50324         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
50325
50326         * dlls/ddraw/surface.c:
50327         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
50328
50329 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
50330
50331         * dlls/kernel/computername.c:
50332         kernel: Remove dead code in computername.c.
50333
50334 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
50335
50336         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
50337         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
50338
50339 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
50340
50341         * dlls/dswave/dswave_main.c:
50342         dswave: Print 64bit integers with wine_dbgstr_longlong.
50343
50344 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
50345
50346         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
50347         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
50348
50349 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
50350
50351         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
50352           dlls/dplayx/name_server.h:
50353         dplayx: Cast-qual warnings fix.
50354
50355 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
50356
50357         * dlls/dnsapi/query.c:
50358         dnsapi: Cast-qual warnings fix.
50359
50360 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
50361
50362         * dlls/dinput/device.c:
50363         dinput: Cast-qual warnings fix.
50364
50365         * dlls/ddraw/texture.c:
50366         ddraw: Cast-qual warning fix.
50367
50368 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
50369
50370         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
50371           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
50372           programs/progman/Fr.rc, programs/regedit/Fr.rc,
50373           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
50374           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
50375           programs/winhelp/Fr.rc:
50376         Assorted French translation improvements.
50377
50378         * programs/winecfg/Fr.rc:
50379         winecfg: French translation update.
50380
50381 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
50382
50383         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
50384         hhctrl: New French translation.
50385
50386         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
50387         winspool.drv: New French translation.
50388
50389         * dlls/mshtml/Fr.rc:
50390         mshtml: Updated French translation.
50391
50392 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
50393
50394         * dlls/crypt32/tests/main.c:
50395         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
50396
50397         * dlls/crypt32/main.c:
50398         crypt32: Implemented CryptSIPRemoveProvider.
50399
50400         * dlls/crypt32/main.c:
50401         crypt32: Add documentation.
50402
50403 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
50404
50405         * dlls/gdi/tests/metafile.c:
50406         gdi: Change the metafile.c test to use sprintf instead of snprintf for
50407         portability.
50408
50409 2006-09-09  Alexandre Julliard <julliard@winehq.org>
50410
50411         * dlls/kernel/process.c:
50412         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
50413         too.
50414
50415         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
50416           documentation/Makefile.in:
50417         makefiles: Make sure that all phony targets depend on 'dummy'.
50418
50419         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
50420         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
50421
50422         * fonts/Makefile.in:
50423         fonts: Avoid using the $< make variable in explicit rules.
50424
50425         * tools/Makefile.in, tools/makedep.c:
50426         makedep: Support for new naming scheme for lex files.
50427
50428         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
50429           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
50430           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
50431         makefiles: Add global rules for bison and lex files.
50432         Also build the .c and .h files separately to allow parallel makes.
50433
50434         * programs/winedbg/dbg.y:
50435         winedbg: Allow building without debug support in the parser.
50436
50437         * tools/wrc/wrc.c:
50438         wrc: Allow building without debug support in the parser.
50439
50440         * tools/wmc/wmc.c:
50441         wmc: Allow building without debug support in the parser.
50442
50443         * tools/widl/widl.c:
50444         widl: Allow building without debug support in the parser.
50445
50446         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
50447         winhelp: Specify the lex options directly in the source file.
50448
50449         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
50450         winedbg: Specify the lex options directly in the source file.
50451
50452         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
50453         msi: Specify the bison name prefix directly in the source file.
50454
50455         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
50456         libs/wpp: Specify the bison name prefix directly in the source file.
50457
50458 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50459
50460         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
50461         dbghelp: Cast-qual warnings fix.
50462
50463         * dlls/kernel/virtual.c, include/winbase.h:
50464         kernel: Constify a formal parameter.
50465
50466 2006-09-08  Mike McCormack <mike@codeweavers.com>
50467
50468         * configure, configure.ac, dlls/oleaut32/Makefile.in,
50469           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
50470           dlls/oleaut32/ungif.h, include/config.h.in:
50471         oleaut32: Include minimal ungif source to remove dependency on libungif.
50472
50473 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
50474
50475         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
50476         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
50477
50478 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
50479
50480         * dlls/crypt32/main.c:
50481         crypt32: Bail out on registry errors and return the error (if any).
50482
50483         * dlls/crypt32/main.c:
50484         crypt32: Add documentation.
50485
50486         * dlls/crypt32/main.c:
50487         crypt32: Change the order of writing to the registry.
50488
50489         * dlls/crypt32/main.c:
50490         crypt32: Bail out on registry errors and return the error (if any).
50491
50492         * dlls/crypt32/main.c:
50493         crypt32: Added some input validation.
50494
50495 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
50496
50497         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
50498           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
50499           include/Makefile.in, include/lmcons.h, include/svrapi.h:
50500         svrapi: Added a stub svrapi.dll.
50501
50502 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
50503
50504         * dlls/winspool.drv/info.c:
50505         winspool: Manage loaded monitors in a list.
50506
50507         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
50508         winspool: Minimal load/unload printmonitors; use it to get a test working.
50509
50510 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
50511
50512         * dlls/user/sysparams.c:
50513         user: ChangeDisplaySettings virtual desktop mode handling fix.
50514
50515 2006-09-08  Alexandre Julliard <julliard@winehq.org>
50516
50517         * tools/wine.inf:
50518         wine.inf: Register msiexec.
50519
50520 2006-09-07  Benjamin Arai <me@benjaminarai.com>
50521
50522         * dlls/oleaut32/tests/vartest.c:
50523         oleaut32: Conformance test for function variant:VarPow.
50524
50525         * dlls/oleaut32/variant.c:
50526         oleaut32: Fixes for function variant:VarPow.
50527
50528         * dlls/oleaut32/tests/vartest.c:
50529         oleaut32: Conformance test for function variant:VarAnd.
50530
50531         * dlls/oleaut32/variant.c:
50532         oleaut32: Fixes for function variant:VarAnd.
50533
50534 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
50535
50536         * dlls/ntdll/tests/info.c:
50537         ntdll/tests: Print 64bit integers as two 32 bit integers.
50538
50539 2006-09-08  Mike McCormack <mike@codeweavers.com>
50540
50541         * dlls/msi/tests/db.c:
50542         msi: Add more tests for temporary columns.
50543
50544         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
50545         msi: Fix the TEMPORARY keyword for columns.
50546
50547         * dlls/msi/tests/db.c:
50548         msi: Add a test for MsiDatabaseIsTablePersistent.
50549
50550         * dlls/msi/msiquery.c, include/msiquery.h:
50551         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
50552
50553         * dlls/msi/string.c:
50554         msi: Increase the size of the string table.
50555
50556         * dlls/msi/action.c:
50557         msi: Split code to create a random package name into a separate function.
50558
50559         * dlls/msi/table.c:
50560         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
50561
50562 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
50563
50564         * dlls/ntdll/file.c:
50565         ntdll: attr is never NULL inside NtCreateFile.
50566
50567 2006-09-07  James Hawkins <truiken@gmail.com>
50568
50569         * dlls/msi/join.c, dlls/msi/tests/db.c:
50570         msi: Allow non-key columns to be used with the join query.
50571
50572         * dlls/msi/tests/db.c:
50573         msi: Add tests for MSI SQL join queries.
50574
50575 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
50576
50577         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
50578         widl: Add more complete pointer handling to write_typeformatstring_var.
50579
50580 2006-09-07  Francois Gouget <fgouget@free.fr>
50581
50582         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
50583           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
50584           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
50585           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
50586           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
50587           programs/view/init.c:
50588         Assorted spelling fixes.
50589
50590         * dlls/ntdll/ntdll.spec:
50591         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
50592
50593         * dlls/setupapi/setupapi.spec:
50594         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
50595
50596         * dlls/tapi32/line.c:
50597         tapi32: Fix spelling of a local variable.
50598
50599         * dlls/ole32/stg_stream.c:
50600         ole32: Fix spelling of a couple of local variables.
50601
50602         * dlls/shell32/shlmenu.c:
50603         shell32: Fix spelling of a local variable.
50604
50605         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
50606         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
50607
50608         * include/ntstatus.h, include/sddl.h:
50609         include: Document some Microsoft spelling mistakes so we know they are not to
50610         be fixed.
50611
50612         * include/shlobj.h:
50613         shell32: Fix name of a constant.
50614
50615         * include/mcx.h:
50616         include: Fix the name of a MODEMSETTINGS field.
50617
50618         * include/imagehlp.h:
50619         imagehlp: Fix the name of the ADDRESS_MODE enum.
50620
50621 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50622
50623         * dlls/advpack/files.c:
50624         advpack: Cast-qual warnings fix.
50625
50626 2006-09-07  Kai Blin <kai.blin@gmail.com>
50627
50628         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50629         secur32: Fix DecryptMessage for the dummy case.
50630
50631         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
50632           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
50633         secur32: Fix generation of the session key.
50634
50635 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
50636
50637         * dlls/crypt32/oid.c:
50638         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
50639
50640         * dlls/crypt32/oid.c:
50641         crypt32: Add some documentation.
50642
50643 2006-09-07  Albert Lee <trisk@jhu.edu>
50644
50645         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50646         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
50647
50648 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
50649
50650         * configure, configure.ac:
50651         configure.ac: Display a hint when CAPI is not supported.
50652
50653 2006-09-07  Alexandre Julliard <julliard@winehq.org>
50654
50655         * dlls/ntdll/signal_i386.c:
50656         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
50657
50658 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
50659
50660         * dlls/wined3d/device.c:
50661         wined3d: Simplify setting the stencil renderstate.
50662
50663         * dlls/wininet/ftp.c:
50664         wininet: Fix fd leak on failure case.
50665
50666         * dlls/winmm/wineoss/midi.c:
50667         wineoss: Remove "please report" from a trace.
50668
50669         * programs/winefile/winefile.c:
50670         winefile: Fix the display of free disk space in the statusbar.
50671
50672         * programs/regedit/framewnd.c:
50673         regedit: Also refresh the listview.
50674
50675         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
50676         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
50677
50678 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
50679
50680         * dlls/riched20/editor.c:
50681         riched20: WM_CONTEXTMENU fix for custom context menus.
50682
50683         * dlls/riched20/caret.c:
50684         riched20: ME_SetSelection -1 to -1 behavior fix.
50685
50686 2006-08-30  James Hawkins <truiken@gmail.com>
50687
50688         * dlls/crypt32/decode.c:
50689         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
50690         a warning.
50691
50692         * dlls/crypt32/decode.c:
50693         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
50694
50695 2006-09-03  James Hawkins <truiken@gmail.com>
50696
50697         * dlls/msi/custom.c:
50698         msi: Store the CustomActionData for deferred custom actions.
50699
50700         * dlls/msi/dialog.c:
50701         msi: Add the ability to change directories in the DirectoryList control.
50702
50703 2006-09-01  James Hawkins <truiken@gmail.com>
50704
50705         * dlls/msi/dialog.c:
50706         msi: Add initial implementation of the DirectoryList control.
50707
50708         * dlls/msi/dialog.c:
50709         msi: Load and display the VolumeCostList control's column headers.
50710
50711 2006-08-31  James Hawkins <truiken@gmail.com>
50712
50713         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
50714         msi: Store and use the center point of the dialog window in between dialogs.
50715
50716         * dlls/msi/dialog.c:
50717         msi: Verify the path in the PathEdit control.
50718
50719         * dlls/msi/dialog.c:
50720         msi: Search for the browse dialog controls by type instead of name.
50721
50722         * dlls/msi/dialog.c:
50723         msi: Provide the control to the dialog_update function for the case
50724         when the control isn't attached to the dialog yet.
50725
50726 2006-08-30  James Hawkins <truiken@gmail.com>
50727
50728         * dlls/msi/tests/db.c:
50729         msi: Add more tests for the _Streams table.
50730
50731 2006-09-03  Dan Kegel <dank@kegel.com>
50732
50733         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
50734           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
50735           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
50736           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
50737           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
50738           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
50739           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
50740           programs/cmd/batch.c, programs/cmd/builtins.c,
50741           programs/cmd/directory.c, programs/cmd/wcmd.h,
50742           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
50743           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
50744           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
50745           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
50746           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
50747           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
50748           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
50749           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
50750           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
50751         programs/wcmd: Rename to programs/cmd.
50752
50753 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
50754
50755         * dlls/user/static.c:
50756         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
50757
50758 2006-09-06  James Hawkins <truiken@gmail.com>
50759
50760         * tools/winapi/msvcmaker:
50761         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
50762
50763         * dlls/msi/tests/format.c:
50764         msi: Add many more MsiFormatRecord tests.
50765
50766         * dlls/msi/tests/format.c:
50767         msi: Fix two MsiFormatRecord tests.
50768
50769 2006-09-05  James Hawkins <truiken@gmail.com>
50770
50771         * dlls/msi/format.c, dlls/msi/tests/format.c:
50772         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
50773
50774         * dlls/msi/format.c, dlls/msi/tests/format.c:
50775         msi: Fix creation of the default format in MsiFormatRecord.
50776
50777         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
50778         msi: Add more tests for MsiFormatRecord.
50779
50780 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
50781
50782         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
50783         wined3d: Add support for R32F and R16F texture formats.
50784
50785 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
50786
50787         * dlls/wined3d/wined3d_private.h:
50788         wined3d: Remove unused field: Surface.textureName.
50789
50790         * dlls/wined3d/device.c:
50791         wined3d: Clean up ActiveRender.
50792
50793 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
50794
50795         * dlls/wined3d/device.c:
50796         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
50797         declaration.
50798
50799 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
50800
50801         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
50802           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
50803           dlls/comdlg32/fontdlg.c:
50804         comdlg32: Cast-qual warnings fix.
50805
50806 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
50807
50808         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
50809           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
50810           dlls/comdlg32/printdlg16.c:
50811         comdlg32: Cast-qual warnings fix.
50812
50813 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
50814
50815         * dlls/crypt32/tests/oid.c:
50816         crypt32/tests: Cast-qual warning fix.
50817
50818         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
50819         crypt32: Cast-qual warnings fix.
50820
50821 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50822
50823         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
50824         shfolder: Add version resource.
50825
50826         * dlls/shlwapi/tests/path.c:
50827         shlwapi: Simple test for UrlCanonicalizeA.
50828
50829 2006-09-01  András Kovács <andras@csevego.net>
50830
50831         * dlls/wined3d/device.c:
50832         wined3d: Implement BlendFactor renderstate.
50833
50834         * dlls/wined3d/device.c:
50835         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
50836
50837 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
50838
50839         * dlls/crypt32/oid.c:
50840         crypt32: Set last error on registry errors.
50841
50842         * dlls/wintrust/register.c:
50843         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
50844
50845         * include/wintrust.h:
50846         wintrust.h: Added several defines needed for the registration of wintrust.dll.
50847
50848         * dlls/wintrust/register.c:
50849         wintrust: Only register actions when
50850         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
50851
50852 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
50853
50854         * dlls/wintrust/register.c:
50855         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
50856
50857         * dlls/wintrust/register.c:
50858         wintrust: Register DRIVER_ACTION_VERIFY.
50859
50860         * dlls/wintrust/register.c:
50861         wintrust: Register OFFICESIGN_ACTION_VERIFY.
50862
50863         * dlls/wintrust/register.c:
50864         wintrust: Register HTTPSPROV_ACTION.
50865
50866         * dlls/wintrust/register.c:
50867         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
50868
50869         * dlls/wintrust/register.c:
50870         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
50871
50872         * dlls/wintrust/register.c:
50873         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
50874
50875         * dlls/wintrust/register.c:
50876         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
50877
50878         * dlls/wintrust/register.c, tools/wine.inf:
50879         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
50880
50881 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
50882
50883         * include/softpub.h:
50884         softpub.h: Added several new defines for provider functions.
50885
50886 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
50887
50888         * include/wintrust.h:
50889         wintrust.h: Added a new define for a provider function.
50890
50891 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
50892
50893         * dlls/kernel/resource16.c, include/wine/winuser16.h:
50894         kernel: Constify some formal parameters.
50895
50896 2006-09-01  Mike McCormack <mike@codeweavers.com>
50897
50898         * dlls/msi/tests/db.c:
50899         msi: Add a short test for transforms.
50900
50901         * dlls/msi/tests/db.c:
50902         msi: Make opening and closing 4000 handle into two tests, not 20000.
50903
50904 2006-08-31  Robert Shearman <rob@codeweavers.com>
50905
50906         * dlls/ole32/oleobj.c:
50907         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
50908         DataAdviseHolder_Advise since there is no requirement for the
50909         application to keep this memory valid for the lifetime of the
50910         connection.
50911
50912         * dlls/ole32/oleobj.c:
50913         ole32: Don't send data changes in DataAdviseHolder_Advise for
50914         ADVF_PRIMEFIRST connections if we are connected to a data object,
50915         since it will send the data change for us.
50916
50917         * dlls/ole32/defaulthandler.c:
50918         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
50919         both defer to the real data object if the cached versions fail and we
50920         are running.
50921
50922         * dlls/ole32/rpc.c:
50923         ole32: Add a reference to the stream in RPC_StartLocalServer since we
50924         release a reference to it when the local server thread dies.
50925
50926         * dlls/ole32/tests/ole2.c:
50927         ole32: Add a test for OleLoad.
50928
50929         * dlls/ole32/ole2.c:
50930         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
50931
50932         * dlls/ole32/ole2.c:
50933         ole32: Re-order the function calls in OleLoad to match native.
50934         Call IOleObject_GetMiscStatus like OleCreate and native do.
50935
50936         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
50937         ole32: Add tests for OleCreate.
50938
50939         * dlls/ole32/ole2.c:
50940         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
50941         render option is specified as draw or format.
50942         This is documented on MSDN and is confirmed by tests.
50943
50944         * dlls/ole32/ole2.c:
50945         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
50946
50947         * dlls/ole32/ole2.c:
50948         ole32: Re-structure OleCreate to match to order of calls that native does.
50949         Get rid of hres1 since all failures are returned. Cleanup pUnk on
50950         failure and make sure to return NULL in ppvObj.
50951
50952         * dlls/ole32/ole2.c:
50953         ole32: Set the storage's class ID in OleCreate.
50954
50955         * dlls/rpcrt4/cproxy.c:
50956         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
50957         Make StdProxy_GetIID and StdProxy_GetChannel return void.
50958         Don't bother checking for This and pRpcChannelBuffer being NULL as
50959         native doesn't.
50960
50961 2006-08-31  Mike McCormack <mike@codeweavers.com>
50962
50963         * dlls/msi/database.c, dlls/msi/tests/db.c:
50964         msi: Implement MsiDatabaseExport.
50965
50966         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50967         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
50968
50969         * dlls/msi/insert.c, dlls/msi/tests/db.c:
50970         msi: Make sure there's a value for each column when inserting data.
50971
50972         * dlls/msi/table.c, dlls/msi/tests/db.c:
50973         msi: Validate database fields before inserting them.
50974
50975         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
50976           dlls/msi/select.c:
50977         msi: Create a function to copy record fields, use it to order INSERT fields
50978         correctly.
50979
50980         * dlls/msi/tests/record.c:
50981         msi: Add a few more tests for MSI_NULL_INTEGER.
50982
50983         * dlls/msi/create.c, dlls/msi/tests/db.c:
50984         msi: Check that column names are unique when creating a table.
50985
50986 2006-08-31  Huw Davies <huw@codeweavers.com>
50987
50988         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
50989           dlls/rpcrt4/tests/cstub.c:
50990         rpcrt4: Add delegating stub support.
50991
50992         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
50993         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
50994         that will be used as the server object for delegated stubs.
50995
50996 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
50997
50998         * dlls/wintrust/register.c:
50999         wintrust: Moved the generation of the guidstring to a separate function.
51000
51001         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
51002           include/wintrust.h:
51003         wintrust: Implementation of WintrustAddActionID.
51004
51005 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
51006
51007         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
51008           dlls/wintrust/tests/register.c:
51009         wintrust: Implementation of WintrustRemoveActionID.
51010
51011 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
51012
51013         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
51014         widl: Sanity check string and pointer attrs.  Don't assign string as type.
51015
51016         * tools/widl/parser.y:
51017         widl: Handle more pointer types in get_struct_type.
51018
51019 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
51020
51021         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
51022           tools/widl/typegen.c, tools/widl/widltypes.h:
51023         widl: Remove checks for typedefs that always fail.
51024
51025 2006-08-29  James Hawkins <truiken@gmail.com>
51026
51027         * dlls/advpack/install.c:
51028         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
51029
51030         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
51031         advpack: Get the proper working directory in install_init.
51032
51033 2006-08-30  Huw Davies <huw@codeweavers.com>
51034
51035         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51036         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
51037         Disconnect.
51038         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
51039         This->pPSFactory.
51040
51041         * dlls/rpcrt4/cstub.c:
51042         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
51043
51044         * dlls/rpcrt4/cstub.c:
51045         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
51046
51047 2006-08-30  Mike McCormack <mike@codeweavers.com>
51048
51049         * dlls/msi/dialog.c:
51050         msi: Don't crash if we can't find a control.
51051
51052         * dlls/msi/tokenize.c:
51053         msi: Use a binary search to find sql keywords.
51054
51055         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
51056           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
51057         ddraw: Make tests pass when OpenGL libraries aren't present.
51058
51059 2006-08-29  Robert Reif <reif@earthlink.net>
51060
51061         * dlls/advapi32/tests/lsa.c:
51062         advapi32: Fix lsa tests on windows98.
51063
51064 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
51065
51066         * tools/widl/parser.y:
51067         widl: Generate an error for "int f(void a)".
51068
51069         * tools/widl/header.c:
51070         widl: Print pointers more aesthetically in generated header.
51071
51072         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
51073           tools/widl/typelib.c, tools/widl/widltypes.h:
51074         widl: Add an is_ptr function.
51075
51076         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
51077           tools/widl/widltypes.h, tools/widl/write_msft.c:
51078         widl: Factor the entry_t structure.
51079
51080         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
51081           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
51082           tools/widl/write_msft.c:
51083         widl: Use type_t for typedefs, not var_t.  Simplify representation.
51084
51085         * tools/widl/parser.y:
51086         widl: Generate names for tagless structs, unions and enums.
51087
51088 2006-08-29  Robert Shearman <rob@codeweavers.com>
51089
51090         * dlls/rpcrt4/cproxy.c:
51091         rpcrt4: Make the reference counting in the standard proxy thread-safe.
51092
51093         * dlls/rpcrt4/cstub.c:
51094         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
51095         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
51096         calls.
51097
51098         * dlls/rpcrt4/cproxy.c:
51099         rpcrt4: Remove some unused code.
51100
51101         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
51102           dlls/rpcrt4/ndr_midl.c:
51103         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
51104         idenitfy what the code contained does - it is a number of helpers for
51105         generated client/server code.
51106
51107         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
51108           dlls/rpcrt4/ndr_midl.c:
51109         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
51110         functions to cproxy.c since both sets of functions depend on the
51111         implementations of the standard stubs and proxies.
51112
51113         * server/file.c:
51114         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
51115         which seems to be more appropriate and matches the errno translation
51116         in ntdll.
51117
51118         * dlls/oleaut32/tmarshal.c:
51119         oleaut32: Delay the creation of the stub object for IDispatch until it is
51120         actually used.
51121
51122         * dlls/oleaut32/typelib.c:
51123         oleaut32: Fix a leak of the module reference count.
51124
51125 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
51126
51127         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
51128           dlls/comctl32/trackbar.c:
51129         comctl32: Cast-qual warnings fix.
51130
51131 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51132
51133         * dlls/advpack/files.c:
51134         advpack: Cast-qual warnings fix.
51135
51136 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
51137
51138         * dlls/comdlg32/filedlg.c:
51139         comdlg: Send missing CDN_FOLDERCHANGE.
51140
51141 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
51142
51143         * include/wincrypt.h:
51144         wincrypt.h: Add new OID.
51145
51146         * include/softpub.h:
51147         softpub.h: Add a GUID.
51148
51149         * include/wintrust.h:
51150         wintrust.h: Add a GUID.
51151
51152 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
51153
51154         * dlls/wintrust/register.c:
51155         wintrust: Add some documentation.
51156
51157         * dlls/wintrust/tests/register.c:
51158         wintrust: Add some extra tests for WintrustRemoveActionID.
51159
51160 2006-08-29  Mike McCormack <mike@codeweavers.com>
51161
51162         * dlls/msi/join.c:
51163         msi: Fix a memory leak.
51164
51165         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
51166         msi: Free the handle table on PROCESS_DETACH.
51167
51168         * dlls/msi/tests/package.c:
51169         msi: Fix test compilation with MSVC6.
51170
51171         * dlls/msi/package.c, dlls/msi/tests/package.c:
51172         msi: Properties are case sensitive.
51173
51174 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
51175
51176         * configure, configure.ac, dlls/Makefile.in,
51177           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
51178           programs/winetest/Makefile.in:
51179         wintrust: Add framework and initial tests.
51180
51181 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
51182
51183         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
51184         wintrust: Add some register stubs.
51185
51186         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
51187           dlls/wintrust/wintrust_main.c:
51188         wintrust: Move register related functions to a separate file.
51189
51190 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
51191
51192         * tools/widl/header.c:
51193         widl: Add the rest of the pointer types to write_type.
51194
51195 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
51196
51197         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
51198           programs/regedit/listview.c, programs/winedbg/display.c,
51199           programs/winedbg/source.c, programs/winedbg/stack.c:
51200         Remove some more unused debugging channels.
51201
51202 2006-08-26  Huw Davies <huw@codeweavers.com>
51203
51204         * dlls/rpcrt4/tests/cstub.c:
51205         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
51206         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
51207         the base interface's IRpcStubBuffer_Connect.  This vtbl should
51208         presumably forward calls to the real object's vtbl.  We can't simply
51209         pass the real object to the base interface's stub, as the real
51210         object's QI may not provide us with the base interface.
51211
51212 2006-08-28  Huw Davies <huw@codeweavers.com>
51213
51214         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
51215         rpcrt4: Add a helper function to create a stub.
51216
51217 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
51218
51219         * dlls/wined3d/vertexshader.c:
51220         wined3d: Apply the half pixel correction for shaders too.
51221
51222 2006-08-28  James Hawkins <truiken@gmail.com>
51223
51224         * dlls/msi/dialog.c:
51225         msi: Use msi_dialog_dup_property where appropriate.
51226
51227         * dlls/msi/dialog.c:
51228         msi: Use the respective update functions when creating the Browse dialog control.
51229
51230         * dlls/msi/dialog.c:
51231         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
51232
51233         * dlls/msi/dialog.c:
51234         msi: Update the PathEdit control in response to the DirectoryListUp event.
51235
51236         * dlls/msi/dialog.c:
51237         msi: Highlight the text in the PathEdit control.
51238
51239 2006-08-28  Dan Kegel <dank@kegel.com>
51240
51241         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
51242           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
51243           dlls/msi/suminfo.c:
51244         msi: Callers of alloc_msihandle should handle failure.
51245
51246         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
51247         msi: Remove limit on number of handles.
51248
51249         * dlls/msi/tests/db.c:
51250         msi/tests: Add test to verify we can create 4000 msi handles.
51251
51252 2006-08-28  Robert Shearman <rob@codeweavers.com>
51253
51254         * dlls/quartz/videorenderer.c:
51255         quartz: Use the absolute height of the bitmap format as a negative values
51256         simply means it is a top-down bitmap.
51257
51258         * dlls/ole32/rpc.c:
51259         ole32: Return errors if the attempt to start a LocalService object fails.
51260
51261         * dlls/ole32/compobj.c:
51262         ole32: AppId is a value under the clsid key, rather than a key.
51263
51264         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
51265           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
51266         ole32: Fix functions defined without specifying argument types by changing
51267         them to "(void)".
51268
51269 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
51270
51271         * dlls/winex11.drv/opengl.c:
51272         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
51273
51274 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
51275
51276         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51277         riched20: EM_EXSETSEL fixes and conformance tests.
51278
51279 2006-08-28  Alexandre Julliard <julliard@winehq.org>
51280
51281         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
51282         tools: Get rid of the winapi makefile, it's not used anyway.
51283
51284         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
51285           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
51286           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
51287           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
51288           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
51289           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
51290           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
51291           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
51292           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
51293           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
51294           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
51295           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
51296           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
51297           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
51298           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
51299           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
51300           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
51301           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
51302           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
51303           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
51304           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
51305           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
51306           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
51307           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
51308           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
51309           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
51310           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
51311         makefiles: Only run test and documentation targets in directories that need them.
51312
51313         * programs/winetest/Makefile.in, tools/make_makefiles:
51314         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
51315
51316         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
51317         tools: Added make_makefiles tool that updates the list in configure.ac and
51318         runs make_dlls and make_progs.
51319
51320         * dlls/kernel/cpu.c:
51321         kernel: Get rid of useless trace.
51322
51323 2006-08-28  Mike McCormack <mike@codeweavers.com>
51324
51325         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
51326           dlls/msi/tests/db.c:
51327         msi: Fix writing of long strings to the database.
51328
51329         * dlls/msi/record.c:
51330         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
51331
51332 2006-08-27  H. Verbeet <hverbeet@gmail.com>
51333
51334         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
51335         d3d8: Use proper handles for pixel shaders.
51336
51337         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
51338         d3d8: Improve shader handle management.
51339
51340 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
51341
51342         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
51343         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
51344
51345 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51346
51347         * dlls/msi/msi_Ko.rc:
51348         msi: Updated Korean resource.
51349
51350 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
51351
51352         * dlls/dbghelp/stabs.c:
51353         dbghelp: Removed stabs dump facility now that we have it (for PE files)
51354         in winedump.
51355
51356         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
51357           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
51358         winedump: Added -G option to dump raw stabs information from PE files.
51359
51360         * programs/winedbg/memory.c:
51361         winedbg: Native dbghelp generate long basic types, so handle them too.
51362
51363 2006-08-27  Jacek Caban <jacek@codeweavers.com>
51364
51365         * dlls/mshtml/olecmd.c:
51366         mshtml: Added IDM_UNDERLINE implementation.
51367
51368         * dlls/mshtml/olecmd.c:
51369         mshtml: Added IDM_ITALIC implementation.
51370
51371         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
51372           dlls/mshtml/olecmd.c:
51373         mshtml: Added IDM_FONTNAME implementation.
51374
51375 2006-08-25  James Hawkins <truiken@gmail.com>
51376
51377         * dlls/msi/dialog.c:
51378         msi: Add a stub implementation of the VolumeCostList control.
51379
51380         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
51381         msi: Add initial implementation of the DirectoryListUp event.
51382
51383         * dlls/msi/dialog.c:
51384         msi: Add initial implementation of the DirectoryCombo control.
51385
51386 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
51387
51388         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
51389           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
51390           dlls/wined3d/wined3d_private.h:
51391         wined3d: Find the correct sampler type for < 2.0 pshaders.
51392
51393         * dlls/wined3d/surface.c:
51394         wined3d: Properly initialize a variable.
51395
51396 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
51397
51398         * dlls/advapi32/tests/registry.c:
51399         advapi32/tests: Cast-qual warnings fix.
51400
51401 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
51402
51403         * dlls/riched20/editor.c:
51404         riched20: Remove two testing fixme's that were accidentally committed.
51405
51406 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
51407
51408         * dlls/user/combo.c:
51409         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
51410         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
51411         breaks Z-order based painting.
51412         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
51413         WM_PAINT like Windows does.
51414
51415 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
51416
51417         * dlls/opengl32/wgl.c:
51418         opengl: Fix Mesa/DRI regression.
51419
51420 2006-08-27  Robert Reif <reif@earthlink.net>
51421
51422         * dlls/advapi32/tests/security.c:
51423         advapi32: Fix security tests to not crash on windows.
51424
51425 2006-08-26  Robert Reif <reif@earthlink.net>
51426
51427         * dlls/kernel/locale.c:
51428         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
51429         terminated input.
51430
51431 2006-08-25  Frank Richter <frank.richter@gmail.com>
51432
51433         * dlls/setupapi/queue.c:
51434         setupapi: Make do_file_copyW send "target newer" notifications.
51435
51436         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
51437         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
51438         as observed on Windows XP.
51439
51440 2006-08-27  Alexandre Julliard <julliard@winehq.org>
51441
51442         * dlls/kernel/path.c:
51443         kernel: Fixed off-by-one error in GetShortPathNameW.
51444
51445 2006-08-26  Alexandre Julliard <julliard@winehq.org>
51446
51447         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
51448           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
51449         wrc: Get rid of xmalloc casts.
51450
51451         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
51452           tools/wrc/parser.y, tools/wrc/utils.c:
51453         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
51454
51455         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
51456         wmc: Get rid of xmalloc casts.
51457
51458         * tools/wmc/mcy.y, tools/wmc/utils.c:
51459         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
51460
51461         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
51462           tools/widl/widltypes.h, tools/widl/write_msft.c:
51463         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
51464
51465         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
51466           dlls/checklink.c:
51467         makefiles: Get rid of the checklink rules, they no longer work.
51468
51469 2006-08-26  Robert Shearman <rob@codeweavers.com>
51470
51471         * dlls/ole32/oleproxy.c:
51472         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
51473         Invoke, even though we are requesting a buffer size of 0 as we put
51474         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
51475
51476         * dlls/ole32/oleproxy.c:
51477         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
51478         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
51479         some extra magic.
51480
51481         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
51482         ole32: Add support for main-threaded apartments.
51483         A main-threaded apartment is the first single-threaded apartment in the
51484         process. It was designed to be used for legacy applications that don't
51485         want to think about threading at all, even if they are always called
51486         from the same context, as is the case for regular STAs.
51487
51488         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
51489         ole32: Move the opening of the AppId key for a clsid to a helper function.
51490
51491         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
51492         ole32: CoGetClassObject should host a single-threaded object in a
51493         single-threaded apartment if executing in a multi-threaded apartment,
51494         if one exists.
51495
51496         * dlls/ole32/compobj.c:
51497         ole32: Get the threading model value for inproc classes and output a
51498         fixme if we should create it in an apartment of another type.
51499
51500 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
51501
51502         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
51503           dlls/advapi32/eventlog.c:
51504         advapi32: Cast-qual warnings fix.
51505
51506 2006-08-26  Jacek Caban <jacek@codeweavers.com>
51507
51508         * dlls/mshtml/olecmd.c:
51509         mshtml: Better stub for QueryStatus(CGID_MSHTML).
51510
51511         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
51512         mshtml: Added nsICommandParams argument to do_ns_command.
51513
51514 2006-08-26  Robert Reif <reif@earthlink.net>
51515
51516         * dlls/secur32/tests/secur32.c:
51517         secur32: Fix secur32 test to pass on windows.
51518
51519 2006-08-25  Robert Reif <reif@earthlink.net>
51520
51521         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
51522         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
51523
51524         * dlls/advapi32/tests/lsa.c:
51525         advapi32: Fix lsa tests.
51526
51527 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51528
51529         * dlls/shlwapi/shlwapi_Ko.rc:
51530         shlwapi: Updated Korean resource.
51531
51532 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
51533
51534         * dlls/shell32/shlfileop.c:
51535         shell32: Fix a bug in SHELL_ConfirmW.
51536         Fix a bug introduced while changing the OK/Cancel to Yes/No.
51537
51538 2006-08-26  Alexandre Julliard <julliard@winehq.org>
51539
51540         * dlls/winex11.drv/Makefile.in:
51541         winex11.drv: Remove no longer used all: target.
51542
51543 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
51544
51545         * programs/oleview/typelib.c:
51546         oleview: Added data freeing in EnumFuncs function.
51547
51548 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
51549
51550         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
51551         quartz: Skip over INFO chunk in AVI file parsing.
51552
51553 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
51554
51555         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
51556           dlls/comctl32/theme_listbox.c:
51557         comctl32: Remove unneccessary default debug channels.
51558
51559 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
51560
51561         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51562           dlls/wined3d/wined3d_private.h:
51563         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
51564
51565 2006-08-25  Mike McCormack <mike@codeweavers.com>
51566
51567         * dlls/msi/package.c:
51568         msi: Set the ALLUSERS property to 1 always.
51569
51570         * dlls/msi/alter.c:
51571         msi: Fix a memory leak.
51572
51573         * dlls/msi/dialog.c:
51574         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
51575
51576 2006-08-25  Alexandre Julliard <julliard@winehq.org>
51577
51578         * dlls/winex11.drv/opengl.c:
51579         winex11.drv: Fix a compiler warning when OpenGL is missing.
51580
51581         * dlls/crypt32/tests/encode.c:
51582         crypt32/tests: Avoid sizeof in traces.
51583
51584         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
51585           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
51586         configure: Set rpath on all executables that link to libwine.
51587         Also add the -multiply_defined suppress option for executables on MacOS.
51588
51589         * configure, configure.ac:
51590         configure: Make sure timezone and daylight are variables.
51591
51592         * aclocal.m4, configure, configure.ac:
51593         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
51594
51595         * configure, configure.ac:
51596         configure: Enable the -Wwrite-strings flag.
51597
51598         * tools/winedump/main.c, tools/winedump/output.c,
51599           tools/winedump/winedump.h:
51600         winedump: Get rid of the install script.
51601
51602         * programs/make_progs:
51603         make_progs: Update the directory list in configure.ac too.
51604
51605         * dlls/make_dlls:
51606         make_dlls: Update the directory list in configure.ac too.
51607
51608 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51609
51610         * programs/regedit/Ko.rc:
51611         regedit: Updated Korean resource.
51612
51613 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
51614
51615         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
51616           tools/widl/widl.c, tools/widl/widltypes.h:
51617         widl: Remove usage of type_t ref field for base types; simplify code.
51618
51619 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
51620
51621         * tools/widl/parser.y:
51622         widl: Write-strings warning fix.
51623
51624         * dlls/mshtml/nsiface.idl:
51625         mshtml: Write-strings warnings fix.
51626
51627 2006-08-25  Mike McCormack <mike@codeweavers.com>
51628
51629         * dlls/msi/helpers.c, dlls/msi/package.c:
51630         msi: Reimplement msi_dup_property and msi_get_property_int.
51631
51632         * dlls/msi/msipriv.h, dlls/msi/package.c:
51633         msi: Store properties in a hash table, not the database.
51634         Use string insensitive comparisons for property names.
51635
51636 2006-08-24  James Hawkins <truiken@gmail.com>
51637
51638         * dlls/msi/dialog.c:
51639         msi: Fix the height of the line control window.
51640
51641         * dlls/msi/dialog.c:
51642         msi: Add a stub implementation of the DirectoryList dialog control.
51643
51644         * dlls/msi/dialog.c:
51645         msi: Add a stub implementation of the DirectoryCombo dialog control.
51646
51647 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
51648
51649         * include/softpub.h:
51650         softpub.h: Added some GUIDs.
51651
51652 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
51653
51654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51655         wined3d: Load projected textures in fragment shaders.
51656
51657         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
51658         wined3d: Compile pixel shaders in drawprim.
51659
51660 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51661
51662         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
51663         riched32: Add version resource.
51664
51665         * tools/wine.inf:
51666         wine.inf: Add a bunch of fake dlls.
51667
51668 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
51669
51670         * dlls/ntdll/version.c:
51671         ntdll: Print 64bit integers with wine_dbgstr_longlong.
51672
51673 2006-08-24  James Hawkins <truiken@gmail.com>
51674
51675         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
51676           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
51677           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
51678           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
51679           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
51680           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
51681         msi: Inform the user with an error message when the MSI file path is invalid.
51682
51683 2006-08-24  Alexandre Julliard <julliard@winehq.org>
51684
51685         * ANNOUNCE, ChangeLog, VERSION, configure:
51686         Release 0.9.20.
51687
51688 ----------------------------------------------------------------
51689 2006-08-24  Alexandre Julliard <julliard@winehq.org>
51690
51691         * configure, configure.ac:
51692         configure: Fixed bug in previous OpenGL warning patch.
51693
51694 2006-08-17  Robert Reif <reif@earthlink.net>
51695
51696         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
51697         advapi32: Output information on failed LsaQueryInformationPolicy tests.
51698
51699 2006-08-24  Mike McCormack <mike@codeweavers.com>
51700
51701         * dlls/msi/table.c:
51702         msi: Fix strings with lengths that are exact multiples of 2^16.
51703
51704 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
51705
51706         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
51707         gdi: Add missing glyph code to GetGlyphIndices and tests.
51708
51709 2006-08-24  Mike McCormack <mike@codeweavers.com>
51710
51711         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
51712         shell32: Use kernel functions in preference to libwine ones.
51713
51714         * dlls/shell32/tests/shlfileop.c:
51715         shell32: Fix compilation of test on MSVC6.
51716
51717 2006-08-24  James Hawkins <truiken@gmail.com>
51718
51719         * dlls/msi/dialog.c:
51720         msi: Add an initial implementation of the PathEdit control.
51721
51722 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
51723
51724         * dlls/opengl32/wgl.c:
51725         opengl32: Fix ATI OpenGL bug.
51726
51727 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
51728
51729         * configure, configure.ac:
51730         configure: Extend the current OpenGL/Direct3D warning code.
51731
51732 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51733
51734         * programs/winecfg/Ko.rc:
51735         winecfg: Updated Korean Resource.
51736
51737 2006-08-23  Benjamin Arai <me@benjaminarai.com>
51738
51739         * dlls/oleaut32/tests/vartest.c:
51740         oleaut32: Updated conformance test return string for VT_RESERVED.
51741
51742 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
51743
51744         * tools/winedump/debug.c, tools/winedump/dump.c:
51745         winedump: Cast-qual warnings fix.
51746
51747 2006-08-23  James Liggett <jrliggett@cox.net>
51748
51749         * dlls/winex11.drv/window.c:
51750         winex11.drv: Fix explorer regression caused by systray patch
51751         Move systray_dock_window call to X11DRV_CreateWindow so that it can
51752         safely call SetWindowPos without having _CheckNotSysLevel crash the
51753         explorer.
51754
51755 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
51756
51757         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51758         riched20: Add tests for EM_GETMODIFY.
51759
51760 2006-08-23  Huw Davies <huw@codeweavers.com>
51761
51762         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51763         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
51764
51765         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51766         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
51767
51768         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
51769         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
51770
51771         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
51772         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
51773         implementation.
51774         This shows that the IRpcStubBuffer for a delegated stub's base
51775         interface is stored at (void**)This-1.
51776
51777         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
51778         rpcrt4: Tests for NdrDllGetClassObject.
51779         These show that delegated stubs need different Connect, Disconnect and
51780         CountRefs methods than non-delegated stubs (ie they don't use all of
51781         the CStdStubBuffer_* functions).
51782
51783 2006-08-23  Jacek Caban <jacek@codeweavers.com>
51784
51785         * dlls/mlang/mlang.c:
51786         mlang: Added IMultiLanguage3 interface stub implementation.
51787
51788         * include/mlang.idl:
51789         mlang.idl: Added IMultiLanguage3 declaration.
51790
51791 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
51792
51793         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
51794         msvcrt: Fix scanf format "%i" base detection.
51795
51796 2006-08-21  Stefan Huehner <stefan@huehner.org>
51797
51798         * programs/winedbg/winedbg.man.in:
51799         winedbg: Fix typo in manpage.
51800
51801 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
51802
51803         * dlls/wined3d/device.c:
51804         wined3d: Make the destination surface glDirty in UpdateSurface.
51805
51806 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51807
51808         * dlls/winspool.drv/tests/info.c:
51809         winspool.drv/tests: Write-strings warnings fix.
51810
51811         * dlls/winspool.drv/info.c:
51812         winspool.drv: Write-strings warnings fix.
51813
51814 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
51815
51816         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
51817         wineps.drv: Write-strings warnings fix.
51818
51819         * dlls/ddraw/main.c:
51820         ddraw: Write-strings warnings fix.
51821
51822 2006-08-23  Alexandre Julliard <julliard@winehq.org>
51823
51824         * README, loader/wine.man.in:
51825         Documentation updates.
51826
51827         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
51828         tools: Added a man page for wineprefixcreate.
51829
51830         * DEVELOPERS-HINTS:
51831         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
51832
51833 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
51834
51835         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
51836           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
51837           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
51838           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
51839           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
51840           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
51841           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
51842           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
51843           dlls/shlwapi/string.c:
51844         shlwapi: Move strings used by StrFromTimeInterval to resources.
51845
51846         * programs/regedit/En.rc, programs/regedit/Pl.rc,
51847           programs/regedit/about.c, programs/regedit/childwnd.c,
51848           programs/regedit/framewnd.c, programs/regedit/listview.c,
51849           programs/regedit/main.c, programs/regedit/main.h,
51850           programs/regedit/resource.h:
51851         regedit: Put language-dependent strings in resources.
51852
51853         * programs/regedit/framewnd.c:
51854         regedit: Remove custom filter from open/save dialogs.
51855
51856 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
51857
51858         * programs/winecfg/winecfg.c:
51859         winecfg: Make sure we can use a large text.
51860
51861         * dlls/wintrust/wintrust_main.c:
51862         wintrust: Add some documentation.
51863
51864 2006-08-23  Alexandre Julliard <julliard@winehq.org>
51865
51866         * configure, configure.ac:
51867         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
51868
51869 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
51870
51871         * configure, configure.ac:
51872         configure: Show messages about additional packages with --verbose.
51873
51874 2006-08-22  James Liggett <jrliggett@cox.net>
51875
51876         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
51877           dlls/winex11.drv/x11drv_main.c:
51878         winex11.drv: Add XEmbed system tray support.
51879         Portions of this patch based on the work of Mike Hearn and Rob
51880         Shearman.
51881
51882 2006-08-22  James Hawkins <truiken@gmail.com>
51883
51884         * programs/msiexec/msiexec.c:
51885         msiexec: Add handling for msiexec's regserver option.
51886
51887 2006-08-23  Mike McCormack <mike@codeweavers.com>
51888
51889         * server/thread.c:
51890         server: Use ntdll values where possible.
51891
51892         * include/windef.h:
51893         windef.h: Add a definition for FILETIME.
51894
51895         * dlls/ntdll/threadpool.c:
51896         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
51897
51898 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
51899
51900         * programs/winecfg/Nl.rc:
51901         winecfg: Update Dutch resource.
51902
51903         * programs/winecfg/driveui.c:
51904         winecfg: Wrong text in messagebox.
51905
51906 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51907
51908         * dlls/shlwapi/shlwapi_Ko.rc:
51909         shlwapi: Update Korean resource.
51910
51911 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
51912
51913         * libs/wine/loader.c:
51914         libwine: Cast-qual warning fix.
51915
51916         * tools/winebuild/res16.c:
51917         winebuild: Cast-qual warnings fix.
51918
51919 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
51920
51921         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
51922           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
51923         ntdll/tests: Print 64bit integers as two 32 bit integers.
51924
51925 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
51926
51927         * dlls/winex11.drv/opengl.c:
51928         winex11.drv: Fix opengl pixel format bug.
51929
51930 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
51931
51932         * dlls/mshtml/Tr.rc:
51933         mshtml: Update Turkish resources.
51934
51935 2006-08-22  Juan Lang <juan_lang@yahoo.com>
51936
51937         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
51938         crypt32: Add CryptFormatObject stub.
51939
51940 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
51941
51942         * dlls/shell32/shell32_Pl.rc:
51943         shell32: Pl.rc: Fix a backslash.
51944
51945         * dlls/shlwapi/string.c:
51946         shlwapi: Make StrFormatByteSize format numbers using locale settings.
51947
51948 2006-08-22  Jacek Caban <jacek@codeweavers.com>
51949
51950         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
51951           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
51952           dlls/mshtml/tests/htmldoc.c:
51953         mshtml: Use IPropertyNotifySink connection point.
51954
51955 2006-08-22  Robert Reif <reif@earthlink.net>
51956
51957         * dlls/dsound/propset.c:
51958         dsound: Remove unused parameter from propset functions.
51959
51960 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
51961
51962         * configure, configure.ac:
51963         configure: Try to #include <pthread.h> before checking for pthread_np.h.
51964
51965 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
51966
51967         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51968         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
51969
51970 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
51971
51972         * dlls/crypt32/main.c:
51973         crypt32: Print parameters and add some documentation.
51974
51975 2006-08-21  James Hawkins <truiken@gmail.com>
51976
51977         * dlls/msi/tests/package.c:
51978         msi: Add tests for the AppSearch action.
51979
51980         * dlls/msi/cond.y, dlls/msi/tests/package.c:
51981         msi: Add handling for MsiEvaluateCondition's substring operators.
51982
51983         * dlls/msi/tests/package.c:
51984         msi: Add tests for MsiEvaluateCondition's substring operators.
51985
51986 2006-08-22  Mike McCormack <mike@codeweavers.com>
51987
51988         * dlls/itss/itss.c:
51989         itss: Simplify the class factory.
51990
51991 2006-08-22  Kai Blin <kai.blin@gmail.com>
51992
51993         * dlls/kernel/sync.c:
51994         kernel: Set last error in CreateIoCompletionPort.
51995
51996 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
51997
51998         * dlls/shlwapi/string.c:
51999         shlwapi: Format the kilobyte file size number using locale settings.
52000         The code is quite complex but I haven't found any easier way to do it
52001         (passing NULL as NUMBERFMT results in two decimal places being appended).
52002
52003         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
52004         shell32: Show file size in the details view in kilobytes.
52005
52006 2006-08-22  Mike McCormack <mike@codeweavers.com>
52007
52008         * dlls/shell32/shlfileop.c:
52009         shell32: Don't add the directory name twice when recursing into subdirectories.
52010
52011 2006-08-21  Benjamin Arai <me@benjaminarai.com>
52012
52013         * dlls/oleaut32/typelib.c:
52014         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
52015
52016 2006-08-21  Juan Lang <juan_lang@yahoo.com>
52017
52018         * dlls/crypt32/oid.c:
52019         crypt32: Fix a misplaced parenthesis.
52020
52021 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
52022
52023         * dlls/oleaut32/variant.c:
52024         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
52025
52026 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52027
52028         * programs/winecfg/No.rc:
52029         winecfg: Update Norwegian Bokmål resources.
52030
52031 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
52032
52033         * programs/winecfg/Tr.rc:
52034         winecfg: Update Turkish resources.
52035
52036 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
52037
52038         * dlls/riched20/editor.c:
52039         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
52040
52041 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
52042
52043         * programs/oleview/main.h, programs/oleview/typelib.c:
52044         oleview: Added dispinterface handling to idl viewer.
52045
52046         * programs/oleview/typelib.c:
52047         oleview: Added typedef handling to idl viewer.
52048
52049 2006-08-21  Huw Davies <huw@codeweavers.com>
52050
52051         * dlls/winex11.drv/xrender.c:
52052         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
52053
52054 2006-08-19  Frank Richter <frank.richter@gmail.com>
52055
52056         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52057           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52058           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52059           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52060           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52061           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52062           programs/winecfg/audio.c, programs/winecfg/properties.h,
52063           programs/winecfg/resource.h:
52064         winecfg: audio: Use strings from resources.
52065
52066 2006-08-18  Frank Richter <frank.richter@gmail.com>
52067
52068         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52069           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52070           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52071           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52072           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52073           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52074           programs/winecfg/driveui.c, programs/winecfg/resource.h:
52075         winecfg: driveui: Load UI strings from resources.
52076
52077 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
52078
52079         * programs/winecfg/Fr.rc:
52080         winecfg: Update French translation.
52081
52082 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
52083
52084         * dlls/wined3d/device.c:
52085         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
52086
52087         * dlls/wined3d/device.c:
52088         wined3d: Print real unhandled D3DCMPFUNC value.
52089
52090 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
52091
52092         * programs/oleview/typelib.c:
52093         oleview: Added idl save to file functionality.
52094
52095         * programs/oleview/main.h, programs/oleview/typelib.c:
52096         oleview: Added idl displaying.
52097         - Added idl displaying.
52098         - Fixed AddToTLDataStrWithTabsW function.
52099
52100         * programs/oleview/typelib.c:
52101         oleview: Added idl formatting.
52102
52103         * programs/oleview/typelib.c:
52104         oleview: Added functions description to idl generation.
52105
52106 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52107
52108         * dlls/advpack/tests/install.c:
52109         advpack/tests: Make RunSetupCommand not popup dialogs.
52110
52111 2006-08-21  Mike McCormack <mike@codeweavers.com>
52112
52113         * dlls/kernel/actctx.c:
52114         kernel32: Print parameters, call SetLastError() when failing.
52115
52116 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
52117
52118         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
52119           include/wine/wined3d_gl.h:
52120         wined3d: Better GPU detection.
52121
52122 2006-08-19  H. Verbeet <hverbeet@gmail.com>
52123
52124         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
52125           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
52126           dlls/wined3d/wined3d_private.h:
52127         wined3d: Improve float constant loading a bit.
52128         - Use a list to keep track of what constants are set.
52129         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
52130
52131         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52132           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
52133           dlls/wined3d/wined3d_private.h:
52134         wined3d: Lookup GLSL float uniform locations only once per program.
52135
52136         * dlls/wined3d/stateblock.c:
52137         wined3d: Free the float constant map arrays for all stateblocks.
52138
52139         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
52140         wined3d: Fix indices for the float constant map.
52141         Indices for the float constant map should be multiplied by 4 because
52142         we're loading 4 component float vectors, not because the size of a
52143         float is 4.
52144
52145 2006-08-18  Jacek Caban <jacek@codeweavers.com>
52146
52147         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
52148         mshtml: Added IDM_BOLD implementation.
52149
52150 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
52151
52152         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
52153           include/mscat.h:
52154         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
52155
52156 2006-08-19  Dan Kegel <dank@kegel.com>
52157
52158         * dlls/mpr/wnet.c:
52159         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
52160
52161 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
52162
52163         * dlls/riched20/editor.c:
52164         riched20: Swap two lines that were in wrong order / caused notification not
52165         to be sent.
52166
52167 2006-08-19  Kai Blin <kai.blin@gmail.com>
52168
52169         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52170         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
52171
52172 2006-08-19  Robert Reif <reif@earthlink.net>
52173
52174         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
52175         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
52176         size (with test).
52177
52178         * dlls/advapi32/tests/security.c:
52179         advapi32: LookupAccountSid buffer size query tests.
52180
52181         * dlls/advapi32/security.c:
52182         advapi32: LookupAccountSid buffer size query fixes.
52183
52184 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
52185
52186         * dlls/qcap/capturegraph.c:
52187         qcap: Print 64bit integers with wine_dbgstr_longlong.
52188
52189 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52190
52191         * programs/winecfg/No.rc:
52192         winecfg: Update Norwegian Bokmål resources.
52193
52194         * dlls/shlwapi/shlwapi_No.rc:
52195         shlwapi: Update Norwegian Bokmål resources.
52196
52197 2006-08-18  Stefan Huehner <stefan@huehner.org>
52198
52199         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
52200           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
52201           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
52202           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
52203           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
52204           dlls/twain_32/dsm_ctrl.c:
52205         Fix some -Wstrict-prototype warnings () -> (void).
52206
52207 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
52208
52209         * dlls/comctl32/toolbar.c:
52210         comctl32: Correctly map toolbar bitmap mask color in case of non-default
52211         color scheme.
52212
52213 2006-08-18  Alexandre Julliard <julliard@winehq.org>
52214
52215         * dlls/msvcrt/except.c:
52216         msvcrt: Fixed access to the extra arguments of setjmp3.
52217
52218         * dlls/user/user_main.c:
52219         user: Add .exe extension to wineboot just in case.
52220
52221         * programs/explorer/explorer.c:
52222         explorer: Specify an explicit path when launching winefile.
52223
52224 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
52225
52226         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
52227         quartz: Print 64bit integers with wine_dbgstr_longlong.
52228
52229 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
52230
52231         * dlls/quartz/dsoundrender.c:
52232         quartz: DSoundRender: Do not overwrite a full buffer.
52233
52234 2006-08-18  Frank Richter <frank.richter@gmail.com>
52235
52236         * dlls/shlwapi/shlwapi_De.rc:
52237         shlwapi: Update German resources.
52238
52239         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52240           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52241           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52242           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52243           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52244           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52245           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
52246         winecfg: x11drv: Load vertex shader mode strings from resources.
52247
52248 2006-08-18  Tom Wickline <twickline@gmail.com>
52249
52250         * DEVELOPERS-HINTS:
52251         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
52252
52253 2006-08-18  Jacek Caban <jacek@codeweavers.com>
52254
52255         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
52256         mshtml: Added more Exec tests and fixes.
52257
52258 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
52259
52260         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
52261         ntdll: Fix failing test on windows.
52262
52263 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
52264
52265         * dlls/sfc/sfc_main.c:
52266         sfc: Print a FIXME only once.
52267
52268 2006-08-18  Robert Reif <reif@earthlink.net>
52269
52270         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
52271           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
52272           dlls/dsound/tests/propset.c:
52273         dsound: Add class factory tests.
52274
52275         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
52276           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
52277           dlls/dsound/propset.c:
52278         dsound: Class factory cleanup.
52279         Consolidate all class factories into a single implementation.
52280         Fixes a problem discovered by oleview.
52281
52282 2006-08-17  Kai Blin <kai.blin@gmail.com>
52283
52284         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
52285         secur32: Gracefully handle ntlm_auth versions that don't support the new
52286         commands.
52287
52288 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
52289
52290         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
52291         shlwapi: Add the Polish translation.
52292
52293         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
52294           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
52295           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
52296           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
52297           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
52298           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
52299           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
52300           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
52301         shlwapi: Store the "%ld bytes" string as a resource.
52302
52303         * dlls/shell32/trash.c:
52304         shell32: Show the original file name and deletion date in the Trash folder.
52305
52306         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
52307         shell32: Add desktop entries parsing code.
52308
52309         * dlls/shell32/shlfileop.c:
52310         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
52311
52312 2006-08-18  Mike McCormack <mike@codeweavers.com>
52313
52314         * dlls/kernel/locale.c:
52315         kernel32: Change a FIXME to a WARN.
52316
52317         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
52318           dlls/msi/sql.y, dlls/msi/tokenize.c:
52319         msi: Add a stub ALTER query.
52320
52321 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
52322
52323         * tools/widl/typegen.c:
52324         widl: Output format-strings for interface pointers.
52325
52326         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
52327           tools/widl/typegen.c, tools/widl/typegen.h:
52328         widl: Allow format-string functions to work with objects.
52329
52330 2006-08-17  Robert Reif <reif@earthlink.net>
52331
52332         * dlls/advapi32/tests/security.c:
52333         advapi32: Fix test_LookupAccountSid to work on win9x.
52334
52335 2006-08-17  Jacek Caban <jacek@codeweavers.com>
52336
52337         * dlls/mshtml/conpoint.c:
52338         mshtml: Fix Advise implementation for IPropertyNotifySink.
52339
52340         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
52341         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
52342
52343 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
52344
52345         * dlls/shlwapi/string.c:
52346         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
52347
52348 2006-08-17  Huw Davies <huw@codeweavers.com>
52349
52350         * dlls/rpcrt4/ndr_marshall.c:
52351         rpcrt4: Remember to skip over the conformance description.
52352
52353 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
52354
52355         * dlls/comctl32/imagelist.c:
52356         comctl32: Fix ImageList_Replace function to correctly apply image mask.
52357
52358 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
52359
52360         * include/wintrust.h:
52361         wintrust.h: Added some defines.
52362
52363 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
52364
52365         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
52366         secur32: Make tests loadable on NT4.
52367
52368 2006-08-17  Alexandre Julliard <julliard@winehq.org>
52369
52370         * dlls/user/user_main.c, programs/explorer/desktop.c:
52371         user: Defer all ExitWindowsEx processing to wineboot.
52372
52373         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
52374           programs/wineboot/wineboot.c:
52375         wineboot: Added support for doing a proper shutdown before rebooting.
52376         Send WM_QUERYENDSESSION messages to all windows of a given process
52377         before moving on to the next.
52378         Switch option parsing to getopt.
52379         Added a bunch of options to control shutdown behavior.
52380
52381 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
52382
52383         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
52384           dlls/winex11.drv/opengl.c:
52385         x11drv/opengl: Pixel format rewrite.
52386
52387 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
52388
52389         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
52390           dlls/riched20/style.c:
52391         riched20: Send EN_LINK notifications. Properly underline / color links.
52392
52393 2006-08-17  Kai Blin <kai.blin@gmail.com>
52394
52395         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
52396           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
52397         secur32: Add real signing / verifying to NTLM provider.
52398
52399         * dlls/secur32/ntlm.c:
52400         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
52401         for now.
52402
52403 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
52404
52405         * programs/regedit/childwnd.c:
52406         regedit: Write-strings warnings fix.
52407
52408         * dlls/ddraw/direct3d.c:
52409         ddraw: Write-strings warnings fix.
52410
52411         * dlls/winspool.drv/info.c:
52412         winspool.drv: Write-strings warning fix.
52413
52414 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
52415
52416         * tools/widl/proxy.c:
52417         widl: Use typegen.c format-string functions in proxy.c.
52418
52419         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
52420           tools/widl/typegen.h:
52421         widl: Move format-string declaration output to typegen.c.
52422
52423 2006-08-17  Jacek Caban <jacek@codeweavers.com>
52424
52425         * dlls/mshtml/tests/htmldoc.c:
52426         mshtml: Added test of edit mode.
52427
52428         * dlls/mshtml/olecmd.c:
52429         mshtml: Added beginning implementation of IDM_EDITMODE.
52430
52431         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
52432         mshtml: Rename get_property to get_client_disp_property and make it available
52433         for other files.
52434
52435         * include/mshtmhst.idl:
52436         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
52437
52438 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
52439
52440         * dlls/wined3d/surface.c:
52441         wined3d: Make sure b_info structure is properly allocated and released.
52442
52443 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
52444
52445         * tools/winedump/minidump.c:
52446         winedump: Print each 64bit integers as two 32 bit integers.
52447
52448 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52449
52450         * programs/winecfg/Ko.rc:
52451         winecfg: Updated Korean resource.
52452
52453 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
52454
52455         * programs/winecfg/Tr.rc:
52456         winecfg: Update Turkish resource file.
52457
52458 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52459
52460         * programs/winecfg/No.rc:
52461         winecfg: Updated Norwegian Bokmål resources.
52462
52463 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
52464
52465         * dlls/comctl32/toolbar.c:
52466         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
52467
52468 2006-08-16  Frank Richter <frank.richter@gmail.com>
52469
52470         * programs/winecfg/appdefaults.c:
52471         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
52472
52473         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
52474           programs/winecfg/winecfg.h:
52475         winecfg: Use WCHARs for window title, current app.
52476
52477 2006-08-16  Huw Davies <huw@codeweavers.com>
52478
52479         * dlls/rpcrt4/tests/ndr_marshall.c:
52480         rpcrt4: Add tests for NdrAllocate.
52481
52482 2006-08-16  Frank Richter <frank.richter@gmail.com>
52483
52484         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52485           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52486           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52487           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52488           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52489           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
52490         winecfg: New resource strings for appdefaults.
52491
52492 2006-08-16  Jacek Caban <jacek@codeweavers.com>
52493
52494         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
52495         mshtml: Added [Get|Set]ParentContentListener implementation.
52496
52497 2006-08-16  Robert Shearman <rob@codeweavers.com>
52498
52499         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
52500         advapi32: Add tests for RegQueryValueEx to show that it sets the data
52501         size to 0 when a buffer isn't present and that it sets the type to
52502         REG_NONE on Win9x.
52503
52504 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
52505
52506         * dlls/wined3d/device.c:
52507         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
52508
52509 2006-08-16  Robert Reif <reif@earthlink.net>
52510
52511         * dlls/secur32/tests/secur32.c:
52512         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
52513
52514 2006-08-16  Alexandre Julliard <julliard@winehq.org>
52515
52516         * dlls/user/win.c:
52517         user: Explicitly load explorer.exe from the system directory.
52518
52519         * tools/wine.inf:
52520         wine.inf: Create a fake exe for explorer.exe.
52521
52522 2006-08-16  Robert Shearman <rob@codeweavers.com>
52523
52524         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
52525         ole32: Move some functions out of compobj.c that don't belong there and update
52526         the copyright statement.
52527
52528         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
52529           dlls/ole32/tests/marshal.c:
52530         ole32: Add some more tests for failure cases of Co* functions and make builtin
52531         ole32 pass them.
52532
52533         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
52534         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
52535         to conform to these.
52536
52537         * dlls/rpcrt4/ndr_stubless.c:
52538         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
52539         functions.
52540
52541 2006-08-16  Hans Leidekker <hans@it.vu.nl>
52542
52543         * dlls/wldap32/option.c:
52544         wldap32: Support setting server controls.
52545
52546         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
52547         wldap32: Document ldap_{get,set}_option and the parsing functions.
52548
52549 2006-08-16  Alexandre Julliard <julliard@winehq.org>
52550
52551         * configure, configure.ac, dlls/Makedll.rules.in,
52552           programs/Makeprog.rules.in:
52553         configure: Setting rpath should no longer be needed for dlls.
52554
52555 2006-08-16  Mike McCormack <mike@codeweavers.com>
52556
52557         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52558         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
52559         Makes builtin shlwapi behave better during reboot after IE6 install.
52560
52561         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
52562         shlwapi: Add a stub implementation for ZoneComputePaneSize.
52563         Allows IE6 to show its main window with builtin shlwapi.
52564
52565         * dlls/msi/tests/db.c:
52566         msi: Fix a couple of memory leaks in the test code.
52567
52568 2006-08-16  Frank Richter <frank.richter@gmail.com>
52569
52570         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
52571           programs/winecfg/winecfg.h:
52572         winecfg: appdefaults: Use more strings from resources, unicode.
52573
52574         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
52575           programs/winecfg/winecfg.h:
52576         winecfg: Make load_string public.
52577
52578         * programs/winecfg/De.rc:
52579         winecfg: Tweak and update German resources.
52580
52581 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
52582
52583         * tools/widl/proxy.c:
52584         widl: Generate proxy code for user marshalled types.
52585
52586         * tools/widl/proxy.c:
52587         widl: Fix out-only temporary variable generation.
52588
52589         * tools/widl/proxy.c:
52590         widl: Fix NdrComplexStructUnmarshall calls in generated code.
52591
52592         * tools/widl/proxy.c:
52593         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
52594
52595         * tools/widl/header.c, tools/widl/parser.y:
52596         widl: Calculate method indices in parser instead of during header generation.
52597
52598 2006-08-15  Robert Reif <reif@earthlink.net>
52599
52600         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
52601         secur32: Add GetComputerObjectName tests.
52602
52603         * dlls/secur32/secur32.c:
52604         secur32: Partial GetComputerObjectName implementation.
52605
52606         * dlls/advapi32/tests/lsa.c:
52607         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
52608
52609         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
52610         kernel32: Add GetNativeSystemInfo.
52611
52612 2006-08-15  James Hawkins <truiken@gmail.com>
52613
52614         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
52615         msi: Add a stub for MsiGetFeatureCost.
52616
52617         * dlls/msi/source.c:
52618         msi: Use the bare minimum number of parameters for LookupAccountName.
52619
52620 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
52621
52622         * dlls/wineps.drv/ps.c:
52623         wineps.drv: Write-strings warnings fix and declare function static.
52624
52625         * dlls/crypt32/tests/oid.c:
52626         crypt32/tests: Write-strings warning fix.
52627
52628 2006-08-15  Jacek Caban <jacek@codeweavers.com>
52629
52630         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
52631         mshtml: Correctly handle nsILoadGroup.
52632
52633 2006-08-15  Alexandre Julliard <julliard@winehq.org>
52634
52635         * server/process.c:
52636         server: Store the actual process count in snapshots.
52637         We can't rely on running_processes for that, since it now also counts
52638         processes waiting for SIGKILL and those aren't included in snapshots.
52639
52640         * dlls/user/tests/cursoricon.c:
52641         user/tests: Fix a compiler warning, and remove some useless casts.
52642
52643         * dlls/ntdll/loadorder.c:
52644         ntdll: Default to native loadorder for the main exe if not in system directory.
52645         Unlike dlls, executables can have the same name without necessarily
52646         being the same application, so defaulting to native is more likely to
52647         do the right thing.
52648
52649 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
52650
52651         * dlls/kernel/tests/file.c:
52652         kernel/tests: Wrong error code checked.
52653
52654         * dlls/setupapi/tests/devinst.c:
52655         setupapi: Make tests loadable again on NT4.
52656
52657         * include/winerror.h:
52658         winerror.h: Added an error code.
52659
52660         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
52661           include/wintrust.h:
52662         wintrust: Added stubbed WintrustLoadFunctionPointers.
52663
52664 2006-08-15  Mike McCormack <mike@codeweavers.com>
52665
52666         * configure, configure.ac, dlls/infosoft/Makefile.in,
52667           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
52668           programs/winetest/Makefile.in:
52669         infosoft: Add a test for the language neutral word breaker.
52670
52671 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52672
52673         * programs/winecfg/En.rc:
52674         winecfg: Improve wording of virtual desktop explanation.
52675
52676 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
52677
52678         * dlls/ddraw/main.c:
52679         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
52680
52681 2006-08-15  Alexandre Julliard <julliard@winehq.org>
52682
52683         * tools/relpath.c:
52684         relpath: Properly handle a "." directory name.
52685
52686 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
52687
52688         * dlls/usp10/tests/usp10.c:
52689         usp10: Remove unnecessary casts in test suite.
52690
52691 2006-08-14  Juan Lang <juan_lang@yahoo.com>
52692
52693         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
52694           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
52695           dlls/crypt32/tests/chain.c:
52696         crypt32: Implement CertCreateCertificateChainEngine and
52697         CertFreeCertificateChainEngine.
52698
52699         * include/wincrypt.h:
52700         crypt32: Implement CertCreateCertificateChainEngine and
52701         CertFreeCertificateChainEngine.
52702
52703 2006-08-15  Alexandre Julliard <julliard@winehq.org>
52704
52705         * configure, configure.ac, include/config.h.in, loader/kthread.c:
52706         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
52707
52708         * configure, configure.ac:
52709         configure: Disable optimization on MacOS because of gcc bug.
52710
52711         * configure, configure.ac:
52712         configure: Use a platform name check for MacOS shared library support,
52713         it's completely different from the others anyway.
52714
52715         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
52716         configure: Moved the library checks after the function checks to avoid code
52717         duplication.
52718
52719 2006-08-15  Kai Blin <kai.blin@gmail.com>
52720
52721         * include/sspi.h:
52722         secur32: Fix typo in ISC flags.
52723
52724         * dlls/secur32/ntlm.c:
52725         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
52726
52727 2006-08-14  Kai Blin <kai.blin@gmail.com>
52728
52729         * dlls/secur32/ntlm.c:
52730         secur32: Copy helper buffer to output buffer before reusing helper buffer.
52731
52732 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
52733
52734         * tools/widl/proxy.c:
52735         widl: Pass the right size to MIDL_memset in generated proxy code.
52736
52737 2006-08-14  James Hawkins <truiken@gmail.com>
52738
52739         * dlls/msi/files.c:
52740         msi: Non-compressed files may come before the list of compressed files in the
52741         file sequence.
52742
52743 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
52744
52745         * dlls/cabinet/tests/extract.c:
52746         cabinet/tests: Write-strings warnings fix.
52747
52748         * dlls/dnsapi/tests/name.c:
52749         dnsapi/tests: Write-strings warnings fix.
52750
52751 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
52752
52753         * programs/winedbg/gdbproxy.c:
52754         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
52755
52756 2006-08-15  Alexandre Julliard <julliard@winehq.org>
52757
52758         * configure, configure.ac, dlls/kernel/Makefile.in,
52759           dlls/ws2_32/Makefile.in, include/config.h.in,
52760           programs/winedbg/Makefile.in, server/Makefile.in:
52761         configure: Only link against libpoll where really necessary.
52762
52763 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
52764
52765         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
52766           include/wintrust.h:
52767         wintrust: Added stubbed WintrustRemoveActionID.
52768
52769 2006-08-14  Frank Richter <frank.richter@gmail.com>
52770
52771         * dlls/user/sysparams.c:
52772         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
52773
52774         * dlls/user/sysparams.c:
52775         user: Initialize size of nonclients struct in load_nonclient_metrics.
52776
52777 2006-08-14  Alexandre Julliard <julliard@winehq.org>
52778
52779         * configure, configure.ac, libs/wine/Makefile.in:
52780         libwine: Also set the current library version for MacOS.
52781
52782         * configure, configure.ac:
52783         configure: Suppress multiple definitions warnings from the MacOS linker.
52784
52785         * server/request.c, server/request.h, server/signal.c:
52786         server: Make sure to completely kill processes before returning from a
52787         wineserver -k.
52788
52789         * server/process.c, server/process.h, server/thread.c:
52790         server: Send a SIGKILL to processes that don't terminate properly.
52791
52792 2006-08-14  Mike McCormack <mike@codeweavers.com>
52793
52794         * dlls/ole32/ole2.c:
52795         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
52796
52797 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
52798
52799         * programs/winedbg/symbol.c:
52800         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
52801         for foo.
52802
52803         * programs/winedbg/stack.c:
52804         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
52805         so guard against it.
52806
52807         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
52808         winedbg: Don't ask for module inspection when calling SymInitialize.
52809
52810 2006-08-14  Kai Blin <kai.blin@gmail.com>
52811
52812         * dlls/secur32/ntlm.c:
52813         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
52814
52815 2006-08-14  Frank Richter <frank.richter@gmail.com>
52816
52817         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
52818         uxtheme: Set non-client metrics from theme.
52819
52820         * dlls/uxtheme/msstyles.c:
52821         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
52822         helper functions.
52823
52824         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
52825         uxtheme: Enable gradient captions if a theme provides colors for them.
52826
52827 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
52828
52829         * fonts/system.sfd:
52830         fonts: Add Hebrew to the system font.
52831
52832 2006-08-14  Mike McCormack <mike@codeweavers.com>
52833
52834         * dlls/oleaut32/olepicture.c:
52835         oleaut32: Put the HeapFree back in the right place.
52836
52837         * dlls/ole32/stg_prop.c:
52838         ole32: Use PropVariantInit instead of memset.
52839
52840 2006-08-14  Robert Reif <reif@earthlink.net>
52841
52842         * include/Makefile.in, include/dsgetdc.h:
52843         include: Add dsgetdc.h.
52844
52845         * dlls/advapi32/lsa.c:
52846         advapi32: Move duplicated code into function.
52847
52848         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
52849         advapi32: Try again with different access mask if LsaOpenPolicy fails with
52850         STATUS_ACCESS_DENIED.
52851
52852 2006-08-14  Kai Blin <kai.blin@gmail.com>
52853
52854         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
52855         secur32: Fix heap error.
52856
52857 2006-08-13  Kai Blin <kai.blin@gmail.com>
52858
52859         * dlls/secur32/ntlm.c:
52860         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
52861         unify indentation.
52862
52863 2006-08-14  Kai Blin <kai.blin@gmail.com>
52864
52865         * dlls/secur32/ntlm.c:
52866         secur32: Cast helper to ULONG_PTR instead of DWORD.
52867
52868 2006-08-13  Kai Blin <kai.blin@gmail.com>
52869
52870         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52871         secur32: Implement simple VerifySignature.
52872
52873 2006-08-12  Kai Blin <kai.blin@gmail.com>
52874
52875         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
52876           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
52877         secur32: Implement simple MakeSignature.
52878
52879 2006-08-14  Kai Blin <kai.blin@gmail.com>
52880
52881         * dlls/secur32/ntlm.c:
52882         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
52883
52884 2006-08-13  Benjamin Arai <me@benjaminarai.com>
52885
52886         * dlls/oleaut32/tests/olefont.c:
52887         oleaut32: Conformance test for olefont:AddRefHfont.
52888
52889         * dlls/oleaut32/tests/olefont.c:
52890         oleaut32: Conformance test for olefont:ReleaseHfont.
52891
52892 2006-08-14  Mike McCormack <mike@codeweavers.com>
52893
52894         * dlls/oleaut32/olepicture.c:
52895         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
52896
52897         * dlls/oleaut32/olepicture.c:
52898         oleaut32: Print an IID in the trace, not just a pointer to it.
52899
52900         * dlls/oleaut32/olepicture.c:
52901         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
52902
52903         * dlls/ole32/hglobalstream.c:
52904         ole32: Always set pcbWritten when writing a stream.
52905
52906         * dlls/ole32/ole2.c:
52907         ole32: FreePropVariantArray should return an error if rgvars is null.
52908         As suggested by Rob Shearman.
52909
52910 2006-08-14  Frank Richter <frank.richter@gmail.com>
52911
52912         * dlls/uxtheme/system.c:
52913         uxtheme: Don't back up colors etc. when a theme is already active.
52914
52915 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52916
52917         * programs/view/Ko.rc:
52918         view: Updated Korean resource.
52919
52920 2006-08-12  Robert Reif <reif@earthlink.net>
52921
52922         * dlls/advapi32/tests/security.c:
52923         advapi32: Add more LookupAccountSid tests.
52924
52925         * dlls/advapi32/security.c:
52926         advapi32: Add more SIDs to AccountLookupSid.
52927
52928         * dlls/netapi32/access.c:
52929         netapi32: NetUserModalsGet bug fixes and cleanup.
52930
52931 2006-08-13  Phil Costin <philcostin@hotmail.com>
52932
52933         * dlls/wined3d/glsl_shader.c:
52934         wined3d: Fix vertex shader corruption issue.
52935
52936 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
52937
52938         * programs/winedbg/memory.c:
52939         winedbg: Print 64bit integers with wine_dbgstr_longlong.
52940
52941 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
52942
52943         * dlls/advpack/tests/files.c:
52944         advpack/tests: Write-strings warnings fix.
52945
52946         * dlls/advapi32/tests/security.c:
52947         advapi32/tests: Write-strings warnings fix.
52948
52949 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
52950
52951         * programs/winetest/main.c:
52952         winetest: Write-strings warnings fix.
52953
52954         * programs/taskmgr/dbgchnl.c:
52955         taskmgr: Write-strings warnings fix.
52956
52957         * dlls/crypt32/tests/encode.c:
52958         crypt32/tests: Write-strings warnings fix.
52959
52960 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
52961
52962         * programs/oleview/typelib.c:
52963         oleview: Improved interface handling in idl viewer.
52964
52965 2006-08-12  Jacek Caban <jacek@codeweavers.com>
52966
52967         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
52968         mshtml: Remove no longer used get_nsIURI.
52969
52970         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
52971         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
52972         CombineUrl.
52973
52974 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
52975
52976         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
52977         widl: Improve pointer null checking logic.
52978
52979         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
52980         widl: Use ref_type to simplify some code.
52981
52982 2006-08-11  Robert Reif <reif@earthlink.net>
52983
52984         * dlls/advapi32/security.c:
52985         advapi32: Add some more well known SIDs.
52986
52987 2006-08-11  Benjamin Arai <me@benjaminarai.com>
52988
52989         * dlls/oleaut32/tests/olefont.c:
52990         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
52991         ref counter.
52992
52993 2006-08-11  James Hawkins <truiken@gmail.com>
52994
52995         * dlls/msi/action.c, dlls/msi/tests/package.c:
52996         msi: If a component's state is not local, source, or default, default to the
52997         local state.
52998
52999 2006-08-11  Juan Lang <juan_lang@yahoo.com>
53000
53001         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
53002           dlls/crypt32/tests/main.c:
53003         crypt32: Improve undocumented functions.
53004         - Test and implement I_CryptGetDefaultCryptProv (and correct its
53005         parameter list)
53006         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
53007         its out parameter, correct and show with a test.
53008
53009         * dlls/msi/tokenize.c:
53010         msi: Use wide char strings for token values to avoid an unnecessary
53011         WideCharToMultiByte.
53012
53013 2006-08-11  Alexandre Julliard <julliard@winehq.org>
53014
53015         * tools/winebuild/build.h, tools/winebuild/import.c,
53016           tools/winebuild/main.c, tools/winebuild/relay.c,
53017           tools/winebuild/res16.c, tools/winebuild/res32.c,
53018           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
53019           tools/winebuild/utils.c:
53020         winebuild: Added output() function to properly deal with write errors.
53021
53022 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
53023
53024         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
53025         widl: Don't generate indentation spaces on empty lines.
53026
53027 2006-08-11  Alexandre Julliard <julliard@winehq.org>
53028
53029         * loader/pthread.c:
53030         loader: Exit the whole process when killing the last thread.
53031
53032 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
53033
53034         * programs/winhelp/hlpfile.c:
53035         winhelp: Fix LZ77 decompressor.
53036
53037 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
53038
53039         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
53040         msi/tests: Write-strings warnings fix.
53041
53042         * dlls/msi/files.c:
53043         msi: Write-strings warning fix.
53044
53045         * dlls/version/install.c:
53046         version: Write-strings warnings fix.
53047
53048 2006-08-11  Juan Lang <juan_lang@yahoo.com>
53049
53050         * dlls/crypt32/tests/main.c:
53051         crypt32/tests: Only load crypt32 once.
53052
53053 2006-08-11  Robert Reif <reif@earthlink.net>
53054
53055         * include/lmaccess.h:
53056         lmaccess.h: Add some LOCALGROUP defines.
53057
53058         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
53059         kernel32: Add IsWow64Process.
53060
53061 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
53062
53063         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
53064         wldap32: Write-strings warnings fix.
53065
53066 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
53067
53068         * dlls/shdocvw/regsvr.c:
53069         shdocvw: Set the CLSID_Internet shell folder's attributes.
53070
53071 2006-08-11  Mike McCormack <mike@codeweavers.com>
53072
53073         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
53074           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
53075           include/indexsrv.idl, include/indexsvr.idl:
53076         include: Rename indexsvr.idl to indexsrv.idl.
53077
53078         * dlls/infosoft/wordbreaker.c:
53079         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
53080
53081 2006-08-10  Mike McCormack <mike@codeweavers.com>
53082
53083         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
53084           tools/wine.inf:
53085         infosoft: Implement and register the language neutral wordbreaker, not the
53086         English_US one.
53087
53088 2006-08-10  Aric Stewart <aric@codeweavers.com>
53089
53090         * dlls/user/menu.c:
53091         user: Implement MNS_NOTIFYBYPOS.
53092
53093 2006-08-11  Alexandre Julliard <julliard@winehq.org>
53094
53095         * dlls/ntdll/signal_i386.c:
53096         ntdll: Remove some macros and clean up the code now that all platforms use
53097         siginfo.
53098
53099         * dlls/ntdll/signal_i386.c:
53100         ntdll: Switch linux to siginfo-style signal handling.
53101
53102 2006-08-11  Mike McCormack <mike@codeweavers.com>
53103
53104         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
53105           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
53106         pstorec: Add a stub implementation.
53107
53108 2006-08-10  Benjamin Arai <me@benjaminarai.com>
53109
53110         * dlls/oleaut32/olefont.c:
53111         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
53112
53113 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
53114
53115         * tools/bug_report.pl:
53116         bug_report.pl: Use correct 'wine --version' syntax.
53117
53118 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
53119
53120         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
53121           tools/widl/widl.h:
53122         widl: Fix incorrect version number in generated code.
53123
53124 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53125
53126         * dlls/shell32/shell32_Ko.rc:
53127         shell32: Updated Korean resource.
53128
53129 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
53130
53131         * dlls/wined3d/drawprim.c:
53132         wined3d: Fix opengl extension call.
53133
53134 2006-08-10  James Hawkins <truiken@gmail.com>
53135
53136         * dlls/msi/files.c, dlls/msi/tests/package.c:
53137         msi: Only remove a file if the version to be installed is strictly newer than
53138         the old file.
53139
53140 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
53141
53142         * programs/regedit/treeview.c:
53143         regedit: Write-strings warnings fix.
53144
53145         * dlls/wininet/tests/http.c:
53146         wininet/tests: Write-strings warnings fix.
53147
53148 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
53149
53150         * dlls/riched20/editor.c:
53151         riched20: Accept RTF header without a version number.
53152
53153         * dlls/riched20/reader.c:
53154         riched20: Accept RTF group tokens inside colortbl destination.
53155
53156 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
53157
53158         * dlls/wined3d/directx.c:
53159         wined3d: Fix spelling in a comment.
53160
53161 2006-08-10  Kai Blin <kai.blin@gmail.com>
53162
53163         * dlls/secur32/ntlm.c:
53164         secur32: Implement CompleteAuthToken for NTLM.
53165
53166 2006-08-10  Alexandre Julliard <julliard@winehq.org>
53167
53168         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
53169           server/process.c, server/queue.c, server/registry.c,
53170           server/request.c, server/serial.c, server/thread.c, server/timer.c,
53171           server/trace.c, server/winstation.c:
53172         server: Only call gettimeofday once per poll loop.
53173
53174 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
53175
53176         * dlls/kernel/tests/file.c:
53177         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
53178         size limit.
53179
53180 2006-08-10  Alexandre Julliard <julliard@winehq.org>
53181
53182         * ANNOUNCE, ChangeLog, VERSION, configure:
53183         Release 0.9.19.
53184
53185 ----------------------------------------------------------------
53186 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
53187
53188         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
53189           tools/winapi/make_filter, tools/winapi/msvcmaker,
53190           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
53191           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
53192           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
53193           tools/winedump/function_grep.pl:
53194         tools: Check for open return code in Perl scripts.
53195
53196 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
53197
53198         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53199         riched20: Add conformance tests for WM_SETFONT.
53200
53201 2006-08-09  Ken Myers <kmyers@ucla.edu>
53202
53203         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
53204           dlls/riched20/tests/editor.c:
53205         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
53206
53207 2006-08-09  Juan Lang <juan_lang@yahoo.com>
53208
53209         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
53210         crypt32: Implement CryptRegisterDefaultOIDFunction and
53211         CryptUnregisterDefaultOIDFunction.
53212
53213 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
53214
53215         * dlls/setupapi/install.c:
53216         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
53217
53218 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
53219
53220         * tools/widl/typegen.c:
53221         widl: Add ref_type (dereference typedefs) and use it.
53222
53223 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
53224
53225         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
53226           dlls/setupapi/stringtable.c:
53227         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
53228
53229 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
53230
53231         * dlls/version/tests/info.c, dlls/version/tests/install.c:
53232         version/tests: Write-strings warnings fix.
53233
53234         * dlls/wineps.drv/init.c:
53235         wineps.drv: Write-strings warnings fix.
53236
53237 2006-08-10  Mike McCormack <mike@codeweavers.com>
53238
53239         * dlls/user/static.c:
53240         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
53241
53242 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53243
53244         * dlls/shell32/shell32_No.rc:
53245         shell32: Updated Norwegian Bokmål resources.
53246
53247         * dlls/mshtml/No.rc:
53248         mshtml: Updated Norwegian Bokmål resources.
53249
53250 2006-08-09  James Hawkins <truiken@gmail.com>
53251
53252         * dlls/msi/files.c, dlls/msi/package.c:
53253         msi: Download install cabinet files if the msi package is remote.
53254
53255 2006-08-09  Juan Lang <juan_lang@yahoo.com>
53256
53257         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
53258           dlls/crypt32/tests/main.c:
53259         crypt32: Add a couple stubs, and implement the undocumented
53260         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
53261
53262 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
53263
53264         * dlls/wined3d/surface.c:
53265         wined3d: Surface pitch fix.
53266
53267         * dlls/wined3d/glsl_shader.c:
53268         wined3d: Draw buffers support.
53269
53270 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
53271
53272         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
53273         wined3d: Minor cursor fixes.
53274
53275 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
53276
53277         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53278         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
53279
53280 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
53281
53282         * dlls/wininet/netconnection.c:
53283         wininet: MSG_WAITALL support in NETCON_recv with SSL.
53284
53285 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
53286
53287         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
53288         msvcrt: Rename _execve to MSVCRT__execve.
53289
53290 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
53291
53292         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
53293         dbghelp: Made stabs parsing a bit more robust.
53294         Enhance dbghelp's robustness against bogus stabs sections found in
53295         meetro.exe (as reported by Jan Zerebecki).
53296
53297 2006-08-09  Robert Shearman <rob@codeweavers.com>
53298
53299         * dlls/msi/database.c:
53300         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
53301
53302         * dlls/rpcrt4/rpcrt4.spec:
53303         rpcrt4: Forward NdrClientCall to NdrClientCall2.
53304         NdrClientCall should be implemented as a separate function when
53305         NdrClientCall2 has been factorised enough.
53306
53307         * dlls/rpcrt4/ndr_stubless.c:
53308         rpcrt4: Add some more traces and make the stack offsets easier to read in the
53309         stubless interpreter.
53310
53311         * dlls/rpcrt4/ndr_stubless.c:
53312         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
53313         initialise the memory size field to zero before calling the memory
53314         sizer function.
53315
53316         * dlls/rpcrt4/ndr_stubless.c:
53317         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
53318         stubless intepreter.
53319
53320         * dlls/rpcrt4/ndr_stubless.c:
53321         rpcrt4: Support fixed arrays in calc_arg_size.
53322
53323         * dlls/rpcrt4/ndr_stubless.c:
53324         rpcrt4: Complex types should be dereferenced an extra time in the old format
53325         stubless code.
53326
53327         * dlls/rpcrt4/ndr_stubless.c:
53328         rpcrt4: Fix the stack offset for the old format stubless code when an object's
53329         method is being called.
53330
53331         * dlls/ole32/defaulthandler.c:
53332         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
53333         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
53334         This->pDataDelegate instead of querying for IDataObject from
53335         This->pOleDelegate.
53336
53337         * dlls/ole32/storage32.c:
53338         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
53339         compared against instead of IEnumSTATSTG.
53340
53341         * dlls/ole32/moniker.c:
53342         ole32: When comparing monikers use the abData field of MInterfacePointer
53343         as ulCntData doesn't include the size of its own field.
53344
53345         * dlls/ole32/oleobj.c:
53346         ole32: Zero stg in case ADVF_NODATA is specified.
53347         Otherwise IDataObject_GetData fails before using it in
53348         DataAdviseHolder_SendOnDataChange.
53349
53350         * include/rpcproxy.h:
53351         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
53352
53353         * include/rpcproxy.h:
53354         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
53355         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
53356         DllCanUnloadNow functions.
53357
53358 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
53359
53360         * dlls/ole32/regsvr.c:
53361         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
53362
53363         * dlls/msxml3/regsvr.c:
53364         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
53365
53366         * dlls/msi/regsvr.c:
53367         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
53368
53369         * dlls/msi/regsvr.c:
53370         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
53371
53372 2006-08-09  Francois Gouget <fgouget@free.fr>
53373
53374         * dlls/mlang/regsvr.c, include/mlang.idl:
53375         mlang: Give the CLSIDs their proper names.
53376         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
53377         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
53378
53379 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
53380
53381         * dlls/shell32/regsvr.c:
53382         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
53383         CLSID_ShellFolderViewOC.
53384
53385         * dlls/shdocvw/regsvr.c:
53386         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
53387
53388 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
53389
53390         * dlls/user/menu.c:
53391         user: Fix the keyboard navigation and some graphical glitches for multi-column
53392         menus.
53393
53394 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
53395
53396         * include/winerror.h:
53397         winerror.h: Add some error codes.
53398
53399 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
53400
53401         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
53402           include/wine/wined3d_gl.h:
53403         wined3d: Fix GLSL regression / draw buffers support.
53404
53405 2006-08-09  Frank Richter <frank.richter@gmail.com>
53406
53407         * dlls/shell32/shell32_De.rc:
53408         shell32: Tweak and update German translation.
53409
53410 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
53411
53412         * dlls/ddraw/device.c:
53413         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
53414
53415         * dlls/wined3d/device.c:
53416         wined3d: Watch out for negative results when validating the shader constant
53417         range.
53418
53419 2006-08-08  Duane Clark <fpga@pacbell.net>
53420
53421         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53422         msvcrt: In text mode a ctrl-z signals EOF.
53423         Spotted by David Hagood with test suggested by Dan Kegel.
53424
53425 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
53426
53427         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
53428           dlls/user/tests/cursoricon.c:
53429         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
53430         and LR_MONOCHROME.
53431
53432 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
53433
53434         * dlls/user/menu.c, dlls/user/tests/menu.c:
53435         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
53436         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
53437         MFT_RIGHTORDER in SetMenuItemInfo.
53438         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
53439         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
53440         documented in MSDN (Word 95 depends on this).
53441         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
53442         modified with SetMenuItemInfo.
53443         - New tests.
53444
53445 2006-08-09  Jacek Caban <jacek@codeweavers.com>
53446
53447         * dlls/mshtml/nsio.c:
53448         mshtml: Use moniker in AsyncOpen if channel is NULL.
53449
53450         * dlls/mshtml/nsio.c:
53451         mshtml: Set nsURI's moniker in NewURI.
53452
53453         * dlls/mshtml/nsembed.c:
53454         mshtml: Set nsURI's moniker in OnStartURILoad.
53455
53456         * dlls/mshtml/nsio.c:
53457         mshtml: Don't crash in QueryInterface if uri is NULL.
53458
53459         * dlls/mshtml/nsio.c:
53460         mshtml: Added default GetSpec implementation.
53461
53462         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
53463         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
53464
53465         * dlls/mshtml/nsembed.c:
53466         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
53467
53468         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
53469           dlls/mshtml/persist.c:
53470         mshtml: Store IMoniker in BSCallback.
53471
53472         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
53473         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
53474
53475         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
53476         mshtml: Create "Internet Explorer_Hidden" window.
53477
53478         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
53479         mshtml: Load the page from moniker if we don't have nsIChannel.
53480
53481         * dlls/shdocvw/classinfo.c:
53482         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
53483
53484 2006-08-09  Huw Davies <huw@codeweavers.com>
53485
53486         * dlls/shlwapi/tests/path.c:
53487         shlwapi: Add tests for PathUnquoteSpaces.
53488
53489 2006-08-09  Kai Blin <kai.blin@gmail.com>
53490
53491         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
53492         secur32: Make ntlm tests run on both WinXP and Win2k.
53493
53494         * dlls/secur32/tests/ntlm.c:
53495         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
53496         DecryptMessage.
53497
53498 2006-08-09  Mike McCormack <mike@codeweavers.com>
53499
53500         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
53501         shell32: IShellLink::SetPath removes quotes from the path.
53502
53503         * dlls/shell32/tests/shelllink.c:
53504         shell32: Fix test compilation with MSVC6.
53505
53506 2006-08-09  Alexandre Julliard <julliard@winehq.org>
53507
53508         * dlls/user/user_private.h, include/wine/server_protocol.h,
53509           server/protocol.def, server/queue.c, server/trace.c:
53510         server: Make the message extra info 64 bits on Win64.
53511
53512         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
53513           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
53514           server/protocol.def, server/queue.c, server/request.h,
53515           server/trace.c:
53516         server: Split the queuing of hardware messages into a separate
53517         send_hardware_message request.
53518
53519 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
53520
53521         * dlls/shell32/recyclebin.c:
53522         shell32: Add recyclebin.c file missing in previous commit.
53523
53524         * dlls/shell32/shell32_Pl.rc:
53525         shell32: Update Polish translation.
53526
53527         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
53528         shell32: Add a custom icon for the trash folder.
53529
53530         * dlls/shell32/trash.c:
53531         shell32: Add trash items enumeration.
53532
53533         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
53534           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
53535           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
53536           dlls/shell32/trash.c, dlls/shell32/xdg.h:
53537         shell32: Add a Trash virtual folder.
53538
53539 2006-08-06  Yong Chi <yong28chi@yahoo.com>
53540
53541         * dlls/ddraw/direct3d.c:
53542         ddraw: Fix for incorrect return value from wined3d.
53543
53544 2006-08-09  Alexandre Julliard <julliard@winehq.org>
53545
53546         * .gitignore, Make.rules.in:
53547         Make.rules: Added rules for client/proxy/server generation from IDL files.
53548
53549         * programs/explorer/desktop.c:
53550         explorer: Never paint the desktop when using the X root window.
53551
53552 2006-08-08  Juan Lang <juan_lang@yahoo.com>
53553
53554         * dlls/crypt32/oid.c:
53555         crypt32: Trace key type in CryptFindOIDInfo.
53556
53557 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53558
53559         * dlls/user/resources/user32_Ko.rc:
53560         user32: Updated Korean resource.
53561
53562 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
53563
53564         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
53565           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
53566         msvcrt: Remove redundant NULL checks before MSVCRT_free.
53567
53568         * dlls/comdlg32/filedlg.c:
53569         comdlg32: Remove redundant NULL checks before MemFree.
53570
53571 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
53572
53573         * programs/wordpad/wordpad.c:
53574         wordpad: Request WS_VSCROLL now that riched20 supports it.
53575
53576         * dlls/riched20/editor.c, dlls/riched20/paint.c:
53577         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
53578         and WS_VSCROLL.
53579
53580 2006-08-08  James Hawkins <truiken@gmail.com>
53581
53582         * dlls/msi/tests/package.c:
53583         msi: Add tests for the RemoveFiles action.
53584
53585 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
53586
53587         * dlls/user/tests/sysparams.c:
53588         user/tests: Write-strings warnings fix.
53589
53590         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
53591           dlls/shlwapi/tests/shreg.c:
53592         shlwapi/tests: Write-strings warnings fix.
53593
53594 2006-08-08  Kai Blin <kai.blin@gmail.com>
53595
53596         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
53597           dlls/secur32/tests/ntlm.c:
53598         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
53599         tests.
53600
53601 2006-08-08  Juan Lang <juan_lang@yahoo.com>
53602
53603         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
53604         rsaenh: Test and fix CryptEncrypt with NULL buffer.
53605
53606 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
53607
53608         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53609         usp10: ScriptItemize will break up the string into script_items.
53610
53611 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
53612
53613         * configure, configure.ac:
53614         configure: Fix the linux/ipx.h detection.
53615
53616 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
53617
53618         * dlls/wined3d/directx.c:
53619         wined3d: Volume texture addressing caps.
53620
53621         * dlls/wined3d/directx.c:
53622         wined3d: Shader declaration cap fixes.
53623
53624 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
53625
53626         * dlls/riched20/run.c:
53627         riched20: Modify ME_CharFromPoint to work properly with password controls.
53628
53629 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
53630
53631         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
53632         mshtml: Add Swedish translation.
53633
53634 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
53635
53636         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53637         wined3d: Shader cap fixes.
53638
53639 2006-08-04  Robert Shearman <rob@codeweavers.com>
53640
53641         * dlls/user/user_main.c, programs/explorer/desktop.c:
53642         user: Make ExitWindowsEx asynchronous by deferring the real work to the
53643         explorer process.
53644
53645 2006-08-08  Mike McCormack <mike@codeweavers.com>
53646
53647         * dlls/shell32/shlfileop.c:
53648         shell32: Use case insensitive comparisons when comparing paths.
53649
53650 2006-08-07  James Hawkins <truiken@gmail.com>
53651
53652         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
53653           dlls/msi/msipriv.h, dlls/msi/package.c:
53654         msi: Fix the compressed files logic.
53655         If the compressed file attribute is not set, use the Word Count
53656         property to determine if files are compressed.
53657
53658 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53659
53660         * dlls/shell32/shell32_Ko.rc:
53661         shell32: Updated Korean resource.
53662
53663 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
53664
53665         * dlls/wined3d/device.c:
53666         wined3d: Stub out remaining renderstates.
53667
53668         * dlls/wined3d/device.c:
53669         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
53670
53671         * dlls/wined3d/device.c:
53672         wined3d: Add missing newline at the end of traces.
53673
53674         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
53675           dlls/wined3d/wined3d_private.h:
53676         wined3d: Registry setting for the amount of simulated texture memory.
53677         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
53678         as string.
53679
53680 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
53681
53682         * tools/wine.inf:
53683         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
53684         default value.
53685
53686         * tools/wine.inf:
53687         wine.inf: Don't create a fake exe and change the name at the same time.
53688         This confuses installers that think said exes can be run when this is
53689         not the case and cannot work.
53690
53691         * tools/wine.inf:
53692         wine.inf: Use %CurrentVersionNT% wherever applicable.
53693
53694         * dlls/mlang/regsvr.c:
53695         mlang: Fix the 'Multi Language String' CLSID: there is no
53696         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
53697
53698         * include/shlguid.h:
53699         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
53700
53701         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
53702           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
53703         inseng: Switch to the standard regsvr.c registration code.
53704         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
53705         This also gives us DllUnregisterServer() for free.
53706
53707         * dlls/itss/regsvr.c:
53708         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
53709         so we can register its VersionIndependentProgID.
53710
53711         * dlls/oleaut32/regsvr.c:
53712         oleaut32: Set some missing ProxyStubClsid fields.
53713
53714         * dlls/ole32/regsvr.c:
53715         ole32: Add a BaseInterface where needed.
53716
53717 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
53718
53719         * dlls/wined3d/directx.c:
53720         wined3d: Textureops caps fix.
53721
53722 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
53723
53724         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
53725         user/tests: Write-strings and cast-qual warnings fix.
53726
53727         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
53728         shell32: Write-strings warnings fix.
53729
53730 2006-08-07  James Hawkins <truiken@gmail.com>
53731
53732         * dlls/wintrust/wintrust_main.c:
53733         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
53734
53735         * dlls/msi/tests/package.c:
53736         msi: Add tests for MsiGetProperty.
53737
53738 2006-08-07  Alexandre Julliard <julliard@winehq.org>
53739
53740         * aclocal.m4, configure:
53741         configure: Fixed soname detection on MacOS by using otool instead of ldd.
53742
53743 2006-08-05  Kevin Koltzau <kevin@plop.org>
53744
53745         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53746           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
53747           dlls/hid/version.rc:
53748         hid: Initial implementation.
53749
53750 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
53751
53752         * dlls/wininet/internet.c:
53753         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
53754
53755 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
53756
53757         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
53758           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
53759           dlls/riched20/undo.c, dlls/riched20/wrap.c:
53760         riched20: New, clean, simple selection repaint logic - should fix all outstanding
53761         refresh issues.
53762
53763 2006-08-07  H. Verbeet <hverbeet@gmail.com>
53764
53765         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
53766         d3d9: Stub D3DPERF_ functions.
53767
53768         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
53769         wined3d: Allow async occlusion queries.
53770
53771         * dlls/wined3d/query.c:
53772         wined3d: Improve a few query traces.
53773         The query type is useful to have in query TRACEs.
53774         IWineD3DQueryImpl_GetDataSize isn't really a stub.
53775
53776         * dlls/wined3d/query.c:
53777         wined3d: Check Occlusion query GL calls.
53778
53779         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
53780           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53781         wined3d: Add a couple of traces to the vertexdeclaration creation code.
53782
53783 2006-08-07  Alexandre Julliard <julliard@winehq.org>
53784
53785         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
53786           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
53787           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
53788           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
53789           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
53790           programs/winemenubuilder/Makefile.in, server/Makefile.in,
53791           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
53792           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
53793           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
53794           tools/wrc/Makefile.in:
53795         makefiles: Use make dependencies to create installation directories.
53796         This avoids a lot of redundant calls to mkinstalldirs.
53797
53798         * dlls/ntdll/signal_i386.c:
53799         ntdll: Get rid of the Linux legacy signal stack switching.
53800         It doesn't work right in 32-bit code anyway.
53801
53802 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
53803
53804         * dlls/ntdll/signal_i386.c:
53805         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
53806
53807 2006-08-07  Robert Shearman <rob@codeweavers.com>
53808
53809         * dlls/ole32/defaulthandler.c:
53810         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
53811         if we are already connected.
53812
53813         * dlls/ole32/oleobj.c:
53814         ole32: Finish off delegate notifications in the data advise holder.
53815         Advise the data delegate object when new advises come in on the data
53816         advise holder, not just when connecting.
53817         Unadvise the data delegate object when unadvising a connection on the
53818         data advise holder, when destructing the data advise holder and when
53819         disconnecting.
53820
53821 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
53822
53823         * dlls/dinput/mouse.c:
53824         dinput: Signal event after we queued an event. Not before.
53825
53826 2006-08-05  Robert Reif <reif@earthlink.net>
53827
53828         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
53829           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
53830           include/lmaccess.h:
53831         netapi32: Add stubs for remaining NetLocalGroup* functions.
53832         Move existing NetLocalGroup* functions to local_group.c.
53833         Add stubs for remaining NetLocalGroup* functions.
53834
53835 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
53836
53837         * dlls/dbghelp/dwarf.c:
53838         dbghelp: Missing bits from previous patch about variables with constant values.
53839
53840 2006-08-07  Alexandre Julliard <julliard@winehq.org>
53841
53842         * Make.rules.in, Makefile.in, documentation/Makefile.in:
53843         Make.rules: Make all submake invocations silent for consistency.
53844
53845         * dlls/ntdll/directory.c:
53846         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
53847
53848 2006-08-06  Francois Gouget <fgouget@free.fr>
53849
53850         * dlls/usp10/tests/usp10.c:
53851         usp10/tests: Add trailing '\n's to ok() calls.
53852
53853         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
53854           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
53855           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
53856           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
53857           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
53858         Assorted spelling fixes.
53859
53860 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
53861
53862         * dlls/wined3d/directx.c:
53863         wined3d: texture caps fixes.
53864
53865         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53866         wined3d: General constant caps fix.
53867
53868 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
53869
53870         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
53871           loader/pthread.c:
53872         loader/pthread: Added pthread_attr_get_np support.
53873
53874 2006-08-07  Mike McCormack <mike@codeweavers.com>
53875
53876         * dlls/msi/dialog.c:
53877         msi: Fix the dialog centering logic.
53878
53879         * dlls/kernel/powermgnt.c:
53880         kernel32: Change some FIXMEs to WARNs.
53881
53882         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
53883           dlls/cabinet/tests/extract.c:
53884         cabinet: Fix and test the undocumented Extract function.
53885         The paths are MAX_PATH length.
53886         The last field is list of files which is checked when flags = 0.
53887         Add tests for the flag in the file list.
53888
53889         * dlls/cabinet/cabinet_main.c:
53890         cabinet: Split the cabinet path for FDICopy.
53891
53892 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53893
53894         * programs/oleview/Ko.rc:
53895         oleview: Updated Korean resource.
53896
53897 2006-08-05  H. Verbeet <hverbeet@gmail.com>
53898
53899         * dlls/d3d8/device.c, dlls/d3d9/device.c:
53900         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
53901
53902         * dlls/wined3d/vertexshader.c:
53903         wined3d: Fix D3DCOLOR swizzling in shaders.
53904
53905         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
53906           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
53907           include/wine/wined3d_interface.h:
53908         wined3d: Delay vertex shader compilation until the shader is first used.
53909
53910 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
53911
53912         * dlls/ntdll/directory.c:
53913         ntdll: Add FreeBSD default serial port device.
53914
53915         * dlls/oleaut32/tests/vartype.c:
53916         oleaut32/tests: Test relative error, not absolute.
53917
53918 2006-08-05  Robert Reif <reif@earthlink.net>
53919
53920         * include/winnt.h:
53921         winnt.h: Add some more RIDs.
53922
53923 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
53924
53925         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
53926         setupapi/tests: Write-strings warnings fix.
53927
53928         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
53929         secur32/tests: Write-strings warnings fix.
53930
53931 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
53932
53933         * dlls/msvcrt/msvcrt.spec:
53934         msvcrt: Some more exports requested from msvcr80.dll.
53935
53936 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
53937
53938         * tools/wine.inf:
53939         wine.inf: We should not override existing associations.
53940
53941         * dlls/mshtml/mshtml.inf:
53942         mshtml: Fix the .jfif Content Type.
53943
53944 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
53945
53946         * dlls/riched20/caret.c, dlls/riched20/paint.c:
53947         riched20: Ensure text is wrapped before invalidating selection.
53948
53949 2006-08-05  Alexandre Julliard <julliard@winehq.org>
53950
53951         * libs/.gitignore, libs/wine/Makefile.in:
53952         libwine: Add a minor number to the library filename for future extensions.
53953
53954         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
53955           libs/wine/Makefile.in:
53956         libs: Get rid of Makelib.rules since we only have one library now.
53957         Merge all the rules into the libwine makefile.
53958
53959 2006-08-04  Robert Reif <reif@earthlink.net>
53960
53961         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
53962         netapi32: Add stub for NetUserGetLocalGroups.
53963
53964         * dlls/netapi32/access.c:
53965         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
53966
53967         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
53968         netapi32: Add stub for NetLocalGroupEnum.
53969
53970         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
53971         wtsapi32: Add some stubs.
53972
53973 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
53974
53975         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
53976           include/msiquery.h:
53977         msi: Write-strings warnings fix.
53978
53979 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
53980
53981         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
53982           include/wine/wined3d_gl.h:
53983         wined3d: Volume textures fix.
53984
53985 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
53986
53987         * dlls/wined3d/directx.c:
53988         wined3d: Raster caps fix.
53989
53990         * dlls/wined3d/directx.c:
53991         wined3d: Primitive misc caps fix.
53992
53993 2006-08-04  Kevin Koltzau <kevin@plop.org>
53994
53995         * dlls/setupapi/devinst.c:
53996         setupapi: Create an empty list when getting device interface classes.
53997
53998 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
53999
54000         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
54001           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
54002           dlls/riched20/tests/editor.c:
54003         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
54004
54005 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
54006
54007         * tools/widl/widl.c, tools/widl/write_msft.c:
54008         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
54009
54010 2006-08-04  Alexandre Julliard <julliard@winehq.org>
54011
54012         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
54013         configure: Only link against libresolv where necessary.
54014
54015         * configure, configure.ac, include/config.h.in, server/fd.c:
54016         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
54017
54018 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
54019
54020         * dlls/wined3d/basetexture.c:
54021         wined3d: Basetexture anisotropic fix.
54022
54023         * dlls/wined3d/directx.c:
54024         wined3d: Fix a number of badly reported caps.
54025
54026 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
54027
54028         * dlls/user/tests/win.c, dlls/user/win.c:
54029         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
54030
54031         * dlls/user/tests/win.c:
54032         user: Add a test for CreateWindowEx.
54033
54034 2006-08-04  Alexandre Julliard <julliard@winehq.org>
54035
54036         * dlls/user/win.c:
54037         user: Don't bother checking the WS_VISIBLE style on the desktop window.
54038
54039 2006-08-04  Hans Leidekker <hans@it.vu.nl>
54040
54041         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54042         usp10: Implement ScriptGetGlyphABCWidth.
54043         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
54044
54045 2006-08-04  Robert Reif <reif@earthlink.net>
54046
54047         * dlls/advapi32/tests/security.c:
54048         advapi32: Add more SID tests.
54049
54050 2006-08-04  Robert Shearman <rob@codeweavers.com>
54051
54052         * dlls/rpcrt4/rpc_binding.c:
54053         rpcrt4: Make the error output on a failed binding more informative
54054         by dumping information about the interface it is trying to bind to.
54055
54056         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
54057           dlls/urlmon/urlmon_main.c:
54058         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
54059
54060 2006-08-04  Hans Leidekker <hans@it.vu.nl>
54061
54062         * dlls/usp10/usp10.c:
54063         usp10: Implement ScriptIsComplex.
54064
54065 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
54066
54067         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54068           tools/widl/widl.c, tools/widl/widl.h:
54069         widl: Generate GUID (infile_i.c) files.
54070
54071 2006-08-03  James Hawkins <truiken@gmail.com>
54072
54073         * dlls/msi/dialog.c:
54074         msi: Use the initial dialog position values in the database when creating the
54075         dialog window.
54076
54077 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
54078
54079         * dlls/usp10/tests/usp10.c:
54080         usp10: Fix glyph comparsion between tests.
54081
54082 2006-08-04  Alexandre Julliard <julliard@winehq.org>
54083
54084         * dlls/ntdll/server.c:
54085         ntdll: Fix a race condition at thread exit.
54086
54087 2006-08-03  Benjamin Arai <me@benjaminarai.com>
54088
54089         * dlls/oleaut32/varformat.c:
54090         oleaut32: Removes extra string allocation for varformat:VarMonthName.
54091
54092 2006-08-03  Robert Shearman <rob@codeweavers.com>
54093
54094         * dlls/ntdll/directory.c:
54095         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
54096         whole directory if the mask doesn't contain any wildcards and the file
54097         exists on in the directory with the same case as the mask.
54098
54099 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54100
54101         * dlls/oledlg/oledlg_Ko.rc:
54102         oledlg: Updated Korean resource.
54103
54104 2006-08-03  Robert Reif <reif@earthlink.net>
54105
54106         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
54107         advapi32: Add a computer SID to the registry.
54108
54109         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
54110         ntdll: Fix some function arguments.
54111
54112 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
54113
54114         * dlls/wined3d/surface.c:
54115         wined3d: Surface pitch fix.
54116
54117 2006-08-03  Jacek Caban <jacek@codeweavers.com>
54118
54119         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
54120         mshtml: Fix handling offset in BSCallback.
54121
54122 2006-08-03  H. Verbeet <hverbeet@gmail.com>
54123
54124         * dlls/wined3d/drawprim.c:
54125         wined3d: Disable vertex arrays after we're done drawing from them.
54126         After drawing from a vertex array we should disable them, to prevent
54127         the next draw calls from potentially reading past their ends. This
54128         also moves the disabling of vertex attrib arrays (for shaders) into
54129         its own function.
54130
54131 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
54132
54133         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
54134           tools/widl/parser.y:
54135         widl: Write forward declarations for coclass definitions.
54136
54137 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
54138
54139         * dlls/riched20/editor.c:
54140         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
54141         exactly one screen line.
54142
54143         * dlls/riched20/editor.c:
54144         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
54145
54146         * dlls/riched20/editor.c:
54147         riched20: Ctrl+A should be allowed in read-only controls too.
54148
54149 2006-08-03  Jacek Caban <jacek@codeweavers.com>
54150
54151         * dlls/mshtml/navigate.c:
54152         mshtml: Added nsInputStream::Read implementation.
54153
54154 2006-08-03  Robert Shearman <rob@codeweavers.com>
54155
54156         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
54157           dlls/ole32/storage32.h:
54158         ole32: Ensure that a returned free block is valid in storage.
54159         Otherwise, an IStream_SetSize call followed by an IStream_Read call
54160         could fail with STG_E_DOCFILECORRUPT.
54161
54162         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
54163           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
54164         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
54165
54166         * dlls/msi/action.c:
54167         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
54168
54169 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
54170
54171         * dlls/msvfw32/msvideo16.c:
54172         msvfw32: Write-strings warning fix.
54173
54174         * dlls/ole32/tests/clipboard.c:
54175         ole32/tests: Write-strings warnings fix.
54176
54177         * dlls/riched20/tests/editor.c:
54178         riched20/tests: Write-strings warnings fix.
54179
54180 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
54181
54182         * dlls/dbghelp/dwarf.c:
54183         dbghelp: Properly handle variable with const value (ie without location)
54184         in dwarf code.
54185
54186 2006-08-03  Alexandre Julliard <julliard@winehq.org>
54187
54188         * server/fd.c:
54189         server: Abstract the epoll functions a bit more.
54190
54191 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
54192
54193         * include/ntquery.h, include/shlguid.h:
54194         shell32: Add property ids to header files.
54195
54196 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
54197
54198         * include/shldisp.idl:
54199         include: Add the ShellFolderViewOC coclass.
54200
54201 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
54202
54203         * dlls/oleaut32/typelib.c:
54204         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
54205
54206 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
54207
54208         * dlls/hlink/link.c:
54209         hlink: Avoid double computation of the string length.
54210
54211 2006-08-03  Alexandre Julliard <julliard@winehq.org>
54212
54213         * dlls/winex11.drv/init.c:
54214         winex11.drv: Comment out the XCloseDisplay call on process detach.
54215         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
54216
54217 2006-08-02  Benjamin Arai <me@benjaminarai.com>
54218
54219         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
54220         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
54221
54222         * dlls/oleaut32/tests/olefont.c:
54223         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
54224
54225 2006-08-03  Robert Reif <reif@earthlink.net>
54226
54227         * include/winnt.h:
54228         winnt.h: Add missing define.
54229
54230 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
54231
54232         * dlls/wined3d/surface.c:
54233         wined3d: Paletted texture support.
54234
54235 2006-08-03  Mike McCormack <mike@codeweavers.com>
54236
54237         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
54238         ddraw: Don't link to wined3d, load it at runtime.
54239         This lets ddraw dlls built on a machine with OpenGL present run on other
54240         machines that may not have the OpenGL libraries installed.
54241
54242 2006-08-02  Thomas Kho <tkho@ucla.edu>
54243
54244         * server/thread.c:
54245         server: Remove unused thread_apc member.
54246
54247 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54248
54249         * programs/notepad/Ko.rc:
54250         notepad: Updated Korean resource.
54251
54252 2006-08-02  Huw Davies <huw@codeweavers.com>
54253
54254         * fonts/ms_sans_serif.sfd:
54255         fonts: Add that extra pixel to the variants of 'e' too.
54256
54257 2006-08-03  Alexandre Julliard <julliard@winehq.org>
54258
54259         * dlls/riched20/editor.c:
54260         riched20: Fixed handling of window private data for Win64.
54261
54262 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
54263
54264         * dlls/riched20/editor.c:
54265         riched20: Handle incorrect calls of window procedure.
54266
54267 2006-08-01  Robert Reif <reif@earthlink.net>
54268
54269         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
54270         advapi32: Check returned data from LsaQueryInformationPolicy.
54271
54272 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
54273
54274         * dlls/msi/tests/db.c:
54275         msi/tests: Write-strings warnings fix.
54276
54277         * dlls/lz32/tests/lzexpand_main.c:
54278         lz32/tests: Write-strings warning fix.
54279
54280 2006-08-02  Alexandre Julliard <julliard@winehq.org>
54281
54282         * dlls/kernel/thunk.c:
54283         kernel32: Make some functions static.
54284
54285         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
54286         hhctrl.ocx: Make some functions static.
54287
54288         * dlls/user/spy.c:
54289         user: Add some missing internal Wine messages to the message spy.
54290
54291 2006-08-02  Jacek Caban <jacek@codeweavers.com>
54292
54293         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
54294         hlink: Added HlinkTranslateURL tub implementation.
54295
54296         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
54297           dlls/hlink/tests/hlink.c, include/hlink.idl:
54298         hlink: Added HlinkIsShortcut implementation.
54299
54300         * dlls/ole32/moniker.c:
54301         ole32: Clean up OleRun.
54302
54303 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
54304
54305         * dlls/riched20/run.c:
54306         riched20: Added short descriptions to functions in run.c, just in case
54307         anybody had any doubts about what they actually do.
54308
54309 2006-08-02  Huw Davies <huw@codeweavers.com>
54310
54311         * fonts/ms_sans_serif.sfd:
54312         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
54313
54314 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
54315
54316         * programs/winetest/Makefile.in:
54317         winetest: Added hlink tests.
54318
54319 2006-08-02  Alexandre Julliard <julliard@winehq.org>
54320
54321         * dlls/user/message.c, dlls/user/win.c, include/win.h,
54322           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
54323         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
54324         Also use the same code for Get/SetWindowWord.
54325         Based on a patch by Ge van Geldorp.
54326
54327 2006-08-02  Mike McCormack <mike@codeweavers.com>
54328
54329         * dlls/msi/classes.c:
54330         msi: Only ever write the long path for InProcServers.
54331
54332         * dlls/msi/classes.c:
54333         msi: Register advertised components too.
54334
54335 2006-08-02  Alexandre Julliard <julliard@winehq.org>
54336
54337         * dlls/uxtheme/system.c:
54338         uxtheme: Make some variables static.
54339
54340         * dlls/oledlg/insobjdlg.c:
54341         oledlg: Make a string static.
54342
54343         * dlls/kernel/editline.c:
54344         kernel32: Make the keymap entries const.
54345
54346         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
54347           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
54348         ole32: Make some functions and variables static.
54349
54350         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
54351         msxml3: Make some functions and variables static.
54352
54353         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
54354         opengl32: Make some functions and variables static.
54355
54356         * dlls/glu32/glu.c:
54357         glu32: Make some functions static.
54358
54359         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
54360           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
54361           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
54362         dsound: Make some functions static.
54363
54364         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
54365           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
54366           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
54367           dlls/winex11.drv/xvidmode.c:
54368         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
54369
54370 2006-08-01  James Hawkins <truiken@gmail.com>
54371
54372         * dlls/msi/tests/db.c:
54373         msi: Add tests for SQL query markers.
54374
54375         * dlls/msi/files.c:
54376         msi: A file that does not have the msidbFileAttributesCompressed bit set should
54377         be considered non-compressed.
54378
54379         * dlls/msi/package.c, dlls/msi/tests/format.c:
54380         msi: Don't crash if an empty record is given to MsiProcessMessage.
54381
54382         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
54383         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
54384         files.
54385
54386 2006-08-01  Robert Reif <reif@earthlink.net>
54387
54388         * dlls/advapi32/lsa.c:
54389         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
54390         and accounts.
54391
54392 2006-08-01  Juan Lang <juan_lang@yahoo.com>
54393
54394         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
54395           dlls/wintrust/wintrust_main.c:
54396         wintrust: Implement TrustIsCertificateSelfSigned.
54397
54398         * dlls/crypt32/str.c:
54399         crypt32: Support more types in CertRDNToStr.
54400
54401 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54402
54403         * dlls/msvfw32/msvfw32_Ko.rc:
54404         msvfw32: Updated Korean resource.
54405
54406 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
54407
54408         * dlls/shell32/version.h:
54409         shell32: Fix the file version string of the version resource.
54410
54411 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
54412
54413         * dlls/kernel/tests/process.c:
54414         kernel/tests: Write-strings warnings fix.
54415
54416         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
54417         kernel: Write-strings warnings fixes.
54418
54419 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
54420
54421         * programs/oleview/typelib.c:
54422         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
54423
54424 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
54425
54426         * dlls/mshtml/mshtml.inf:
54427         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
54428
54429 2006-08-01  Alexandre Julliard <julliard@winehq.org>
54430
54431         * libs/port/memmove.c:
54432         libport: Fixed invalid lvalue accesses in memmove.
54433
54434 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54435
54436         * programs/view/Ko.rc:
54437         view: Updated Korean resource.
54438
54439 2006-08-01  Huw Davies <huw@codeweavers.com>
54440
54441         * dlls/comctl32/propsheet.c:
54442         comctl32: Limit the width of the watermark to 164 pixels.
54443
54444 2006-07-31  Huw Davies <huw@codeweavers.com>
54445
54446         * dlls/comctl32/propsheet.c:
54447         comctl32: Limit the size of the header bitmap to 49x49.
54448
54449         * dlls/comctl32/propsheet.c:
54450         comctl32: Invalidate the header area so that updated titles will be drawn.
54451
54452         * dlls/comctl32/propsheet.c:
54453         comctl32: Wordwrap the sub title.
54454
54455         * dlls/comctl32/propsheet.c:
54456         comctl32: The titles are already converted to unicode so always use DrawTextW
54457         to write them.
54458
54459 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
54460
54461         * dlls/shell32/trash.c:
54462         shell32: Send directories and non-regular files to the trash.
54463
54464 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
54465
54466         * dlls/user/tests/win.c:
54467         user: Add a couple of missing bits to the SetWindowLong test.
54468
54469 2006-08-01  Jacek Caban <jacek@codeweavers.com>
54470
54471         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
54472         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
54473
54474         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
54475           dlls/mshtml/mshtml_private.h:
54476         mshtml: Store HTMLElement pointer in HTMLTextContainer.
54477
54478 2006-08-01  Robert Reif <reif@earthlink.net>
54479
54480         * dlls/advapi32/tests/lsa.c:
54481         advapi32: More LsaQueryInformationPolicy tests.
54482
54483 2006-08-02  Mike McCormack <mike@codeweavers.com>
54484
54485         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
54486         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
54487
54488 2006-08-01  Alexandre Julliard <julliard@winehq.org>
54489
54490         * dlls/gdi/font.c:
54491         gdi: Fixed buffer overflow in GetCharABCWidthsI.
54492
54493         * Make.rules.in, tools/makedep.c:
54494         makedep: Always search for includes in the standard directories, even without
54495         -I option.
54496
54497         * Make.rules.in, tools/makedep.c:
54498         makedep: Don't add dependencies for system headers.
54499
54500         * tools/makedep.c:
54501         makedep: Get rid of restrictions on line lengths. Merge lines that end in
54502         a backslash.
54503
54504         * tools/makedep.c:
54505         makedep: Convert to standard Wine lists.
54506
54507 2006-07-28  Robert Shearman <rob@codeweavers.com>
54508
54509         * dlls/msxml3/regsvr.c:
54510         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
54511         Don't delete the progid key when unregistering coclasses - this is now
54512         done in unregister_progids.
54513
54514         * dlls/msxml3/regsvr.c:
54515         msxml3: Separate the writing of progids from the writing of classes.
54516         This allows writing multiple progids that refer to one class.
54517         Support writing out Version and VersionIndependentProgId keys for classes.
54518
54519 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
54520
54521         * dlls/kernel/format_msg.c:
54522         kernel: Wsign-compare warning fix.
54523
54524 2006-07-31  Robert Reif <reif@earthlink.net>
54525
54526         * dlls/advapi32/lsa.c:
54527         advapi32: LsaQueryInformationPolicy update.
54528         Update LsaQueryInformationPolicy to use correct computer name and SID.
54529         Add support for PolicyDnsDomainInformation.
54530
54531 2006-08-02  Mike McCormack <mike@codeweavers.com>
54532
54533         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54534           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
54535           dlls/hlink/tests/hlink.c:
54536         hlink: Add a short test case.
54537
54538         * dlls/hlink/link.c:
54539         hlink: Use CoTaskMemAlloc when returning memory to a caller.
54540
54541         * dlls/hlink/link.c:
54542         hlink: Create a strdupW function and use it.
54543
54544 2006-07-31  Thomas Kho <tkho@ucla.edu>
54545
54546         * dlls/msi/dialog.c:
54547         msi: Wake dialog on messages from external threads.
54548
54549 2006-07-31  James Hawkins <truiken@gmail.com>
54550
54551         * dlls/msi/action.c, dlls/msi/tests/package.c:
54552         msi: Fix a couple install state test cases.
54553         - Correctly handle the msidbComponentAttributesOptional component attribute.
54554         - Don't set a component's state to INSTALLSTATE_LOCAL if the
54555         msidbComponentAttributesSourceOnly attribute is provided.
54556
54557         * dlls/msi/tests/package.c:
54558         msi: Fix the add_feature_entry helper function.
54559
54560 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
54561
54562         * include/ddk/winsplp.h:
54563         winsplp.h: Remove FAR, use W structs, fix typo.
54564
54565 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
54566
54567         * dlls/dinput/tests/keyboard.c:
54568         dinput/tests: Write-strings warning fix.
54569
54570         * dlls/dsound/tests/dsound8.c:
54571         dsound/tests: Write-strings warning fix.
54572
54573 2006-07-31  Robert Shearman <rob@codeweavers.com>
54574
54575         * dlls/user/tests/win.c, dlls/user/win.c:
54576         user: Ignore setting NULL window procs inside SetWindowLong.
54577         Add tests for SetWindowLong error cases.
54578
54579 2006-07-31  Duane Clark <fpga@pacbell.net>
54580
54581         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54582         msvcrt: Fix fgetwc/s in binary mode.
54583
54584         * dlls/msvcrt/tests/file.c:
54585         msvcrt: Test fgetwc/s in binary mode.
54586
54587         * dlls/msvcrt/file.c:
54588         msvcrt: Remove read_i loop and fix fread.
54589
54590 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
54591
54592         * tools/widl/parser.y:
54593         widl: Set type_t kind field correctly for all types.
54594
54595         * tools/widl/parser.y:
54596         widl: Set defined flag for coclasses.
54597
54598 2006-07-31  James Hawkins <truiken@gmail.com>
54599
54600         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
54601         setupapi: Add a stub implementation of SetupGetSourceInfo.
54602
54603         * dlls/msi/action.c, dlls/msi/tests/package.c:
54604         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
54605         files.
54606
54607 2006-07-31  Robert Shearman <rob@codeweavers.com>
54608
54609         * dlls/oleaut32/typelib.c:
54610         oleaut32: Improve dump_DispParms.
54611
54612         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
54613         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
54614
54615         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
54616         ole32: Implement OleNoteObjectVisible as described by MSDN.
54617
54618         * dlls/ole32/storage32.c:
54619         ole32: Remove a check on the share mode for the NULL filename case as the
54620         check is already done earlier in StgCreateDocfile.
54621
54622 2006-07-31  Alexandre Julliard <julliard@winehq.org>
54623
54624         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
54625         ntdll: Move the calling of the process entry point back to kernel32.
54626         Apparently some copy protection stuff relies on that.
54627         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
54628
54629         * dlls/ntdll/loader.c:
54630         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
54631
54632         * loader/preloader.c:
54633         preloader: Added support for the new style DT_GNU_HASH symbol table.
54634
54635         * loader/preloader.c:
54636         preloader: Fixed type checking in symbol lookup.
54637
54638         * loader/preloader.c:
54639         preloader: Properly use the ELF hash table when looking up a symbol.
54640
54641 2006-07-31  Jacek Caban <jacek@codeweavers.com>
54642
54643         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
54644           dlls/shdocvw/webbrowser.c:
54645         shdocvw: Added WebBrowser::Invoke implementation.
54646
54647         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54648           dlls/shdocvw/tests/webbrowser.c:
54649         shdocvw: Added SetExtent and GetExtent implementation.
54650
54651 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
54652
54653         * dlls/wined3d/surface.c:
54654         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
54655
54656         * dlls/wined3d/device.c:
54657         wined3d: Avoid NULL dereference.
54658
54659 2006-07-31  Thomas Kho <tkho@ucla.edu>
54660
54661         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54662         riched20: Implement EM_GETLINE.
54663
54664 2006-08-01  Mike McCormack <mike@codeweavers.com>
54665
54666         * dlls/ole32/storage32.c:
54667         ole32: Use IsGUIDEqual to compare IIDs.
54668
54669 2006-07-31  Alexandre Julliard <julliard@winehq.org>
54670
54671         * libs/wine/mmap.c:
54672         libwine: Better heuristic for finding the top of the address space on Linux.
54673
54674 2006-07-31  Robert Reif <reif@earthlink.net>
54675
54676         * dlls/advapi32/security.c:
54677         advapi32: Add computer sid support to LookupAccountSidW.
54678
54679         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
54680         advapi32: Add more helper functions.
54681         Add ADVAPI_GetComputerSid.
54682
54683 2006-07-31  Jacek Caban <jacek@codeweavers.com>
54684
54685         * dlls/shdocvw/regsvr.c:
54686         shdocvw: Register SHDocVw typelib.
54687
54688         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
54689           dlls/shdocvw/shdocvw_v1.idl:
54690         shdocvw: Added typelib.
54691
54692 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54693
54694         * dlls/shell32/shell32_Pl.rc:
54695         shell32: Update the Polish translation.
54696
54697         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
54698           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
54699           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
54700         shell32: Call the trashing code from SHFileOperationW.
54701
54702         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
54703           dlls/shell32/xdg.h:
54704         shell32: Add trashing support functions.
54705
54706         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
54707           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
54708           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54709         shell32: Add trashing confirmations.
54710
54711 2006-07-31  Benjamin Arai <me@benjaminarai.com>
54712
54713         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
54714           dlls/oleaut32/tests/vartest.c:
54715         oleaut32: Move varformat conformance tests to new file varformat.c
54716
54717 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
54718
54719         * dlls/user/input.c, dlls/user/tests/input.c:
54720         user: Set buffer to '\0' in GetKeyNameTextA too.
54721
54722 2006-07-29  Duane Clark <fpga@pacbell.net>
54723
54724         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54725         msvcrt: Fix _getw.
54726
54727         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54728         msvcrt: Fix fread.
54729
54730         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54731         msvcrt: Fix _read and fgetc.
54732
54733         * dlls/msvcrt/tests/file.c:
54734         msvcrt: File read buffer tests.
54735
54736 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
54737
54738         * dlls/dinput/dinput_main.c:
54739         dinput: Initialize event sequence counter. And simplify code.
54740
54741 2006-07-29  Robert Reif <reif@earthlink.net>
54742
54743         * dlls/advapi32/tests/security.c:
54744         advapi32: Add string sid tests.
54745
54746         * dlls/advapi32/tests/security.c:
54747         advapi32: Print more info about failed test.
54748
54749         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
54750           dlls/advapi32/security.c:
54751         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
54752         Make debugstr_sid global.
54753
54754 2006-08-01  Mike McCormack <mike@codeweavers.com>
54755
54756         * dlls/ole32/storage32.c:
54757         ole32: Add function parameters to FIXME messages.
54758
54759         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
54760         ole32: Add a test showing what STGM_TRANSACTED does for streams.
54761
54762 2006-07-30  H. Verbeet <hverbeet@gmail.com>
54763
54764         * dlls/ddraw/direct3d.c:
54765         ddraw: Order Z-buffer formats by depth buffer bit depths in
54766         IDirect3DImpl_7_EnumZBufferFormats.
54767
54768         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
54769         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
54770         GLSL fragment shaders.
54771
54772         * dlls/wined3d/device.c:
54773         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
54774
54775         * dlls/wined3d/surface.c:
54776         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
54777         IWineD3DSurfaceImpl_UnlockRect.
54778
54779 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
54780
54781         * dlls/comctl32/tests/comboex.c:
54782         comctl32/tests: Write-strings warnings fix.
54783
54784         * dlls/advpack/tests/install.c:
54785         advpack/tests: Write-strings warnings fix.
54786
54787         * dlls/cabinet/cabinet_main.c:
54788         cabinet: Write-strings warning fix.
54789
54790 2006-07-29  Jacek Caban <jacek@codeweavers.com>
54791
54792         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
54793         shlwapi: Change file path to URL in UrlCanonicalize.
54794
54795         * dlls/urlmon/umon.c:
54796         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
54797
54798 2006-07-30  Alexandre Julliard <julliard@winehq.org>
54799
54800         * dlls/ntdll/virtual.c:
54801         ntdll: Use the right section size when setting protections.
54802         Use the same size computation when setting section protections than
54803         when mapping it in the first place (reported by Nicholas Miell).
54804
54805 2006-07-29  Mike McCormack <mike@codeweavers.com>
54806
54807         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
54808         ole32: Add some missing traces.
54809
54810         * dlls/ole32/tests/storage32.c:
54811         ole32: Add a test for IEnumSTATSTG.
54812
54813         * dlls/msi/files.c:
54814         msi: Change an ERR to a WARN.
54815
54816 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
54817
54818         * tools/widl/proxy.c:
54819         widl: Fix "static declaration follows non-static declaration" in generated code.
54820
54821         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
54822         widl: Encode coclass types in typelibs.
54823
54824         * tools/widl/parser.y:
54825         widl: Register types for coclasses.
54826
54827         * tools/widl/write_msft.c:
54828         widl: Check if a typeinfo is already in a typelib before adding it.
54829
54830         * tools/widl/write_msft.c:
54831         widl: Set typelib_idx for coclasses when they're added to a typelib.
54832
54833         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
54834           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
54835           tools/widl/write_msft.c:
54836         widl: Fold class_t into type_t.
54837
54838 2006-07-28  Thomas Kho <tkho@ucla.edu>
54839
54840         * dlls/Maketest.rules.in:
54841         Maketest.rules.in: Fix comment.
54842
54843 2006-07-28  Robert Reif <reif@earthlink.net>
54844
54845         * dlls/advapi32/security.c:
54846         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
54847
54848         * dlls/advapi32/security.c:
54849         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
54850
54851 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
54852
54853         * programs/regedit/regproc.c:
54854         regedit: Allow entering - for a value in a .reg file to delete that value.
54855
54856 2006-07-28  James Hawkins <truiken@gmail.com>
54857
54858         * dlls/wininet/urlcache.c:
54859         wininet: Only copy the relative filename into the UrlEntry structure.
54860
54861 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
54862
54863         * dlls/advpack/tests/advpack.c:
54864         advpack/tests: Write-strings warnings fix.
54865
54866         * dlls/msi/tests/db.c:
54867         msi/tests: Write-strings warnings fix.
54868
54869 2006-07-28  Juan Lang <juan_lang@yahoo.com>
54870
54871         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54872           dlls/crypt32/tests/cert.c, include/wincrypt.h:
54873         crypt32: Implement CryptHashPublicKeyInfo.
54874
54875         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
54876         rsaenh: Use Interlocked functions for reference counting.
54877
54878 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
54879
54880         * dlls/dinput/device.c, include/dinput.h:
54881         dinput: Add DISCL_NOWINKEY define.
54882
54883 2006-07-28  Jason Green <jave27@gmail.com>
54884
54885         * dlls/wined3d/baseshader.c:
54886         wined3d: Skip processing of D3DSIO_PHASE instruction.
54887
54888         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
54889           include/d3d9types.h, include/wine/wined3d_types.h:
54890         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
54891
54892         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
54893           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
54894           include/d3d9types.h, include/wine/wined3d_types.h:
54895         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
54896
54897 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
54898
54899         * dlls/wined3d/surface.c:
54900         wined3d: Optimize d3dfmt_convert_surface.
54901
54902         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
54903           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
54904           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
54905           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
54906           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
54907         winex11.drv: Kill DGA support.
54908
54909 2006-07-27  Jacek Caban <jacek@codeweavers.com>
54910
54911         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
54912           include/stdole2.idl:
54913         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
54914         other IDLs.
54915
54916 2006-07-29  Alexandre Julliard <julliard@winehq.org>
54917
54918         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
54919           dlls/stdole32.tlb/Makefile.in:
54920         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
54921         things than resources.
54922
54923 2006-07-28  Alexandre Julliard <julliard@winehq.org>
54924
54925         * dlls/user/message.c:
54926         user: Abort WaitForUserIdle if the target process died.
54927
54928 2006-07-28  Jason Green <jave27@gmail.com>
54929
54930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
54931           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54932           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54933         wined3d: More shader fixes / new instructions.
54934         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
54935         - Subtract 1 more constant from total GLSL allowed float constants to
54936         accommodate the PROJECTION matrix row that we reference.
54937
54938 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
54939
54940         * dlls/wined3d/surface.c:
54941         wined3d: Render target texturing.
54942
54943 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
54944
54945         * dlls/msi/msi_main.c:
54946         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
54947         than required.
54948
54949         * dlls/msi/msipriv.h:
54950         msi: Make the version information of DllGetVersion same as in version resource.
54951
54952 2006-07-27  Juan Lang <juan_lang@yahoo.com>
54953
54954         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
54955         rsaenh: More tests and some fixes.
54956         - correct deleting the default container
54957         - imported keys should be stored in their container, not just given to the caller
54958         - tests for these changes
54959
54960 2006-07-27  Benjamin Arai <me@benjaminarai.com>
54961
54962         * dlls/oleaut32/varformat.c:
54963         oleaut32: VarMonthName - Update error codes and helper functions.
54964
54965         * dlls/oleaut32/tests/vartest.c:
54966         oleaut32: VarSub: Conformance test.
54967
54968         * dlls/oleaut32/variant.c:
54969         oleaut32: VarSub: Fixes several data types and corrects error codes.
54970
54971 2006-07-28  Robert Shearman <rob@codeweavers.com>
54972
54973         * dlls/oleaut32/olepicture.c:
54974         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
54975
54976         * dlls/oleaut32/olefont.c:
54977         oleaut32: Implement GetTypeInfoCount for standard fonts.
54978
54979         * dlls/oleaut32/olepicture.c:
54980         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
54981         Remove some validation code that is already handled by a more generic
54982         case at the end of the function.
54983
54984         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
54985         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
54986
54987         * dlls/oleaut32/tests/olefont.c:
54988         oleaut32: Add a test for passing an invalid number of input parameters into
54989         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
54990
54991         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
54992         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
54993         Add some tests for IPictureDisp::Invoke.
54994
54995         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
54996         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
54997
54998         * dlls/oleaut32/tests/olefont.c:
54999         oleaut32: Add a successful test for IFontDisp::Invoke.
55000
55001         * dlls/oleaut32/olefont.c:
55002         oleaut32: Handle the Weight property in IFontDisp::Invoke.
55003
55004 2006-07-27  Juan Lang <juan_lang@yahoo.com>
55005
55006         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
55007           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
55008         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
55009
55010         * include/sspi.h:
55011         sspi.h: Add missing define.
55012
55013 2006-07-27  James Hawkins <truiken@gmail.com>
55014
55015         * dlls/msi/tests/db.c:
55016         msi: Add tests for MsiDatabaseImport.
55017
55018 2006-07-27  Jacek Caban <jacek@codeweavers.com>
55019
55020         * include/mshtml.idl:
55021         mshtml.idl: Fix SAFEARRAY argument declaration.
55022
55023         * tools/widl/write_msft.c:
55024         widl: Reorder segments to match midl.
55025
55026         * tools/widl/write_msft.c:
55027         widl: Use cval in ATTR_ID.
55028
55029         * tools/widl/write_msft.c:
55030         widl: Added ATTR_BINDABLE handling to add_func_desc.
55031
55032         * tools/widl/write_msft.c:
55033         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
55034
55035         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
55036         shdocvw: Added test of GetControlInfo.
55037
55038 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
55039
55040         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
55041         Fix 2 "static is not at beginning of declaration" warnings.
55042
55043         * dlls/msi/tests/package.c:
55044         msi: 0xdeadbeef is too big for a signed int thus producing sign
55045         comparison warnings when compared to an int variable. Use 0xdeadbee
55046         instead.
55047
55048 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
55049
55050         * dlls/mapi32/tests/prop.c:
55051         mapi32/tests: Write-strings warning fix.
55052
55053         * dlls/msi/tests/install.c:
55054         msi/tests: Write-strings warning fix.
55055
55056         * dlls/crypt32/tests/encode.c:
55057         crypt32/tests: Write-strings warnings fix.
55058
55059 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
55060
55061         * programs/winebrowser/main.c:
55062         winebrowser: Pass any given argument that is not a mailto URL to the browser.
55063
55064 2006-07-27  Mike McCormack <mike@codeweavers.com>
55065
55066         * programs/msiexec/msiexec.c:
55067         msiexec: Don't crash if there's no args.
55068
55069         * dlls/msi/action.c:
55070         msi: Don't set the shortcut's working directory if it's NULL.
55071
55072         * dlls/msi/msi.c, dlls/msi/registry.c:
55073         msi: Fix some memory leaks.
55074
55075 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
55076
55077         * dlls/dinput/keyboard.c:
55078         dinput: Keyboard: Use the same event queue mechanism as mouse.
55079
55080 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
55081
55082         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
55083           dlls/wined3d/wined3d_private.h:
55084         wined3d: Do not use the IWineD3DSurface for the cursor.
55085
55086 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
55087
55088         * dlls/wined3d/surface.c:
55089         wined3d: Avoid a false ERR.
55090
55091 2006-07-27  Alexandre Julliard <julliard@winehq.org>
55092
55093         * ANNOUNCE, ChangeLog, VERSION, configure:
55094         Release 0.9.18.
55095
55096 ----------------------------------------------------------------
55097 2006-07-27  Jason Green <jave27@gmail.com>
55098
55099         * dlls/wined3d/vertexshader.c:
55100         wined3d: Fix minor typo from shader patch.
55101
55102 2006-07-27  Huw Davies <huw@codeweavers.com>
55103
55104         * tools/wine.inf:
55105         wine.inf: Add lnkfile description.
55106
55107 2006-07-27  Alexandre Julliard <julliard@winehq.org>
55108
55109         * server/fd.c:
55110         server: Round up the timeout for poll() to avoid redundant calls.
55111
55112         * server/request.c:
55113         server: Don't crash on invalid request sizes.
55114
55115 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
55116
55117         * programs/winhelp/winhelp.c:
55118         winhelp: Write-strings warning fix.
55119
55120         * dlls/user/tests/menu.c:
55121         user/tests: Write-strings warnings fix.
55122
55123 2006-07-26  James Hawkins <truiken@gmail.com>
55124
55125         * dlls/msi/Makefile.in, dlls/msi/package.c:
55126         msi: Download the MSI package if it is a remote URL.
55127
55128 2006-07-26  Juan Lang <juan_lang@yahoo.com>
55129
55130         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
55131         crypt32: Implement CryptStrToNameA/W, with tests.
55132
55133         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55134           dlls/crypt32/tests/encode.c:
55135         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
55136
55137         * dlls/rsaenh/rsaenh.c:
55138         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
55139
55140 2006-07-27  Alexandre Julliard <julliard@winehq.org>
55141
55142         * dlls/oleaut32/olefont.c:
55143         oleaut32: Fixed compiler warning.
55144
55145 2006-07-26  Jason Green <jave27@gmail.com>
55146
55147         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
55148           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
55149         wined3d: Fix some upside-down rendering issues for shaders.
55150
55151 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
55152
55153         * dlls/wined3d/surface.c:
55154         wined3d: BltFast/BltOverride color keying.
55155
55156 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
55157
55158         * programs/regedit/listview.c:
55159         regedit: Write-strings warning fix.
55160
55161 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
55162
55163         * dlls/wined3d/directx.c:
55164         wined3d: Blacklist WINED3DFMT_R8G8B8.
55165
55166 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55167
55168         * programs/wineconsole/wineconsole_Ko.rc:
55169         wineconsole: Updated Korean resource.
55170
55171 2006-07-27  Mike McCormack <mike@codeweavers.com>
55172
55173         * include/commctrl.h:
55174         comctl32: Fix a typo.
55175
55176         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
55177         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
55178
55179         * dlls/msi/tests/format.c:
55180         msi: Remember to free a handle.
55181
55182         * dlls/msi/cond.y:
55183         msi: Fix some memory leaks in the condition parser.
55184
55185         * dlls/msi/appsearch.c, dlls/msi/msi.c:
55186         msi: Use msi_alloc/free, not HeapAlloc/Free.
55187
55188 2006-07-26  James Hawkins <truiken@gmail.com>
55189
55190         * dlls/msi/tests/install.c:
55191         msi: Test the column types of MSI packages.
55192
55193         * dlls/msi/tests/package.c:
55194         msi: Test the states of a component with a compressed file.
55195
55196         * dlls/msi/table.c:
55197         msi: Fix a typo.
55198
55199 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
55200
55201         * dlls/dinput8/dinput8_main.c:
55202         dinput8: Better DirectInput8Create warning.
55203
55204 2006-07-26  Jacek Caban <jacek@codeweavers.com>
55205
55206         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55207         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
55208
55209         * dlls/mshtml/protocol.c:
55210         mshtml: Fix handling res URLs with full path and number resource ID.
55211
55212 2006-07-26  Robert Shearman <rob@codeweavers.com>
55213
55214         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
55215         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
55216
55217         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
55218         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
55219         the input parameter into the correct type.
55220
55221         * dlls/ole32/regsvr.c:
55222         ole32: Add more self-registration entries for classes and interfaces.
55223
55224 2006-07-26  Huw Davies <huw@codeweavers.com>
55225
55226         * tools/wine.inf:
55227         wine.inf: Add inifile entries.
55228
55229 2006-07-24  Thomas Kho <tkho@ucla.edu>
55230
55231         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
55232         wcmd: Correct handling of quotes and /s flag when a command argument is present.
55233
55234 2006-07-23  Kovács András <andras@csevego.net>
55235
55236         * dlls/wined3d/device.c:
55237         wined3d: Fix CopyRects if pDestPointsArray is NULL.
55238
55239 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
55240
55241         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
55242         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
55243
55244 2006-07-26  Ge van Geldorp <ge@gse.nl>
55245
55246         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
55247           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
55248           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
55249           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
55250           programs/winedbg/memory.c, programs/winedbg/source.c,
55251           programs/winedbg/stack.c, programs/winedbg/symbol.c,
55252           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
55253           programs/winedbg/types.c:
55254         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
55255
55256 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
55257
55258         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55259         wined3d: More efficient color keying dirtifying.
55260         Instead of blindly dirtifying the surface LoadTexture keeps track of
55261         the color key that was used when creating the opengl texture and
55262         reloads the surface if the color key has changed.
55263
55264 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
55265
55266         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55267           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55268           include/wine/wined3d_interface.h:
55269         ddraw: Support using an application-provided surface pointer.
55270
55271 2006-07-26  Mike McCormack <mike@codeweavers.com>
55272
55273         * dlls/msi/record.c, dlls/msi/tests/record.c:
55274         msi: Fix an off by one error in MsiRecordGetString.
55275
55276         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
55277         msi: Implement SQL inner joins.
55278
55279 2006-07-26  Alexandre Julliard <julliard@winehq.org>
55280
55281         * dlls/crypt32/tests/store.c:
55282         crypt32/tests: Clean up temp files.
55283
55284         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
55285           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
55286           server/protocol.def, server/request.c, server/thread.c,
55287           server/trace.c:
55288         server: Convert the server start time to the abs_time_t type.
55289
55290         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
55291           server/protocol.def, server/thread.c, server/thread.h,
55292           server/trace.c:
55293         server: Convert thread creation/exit times to the abs_time_t type.
55294
55295         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
55296           dlls/ntdll/time.c:
55297         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
55298         deal only with timeouts.
55299
55300         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
55301           server/protocol.def, server/request.h, server/trace.c:
55302         server: Rename the wait_input_idle request to better reflect what it does.
55303         Also get rid of the unused timeout field.
55304
55305         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
55306           server/serial.c:
55307         server: Make the create_async function take an absolute timeout.
55308
55309 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
55310
55311         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
55312           server/token.c:
55313         server: Fix some comparisons between signed and unsigned.
55314
55315 2006-07-26  Alexandre Julliard <julliard@winehq.org>
55316
55317         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
55318           server/console.c, server/debugger.c, server/file.c, server/hook.c,
55319           server/object.c, server/object.h, server/process.c, server/process.h,
55320           server/protocol.def, server/ptrace.c, server/queue.c,
55321           server/region.c, server/registry.c, server/request.c,
55322           server/request.h, server/snapshot.c, server/symlink.c,
55323           server/token.c, server/trace.c, server/user.h, server/window.c,
55324           server/winstation.c, tools/make_requests:
55325         server: Added data_size_t type to represent sizes in the server protocol.
55326         Make it an unsigned int to save some space on Win64, if we need to
55327         transfer more than 4Gb over the server pipe something is seriously
55328         wrong.
55329
55330 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
55331
55332         * dlls/rsaenh/rsaenh.c:
55333         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
55334
55335         * dlls/rsaenh/rsaenh.c:
55336         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
55337         buffer size.
55338
55339 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
55340
55341         * dlls/winspool.drv/tests/info.c:
55342         winspool.drv/tests: Write-strings warnings fix.
55343
55344         * dlls/msi/tests/db.c:
55345         msi/tests: Write-strings warnings fix.
55346
55347 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55348
55349         * programs/winefile/Ko.rc:
55350         winefile: Updated Korean resource.
55351
55352 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
55353
55354         * dlls/dmime/performance.c:
55355         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
55356
55357 2006-07-25  Juan Lang <juan_lang@yahoo.com>
55358
55359         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
55360           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
55361         crypt32: Implement file stores.
55362
55363 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
55364
55365         * dlls/wined3d/directx.c:
55366         wined3d: Enable all bump mapping formats.
55367
55368 2006-07-26  Jason Green <jave27@gmail.com>
55369
55370         * dlls/wined3d/drawprim.c:
55371         wined3d: Fix crash caused by bad TRACE.
55372
55373 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
55374
55375         * dlls/wined3d/glsl_shader.c:
55376         wined3d: Remove superfluous breaks.
55377
55378 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
55379
55380         * tools/widl/parser.y:
55381         widl: Allow trailing commas in attribute lists.
55382
55383 2006-07-26  Mike McCormack <mike@codeweavers.com>
55384
55385         * dlls/msi/sql.y:
55386         msi: Add a FIXME for join queries.
55387
55388 2006-07-25  Mike McCormack <mike@codeweavers.com>
55389
55390         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
55391         msi: Always load all the components.
55392
55393 2006-07-25  Robert Shearman <rob@codeweavers.com>
55394
55395         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
55396         dbghelp: Implement SymGetSymFromAddr64.
55397
55398         * configure, configure.ac, dlls/oleaut32/olepicture.c,
55399           include/config.h.in:
55400         configure: Add a check for the DGifOpen function in the gif_lib.h header as
55401         the v4 of the file does define it, while v3 doesn't.
55402
55403 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
55404
55405         * dlls/comdlg32/filedlg.c:
55406         comdlg32: GetOpenFileNameW - Create unicode windows.
55407
55408 2006-07-25  Alexandre Julliard <julliard@winehq.org>
55409
55410         * programs/uninstaller/main.c:
55411         uninstaller: Fail more gracefully when the registry key is missing.
55412
55413 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
55414
55415         * dlls/oleaut32/safearray.c:
55416         oleaut32: Adding a NULL to a safearray is supposed to crash.
55417
55418 2006-07-25  Alexandre Julliard <julliard@winehq.org>
55419
55420         * dlls/ntdll/server.c:
55421         ntdll: Avoid accessing the TEB after the memory view has been released.
55422         When using reserved areas the memory could potentially be reused right
55423         after the release.
55424
55425         * server/ptrace.c:
55426         server: Try harder to find a suitable thread for read/write_process_memory.
55427
55428 2006-07-20  Thomas Kho <tkho@ucla.edu>
55429
55430         * server/process.c:
55431         server: Add new threads to end of thread_list.
55432
55433 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
55434
55435         * dlls/rpcrt4/ndr_marshall.c:
55436         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
55437
55438 2006-07-24  Jason Green <jave27@gmail.com>
55439
55440         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55441           dlls/wined3d/wined3d_private.h:
55442         wined3d: Implement more GLSL instructions.
55443         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
55444
55445 2006-07-25  Mike McCormack <mike@codeweavers.com>
55446
55447         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
55448         msi: Fix where queries on 32bit integer columns.
55449
55450 2006-07-24  James Hawkins <truiken@gmail.com>
55451
55452         * dlls/msi/tests/db.c:
55453         msi: Add tests for the WHERE SQL clause.
55454
55455 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55456
55457         * dlls/wineps.drv/wps_Ko.rc:
55458         wineps.drv: Updated Korean resource.
55459
55460 2006-07-25  H. Verbeet <hverbeet@gmail.com>
55461
55462         * dlls/wined3d/device.c, dlls/wined3d/query.c,
55463           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
55464         wined3d: Add real occlusion query support.
55465
55466         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55467         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
55468         IWineD3DPixelShaderImpl_SetFunction.
55469
55470         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
55471         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
55472
55473 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
55474
55475         * tools/widl/parser.l, tools/widl/parser.y:
55476         widl: Support SAFEARRAY(type) syntax.
55477
55478         * tools/widl/header.c:
55479         widl: Fix redefinition of types in output.
55480
55481 2006-07-24  Jacek Caban <jacek@codeweavers.com>
55482
55483         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
55484         shdocvw: Added more test and fixes.
55485
55486 2006-07-24  Huw Davies <huw@codeweavers.com>
55487
55488         * dlls/gdi/freetype.c:
55489         gdi32: Use the correct name when writing the fixed font registry value.
55490
55491 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
55492
55493         * dlls/user/input.c, dlls/user/tests/msg.c:
55494         user: Add more TrackMouseEvent tests, particularly a test with
55495         injected mouse move events. Fix a problem detected by the test.
55496
55497 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
55498
55499         * dlls/user/input.c:
55500         user: Various TrackMouseEvent fixes.
55501         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
55502         use hittest directly to simplify the code.
55503         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
55504
55505         * dlls/user/winpos.c:
55506         user: Add a trace to EndDeferWindowPos.
55507
55508         * dlls/user/input.c:
55509         user: Use (win) debug channel by default, add a TRACE to SendInput.
55510
55511 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55512
55513         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
55514         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
55515
55516 2006-07-24  Mike McCormack <mike@codeweavers.com>
55517
55518         * dlls/msi/registry.c:
55519         msi: Use CLSIDFromString to make squash_guid a bit more robust.
55520
55521         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
55522         msi: Make MsiConfigureFeature a bit more robust.
55523
55524         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
55525           dlls/msi/msipriv.h:
55526         msi: Move COM server implementation to a separate file.
55527
55528         * configure, configure.ac:
55529         configure: Check for freetype-config first, then use the libraries it specifies.
55530
55531 2006-07-23  Jason Green <jave27@gmail.com>
55532
55533         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55534           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
55535           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55536         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
55537         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
55538         references from D3DTS_* to WINED3DTS_*.
55539
55540 2006-07-24  Alexandre Julliard <julliard@winehq.org>
55541
55542         * configure, configure.ac, loader/main.c, loader/preloader.c:
55543         preloader: Allocate more space in low memory as well as for top-down allocations.
55544
55545         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
55546         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
55547
55548         * dlls/ntdll/virtual.c:
55549         ntdll: Support memory allocations inside reserved areas.
55550
55551         * dlls/ntdll/virtual.c:
55552         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
55553
55554         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
55555           libs/wine/wine.map:
55556         libwine: Added a function to enumerate the reserved mmap areas.
55557
55558 2006-07-24  Robert Shearman <rob@codeweavers.com>
55559
55560         * dlls/msi/msi.c:
55561         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
55562         of it being NULL.
55563
55564         * dlls/rpcrt4/ndr_marshall.c:
55565         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
55566         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
55567
55568         * dlls/rpcrt4/rpc_binding.c:
55569         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
55570
55571         * dlls/rpcrt4/ndr_marshall.c:
55572         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
55573
55574         * dlls/rpcrt4/ndr_marshall.c:
55575         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
55576         NdrConformantStringUnmarshall.
55577
55578         * dlls/rpcrt4/ndr_marshall.c:
55579         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
55580         Change the FIXME messages to print out unrecognised format characters in
55581         hex rather than decimal.
55582
55583         * dlls/uuid/uuid.c:
55584         uuid: Add IIDs and CLSIDs from xmldso.h.
55585
55586         * dlls/oleaut32/typelib.c:
55587         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
55588         as native doesn't assume that it doesn't contain valid data.
55589
55590         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
55591         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
55592
55593 2006-07-24  Mike McCormack <mike@codeweavers.com>
55594
55595         * dlls/msi/tests/msi.c:
55596         msi: Add a test case for MsiGetFileHash.
55597
55598         * dlls/msi/msi.c:
55599         msi: Implement MsiGetFileHash.
55600
55601         * dlls/winex11.drv/keyboard.c:
55602         winex11.drv: Avoid an uninitialized variable warning.
55603
55604 2006-07-24  Alexandre Julliard <julliard@winehq.org>
55605
55606         * programs/winevdm/winevdm.c:
55607         winevdm: Load sound.drv too.
55608
55609 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
55610
55611         * tools/widl/header.c:
55612         widl: Allow write_type to output full pointer types.
55613
55614 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
55615
55616         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
55617           dlls/wined3d/wined3d_private.h:
55618         wined3d: Draw the cursor.
55619
55620 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
55621
55622         * dlls/wined3d/device.c:
55623         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
55624
55625 2006-07-24  Mike McCormack <mike@codeweavers.com>
55626
55627         * dlls/msi/msi.c:
55628         msi: Reimplement MsiGetUserInfo using awstrings.
55629
55630 2006-07-23  Dan Kegel <dank@kegel.com>
55631
55632         * dlls/winedos/int21.c:
55633         winedos: Limit reported disk space to 1GB.
55634
55635 2006-07-23  Jason Green <jave27@gmail.com>
55636
55637         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55638           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
55639         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
55640         constants regression).
55641
55642 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
55643
55644         * dlls/comdlg32/tests/printdlg.c:
55645         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
55646
55647 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
55648
55649         * dlls/dinput/device_private.h:
55650         dinput: Simplify code a bit.
55651
55652 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
55653
55654         * dlls/dinput/dinput_main.c:
55655         dinput: Fix small typo.
55656
55657 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
55658
55659         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
55660         wined3d: Whitelist pixelformats instead of blacklisting.
55661
55662         * dlls/wined3d/surface.c:
55663         wined3d: Reactivate the X bits fixup.
55664
55665 2006-07-24  Mike McCormack <mike@codeweavers.com>
55666
55667         * dlls/msi/msi.c, dlls/msi/registry.c:
55668         msi: MoveMsiEnumPatches to registry.c
55669
55670         * dlls/shdocvw/regsvr.c:
55671         shdocvw: Register MruListLong.
55672
55673         * dlls/hlink/hlink_main.c:
55674         hlink: Implement HlinkNavigateToStringReference.
55675
55676         * dlls/hlink/link.c:
55677         hlink: Only release an object that we successfully created.
55678
55679         * dlls/query/query.spec, dlls/query/query_main.c:
55680         query: Add a stub implementation for LocateCatalogs.
55681
55682 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
55683
55684         * programs/winhelp/Ko.rc:
55685         winhelp: Updated Korean resource.
55686
55687 2006-07-23  Robert Reif <reif@earthlink.net>
55688
55689         * include/winnt.h:
55690         winnt.h: Add more SID defines.
55691
55692 2006-07-22  Jacek Caban <jacek@codeweavers.com>
55693
55694         * dlls/urlmon/session.c:
55695         urlmon: Don't use freed string in TRACE.
55696
55697         * dlls/shdocvw/persist.c:
55698         shdocvw: Return S_OK in IPersistStreamInit::Load.
55699
55700 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55701
55702         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
55703         shell32: Define one more avi resource.
55704
55705 2006-07-21  James Hawkins <truiken@gmail.com>
55706
55707         * dlls/msi/tests/package.c:
55708         msi: Add tests for component and feature states.
55709
55710 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
55711
55712         * dlls/shell32/tests/shlexec.c:
55713         shell32/tests: Write-strings warnings fix.
55714
55715 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
55716
55717         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
55718           include/richedit.h:
55719         riched20: Write-strings warnings fix.
55720         The string members of the FINDTEXT and FINDTEXTEX structs are declared
55721         constant in the SDK.
55722
55723 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
55724
55725         * programs/oleview/typelib.c:
55726         oleview: Added interface handling to idl display.
55727
55728 2006-07-21  James Hawkins <truiken@gmail.com>
55729
55730         * dlls/msi/dialog.c:
55731         msi: Expand features with odd Display values.
55732
55733         * dlls/msi/dialog.c:
55734         msi: Don't display a feature if its Display value is zero.
55735
55736         * dlls/msi/action.c:
55737         msi: Set the component's initial state based on its attributes.
55738
55739 2006-07-21  Jason Green <jave27@gmail.com>
55740
55741         * dlls/wined3d/device.c:
55742         wined3d: Minor trace corrections in Set___ShaderConstants().
55743
55744 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
55745
55746         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
55747         wined3d: Do not try to create a vbo more than once.
55748
55749         * dlls/wined3d/vertexbuffer.c:
55750         wined3d: Move vertex fixups into their own function.
55751
55752 2006-07-21  Alexandre Julliard <julliard@winehq.org>
55753
55754         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
55755         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
55756
55757 2006-07-20  Benjamin Arai <me@benjaminarai.com>
55758
55759         * dlls/oleaut32/tests/vartest.c:
55760         oleaut32: Fix missing tests and heap errors for VarCat conformance.
55761
55762         * dlls/oleaut32/variant.c:
55763         oleaut32: Fix temp variant initialization issues in VarCat.
55764
55765 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
55766
55767         * dlls/kernel/time.c, dlls/ntdll/process.c,
55768           include/wine/server_protocol.h, server/process.c,
55769           server/protocol.def, server/trace.c:
55770         ntdll: Implementation of process CreationTime and ExitTime.
55771
55772 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55773
55774         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
55775           include/setupapi.h:
55776         setupapi: Implemented SetupDiCreateDeviceInfoA.
55777
55778         * dlls/setupapi/tests/devinst.c:
55779         setupapi: Rename a test.
55780
55781 2006-07-20  Robert Reif <reif@earthlink.net>
55782
55783         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
55784         advapi32: Partial LookupAccountSid implementation.
55785
55786 2006-07-21  Alexandre Julliard <julliard@winehq.org>
55787
55788         * dlls/ntdll/heap.c:
55789         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
55790
55791         * dlls/ntdll/heap.c:
55792         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
55793
55794         * dlls/ntdll/heap.c:
55795         ntdll: Add a few more free list entries to the heap.
55796
55797 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55798
55799         * dlls/comdlg32/cdlg_Ko.rc:
55800         comdlg32: Updated Korean resource.
55801
55802 2006-07-21  Mike McCormack <mike@codeweavers.com>
55803
55804         * dlls/msi/msi.c:
55805         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
55806
55807         * dlls/msi/msi.c:
55808         msi: Use msi_reg_get_val_str() to read a registry value.
55809
55810         * dlls/msi/msi.c, dlls/msi/msi.spec:
55811         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
55812
55813         * dlls/msi/msi.c:
55814         msi: Components with INSTALLSTATE_NOTUSED are considered present.
55815
55816         * dlls/msi/msi.c:
55817         msi: A component with an empty path is not used.
55818
55819         * dlls/msi/msi.c:
55820         msi: Use TRACE not FIXME for already implemented functions.
55821
55822 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
55823
55824         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
55825         d3d9: State management test framework for d3d9.
55826
55827         * dlls/wined3d/device.c:
55828         wined3d: Respect EnableAutoDepthStencil parameter.
55829
55830         * dlls/wined3d/stateblock.c:
55831         wined3d: Correct initial render states.
55832
55833         * dlls/wined3d/device.c:
55834         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
55835
55836         * dlls/wined3d/device.c:
55837         wined3d: Restore recording mode later in ActiveRender().
55838
55839         * dlls/wined3d/device.c:
55840         wined3d: Read shader constants from correct stateblock.
55841
55842 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
55843
55844         * dlls/mscms/tests/profile.c:
55845         mscms/tests: Write-strings warnings fix.
55846
55847 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
55848
55849         * dlls/user/input.c, dlls/user/tests/msg.c:
55850         user: Add a TrackMouseEvent test, make it pass under Wine.
55851
55852 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
55853
55854         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55855         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
55856
55857 2006-07-20  Robert Shearman <rob@codeweavers.com>
55858
55859         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
55860           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
55861         ole32: Implement CoRegisterPSClsid.
55862
55863 2006-07-20  Juan Lang <juan_lang@yahoo.com>
55864
55865         * dlls/msi/appsearch.c:
55866         msi: Don't use fixed-size buffers in AppSearch action.
55867
55868 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
55869
55870         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
55871         dinput8: DirectInput8Create rewrite.
55872
55873 2006-07-19  Benjamin Arai <me@benjaminarai.com>
55874
55875         * dlls/oleaut32/tests/olefont.c:
55876         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
55877
55878         * dlls/oleaut32/olefont.c:
55879         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
55880
55881 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
55882
55883         * dlls/comdlg32/filedlg31.c:
55884         comdlg32: Remove redundant headers.
55885
55886 2006-07-19  Ge van Geldorp <ge@gse.nl>
55887
55888         * dlls/gdi/freetype.c:
55889         gdi: Use variables of correct size.
55890
55891 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55892
55893         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
55894         setupapi: Add stub for SetupDiCreateDeviceInfoW.
55895
55896         * dlls/setupapi/devinst.c:
55897         setupapi: Remove unneeded NULL checks before MyFree().
55898
55899 2006-07-19  James Hawkins <truiken@gmail.com>
55900
55901         * dlls/msi/events.c:
55902         msi: Implement the SetInstallLevel event.
55903
55904         * dlls/msi/install.c, dlls/msi/msipriv.h:
55905         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
55906         be used internally.
55907
55908         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
55909         msi: Update feature states after changing install levels, as they may have
55910         changed.
55911
55912         * dlls/msi/action.c:
55913         msi: Rename SetFeatureStates to match the naming scheme of internal msi
55914         functions.
55915
55916 2006-07-20  Mike McCormack <mike@codeweavers.com>
55917
55918         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
55919           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
55920           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
55921           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
55922           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
55923           include/xmldso.idl:
55924         include: Remove unnecessary semicolons from idl.
55925
55926         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
55927           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
55928         oledb: Add oledb.idl and some idl files it depends on.
55929
55930 2006-07-19  Mike McCormack <mike@codeweavers.com>
55931
55932         * configure, configure.ac:
55933         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
55934
55935 2006-07-20  Mike McCormack <mike@codeweavers.com>
55936
55937         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
55938           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
55939           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
55940           include/wine/itss.idl:
55941         include: Semicolons after cpp_quote are a syntax error in midl.
55942
55943 2006-07-19  Hans Leidekker <hans@it.vu.nl>
55944
55945         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55946         usp10: Implement and test ScriptCacheGetHeight.
55947
55948 2006-07-19  Jacek Caban <jacek@codeweavers.com>
55949
55950         * dlls/urlmon/internet.c:
55951         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
55952
55953         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
55954           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
55955           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
55956           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
55957         mshtml: Wrap remaining Heap* functions by inline functions.
55958
55959 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
55960
55961         * dlls/wininet/ftp.c:
55962         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
55963
55964 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
55965
55966         * dlls/dnsapi/tests/name.c:
55967         dnsapi/tests: Write-strings warnings fix.
55968
55969         * dlls/comctl32/tests/listview.c:
55970         comctl32/tests: Write-strings warnings fix.
55971
55972 2006-07-19  H. Verbeet <hverbeet@gmail.com>
55973
55974         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55975           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
55976         wined3d: Compilation fixes.
55977
55978 2006-07-20  Kovács András <andras@csevego.net>
55979
55980         * dlls/dinput/joystick_linuxinput.c:
55981         dinput: joydev_enum_deviceA now returns the correct value.
55982
55983 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55984
55985         * dlls/comctl32/comctl_Ko.rc:
55986         comctl32: Updated Korean resource.
55987
55988 2006-07-19  Juan Lang <juan_lang@yahoo.com>
55989
55990         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
55991           dlls/crypt32/tests/encode.c:
55992         crypt32: Implement more string types for X509_NAME_VALUE.
55993
55994         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
55995         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
55996         CertNameToStr.
55997
55998         * dlls/msi/appsearch.c:
55999         msi: Implement ACTION_AppSearchIni.
56000
56001 2006-07-19  Alexandre Julliard <julliard@winehq.org>
56002
56003         * dlls/ntdll/directory.c:
56004         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
56005         around a kernel bug.
56006
56007 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
56008
56009         * dlls/wininet/ftp.c:
56010         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
56011
56012 2006-07-19  Juan Lang <juan_lang@yahoo.com>
56013
56014         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
56015           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
56016         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
56017
56018         * dlls/msi/appsearch.c:
56019         msi: Implement searching parent in ACTION_AppSearchReg.
56020
56021 2006-07-19  Mike McCormack <mike@codeweavers.com>
56022
56023         * dlls/msi/msi.c:
56024         msi: Implement MsiConfigureFeatureW.
56025
56026         * dlls/msi/msi.c:
56027         msi: Fix the size of base 85 GUIDs.
56028
56029         * dlls/msi/action.c:
56030         msi: Only load the features and files tables once.
56031
56032 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
56033
56034         * programs/oleview/typelib.c:
56035         oleview: Added data freeing in TypeLib Viewer.
56036
56037         * programs/oleview/main.h, programs/oleview/typelib.c:
56038         oleview: Added some features to IDL data displaying.
56039
56040         * programs/oleview/main.h, programs/oleview/pane.c,
56041           programs/oleview/typelib.c:
56042         oleview: Added skeleton for IDL files generation.
56043
56044 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
56045
56046         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56047         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
56048
56049 2006-07-19  Alexandre Julliard <julliard@winehq.org>
56050
56051         * loader/preloader.c:
56052         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
56053         memory area.
56054
56055         * dlls/kernel/process.c:
56056         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
56057
56058         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
56059         kernel: Added support for exec'ing a new Win32 process.
56060         Use it to restart execution if the main binary can't be loaded because
56061         of address space conflicts, and also for Win16/DOS support.
56062
56063         * dlls/kernel/process.c, dlls/ntdll/server.c,
56064           include/wine/server_protocol.h, server/process.c, server/process.h,
56065           server/protocol.def, server/request.c, server/trace.c:
56066         server: Simplify process creation.
56067         Pass the socket for the new process from the parent through the
56068         environment.
56069         Perform initialisations during the new_process request.
56070
56071 2006-07-19  Jason Green <jave27@gmail.com>
56072
56073         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56074           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
56075           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
56076           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
56077           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
56078         wined3d: Make the number of floating point shader constants dynamic.
56079
56080 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
56081
56082         * dlls/crypt32/tests/crl.c:
56083         crypt32: Make tests loadable on NT4.
56084
56085 2006-07-18  James Hawkins <truiken@gmail.com>
56086
56087         * dlls/msi/msi.spec, dlls/msi/source.c:
56088         msi: Add a stub implementation of MsiSourceListClearAll.
56089
56090         * dlls/msi/action.c, dlls/msi/dialog.c:
56091         msi: Sort SelectionTree items by their Display value.
56092
56093 2006-07-18  Huw Davies <huw@codeweavers.com>
56094
56095         * dlls/msi/files.c:
56096         msi: Create files with the correct file attributes.
56097
56098 2006-07-18  Mike McCormack <mike@codeweavers.com>
56099
56100         * dlls/msi/msi.c:
56101         msi: Check the right pointers for NULL.
56102
56103         * dlls/msi/msi.c:
56104         msi: Set properties, not the command line in MsiReinstallFeatureW.
56105
56106         * dlls/msi/install.c, dlls/msi/msi.spec:
56107         msi: Implement MsiSetInstallLevel.
56108
56109 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56110
56111         * dlls/mshtml/Ko.rc:
56112         mshtml: Updated Korean resource.
56113
56114 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
56115
56116         * dlls/secur32/ntlm.c:
56117         secur32: Write-strings warnings fix.
56118
56119 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
56120
56121         * dlls/crypt32/tests/main.c:
56122         crypt32/tests: Write-strings warnings fix.
56123
56124 2006-07-18  Benjamin Arai <me@benjaminarai.com>
56125
56126         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
56127         oleaut32: Update error codes for VarMod.
56128
56129 2006-07-18  Huw Davies <huw@codeweavers.com>
56130
56131         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
56132         msxml3: removeChild should catch a NULL child node.
56133
56134         * dlls/msxml3/tests/domdoc.c:
56135         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
56136         doesn't find a match.
56137
56138 2006-07-18  Juan Lang <juan_lang@yahoo.com>
56139
56140         * dlls/msi/appsearch.c:
56141         msi: Set name in ACTION_AppSearchGetSignature.
56142
56143         * dlls/crypt32/encode.c:
56144         crypt32: Don't return from a try block.
56145
56146 2006-07-18  Jacek Caban <jacek@codeweavers.com>
56147
56148         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
56149         mshtml: Added stub implementation of ShowHTMLDialog.
56150
56151 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
56152
56153         * libs/wpp/ppl.l:
56154         wpp: In recursive macro definitions, print the macro name instead of nothing.
56155
56156 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
56157
56158         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
56159           include/wine/wined3d_interface.h:
56160         ddraw/wined3d: Remove texture format enumeration functions.
56161
56162 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
56163
56164         * dlls/wined3d/swapchain.c:
56165         wined3d: Duplicate flips in software if the local copy is up to date.
56166
56167 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
56168
56169         * dlls/wined3d/surface.c:
56170         wined3d: Disable the fog before writing the back buffer data.
56171
56172 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
56173
56174         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
56175           dlls/wined3d/wined3d_private.h:
56176         wined3d: Add a setting for the render target locking method.
56177
56178         * dlls/wined3d/surface.c:
56179         wined3d: Break the glDrawPixels call out of UnlockRect.
56180
56181 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56182
56183         * programs/cmdlgtst/Ko.rc:
56184         cmdlgtst: Updated Korean resource.
56185
56186 2006-07-17  Juan Lang <juan_lang@yahoo.com>
56187
56188         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
56189         crypt32: Output x.500 strings from CertNameToStrA/W.
56190
56191         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
56192           dlls/crypt32/serialize.c:
56193         crypt32: Fix reading key prov info from serialized data.
56194
56195         * dlls/crypt32/encode.c:
56196         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
56197
56198         * dlls/msi/appsearch.c:
56199         msi: Fix silly pointer error.
56200
56201 2006-07-17  James Hawkins <truiken@gmail.com>
56202
56203         * dlls/msi/dialog.c:
56204         msi: Update the feature components' states when a feature is selected.
56205
56206 2006-07-17  Duane Clark <fpga@pacbell.net>
56207
56208         * dlls/msvcrt/tests/file.c:
56209         msvcrt: Add tests of file operations in ASCII mode.
56210
56211 2006-07-17  Jacek Caban <jacek@codeweavers.com>
56212
56213         * dlls/urlmon/sec_mgr.c:
56214         urlmon: Fix handle leak.
56215
56216         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
56217           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
56218           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
56219         mshtml: Wrap more Heap* function by inline functions.
56220
56221 2006-07-17  Robert Shearman <rob@codeweavers.com>
56222
56223         * dlls/oleaut32/tmarshal.c:
56224         oleaut32: Add an exception handler around code executed on the server side
56225         from the typelib marshaler.
56226
56227         * dlls/msi/msi.c:
56228         msi: Fix conversion of path to include nul-termination character in
56229         MsiProvideQualifiedComponentA.
56230
56231         * dlls/rpcrt4/cproxy.c:
56232         rpcrt4: Display a big message box if the user tries to use typelib
56233         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
56234         wrong.
56235
56236         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
56237         rpcrt4: Handle more structure padding values.
56238
56239         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
56240         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
56241         The change caused regressions in a number of applications and needs more
56242         study to see what the correct behaviour should be.
56243
56244 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
56245
56246         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
56247           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
56248           dlls/wined3d/vertexshader.c:
56249         wined3d: Readd missing copyright to shaders files.
56250
56251         * dlls/wined3d/arb_program_shader.c:
56252         wined3d: Fix typo in ARB pixel shader.
56253
56254 2006-07-17  Benjamin Arai <me@benjaminarai.com>
56255
56256         * dlls/oleaut32/variant.c:
56257         oleaut32: VarCmp - Corrected function description.
56258
56259 2006-07-16  H. Verbeet <hverbeet@gmail.com>
56260
56261         * dlls/wined3d/drawprim.c:
56262         wined3d: Increment texture_idx when continuing as well.
56263
56264 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
56265
56266         * dlls/advapi32/tests/crypt_lmhash.c:
56267         advapi32/tests: Write-strings warnings fix.
56268
56269 2006-07-17  Huw Davies <huw@codeweavers.com>
56270
56271         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56272         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
56273         initially set.
56274         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
56275         marked as unchecked.
56276
56277 2006-07-18  Alexandre Julliard <julliard@winehq.org>
56278
56279         * configure, configure.ac:
56280         configure: Store the full path to the prelink tool.
56281
56282 2006-07-17  Jason Green <jave27@gmail.com>
56283
56284         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
56285           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
56286           dlls/wined3d/wined3d_private.h:
56287         wined3d: Fix for vertex shaders.
56288
56289 2006-07-16  Duane Clark <fpga@pacbell.net>
56290
56291         * programs/notepad/main.c:
56292         notepad: Change notepad printing font.
56293
56294         * programs/notepad/dialog.c:
56295         notepad: Make notepad print something reasonable.
56296
56297 2006-07-16  Jacek Caban <jacek@codeweavers.com>
56298
56299         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
56300           dlls/mshtml/protocol.c:
56301         mshtml: Wrap Heap* functions by inline functions.
56302
56303 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
56304
56305         * dlls/wined3d/surface.c:
56306         wined3d: Break out the frame buffer readback of LockRect, implement palettized
56307         readback.
56308
56309 2006-07-17  Robert Shearman <rob@codeweavers.com>
56310
56311         * dlls/dbghelp/elf_module.c:
56312         dbghelp: Don't access a negative section index in elf_map_section.
56313
56314         * dlls/dbghelp/stabs.c:
56315         dbghelp: Avoid accessing a negative string index when parsing stabs entries
56316         with an empty string.
56317
56318         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
56319         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
56320         TRACE now that all of the tests pass.
56321
56322         * dlls/kernel/tests/version.c:
56323         kernel: Fix an incorrect version test.
56324
56325         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
56326         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
56327         versions, which are tested in a hierarchical manner.
56328         Add some new tests for the different condition values.
56329
56330         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
56331         ntdll: Use a common condition value for the major, minor and service pack
56332         version numbers.
56333
56334         * dlls/ntdll/version.c:
56335         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
56336         for comparing the values.
56337
56338         * dlls/oleaut32/tests/vartest.c:
56339         oleaut32: Test the return value of VarCat in the tests.
56340
56341 2006-07-15  Aric Stewart <aric@codeweavers.com>
56342
56343         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
56344         wineboot: Copy windows file protection files at boot time.
56345
56346 2006-07-17  Mike McCormack <mike@codeweavers.com>
56347
56348         * dlls/msi/msi.c:
56349         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
56350
56351         * dlls/msi/msi.c:
56352         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
56353
56354 2006-07-15  Mike McCormack <mike@codeweavers.com>
56355
56356         * dlls/msi/install.c:
56357         msi: Cleanup traces, remove unnecessary includes.
56358
56359         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
56360         msi: Move msi_get_property_int() to helpers.c
56361
56362         * dlls/msi/msi.c:
56363         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
56364
56365         * dlls/msi/msi.c:
56366         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
56367
56368 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
56369
56370         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
56371         libwine: Add a configure check for setrlimit.
56372
56373 2006-07-17  Alexandre Julliard <julliard@winehq.org>
56374
56375         * tools/winegcc/winegcc.c:
56376         winegcc: Make sure the Wine library paths take precedence in Wine mode.
56377
56378 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56379
56380         * programs/clock/Ko.rc:
56381         clock: Updated Korean resource.
56382
56383 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
56384
56385         * dlls/comctl32/listview.c:
56386         comctl32: Use struct member after check for NULL (Coverity).
56387
56388 2006-07-15  Mike McCormack <mike@codeweavers.com>
56389
56390         * dlls/shdocvw/regsvr.c:
56391         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
56392
56393 2006-07-16  Jacek Caban <jacek@codeweavers.com>
56394
56395         * dlls/urlmon/regsvr.c:
56396         urlmon: Register zone and security manager.
56397
56398         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
56399           dlls/urlmon/urlmon_main.c:
56400         urlmon: Added UrlMkGetSessionOption implementation.
56401
56402         * dlls/urlmon/umon.c:
56403         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
56404
56405         * include/urlmon.idl:
56406         urlmon.idl: Added some missing declarations.
56407
56408         * dlls/mshtml/htmldoc.c:
56409         mshtml: Added get_all implementation.
56410
56411 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
56412
56413         * programs/notepad/Da.rc:
56414         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
56415
56416 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
56417
56418         * dlls/dinput/keyboard.c:
56419         dinput: Unacquire correct device.
56420
56421         * dlls/dinput/keyboard.c:
56422         dinput: Ignore repeated key events.
56423
56424 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
56425
56426         * dlls/wined3d/surface.c:
56427         wined3d: Allocate 4 extra bytes in the dib section.
56428
56429 2006-07-16  Duane Clark <fpga@pacbell.net>
56430
56431         * tools/examine-relay:
56432         examine-relay: Indent winex11.drv lines.
56433
56434 2006-07-15  Duane Clark <dclark@akamail.com>
56435
56436         * dlls/comdlg32/printdlg.c:
56437         comdlg32: Set PD_PAGENUMS from print dialog.
56438
56439 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56440
56441         * programs/wordpad/Ko.rc:
56442         wordpad: Updated Korean resource.
56443
56444 2006-07-14  James Hawkins <truiken@gmail.com>
56445
56446         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
56447         wininet: Add more tests for InternetCrackurl.
56448
56449         * dlls/msi/dialog.c:
56450         msi: Add handling for the ListBox dialog control.
56451
56452 2006-07-14  Milko Krachounov <milko@3mhz.net>
56453
56454         * dlls/shell32/shell32_Bg.rc:
56455         shell32: Update Bulgarian translation.
56456
56457         * dlls/mshtml/Bg.rc:
56458         mshtml: Update Bulgarian translation.
56459
56460 2006-07-16  Robert Reif <reif@earthlink.net>
56461
56462         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
56463           include/winbase.h:
56464         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
56465
56466 2006-07-14  Robert Reif <reif@earthlink.net>
56467
56468         * include/winnt.h:
56469         include: Add well known sids and quota limits to winnt.h.
56470
56471 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
56472
56473         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
56474         riched20: WM_SETFONT support.
56475
56476 2006-07-14  Robert Shearman <rob@codeweavers.com>
56477
56478         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56479         ole32: Improve CoRegisterMessageFilter and add tests for it.
56480
56481         * dlls/ole32/rpc.c:
56482         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
56483
56484 2006-07-13  Aric Stewart <aric@codeweavers.com>
56485
56486         * configure, configure.ac, dlls/comcat/Makefile.in,
56487           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
56488           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
56489         comcat: cImplemented or cRequired of -1 means to match everything
56490         regardless of the implementation or categories.
56491
56492 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
56493
56494         * dlls/msi/files.c:
56495         msi: cabinet_notify - don't fail on files with the same filepath.
56496
56497 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
56498
56499         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
56500         wined3d: Only copy memory corresponding to the dib section instead of the
56501         power of 2 surface.
56502
56503 2006-07-14  András Kovács <andras@csevego.net>
56504
56505         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
56506         shell32: Stub for SHSetLocalizedName.
56507
56508 2006-07-13  Juan Lang <juan_lang@yahoo.com>
56509
56510         * dlls/msi/appsearch.c:
56511         msi: Let caller set property in AppSearch.
56512
56513 2006-07-14  Mike McCormack <mike@codeweavers.com>
56514
56515         * dlls/msi/msi.c:
56516         msi: Use awstring to return strings from MsiGetProductInfo.
56517
56518         * dlls/msi/msi.c:
56519         msi: Read from the registry, not the database in MsiGetProductInfo.
56520
56521         * dlls/msi/msipriv.h, dlls/msi/registry.c:
56522         msi: Add some registry reading macro functions.
56523
56524         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
56525           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
56526         msi: Move version string conversions to registry.c.
56527
56528         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
56529         msi: Move some registry helper functions to registry.c.
56530
56531 2006-07-13  Juan Lang <juan_lang@yahoo.com>
56532
56533         * dlls/crypt32/cert.c:
56534         crypt32: Correct self-signed cert creation.
56535         - use correct function names for rpcrt functions
56536         - use CryptGenRandom to create unique serial numbers
56537
56538 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
56539
56540         * tools/widl/parser.y:
56541         widl: Support coclass forward declarations.
56542
56543         * tools/widl/header.c:
56544         widl: Fix unterminated comment in generated code.
56545
56546 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
56547
56548         * dlls/wined3d/glsl_shader.c:
56549         wined3d: Fix cmp instruction for GLSL.
56550         The current GLSL cmp instruction is incorrect, because:
56551         - it ignores destination write mask
56552         - it ignores source swizzle
56553         - it ignores other source modifiers.
56554         - it works incorrectly for src0 = 0
56555
56556         * dlls/wined3d/device.c:
56557         wined3d: Fix light state bugs.
56558
56559 2006-07-14  Robert Shearman <rob@codeweavers.com>
56560
56561         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
56562         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
56563         FUNCFLAG_FRESTRICTED flag.
56564         Add some more tests for ITypeInfo::Invoke.
56565
56566         * dlls/oleaut32/olepicture.c:
56567         oleaut32: Implement GetClassID for the OLE picture class.
56568
56569         * dlls/rpcrt4/ndr_marshall.c:
56570         rpcrt4: Fix Variance Callback Functions.
56571         A callback function for computing the variance puts the computed value
56572         into the same field as a conformance, so make sure to copy the value
56573         into pCount before returning from ComputeConformanceOrVariance.
56574
56575         * dlls/rpcrt4/cpsf.c:
56576         rpcrt4: Add the threading model and a description when registering a CLSID
56577         for the PSFactoryBuffer.
56578
56579         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56580         ole32: Add validation of parameters to CoGetClassObject and make sure to
56581         initialise ppv to NULL.
56582
56583 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
56584
56585         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
56586           dlls/winex11.drv/xim.c:
56587         Fix swapped 2nd and 3rd argument passed to memset.
56588
56589 2006-07-14  Alexandre Julliard <julliard@winehq.org>
56590
56591         * programs/msiexec/msiexec.c:
56592         msiexec: Invert the return values of the boolean functions so that
56593         their names make more sense.
56594
56595 2006-07-13  James Hawkins <truiken@gmail.com>
56596
56597         * programs/msiexec/msiexec.c:
56598         msiexec: Also support options using a hyphen.
56599
56600         * dlls/msi/dialog.c:
56601         msi: Add handling for the GroupBox dialog control.
56602
56603 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
56604
56605         * tools/winedump/pe.c:
56606         winedump: Write-strings warnings fix.
56607
56608 2006-07-14  Alexandre Julliard <julliard@winehq.org>
56609
56610         * configure, configure.ac:
56611         configure: Revert the error exit code for warnings, it causes more
56612         trouble than it's worth.
56613
56614 2006-07-13  Alexandre Julliard <julliard@winehq.org>
56615
56616         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
56617         ntdll: Make sure to not unmap anything from reserved areas
56618         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
56619
56620         * dlls/ntdll/virtual.c:
56621         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
56622         arbitrary granularity.
56623
56624         * dlls/ntdll/virtual.c:
56625         ntdll: Support for arbitrary memory allocation granularity.
56626
56627 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
56628
56629         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
56630           programs/notepad/De.rc, programs/notepad/Eo.rc,
56631           programs/notepad/Es.rc, programs/notepad/Fi.rc,
56632           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
56633           programs/notepad/It.rc, programs/notepad/Ja.rc,
56634           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
56635           programs/notepad/No.rc, programs/notepad/Pl.rc,
56636           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
56637           programs/notepad/Si.rc, programs/notepad/Sk.rc,
56638           programs/notepad/Sw.rc, programs/notepad/Th.rc,
56639           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
56640           programs/notepad/Zh.rc:
56641         notepad: Fix the ellipsis and shortcuts in menus.
56642
56643         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
56644           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
56645           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
56646           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
56647         wordpad: Add shortcuts in menus.
56648
56649 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
56650
56651         * dlls/comdlg32/cdlg_Pl.rc:
56652         comdlg32: Update Polish translation.
56653
56654 2006-07-13  Robert Shearman <rob@codeweavers.com>
56655
56656         * dlls/ole32/compobj.c:
56657         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
56658         It increases the latency on completing the COM call and could result in
56659         the COM call never completing in some circumstances.
56660
56661         * dlls/oleaut32/typelib.c:
56662         oleaut32: Convert void return types to the VT_EMPTY variant type in
56663         ITypeInfo::Invoke.
56664
56665         * dlls/oleaut32/typelib.c:
56666         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
56667         since dispinterfaces don't have the FDISPATCHABLE flag.
56668
56669         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
56670         include: Add NI_* defines and add a WS(socklen_t) type.
56671
56672         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
56673         rpcrt4: Add a stub for I_RpcMapWin32Status.
56674
56675         * dlls/dbghelp/path.c:
56676         dbghelp: Fix the finding of PDB DS-type files.
56677
56678 2006-07-13  Alexandre Julliard <julliard@winehq.org>
56679
56680         * dlls/shell32/brsfolder.c:
56681         shell32: Avoid using macros that cause gcc warnings.
56682
56683         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
56684         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
56685
56686         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
56687         kernel32: Moved initialisation of the console handles to DllMain.
56688
56689 2006-07-12  James Hawkins <truiken@gmail.com>
56690
56691         * dlls/shlwapi/tests/path.c:
56692         shlwapi: Add tests for PathCommonPrefixA.
56693
56694         * dlls/shlwapi/tests/path.c:
56695         shlwapi: Add tests for PathBuildRootA.
56696
56697         * dlls/msi/install.c, dlls/msi/tests/package.c:
56698         msi: Update the files target paths as well, because a parent directory might
56699         have been changed.
56700
56701 2006-07-12  Thomas Kho <tkho@ucla.edu>
56702
56703         * programs/notepad/dialog.c:
56704         notepad: Change file not saved alert title to match Windows' notepad.exe.
56705
56706         * programs/notepad/En.rc, programs/notepad/dialog.c:
56707         notepad: Change window title to be like Windows' notepad.exe.
56708
56709 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
56710
56711         * dlls/winspool.drv/tests/info.c:
56712         winspool.drv/tests: Write-strings warnings fix.
56713
56714         * dlls/mshtml/main.c:
56715         mshtml: Write-strings warnings fix.
56716
56717 2006-07-11  James Hawkins <truiken@gmail.com>
56718
56719         * dlls/urlmon/umon.c:
56720         urlmon: Implement URLDownloadToCacheFileW.
56721
56722 2006-07-10  Ge van Geldorp <ge@gse.nl>
56723
56724         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
56725           server/trace.c:
56726         user32: Implement Get/SetClassLongPtrA/W.
56727
56728 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
56729
56730         * dlls/user/sysparams.c:
56731         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
56732
56733 2006-07-12  Mike McCormack <mike@codeweavers.com>
56734
56735         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
56736         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
56737         was not found.
56738
56739         * dlls/ole32/clipboard.c:
56740         ole32: Small cleanups.
56741
56742         * dlls/ole32/stg_prop.c:
56743         ole32: Remove unnecessary assert(This) calls.
56744
56745         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
56746         ole32: Fix and test reading and writing of VT_CF properties.
56747
56748 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
56749
56750         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
56751           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
56752           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
56753           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
56754           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
56755           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
56756           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
56757           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
56758           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
56759           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
56760           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
56761           dlls/comctl32/propsheet.c:
56762         comctl32: Use wsprintf instead of strcat building the properties
56763         dialog title to allow different word orders.
56764
56765 2006-07-12  Juan Lang <juan_lang@yahoo.com>
56766
56767         * dlls/msi/appsearch.c:
56768         msi: Split up ACTION_AppSearchReg.
56769
56770         * dlls/crypt32/store.c:
56771         crypt32: Add stubs for some stores.
56772
56773         * dlls/crypt32/crypt32.spec:
56774         crypt32: Forward CreateFileU to CreateFileW.
56775
56776 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
56777
56778         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
56779           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
56780           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
56781           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
56782           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
56783           dlls/winex11.drv/x11font.h:
56784         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
56785         (not vice versa) for efficiency (required adding the Ex functionality
56786         to drivers).
56787
56788         * dlls/gdi/tests/font.c:
56789         gdi32: Add conformance test for GetTextExtentExPointW.
56790
56791 2006-07-12  Mike McCormack <mike@codeweavers.com>
56792
56793         * dlls/query/query_main.c:
56794         query: Return a more appropriate error code from CIState.
56795
56796 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
56797
56798         * dlls/urlmon/regsvr.c:
56799         urlmon: Write-strings warnings fix.
56800
56801 2006-07-12  H. Verbeet <hverbeet@gmail.com>
56802
56803         * dlls/wined3d/utils.c:
56804         wined3d: Texture stages that reference NULL textures should just pass
56805         through the result of the previous stage.
56806
56807         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
56808         wined3d: Fix specular color handling for register combiners.
56809         By default the FinalCombiner is setup to add the specular color to the
56810         final result of the combiner operations. However, it should only do
56811         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
56812
56813 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
56814
56815         * dlls/wined3d/vertexbuffer.c:
56816         wined3d: Check the color data type too when deciding whether to convert data.
56817
56818 2006-07-11  Mike McCormack <mike@codeweavers.com>
56819
56820         * dlls/ole32/stg_prop.c:
56821         ole32: Implement IPropertyStorage::Enum using enumx.
56822
56823         * dlls/ole32/stg_prop.c:
56824         ole32: Clean up some declarations.
56825
56826         * dlls/ole32/stg_prop.c:
56827         ole32: Use enumx to implement IPropertySetStorage::Enum.
56828
56829         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
56830         ole32: Add a framework for implementing IEnum* interfaces.
56831
56832 2006-07-12  Mike McCormack <mike@codeweavers.com>
56833
56834         * dlls/ole32/ole2.c:
56835         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
56836
56837         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
56838         ole32: Fix conformance test to compile with MSVC6.
56839
56840         * dlls/ole32/stg_prop.c:
56841         ole32: This cannot be NULL, so don't check it.
56842
56843         * dlls/ole32/stg_prop.c:
56844         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
56845         was not found.
56846
56847 2006-07-11  Mike McCormack <mike@codeweavers.com>
56848
56849         * dlls/ole32/ole2.c:
56850         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
56851
56852 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
56853
56854         * dlls/avifil32/Makefile.in:
56855         avifil32: Remove unnecessary dependency on ntdll.
56856
56857 2006-07-11  Juan Lang <juan_lang@yahoo.com>
56858
56859         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56860           dlls/crypt32/tests/cert.c, include/wincrypt.h:
56861         crypt32: Implement CryptAcquireCertificatePrivateKey.
56862
56863 2006-07-11  Robert Reif <reif@earthlink.net>
56864
56865         * dlls/advapi32/lsa.c:
56866         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
56867
56868         * include/ntsecapi.h:
56869         include: Add more policy structures to ntsecapi.h.
56870
56871 2006-07-11  Alexandre Julliard <julliard@winehq.org>
56872
56873         * libs/Makefile.in, tools/winewrapper:
56874         libs: Get rid of the libwine symlinks.
56875
56876         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
56877           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
56878         winegcc: Automatically add the correct lib paths when building inside the
56879         Wine tree.
56880
56881         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
56882           tools/wrc/Makefile.in:
56883         libs: Get rid of the symlinks for the static libs.
56884
56885         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
56886           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
56887           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
56888           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
56889           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
56890           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
56891           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
56892           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
56893           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
56894           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
56895           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
56896           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
56897           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
56898           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
56899           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
56900           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
56901           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
56902           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
56903           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
56904           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
56905           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
56906           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
56907           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
56908           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
56909           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
56910           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
56911           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
56912           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
56913           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
56914           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
56915           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
56916           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
56917           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
56918           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
56919           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
56920           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
56921           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
56922           libs/unicode/Makefile.in, libs/unicode/c_037.c,
56923           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
56924           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
56925           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
56926           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
56927           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
56928           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
56929           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
56930           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
56931           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
56932           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
56933           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
56934           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
56935           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
56936           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
56937           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
56938           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
56939           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
56940           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
56941           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
56942           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
56943           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
56944           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
56945           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
56946           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
56947           libs/unicode/collation.c, libs/unicode/compose.c,
56948           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
56949           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
56950           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
56951           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
56952           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
56953           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
56954           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
56955           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
56956           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
56957           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
56958           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
56959           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
56960           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
56961           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
56962           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
56963           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
56964           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
56965           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
56966           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
56967           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
56968           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
56969           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
56970           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
56971           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
56972           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
56973           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
56974           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
56975           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
56976           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
56977           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
56978           libs/wine/wine.map, programs/msiexec/Makefile.in,
56979           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
56980           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
56981           tools/wrc/Makefile.in:
56982         libs: Merged libwine_unicode into libwine.
56983         Most dlls use libwine_unicode at this point, so there's nothing to
56984         gain by having two separate libraries.
56985
56986 2006-07-10  Juan Lang <juan_lang@yahoo.com>
56987
56988         * dlls/crypt32/decode.c:
56989         crypt32: Check a pointer before dereferencing it (Coverity).
56990
56991         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
56992         shell32: Always NULL-terminate path in SHGetPathFromIDList.
56993
56994 2006-07-11  Mike McCormack <mike@codeweavers.com>
56995
56996         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
56997           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
56998           dlls/infosoft/wordbreaker.c:
56999         infosoft: Add a word breaker for English.
57000
57001 2006-07-10  Ge van Geldorp <ge@gse.nl>
57002
57003         * tools/winebuild/import.c:
57004         winebuild: Save registers which might contain parameters for the function to
57005         be called.
57006
57007         * dlls/kernel/resource.c, include/winternl.h:
57008         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
57009
57010 2006-07-10  James Hawkins <truiken@gmail.com>
57011
57012         * dlls/msi/tests/package.c:
57013         msi: Test how SetTargetPath affects the target paths of install files.
57014
57015 2006-07-09  James Hawkins <truiken@gmail.com>
57016
57017         * dlls/msi/appsearch.c:
57018         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
57019
57020 2006-07-10  Benjamin Arai <me@benjaminarai.com>
57021
57022         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57023         oleaut32: Conformance test and patch for VarCat.
57024
57025 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
57026
57027         * dlls/wined3d/directx.c:
57028         wined3d: Improve GetAdapterMonitor stub.
57029
57030         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
57031           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57032           dlls/wined3d/wined3d_private.h:
57033         wined3d: More flow control instructions.
57034         - Implement call, callnz, label, and ret
57035         - Implement support for NOT modifier
57036
57037         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
57038           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57039           dlls/wined3d/wined3d_private.h:
57040         wined3d: More flow control instructions
57041         - Implement if, else, endif, rep, endrep, break
57042         - Implement ifc, breakc, using undocumented comparison bits in the instruction
57043         token
57044         - Fix bug in main loop processing of codes with no dst token
57045         - Fix bug in GLSL output modifier processing of codes with no dst token
57046         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
57047         - Add versioning for all the instructions above, and remove
57048         GLSL_REQUIRED thing, which is useless and should be removed from all
57049         opcodes in general.
57050
57051 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
57052
57053         * dlls/wined3d/device.c:
57054         wined3d: Fix off-by-one constants bug.
57055
57056         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57057         wined3d: Clamp texcoord output between 0 and 1.
57058
57059         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57060           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57061           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57062         wined3d: Place immediate constants in the same array as global constants.
57063         - move DEF, DEFI, DEFB handling into the register counting pass
57064         - keep track of defined constants as a linked list (because there's a
57065         few of them)
57066         - apply immediate constants after global constants in the constant
57067         loading function
57068         - both types of constants now get loaded with array notation in the
57069         shader (into the same array)
57070
57071 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
57072
57073         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
57074           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
57075           dlls/ddraw/tests/refcount.c:
57076         ddraw: Palette refcounting fix.
57077         Do not AddRef the DirectDraw interfaces in CreatePalette of older
57078         interface version, and add a test for that.
57079
57080         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
57081           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
57082           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
57083         ddraw: Split up the ddraw refcount.
57084
57085 2006-07-10  Mike McCormack <mike@codeweavers.com>
57086
57087         * include/Makefile.in, include/cierror.h:
57088         include: Add cierror.h.
57089
57090 2006-07-11  Mike McCormack <mike@codeweavers.com>
57091
57092         * dlls/ole32/storage32.c:
57093         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
57094
57095         * include/indexsvr.idl:
57096         indexsvr.h: Fix a typo.
57097
57098 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57099
57100         * dlls/wined3d/directx.c:
57101         wined3d: Add an "\n" to a fixme to fix another overflow (in
57102         IWineD3DImpl_CheckDeviceFormatConversion).
57103
57104 2006-07-10  Juan Lang <juan_lang@yahoo.com>
57105
57106         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
57107           include/tom.idl:
57108         riched20: Add stub implementation of ITextDocument.
57109
57110         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
57111         crypt32: Implement key context property, with tests.
57112
57113 2006-07-10  Ge van Geldorp <ge@gse.nl>
57114
57115         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
57116         winedbg: Implement some x86_64 backend routines.
57117
57118         * tools/winebuild/spec32.c:
57119         winebuild: Reserve enough space for null function pointer.
57120
57121         * server/queue.c:
57122         server: Widen lparam for timers.
57123
57124 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
57125
57126         * dlls/shell32/shlview.c:
57127         shell32: Write-strings warning fix.
57128
57129 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
57130
57131         * dlls/crypt32/tests/encode.c:
57132         crypt32/tests: Write-strings warnings test.
57133
57134 2006-07-11  Alexandre Julliard <julliard@winehq.org>
57135
57136         * server/ptrace.c:
57137         server: Fixed get_thread_context for x86_64.
57138
57139 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
57140
57141         * dlls/amstream/amstream.c, include/mmstream.idl:
57142         amstream: Fix argument types to match the PSDK.
57143
57144 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
57145
57146         * programs/notepad/En.rc:
57147         notepad: En.rc: Fix the ellipsis in menu.
57148
57149 2006-07-10  Huw Davies <huw@codeweavers.com>
57150
57151         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
57152         msxml3: Implement removeChild.
57153
57154 2006-07-10  Hans Leidekker <hans@it.vu.nl>
57155
57156         * dlls/dnsapi/query.c:
57157         dnsapi: Fix a buffer overrun (Coverity).
57158
57159         * dlls/wldap32/ber.c:
57160         wldap32: Document the ber functions.
57161
57162         * dlls/wldap32/rename.c:
57163         wldap32: Document the rename functions.
57164
57165         * tools/wine.inf:
57166         wine.inf: Add msi to the list of fake dlls.
57167
57168 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
57169
57170         * programs/oleview/En.rc, programs/oleview/resource.h,
57171           programs/oleview/typelib.c:
57172         oleview: Added more fields to TypeLib Viewer tree.
57173
57174 2006-07-08  Jacek Caban <jacek@codeweavers.com>
57175
57176         * dlls/urlmon/binding.c:
57177         urlmon: Always verify mime using FindMimeFromData.
57178
57179         * dlls/shdocvw/tests/webbrowser.c:
57180         shdocvw: Added test of DoVerb.
57181
57182         * dlls/shdocvw/tests/webbrowser.c:
57183         shdocvw: Added GetMiscStatus test.
57184
57185         * dlls/shdocvw/oleobject.c:
57186         shdocvw: Call SetMenu in activate_ui.
57187
57188         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
57189         mshtml: Added OnFrameWindowActivate implementation.
57190
57191 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
57192
57193         * dlls/advapi32/registry.c, include/winreg.h:
57194         advapi32: Fix registry API prototypes to match the PSDK.
57195
57196 2006-07-10  Alexandre Julliard <julliard@winehq.org>
57197
57198         * include/.gitignore, include/wine/.gitignore:
57199         include/.gitignore: Moved the wine subdir ignore list to the main file.
57200
57201         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
57202         libs/.gitignore: Added wildcards for libraries.
57203
57204         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
57205           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
57206           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
57207         .gitignore: Added wildcards to ignore lex and bison output files.
57208
57209         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
57210           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
57211           dlls/cards/.gitignore, dlls/comcat/.gitignore,
57212           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
57213           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
57214           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
57215           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
57216           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
57217           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
57218           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
57219           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
57220           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
57221           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
57222           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
57223           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
57224           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
57225           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
57226           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
57227           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
57228           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
57229           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
57230           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
57231           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
57232           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
57233           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
57234           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
57235           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
57236           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
57237           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
57238           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
57239           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
57240           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
57241           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
57242           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
57243           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
57244           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
57245           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
57246           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
57247           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
57248           programs/msiexec/.gitignore, programs/notepad/.gitignore,
57249           programs/oleview/.gitignore, programs/progman/.gitignore,
57250           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
57251           programs/start/.gitignore, programs/taskmgr/.gitignore,
57252           programs/uninstaller/.gitignore, programs/view/.gitignore,
57253           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
57254           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
57255           programs/winemine/.gitignore, programs/winetest/.gitignore,
57256           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
57257         .gitignore: Added wildcards to ignore generated resource files.
57258
57259         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
57260           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
57261           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
57262           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
57263           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
57264           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
57265           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
57266           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
57267           dlls/lz32/tests/.gitignore, dlls/make_dlls,
57268           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
57269           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
57270           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
57271           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
57272           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
57273           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
57274           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
57275           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
57276           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
57277           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
57278           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
57279           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
57280           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
57281           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
57282           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
57283           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
57284           dlls/ws2_32/tests/.gitignore:
57285         make_dlls: Recursively ignore .ok files in all tests directories.
57286
57287         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
57288           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
57289           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
57290           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
57291           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
57292           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
57293           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
57294           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
57295           dlls/lz32/tests/.gitignore, dlls/make_dlls,
57296           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
57297           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
57298           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
57299           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
57300           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
57301           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
57302           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
57303           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
57304           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
57305           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
57306           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
57307           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
57308           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
57309           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
57310           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
57311           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
57312           dlls/ws2_32/tests/.gitignore:
57313         make_dlls: Recursively ignore testlist.c in all tests directories.
57314
57315         * programs/.gitignore, programs/clock/.gitignore,
57316           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
57317           programs/eject/.gitignore, programs/expand/.gitignore,
57318           programs/explorer/.gitignore, programs/hh/.gitignore,
57319           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
57320           programs/make_progs, programs/msiexec/.gitignore,
57321           programs/notepad/.gitignore, programs/oleview/.gitignore,
57322           programs/progman/.gitignore, programs/regedit/.gitignore,
57323           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
57324           programs/rundll32/.gitignore, programs/start/.gitignore,
57325           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
57326           programs/view/.gitignore, programs/wcmd/.gitignore,
57327           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
57328           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
57329           programs/winedbg/.gitignore, programs/winefile/.gitignore,
57330           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
57331           programs/winepath/.gitignore, programs/winetest/.gitignore,
57332           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
57333           programs/winver/.gitignore, programs/wordpad/.gitignore:
57334         make_progs: Generate the .gitignore file.
57335         Ignore generated programs from the top-level .gitignore.
57336
57337         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
57338           dlls/advpack/.gitignore, dlls/atl/.gitignore,
57339           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
57340           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
57341           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
57342           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
57343           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
57344           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
57345           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
57346           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
57347           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
57348           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
57349           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
57350           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
57351           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
57352           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
57353           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
57354           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
57355           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
57356           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
57357           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
57358           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
57359           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
57360           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
57361           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
57362           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
57363           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
57364           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
57365           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
57366           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
57367           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
57368           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
57369           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
57370           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
57371           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
57372           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
57373           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
57374           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
57375           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
57376           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
57377           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
57378           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
57379           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
57380           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
57381           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
57382           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
57383           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
57384           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
57385           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
57386           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
57387           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
57388           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
57389           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
57390         make_dlls: Ignore generated import libraries from the top-level .gitignore.
57391
57392         * dlls/.gitignore, dlls/make_dlls:
57393         make_dlls: Generate the .gitignore file.
57394
57395         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
57396           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
57397           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
57398           dlls/amstream/.gitignore, dlls/atl/.gitignore,
57399           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
57400           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
57401           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
57402           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
57403           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
57404           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
57405           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
57406           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
57407           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
57408           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
57409           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
57410           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
57411           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
57412           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
57413           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
57414           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
57415           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
57416           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
57417           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
57418           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
57419           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
57420           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
57421           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
57422           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
57423           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
57424           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
57425           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
57426           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
57427           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
57428           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
57429           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
57430           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
57431           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
57432           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
57433           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
57434           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
57435           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
57436           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
57437           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
57438           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
57439           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
57440           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
57441           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
57442           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
57443           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
57444           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
57445           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
57446           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
57447           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
57448           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
57449           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
57450           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
57451           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
57452           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
57453           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
57454           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
57455           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
57456           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
57457           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
57458           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
57459           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
57460           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
57461           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
57462           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
57463           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
57464           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
57465           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
57466           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
57467           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
57468           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
57469           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
57470           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
57471           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
57472           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
57473           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
57474           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
57475           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
57476           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
57477           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
57478           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
57479           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
57480           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
57481           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
57482           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
57483           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
57484           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
57485           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
57486           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
57487           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
57488           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
57489           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
57490           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
57491           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
57492           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
57493           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
57494           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
57495           dlls/version/.gitignore, dlls/version/tests/.gitignore,
57496           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
57497           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
57498           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
57499           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
57500           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
57501           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
57502           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
57503           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
57504           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
57505           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
57506           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
57507           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
57508           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
57509           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
57510           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
57511           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
57512           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
57513           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
57514           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
57515           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
57516           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
57517           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
57518           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
57519           programs/control/.gitignore, programs/eject/.gitignore,
57520           programs/expand/.gitignore, programs/explorer/.gitignore,
57521           programs/hh/.gitignore, programs/icinfo/.gitignore,
57522           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
57523           programs/notepad/.gitignore, programs/oleview/.gitignore,
57524           programs/progman/.gitignore, programs/regedit/.gitignore,
57525           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
57526           programs/rundll32/.gitignore, programs/start/.gitignore,
57527           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
57528           programs/view/.gitignore, programs/wcmd/.gitignore,
57529           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
57530           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
57531           programs/winedbg/.gitignore, programs/winefile/.gitignore,
57532           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
57533           programs/winepath/.gitignore, programs/winetest/.gitignore,
57534           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
57535           programs/winver/.gitignore, programs/wordpad/.gitignore,
57536           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
57537           tools/winapi/.gitignore, tools/winebuild/.gitignore,
57538           tools/winedump/.gitignore, tools/winegcc/.gitignore,
57539           tools/wmc/.gitignore, tools/wrc/.gitignore:
57540         Take advantage of the recursive nature of .gitignore for Makefile entries.
57541         Prefix other entries with '/' to make them non-recursive.
57542
57543         * ANNOUNCE, ChangeLog, VERSION, configure:
57544         Release 0.9.17.
57545
57546 ----------------------------------------------------------------
57547 2006-07-07  Mike McCormack <mike@codeweavers.com>
57548
57549         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
57550           dlls/query/Makefile.in, dlls/query/query.spec,
57551           dlls/query/query_main.c:
57552         query: Add a skeleton for query.dll.
57553
57554 2006-07-07  James Hawkins <truiken@gmail.com>
57555
57556         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
57557         advpack: Add tests for different configurations of INF filenames and
57558         working directories for install functions.
57559
57560 2006-07-10  Alexandre Julliard <julliard@winehq.org>
57561
57562         * configure, configure.ac, include/basetsd.h, include/windef.h,
57563           tools/winegcc/winegcc.c:
57564         configure: Define _WIN64 when building on a 64-bit platform.
57565
57566         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
57567           include/msvcrt/mbstring.h, include/msvcrt/search.h,
57568           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
57569           include/msvcrt/sys/types.h, include/msvcrt/time.h,
57570           include/msvcrt/wchar.h:
57571         include/msvcrt: Fix all definitions of size_t for Win64.
57572
57573         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
57574           dlls/msvcrt/time.c:
57575         msvcrt: Avoid including system headers in msvcrt.h.
57576
57577 2006-07-07  Mike McCormack <mike@codeweavers.com>
57578
57579         * include/Makefile.in, include/ntquery.h:
57580         query: Add ntquery.h.
57581
57582 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
57583
57584         * dlls/ntdll/tests/reg.c:
57585         ntdll/tests: Added some NULL testing.
57586
57587 2006-07-10  Alexandre Julliard <julliard@winehq.org>
57588
57589         * server/registry.c:
57590         server: Only accept 0 as registry handle in functions that take a parent key.
57591
57592 2006-07-08  Robert Shearman <rob@codeweavers.com>
57593
57594         * include/winerror.h:
57595         include: Add more error codes used by newer versions of COM.
57596
57597         * dlls/oleaut32/typelib2.c:
57598         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
57599         had much wider testing.
57600
57601         * dlls/oleaut32/typelib.c:
57602         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
57603         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
57604         mask. Upper 16 bits contains the ordinal number of the function.
57605         Allocation of the "recbuf" must be modified, to support larger data
57606         (based on a patch by White Snake <whitesnake78@mail.com>).
57607
57608 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
57609
57610         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
57611         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
57612
57613 2006-07-07  Thomas Kho <tkho@ucla.edu>
57614
57615         * dlls/winex11.drv/mouse.c:
57616         winex11: Use correct multiplier for negative relative mouse movements.
57617
57618 2006-07-07  Juan Lang <juan_lang@yahoo.com>
57619
57620         * dlls/crypt32/cert.c:
57621         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
57622
57623 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57624
57625         * dlls/shell32/shell32_Ko.rc:
57626         shell32: Updated Korean resource.
57627
57628         * programs/winecfg/Ko.rc:
57629         winecfg: Updated Korean resource.
57630
57631 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
57632
57633         * programs/winecfg/Nl.rc:
57634         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
57635
57636 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
57637
57638         * programs/winecfg/audio.c:
57639         winecfg: Write-strings warnings fix.
57640
57641 2006-07-07  Jacek Caban <jacek@codeweavers.com>
57642
57643         * dlls/urlmon/urlmon_main.c:
57644         urlmon: Register protocol handlers in DllMain.
57645
57646         * dlls/urlmon/urlmon_main.c:
57647         urlmon: Use non heap based objects for class factories.
57648
57649 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
57650
57651         * dlls/wined3d/glsl_shader.c:
57652         wined3d: Fix typo breaking 3.0 pshaders color input.
57653
57654 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
57655
57656         * dlls/winex11.drv/event.c:
57657         winex11.drv: Protect X11 calls by a critical section.
57658
57659         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
57660           server/trace.c, server/window.c:
57661         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
57662         pass under Wine.
57663
57664 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
57665
57666         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
57667           dlls/winex11.drv/opengl.c:
57668         Add a common fps counter channel to ddraw, opengl and d3d.
57669
57670 2006-07-07  Jacek Caban <jacek@codeweavers.com>
57671
57672         * dlls/mshtml/nsio.c:
57673         mshtml: Create nsWineURI even if we don't have valid nsIURI.
57674
57675         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
57676         shdocvw: Added test of SetClientSite.
57677
57678         * dlls/shdocvw/oleobject.c:
57679         shdocvw: Call GetContainer in SetClientSite.
57680
57681         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
57682           include/htiframe.idl:
57683         include: Added htiframe.idl.
57684
57685 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
57686
57687         * dlls/wined3d/baseshader.c:
57688         wined3d: Trace ABS/ABSNEG modifiers.
57689
57690         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
57691         wined3d: Create fake input semantics for d3d8 shaders.
57692         Use them to remove the need for loading arrays in two different places.
57693
57694         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57695           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57696           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57697         wined3d: Reverse semantics maps for shaders.
57698
57699         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
57700         wined3d: Make WINED3D_ATR macros more flexible.
57701         Make them operate on a type, as opposed to a semantic name.
57702
57703         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
57704         wined3d: Simplify primitiveDeclartationConvertToStrided.
57705         Assign fixed indices to declaration inputs.
57706         Then use a common path to load the strided data.
57707
57708         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
57709           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
57710           include/wine/wined3d_types.h:
57711         wined3d: Add position_transformed flag to Strided data format.
57712
57713         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
57714         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
57715
57716 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
57717
57718         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
57719           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
57720           dlls/shell32/shresdef.h:
57721         shell32: Show a confirmation before deleting files with syscalls.
57722
57723         * dlls/shell32/shfldr_unixfs.c:
57724         shell32: If possible use SHFileOperationW to delete in unixfs.
57725         This gives confirmation dialogs, recursive directory removal etc.
57726
57727 2006-07-07  Christoph Frick <frick@sc-networks.de>
57728
57729         * dlls/dinput/joystick_linuxinput.c:
57730         dinput: map_axis must be able to work with LONG's value range.
57731
57732         * dlls/dinput/joystick_linuxinput.c:
57733         dinput: Remove redundant struct members.
57734
57735 2006-07-06  Christoph Frick <frick@sc-networks.de>
57736
57737         * dlls/dinput/joystick_linuxinput.c:
57738         dinput: Implement the GetProperty call for getting the range of an axis.
57739
57740         * dlls/dinput/joystick_linuxinput.c:
57741         dinput: Call fake_current_js_state on the places where it is actually needed
57742         in SetProperty.
57743
57744         * dlls/dinput/joystick_linuxinput.c:
57745         dinput: Only fake the current state on axes that are actually there.
57746
57747         * dlls/dinput/joystick_linuxinput.c:
57748         dinput: Move the axes and button configs into the JoyDev struct.
57749
57750         * dlls/dinput/joystick_linuxinput.c:
57751         dinput: Utilize the offsets and the transform to support the user
57752         supplied data format.
57753
57754         * dlls/dinput/joystick_linuxinput.c:
57755         dinput: Adds offset and transform and their basic handling to the joystick
57756         implementation.
57757
57758         * dlls/dinput/joystick_linuxinput.c:
57759         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
57760
57761         * dlls/dinput/joystick_linuxinput.c:
57762         dinput: Set the amount of POVs in the caps.
57763
57764         * dlls/dinput/joystick_linuxinput.c:
57765         dinput: Detect more than one /dev/input/event joystick.
57766
57767 2006-07-07  Jason Green <jave27@gmail.com>
57768
57769         * dlls/wined3d/glsl_shader.c:
57770         wined3d: Fix D3DSIO_TEXKILL for GLSL.
57771
57772 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
57773
57774         * programs/winecfg/En.rc:
57775         winecfg: Shift Graphics page up to fill the empty place.
57776
57777         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
57778           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
57779         d3d8: Fix remaining refcount tests and tighten all tests.
57780
57781 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
57782
57783         * dlls/wininet/ftp.c:
57784         wininet: Use correct way of determining the password for anonymous ftp.
57785
57786 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
57787
57788         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
57789         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
57790         ensure the 16/32 bits separation.
57791
57792         * server/context_powerpc.c:
57793         server: Fix context_powerpc.c compilation.
57794
57795 2006-07-07  Mike McCormack <mike@codeweavers.com>
57796
57797         * dlls/uuid/uuid.c:
57798         uuid: Add indexsvr's IIDs to libuuid.
57799
57800         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
57801         include: Add indexsvr.idl (IWordBreaker).
57802
57803 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
57804
57805         * dlls/riched20/caret.c:
57806         riched20: Replace an if-statement with empty body with a FIXME comment.
57807
57808         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
57809           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
57810           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
57811           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
57812           dlls/wintab32/context.c:
57813         janitorial: Put "inline static" at the beginning of a declaration.
57814
57815         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
57816           programs/explorer/systray.c:
57817         janitorial: Move the storage specifier to the beginning of the declaration.
57818
57819 2006-07-06  Thomas Kho <tkho@ucla.edu>
57820
57821         * programs/notepad/main.c:
57822         notepad: Change window classname from NPClass to Notepad.
57823
57824 2006-07-06  Jacek Caban <jacek@codeweavers.com>
57825
57826         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57827         urlmon: Added image/x-png mime filter.
57828
57829         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57830         urlmon: Added image/bmp filter.
57831
57832         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
57833         urlmon: Added image/gif filter.
57834
57835         * dlls/urlmon/tests/misc.c:
57836         urlmon: Added more test of FindMimeFromData.
57837
57838         * dlls/urlmon/urlmon_main.c:
57839         urlmon: Fix handling of proposed mime.
57840
57841         * dlls/urlmon/urlmon_main.c:
57842         urlmon: Added image/pjpeg mime filter.
57843
57844 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
57845
57846         * programs/regedit/listview.c:
57847         regedit: Write-strings warning fix.
57848
57849 2006-07-06  Robert Shearman <rob@codeweavers.com>
57850
57851         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
57852           tools/widl/typegen.c, tools/widl/widltypes.h:
57853         widl: Add support for the builtin constants "TRUE" and "FALSE".
57854
57855         * dlls/ole32/compobj.c:
57856         ole32: Fix the return value of COM_RegReadPath and make it static.
57857
57858         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57859         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
57860         passed in.
57861
57862         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
57863         oleaut32: Add a typedef for "boolean".
57864         Fix up an conflict that this type has with jpeglib.h.
57865
57866         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
57867         oleaut32: Fix the error code returned by ITypeComp on an interface when the
57868         name matches, but the flags don't.
57869
57870 2006-07-05  James Hawkins <truiken@gmail.com>
57871
57872         * dlls/advapi32/security.c:
57873         advapi32: Get the token type in ImpersonateLoggedOnUser.
57874
57875         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
57876         advapi32: Add tests for LookupAccountSid.
57877
57878 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
57879
57880         * dlls/winex11.drv/event.c:
57881         winex11.drv: Add window style and visibility status to the take focus event
57882         trace.
57883
57884 2006-07-05  Jason Green <jave27@gmail.com>
57885
57886         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57887         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
57888         This instruction was being handled incorrectly in the case where the
57889         2nd src argument contained a relatively addressed constant.
57890
57891 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57892
57893         * dlls/kernel/tests/file.c:
57894         kernel/tests: More tests for OpenFile.
57895
57896 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
57897
57898         * dlls/wininet/ftp.c:
57899         wininet: Return NULL handle if no connection is established.
57900
57901 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
57902
57903         * dlls/wined3d/drawprim.c:
57904         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
57905
57906         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
57907           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
57908           dlls/wined3d/device.c:
57909         wined3d: Implement FVF to DECL9 conversion (with tests).
57910
57911         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
57912           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
57913           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57914           dlls/wined3d/wined3d_private.h:
57915         wined3d: Move register count pass to SetFunction.
57916         Move semantics pointers out of the reg_maps, make them persistent data
57917         in the shader (again, for future software shaders).
57918
57919         * dlls/wined3d/device.c:
57920         wined3d: Fix STREAM flag override.
57921
57922         * dlls/wined3d/vertexdeclaration.c:
57923         wined3d: Add missing PSIZE register for decl8->9 conversion.
57924
57925         * dlls/wined3d/device.c:
57926         wined3d: Allow mix of SW vertex and GLSL pixel shader.
57927         Do not attach non-GLSL shaders to the GLSL program, that will cause a
57928         crash. Mix with ARB shaders is never going to happen, because the
57929         selection code will always choose GLSL for both or ARB for both.
57930
57931         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
57932           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57933           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
57934           dlls/wined3d/wined3d_private.h:
57935         wined3d: Rework shader mode selection.
57936         - currently half the shader selection code (GLSL vs ARB) is in
57937         fillGLcaps. The parts that check for software shaders are in
57938         GetDeviceCaps. That placement, will work, but is definitely not optimal.
57939         FillGLcaps should detect support - it should not make decision as to
57940         what's used, because that's not what the purpose of the function is.
57941         GetDeviceCaps should report support as it has already been selected.
57942         Instead, select shader mode in its own function, called in the
57943         appropriate places.
57944         - unifying pixel and vertex shaders into a single selection is a
57945         mistake. A software vertex shader can be coupled with a hardware arb or
57946         glsl pixel shader, or no shader at all. Split them back into two and add
57947         a SHADER_NONE variant.
57948         - drawprim is doing support checks for ARB_PROGRAM, and making shader
57949         decisions based on that - that's wrong, support has already been
57950         checked, and decided upon, and shaders can be implemented via software,
57951         ARB_PROGRAm or GLSL, so that support check isn't valid.
57952         - Store the shader selected mode into the shader itself. Different types
57953         of shaders can be combined, so this is an improvement. In fact, storing
57954         the mode into the settings globally is a mistake as well - it should be
57955         done per device, since different cards have different capabilities.
57956
57957 2006-07-06  Jacek Caban <jacek@codeweavers.com>
57958
57959         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
57960           dlls/shdocvw/tests/webbrowser.c:
57961         shdocvw: Added test of IProvideClassInfo.
57962
57963 2006-07-06  Mike McCormack <mike@codeweavers.com>
57964
57965         * dlls/msi/msi.c:
57966         msi: Features may be published but absent.
57967
57968         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
57969         msi: Add a test for MsiGetComponentPath and make it pass.
57970
57971         * dlls/msi/msi.c:
57972         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
57973
57974 2006-06-30  Ge van Geldorp <ge@gse.nl>
57975
57976         * configure, configure.ac:
57977         configure: Allow relocation on x86_64.
57978
57979 2006-07-05  Jacek Caban <jacek@codeweavers.com>
57980
57981         * dlls/mshtml/txtrange.c:
57982         mshtml: Added get_text implementation.
57983
57984         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
57985           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
57986         mshtml: Added createRange implementation.
57987
57988         * dlls/mshtml/selection.c:
57989         mshtml: Added get_type implementation.
57990
57991         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
57992           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
57993           dlls/mshtml/selection.c:
57994         mshtml: Added get_selection implementation.
57995
57996         * dlls/mshtml/olecmd.c:
57997         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
57998
57999 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
58000
58001         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
58002         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
58003
58004 2006-07-05  Mike McCormack <mike@codeweavers.com>
58005
58006         * dlls/msi/msi.c:
58007         msi: Forward MsiUseFeature to MsiUseFeatureEx.
58008
58009 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
58010
58011         * fonts/Makefile.in:
58012         fonts: Fix a copy/paste bug preventing correct generation of the
58013         System font for codepages 1256 and 1257.
58014
58015 2006-07-03  James Hawkins <truiken@gmail.com>
58016
58017         * dlls/wininet/internet.c:
58018         wininet: Error out if hInternet is a bad handle.
58019
58020         * dlls/wininet/ftp.c:
58021         wininet: Use a blank password if none is provided in FTP_Connect.
58022
58023 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
58024
58025         * configure, configure.ac, dlls/comdlg32/Makefile.in,
58026           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
58027           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
58028         comdlg32: Add initial test.
58029
58030 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
58031
58032         * dlls/cryptnet/.gitignore:
58033         cryptnet: Add .gitignore.
58034
58035 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58036
58037         * dlls/user/tests/menu.c:
58038         user/tests: Write-strings warnings fix.
58039
58040 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
58041
58042         * dlls/mapi32/sendmail.c:
58043         mapi32: Write-strings warnings fix.
58044
58045 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
58046
58047         * include/wininet.h:
58048         wininet.h: Add extra error code.
58049
58050 2006-07-04  Robert Reif <reif@earthlink.net>
58051
58052         * dlls/dxdiagn/dxdiag_main.c:
58053         dxdiagn: Fix TRACE/FIXME formats.
58054
58055 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
58056
58057         * dlls/comctl32/listview.c:
58058         comctl32: listview: Recompute header size after an insertion of a column.
58059
58060 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
58061
58062         * dlls/ntdll/reg.c:
58063         ntdll: Fix possible TRACE crash.
58064
58065 2006-07-03  Robert Shearman <rob@codeweavers.com>
58066
58067         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58068         oleaut: Implement processing of modules for SLTG typelibs.
58069         Set funckind when processing SLTG functions.
58070
58071         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58072         oleaut: Improve SLTG var support.
58073         Pass both the start of the block and the offset to the first item into
58074         SLTG_DoVars as they may be different.
58075         Process 0xfffe offsets for variable names - this means to use the
58076         previous name.
58077         Add support for parsing the optional varflags field.
58078
58079         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58080         oleaut: Fix function support for SLTG dispinterfaces.
58081
58082         * dlls/oleaut32/typelib.c:
58083         oleaut: Move the processing of functions in SLTG typelibs into a
58084         separate function and use it when processing dispinterfaces.
58085
58086         * dlls/oleaut32/typelib.c:
58087         oleaut: Move the initialisation of memidConstructor and
58088         memidDestructor of type infos to the common ITypeInfo creation
58089         function.
58090         Remove the WARN message as this functionality isn't implemented in
58091         native either.
58092
58093         * dlls/oleaut32/typelib.c:
58094         oleaut: Process references for SLTG dispatch types.
58095
58096         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58097         oleaut: Abstract out the processing of variables in SLTG typelib components
58098         to a common function.
58099
58100         * dlls/oleaut32/typelib.c:
58101         oleaut: Process references when parsing SLTG alias types.
58102
58103         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58104         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
58105         generating code to SLTG_DoType.
58106         Process SLTG alias types with SLTG_DoType as the data is stored in the
58107         same format as in other components of the typelib.
58108
58109         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58110         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
58111         common to all elements, so move the processing of these from the
58112         individual element processing.
58113         Improve SLTG alias processing.
58114
58115         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58116         oleaut: Document some more members of SLTG_TypeInfoTail.
58117
58118         * dlls/advapi32/service.c:
58119         advapi32: Fix the service function being called when extended is
58120         either set or not set (reported by Andrey Turkin).
58121
58122 2006-07-03  Huw Davies <huw@codeweavers.com>
58123
58124         * dlls/rpcrt4/ndr_marshall.c:
58125         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
58126
58127 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
58128
58129         * dlls/winex11.drv/keyboard.c:
58130         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
58131
58132 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58133
58134         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
58135         Avoid non-portable WCHAR[] constructs.
58136
58137 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
58138
58139         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58140         wined3d: Add a function to print out D3DDECLUSAGE9 values.
58141
58142         * dlls/wined3d/baseshader.c:
58143         wined3d: Fix faulty DCL trace.
58144
58145 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
58146
58147         * dlls/wined3d/arb_program_shader.c:
58148         wined3d: Resync ARB mnxn function with GLSL mnxn function.
58149
58150         * dlls/wined3d/baseshader.c:
58151         wined3d: Use shader_get_regtype() in register counting pass.
58152
58153         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
58154           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58155         wined3d: Move SHADER_ARB code into arb_program_shader.c.
58156
58157         * dlls/wined3d/device.c:
58158         wined3d: Cleanup: print constants in device code.
58159
58160 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
58161
58162         * include/d3d9types.h:
58163         d3d9: Fix FVF POSITION mask.
58164
58165 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
58166
58167         * programs/oleview/typelib.c:
58168         oleview: Added next field to TypeLib viewer treeview control.
58169
58170         * programs/oleview/typelib.c:
58171         oleview: Improved type handling in TypeLib viewer.
58172
58173         * programs/oleview/En.rc, programs/oleview/Makefile.in,
58174           programs/oleview/main.h, programs/oleview/oleview.c,
58175           programs/oleview/resource.h, programs/oleview/typelib.c:
58176         oleview: Added open TypeLib file functionality.
58177
58178         * programs/oleview/En.rc, programs/oleview/resource.h,
58179           programs/oleview/typelib.c:
58180         oleview: Added type displaying in TypeLib Viewer.
58181
58182 2006-06-30  Thomas Kho <tkho@ucla.edu>
58183
58184         * programs/wcmd/wcmdmain.c:
58185         wcmd: Modify option parser to allow compound options.
58186
58187 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
58188
58189         * dlls/winmm/winealsa/audio.c:
58190         winmm/winealsa: Write-strings warning fix.
58191
58192 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
58193
58194         * programs/taskmgr/dbgchnl.c:
58195         taskmgr: Write-strings warnings fix.
58196
58197 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
58198
58199         * dlls/comctl32/tests/listview.c:
58200         comctl32/tests: Write-strings warnings fix.
58201
58202 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
58203
58204         * programs/regedit/listview.c:
58205         regedit: Write-strings warnings fix.
58206
58207 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
58208
58209         * dlls/mapi32/prop.c:
58210         mapi32: Use kernel32 functions instead of the ntdll ones.
58211
58212 2006-06-30  Jacek Caban <jacek@codeweavers.com>
58213
58214         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
58215           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
58216         shdocvw: Get rid of Mozilla ActiveX control dependency.
58217
58218         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
58219           dlls/mshtml/oleobj.c:
58220         mshtml: Added beginning IDM_BROWSEMODE implementation.
58221
58222         * tools/wine.inf:
58223         wine.inf: Set gecko url to activate Wine Gecko installer.
58224
58225         * dlls/mshtml/install.c:
58226         mshtml: Add trailing '\' to gecko_path if needed.
58227
58228 2006-06-30  Ge van Geldorp <ge@gse.nl>
58229
58230         * include/cvconst.h, programs/winedbg/be_x86_64.c:
58231         winedbg: Implement be_x86_64_init_registers.
58232
58233         * include/msvcrt/string.h:
58234         include/msvcrt: Make sure size_t is properly defined for 64-bit.
58235
58236         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
58237           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
58238           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
58239           programs/winedbg/stack.c:
58240         winedbg: Adjust the parameters of the backend read/write routines to
58241         match those of ReadProcessMemory/WriteProcessMemory, since those are
58242         the ones actually used.
58243
58244         * server/thread.c:
58245         server: The "select" call passes handles, not ints.
58246
58247 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
58248
58249         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
58250           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
58251           dlls/shell32/shresdef.h:
58252         shell32: Add an icon for delete confirmation.
58253
58254         * dlls/shell32/shlfileop.c:
58255         shell32: Allow for custom icons in confirmation messages.
58256
58257         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
58258         shell32: Pass the correct parent hwnd to confirmation dialogs.
58259
58260         * dlls/shell32/shlfileop.c:
58261         shell32: Remove the now unused SHELL_DeleteFileW.
58262
58263 2006-07-01  Robert Shearman <rob@codeweavers.com>
58264
58265         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
58266         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
58267         the exponent parsing to after the hex digit parsing.
58268
58269 2006-06-30  Robert Shearman <rob@codeweavers.com>
58270
58271         * dlls/advapi32/service.c:
58272         advapi32: Implement RegisterServiceCtrlHandleExW.
58273
58274 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
58275
58276         * dlls/setupapi/tests/devinst.c:
58277         setupapi/tests: Add trailing '\n's to ok() calls.
58278
58279 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
58280
58281         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
58282           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
58283           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
58284           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
58285           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
58286           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
58287           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
58288           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
58289           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
58290           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
58291           dlls/urlmon/regsvr.c:
58292         Use the return value of register_key_guid.
58293
58294 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
58295
58296         * programs/oleview/En.rc, programs/oleview/typelib.c:
58297         oleview: Added base TypeLib Viewer menu functionality.
58298
58299         * programs/oleview/En.rc, programs/oleview/main.h,
58300           programs/oleview/typelib.c:
58301         oleview: Added status bar to TypeLib Viewer.
58302
58303         * programs/oleview/En.rc, programs/oleview/Makefile.in,
58304           programs/oleview/main.h, programs/oleview/oleview.c,
58305           programs/oleview/pane.c, programs/oleview/resource.h,
58306           programs/oleview/tree.c, programs/oleview/typelib.c:
58307         oleview: Added TypeLib Viewer base.
58308         - Added TypeLib Viewer base.
58309         - Fixed multiple instance of pane window functionality.
58310         - Added field with TypeLib path to ITEM_INFO structure.
58311
58312 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
58313
58314         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
58315         wined3d: Perform sanity checks on the rectangle in LockRect.
58316
58317 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
58318
58319         * dlls/ddraw/ddraw.c:
58320         ddraw: Added missing '\n' in debug traces.
58321
58322         * dlls/quartz/pin.c:
58323         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
58324
58325 2006-06-30  Robert Shearman <rob@codeweavers.com>
58326
58327         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
58328         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
58329         that hasn't yet been marshaled then it should create a new stub
58330         manager.
58331
58332         * dlls/oleaut32/typelib.c:
58333         oleaut32: Fix a typo where the FIXME doesn't match the code.
58334
58335         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
58336         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
58337
58338         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
58339         advapi32: Implement RegDisablePredefinedCache.
58340
58341 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
58342
58343         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
58344         ntdll: Fix return codes for NtCreateKey (with tests).
58345
58346 2006-06-29  James Hawkins <truiken@gmail.com>
58347
58348         * dlls/shlwapi/tests/path.c:
58349         shlwapi: Add tests for PathFindExtensionA.
58350
58351         * dlls/shlwapi/tests/path.c:
58352         shlwapi: Add tests for PathCanonicalize.
58353
58354 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
58355
58356         * dlls/shell32/shfldr_fs.c:
58357         shell32: Use SHFileOperationW to delete files.
58358
58359 2006-06-29  Ivan Leo <ivanleo@gmail.com>
58360
58361         * dlls/shell32/tests/shlfileop.c:
58362         shell32/tests: Comment out a test that crashes on windows nt 4.0.
58363
58364 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
58365
58366         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
58367         ddraw: Fix some material related bugs.
58368
58369         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
58370         ddraw: Matrix values in the execute buffer are handles.
58371
58372 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
58373
58374         * dlls/winex11.drv/winpos.c:
58375         winex11.drv: Update window's full screen state on the resolution
58376         change as well as on the window resize event.
58377
58378         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
58379           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
58380           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
58381           include/winpos.h, include/winuser.h:
58382         include: Move appropriate parts of winpos.h to winuser.h and win.h,
58383         remove winpos.h afterwards.
58384
58385 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
58386
58387         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
58388           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
58389         cryptnet: Implement a stub cryptnet dll.
58390
58391 2006-06-28  Juan Lang <juan_lang@yahoo.com>
58392
58393         * programs/regedit/childwnd.c:
58394         regedit: Update status bar after editing key name.
58395
58396 2006-06-28  Jason Green <jave27@gmail.com>
58397
58398         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
58399         wined3d: Fix a few GLSL shader instruction translations.
58400         This fixes the translations for a few instructions in GLSL and allows
58401         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
58402         lighting on textures in Half Life 2 look better, including some of the
58403         water effects.  It's not perfect yet, but much closer now.
58404
58405 2006-06-28  Robert Shearman <rob@codeweavers.com>
58406
58407         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
58408         ole32: When marshaling a proxy make sure to maintain an external
58409         reference on the stub object so that the first proxy can be released.
58410         Implement external refcount sharing between a proxy and the marshaled proxy.
58411         Extend the marshaling of a proxy test to show that an external reference
58412         is always kept on the stub object.
58413
58414         * dlls/ole32/tests/marshal.c:
58415         ole32: Add a test for CoCreateInstance doing object hosting by
58416         automatically creating an appropriate apartment for the object and
58417         returning a proxy to it.
58418
58419         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58420         ole32: Implement CoGetObject.
58421
58422         * dlls/oleaut32/typelib.c:
58423         oleaut32: RegisterTypeLib should register any interface that derives
58424         from IDispatch rather than just dual interfaces.
58425         This is hinted at, although not explicitly stated on MSDN, but was
58426         verified by tests with native oleaut32.
58427
58428 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
58429
58430         * dlls/ddraw/vertexbuffer.c:
58431         ddraw: Correct a NULL pointer check.
58432
58433 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
58434
58435         * dlls/kernel/tests/version.c:
58436         kernel: Version test was using imports missing on WinME.
58437
58438 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
58439
58440         * dlls/quartz/filtergraph.c:
58441         quartz: Fixed typo (Coverity).
58442
58443 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
58444
58445         * dlls/quartz/regsvr.c:
58446         quartz: Use the return value of register_key_guid.
58447
58448 2006-06-27  Juan Lang <juan_lang@yahoo.com>
58449
58450         * dlls/oleaut32/typelib.c:
58451         oleaut32: Handle bstr length of -1 in typelibs.
58452
58453         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58454         shell32: Add a stub for InvalidateDriveType.
58455
58456 2006-06-27  H. Verbeet <hverbeet@gmail.com>
58457
58458         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58459           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
58460         wined3d: Use register combiners for texture stage operations.
58461         Make wined3d use register combiners for texture stage operations. In
58462         order to do that the texture unit index needs to be separated from the
58463         texture stage index. For cards that don't support the
58464         NV_register_combiners extension nothing should change.
58465
58466         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58467         wined3d: Add code for using register combiners for texture stage operations.
58468         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
58469         larger than 4. In Direct3D that would correspond to
58470         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
58471         (which can be much larger) to which it currently corresponds in
58472         wined3d. Using register combiners we can get around that limitation
58473         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
58474         stages. This patch adds code for doing the texture operations with
58475         register combiners instead of ARB_texture_env_combine or
58476         NV_texture_env_combine4, but doesn't make use of that code yet. That's
58477         what the next patch will do.
58478
58479         * dlls/wined3d/drawprim.c:
58480         wined3d: Fix uploading of textures for shaders.
58481         The code for uploading / binding textures for use with pixel shaders
58482         is slightly different from the one for uploading / binding textures
58483         for use with the fixed function pipeline. It would be possible to keep
58484         the code in a single function with a couple of conditionals, but in
58485         combination with the changes needed for register combiners that would
58486         become quite messy.
58487
58488         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58489           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
58490           include/wine/wined3d_gl.h:
58491         wined3d: Texture limits fixes.
58492         GL_LIMITS(textures) is currently used for both the number of texture
58493         stages and the maximum number of simultaneous textures. In the current
58494         code that's the same, but in a later patch that will be separated,
58495         since a texture stage doesn't have to reference an actual
58496         texture. Also, shaders can access a larger number of samplers than the
58497         number of texture units the fixed function pipeline can access.
58498
58499         * include/wine/wined3d_gl.h:
58500         wined3d: Add register combiner function pointers.
58501
58502         * dlls/wined3d/utils.c:
58503         wined3d: Add & use D3DTEXTUREOP dumping code.
58504
58505 2006-06-27  James Hawkins <truiken@gmail.com>
58506
58507         * dlls/shlwapi/tests/path.c:
58508         shlwapi: Add tests for PathAppendA.
58509
58510 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
58511
58512         * dlls/shell32/shlfileop.c:
58513         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
58514         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
58515         operation when called without FOF_NOCONFIRMATION or with
58516         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
58517         without a warning.
58518
58519 2006-06-26  Huw Davies <huw@codeweavers.com>
58520
58521         * dlls/opengl32/wgl.c:
58522         opengl32: Fix the returned metrics and add a translation vector to the end of
58523         each list.
58524
58525 2006-06-27  Alexandre Julliard <julliard@winehq.org>
58526
58527         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
58528           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
58529           server/thread.h:
58530         server: Moved get/set_thread_context implementation to ptrace.c.
58531
58532 2006-06-27  Ivan Leo <ivanleo@gmail.com>
58533
58534         * dlls/msvcrt/tests/file.c:
58535         msvcrt/tests: Don't leave files on the disk.
58536
58537 2006-06-27  William Knop <william.knop@gmail.com>
58538
58539         * dlls/dbghelp/elf_module.c:
58540         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
58541
58542 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
58543
58544         * dlls/uxtheme/tests/system.c:
58545         uxtheme/tests: Add tests for IsThemePartDefined.
58546
58547 2006-06-27  Hans Leidekker <hans@it.vu.nl>
58548
58549         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
58550         userenv: Add a stub implementation for GetProfileType.
58551
58552 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
58553
58554         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
58555           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
58556         wined3d: Vertex buffer can be locked multiple times.
58557
58558 2006-06-27  Huw Davies <huw@codeweavers.com>
58559
58560         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
58561         msxml3: Always have a libxml doc associated with a domdoc object, even if the
58562         object has no nodes.
58563         This means we don't need to add checks for NULL libxml node ptrs in our node
58564         implementation.
58565
58566 2006-06-27  James Hawkins <truiken@gmail.com>
58567
58568         * dlls/msi/dialog.c:
58569         msi: Read the font color from the database, and use it for the text control.
58570
58571 2006-06-26  James Hawkins <truiken@gmail.com>
58572
58573         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
58574         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
58575         duplication.
58576
58577 2006-06-27  Alexandre Julliard <julliard@winehq.org>
58578
58579         * dlls/ntdll/critsection.c:
58580         ntdll: Faster critical sections on MacOS using Mach semaphores.
58581
58582         * libs/wine/loader.c:
58583         libwine: Attempt to increase some user limits that are set too low on some
58584         platforms.
58585
58586         * configure, configure.ac, include/config.h.in,
58587           programs/wineconsole/curses.c:
58588         wineconsole: Portability fixes in the curses mouse support.
58589
58590         * tools/widl/widltypes.h:
58591         widl: Fixed syntax of DECL_LINK macro to look more like C code.
58592
58593 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
58594
58595         * dlls/shlwapi/tests/path.c:
58596         shlwapi: Test for UrlGetPart in case of file name.
58597
58598 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
58599
58600         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
58601         ntdll: Fix 2 failing test on native. Change Wine accordingly.
58602
58603 2006-06-26  Hans Leidekker <hans@it.vu.nl>
58604
58605         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
58606         shell32: Add a stub implementation for SHIsFileAvailableOffline.
58607
58608 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
58609
58610         * programs/winedbg/info.c:
58611         winedbg: Module info.
58612         when requesting info on a module by address, always print the module
58613         ELF/PE pair (if this applies) (and not only the embedded PE), which
58614         can be confusing.
58615
58616         * programs/winedbg/info.c:
58617         winedbg: Use 64 bit version of imagehlp_module.
58618         This allows reimplementing the module list command and do less black
58619         magic to guess the ELF debug format.
58620
58621         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
58622         dbghelp: Implemented SymEnumerateModules64.
58623
58624         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
58625           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
58626           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
58627         dbghelp: Module info.
58628         - now internally storing module info as a 64bit module structure
58629         (the interest in not in the 64 bit side of things, but because
58630         it allows storing lots of usefull information)
58631         - fixed SymGetModuleInfo64W which wasn't returning the
58632         LoadedPdbName field
58633         - now filling for MSC files with the extended information
58634         (instead of guessing it)
58635         - reused the extended module info to store wine ELF module
58636         information (link for map link, stabs vs dwarf symbol info)
58637
58638 2006-06-27  Alexandre Julliard <julliard@winehq.org>
58639
58640         * programs/winetest/maketest:
58641         winetest: Portability fix in the maketest script. Added support for git.
58642
58643 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
58644
58645         * dlls/winex11.drv/window.c:
58646         winex11.drv: Write-strings warning fix.
58647
58648 2006-06-27  Jason Green <jave27@gmail.com>
58649
58650         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
58651           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
58652         wined3d: Implement more GLSL instructions and a little cleanup.
58653         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
58654         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
58655         they are implemented in ARB_fragment_program at least).
58656         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
58657         routine - use a pointer instead.
58658
58659 2006-06-27  H. Verbeet <hverbeet@gmail.com>
58660
58661         * dlls/wined3d/device.c:
58662         wined3d: Remove some redundant code.
58663
58664         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
58665         wined3d: Fix compilation (VBO constants).
58666
58667 2006-06-26  James Hawkins <truiken@gmail.com>
58668
58669         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
58670         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
58671
58672         * dlls/shlwapi/tests/path.c:
58673         shlwapi: Add tests for PathAddBackslash.
58674
58675         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
58676         shlwapi: Add tests for PathCombineA.
58677
58678         * dlls/shdocvw/version.rc:
58679         shdocvw: Upgrade the version to 5.50.4134.599.
58680
58681 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
58682
58683         * dlls/ddraw/device.c:
58684         ddraw: Fix some compiler warnings.
58685
58686         * dlls/ddraw/ddraw.c:
58687         ddraw: Assign the surface descriptions height to the height.
58688
58689 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
58690
58691         * dlls/imagehlp/modify.c:
58692         imagehlp: Fixed typo (Coverity).
58693
58694         * dlls/uxtheme/tests/system.c:
58695         uxtheme/tests: Add tests for GetCurrentThemeName.
58696
58697 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
58698
58699         * dlls/uxtheme/tests/system.c:
58700         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
58701
58702 2006-06-25  Jacek Caban <jacek@codeweavers.com>
58703
58704         * dlls/mshtml/conpoint.c:
58705         mshtml: Added Unadvise implementation.
58706
58707         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
58708           dlls/mshtml/mshtml_private.h:
58709         mshtml: Destroy connection points.
58710
58711         * dlls/mshtml/conpoint.c:
58712         mshtml: Added Advise implementation.
58713
58714         * dlls/mshtml/nsio.c:
58715         mshtml: Return text/html by default in GetContentType.
58716
58717         * dlls/mshtml/nsio.c:
58718         mshtml: Return NS_OK in GetStatus if channel is NULL.
58719
58720         * dlls/mshtml/navigate.c:
58721         mshtml: Call OnStopRequest in OnStopBinding.
58722
58723         * dlls/mshtml/navigate.c:
58724         mshtml: Break reading if IStream::Read returns 0 bytes.
58725
58726 2006-06-23  Jacek Caban <jacek@codeweavers.com>
58727
58728         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
58729           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
58730         mshtml: Added HTMLLoadOptions implementation (with tests).
58731
58732 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
58733
58734         * dlls/winmm/mci.c:
58735         mci: Fix some mciSendString quirks.
58736         Really check in MCI open string commands if the name we have is a
58737         device (and no longer rely on bad heuristics for it).
58738
58739 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
58740
58741         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58742           dlls/dbghelp/elf_module.c:
58743         dbghelp: Dwarf & thunks.
58744         - added the elf_is_in_thunk_area() function to locate an address
58745         within the known thunk area of Wine's builtin modules
58746         - now passing this thunk information to the dwarf parser so that it
58747         can drop functions from the thunk areas (as dwarf symbols), so that
58748         those functions can be later on marked as thunks in dbghelp
58749         internals
58750
58751 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
58752
58753         * dlls/dbghelp/elf_module.c:
58754         dbghelp: Elf for wine and spec definitions.
58755         Enhancement over previous fix (we don't need to insert NOTYPE symbols
58756         in our public symbol table, so drop them as early as possible).
58757
58758 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
58759
58760         * dlls/msi/install.c, dlls/msi/tests/package.c:
58761         msi: Disable some path validity checks in MsiSetTargetPath.
58762
58763 2006-06-24  Ivan Leo <ivanleo@gmail.com>
58764
58765         * dlls/amstream/amstream.c:
58766         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
58767         IAMMultiMediaStreamImpl_OpenMoniker.
58768
58769         * dlls/advapi32/tests/security.c:
58770         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
58771
58772 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
58773
58774         * dlls/user/resources/user32_Pl.rc:
58775         user: user32_Pl.rc: Fix the capitalization of OK.
58776
58777 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
58778
58779         * dlls/ntdll/time.c:
58780         ntdll: Add UZT timezone info.
58781
58782 2006-06-23  Francois Gouget <fgouget@free.fr>
58783
58784         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
58785           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
58786           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
58787           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
58788           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
58789           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
58790           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
58791           dlls/wined3d/utils.c, programs/winefile/resource.h:
58792         Assorted spelling, case and grammar fixes.
58793
58794 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
58795
58796         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
58797           dlls/shell32/shlexec.c:
58798         shell32: Fix computation of default verb.
58799         Compute the default verb as documented on MSDN instead of blindly
58800         assuming it is 'open'. This fixes the WordViewer association in some
58801         cases.
58802
58803         * dlls/winmm/winecoreaudio/audio.c:
58804         winecoreaudio: Protect pthread.h inclusion.
58805
58806         * dlls/ddraw/tests/refcount.c:
58807         ddraw: Fix compilation with gcc 2.95.
58808
58809         * dlls/crypt32/tests/encode.c:
58810         crypt32: Fix compilation with gcc 2.95.
58811
58812 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
58813
58814         * dlls/ddraw/ddraw.c:
58815         ddraw: Set the video memory and visible flag on render targets.
58816
58817         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
58818         ddraw: Enumerate the reference d3ddevice.
58819
58820         * dlls/wined3d/surface.c:
58821         wined3d: Fix single buffering.
58822         Tell gl to draw to the back buffer when a back buffer is used, do not
58823         use the value from gl.
58824
58825         * dlls/wined3d/device.c:
58826         wined3d: Fix a bad trace.
58827
58828 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
58829
58830         * dlls/wined3d/device.c:
58831         wined3d: Create vertex buffer objects for D3D vertex buffers.
58832
58833         * dlls/wined3d/vertexbuffer.c:
58834         wined3d: Vertex fixups.
58835
58836         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58837           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
58838           include/wine/wined3d_types.h:
58839         wined3d: Add support for VBOs to the drawing code.
58840
58841 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
58842
58843         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
58844         shlwapi: PathCombineW should return NULL on invalid parameters.
58845
58846 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58847
58848         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
58849         oleview: Added Korean resources.
58850
58851 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
58852
58853         * programs/oleview/En.rc, programs/oleview/details.c,
58854           programs/oleview/interface.c, programs/oleview/main.h,
58855           programs/oleview/resource.h, programs/oleview/tree.c:
58856         oleview: Fix compilation with gcc 2.95.
58857         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
58858         - moved some string to resources
58859         - fixed implementation of IPersistStream interface viewer
58860
58861         * programs/oleview/interface.c:
58862         oleview: Added propper ClassName displaying to interface viewer.
58863
58864         * programs/oleview/En.rc, programs/oleview/Makefile.in,
58865           programs/oleview/interface.c, programs/oleview/main.h,
58866           programs/oleview/oleview.c, programs/oleview/resource.h:
58867         oleview: Added interface viewer.
58868
58869 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
58870
58871         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
58872           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
58873         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
58874
58875 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
58876
58877         * dlls/gdi/tests/metafile.c:
58878         gdi/tests: Write-strings warnings fix.
58879
58880 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
58881
58882         * tools/widl/widltypes.h:
58883         widl: Write-strings warnings fix.
58884
58885 2006-06-23  James Hawkins <truiken@gmail.com>
58886
58887         * dlls/shell32/brsfolder.c:
58888         shell32: Add missing multiply by sizeof(WCHAR)l
58889
58890 2006-06-23  Huw Davies <huw@codeweavers.com>
58891
58892         * dlls/rpcrt4/ndr_stubless.c:
58893         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
58894
58895         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
58896           dlls/winex11.drv/x11drv.h:
58897         winex11: Introduce a function to retrieve the glx drawable and have
58898         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
58899
58900 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
58901
58902         * dlls/imagehlp/modify.c:
58903         imagehlp: Fixed typo (Coverity).
58904
58905 2006-06-23  Alexandre Julliard <julliard@winehq.org>
58906
58907         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
58908           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
58909           server/thread.h:
58910         server: Moved some common bits of get/set_thread_context to thread.c.
58911
58912         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
58913           loader/pthread.c:
58914         libwine: Added entry for sigprocmask in the pthread functions table.
58915
58916         * loader/pthread.c:
58917         wine-pthread: Set thread scope to force using kernel threads on Solaris.
58918
58919 2006-06-22  Huw Davies <huw@codeweavers.com>
58920
58921         * dlls/opengl32/wgl.c:
58922         opengl32: If there's no glX context don't return a wgl context.
58923
58924 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
58925
58926         * programs/oleview/En.rc, programs/oleview/oleview.c,
58927           programs/oleview/resource.h:
58928         oleview: Added system configuration dialog.
58929
58930         * programs/oleview/En.rc, programs/oleview/oleview.c:
58931         oleview: Added copy HTML tag functionality.
58932
58933         * programs/oleview/oleview.c:
58934         oleview: Added copy CLSID functionality.
58935
58936         * programs/oleview/En.rc, programs/oleview/main.h,
58937           programs/oleview/oleview.c, programs/oleview/resource.h,
58938           programs/oleview/tree.c:
58939         oleview: Added CreateInstanceOn functionality.
58940
58941 2006-06-22  James Hawkins <truiken@gmail.com>
58942
58943         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
58944         msi: Add tests for components that aren't associated with a feature.
58945
58946 2006-06-22  Jacek Caban <jacek@codeweavers.com>
58947
58948         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
58949           dlls/mshtml/mshtml_private.h:
58950         mshtml: Added stub implementation of HTMLLoadOptions.
58951
58952         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
58953           include/Makefile.in, include/optary.idl:
58954         mshtml: Added optary.idl file.
58955
58956         * dlls/mshtml/nsio.c:
58957         mshtml: Inherit NSContainer in NewURI.
58958
58959         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
58960         mshtml: Fix a typo.
58961
58962         * dlls/mshtml/olecmd.c:
58963         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
58964
58965 2006-06-23  Juan Lang <juan_lang@yahoo.com>
58966
58967         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
58968         advapi: Add a stub for SystemFunction035.
58969
58970         * dlls/kernel/tests/locale.c:
58971         kernel: Change failing to test to show it doesn't have anything to do
58972         with embedded NULLs.
58973
58974 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
58975
58976         * dlls/secur32/ntlm.c:
58977         secur32: Write-strings warnings fix.
58978
58979         * dlls/ole32/tests/stg_prop.c:
58980         ole32/tests: Write-strings warning fix.
58981
58982 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
58983
58984         * dlls/dinput/mouse.c:
58985         dinput: Warp mouse each 10ms instead of dropping events.
58986
58987 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
58988
58989         * dlls/uxtheme/tests/system.c:
58990         uxtheme/tests: Destroy the windows after we've used them.
58991
58992         * dlls/uxtheme/tests/system.c:
58993         uxtheme/tests: Add a case sensitivity test.
58994
58995 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
58996
58997         * programs/oleview/En.rc:
58998         oleview: Spelling fixes (English).
58999
59000         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
59001         oleview: French localization.
59002
59003 2006-06-22  Huw Davies <huw@codeweavers.com>
59004
59005         * dlls/winex11.drv/opengl.c:
59006         winex11: glXQueryExtension has its error and event base arguments swapped
59007         compared with other *QueryExtension functions!
59008
59009 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
59010
59011         * programs/oleview/details.c, programs/oleview/main.h,
59012           programs/oleview/tree.c:
59013         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
59014
59015 2006-06-22  Alexandre Julliard <julliard@winehq.org>
59016
59017         * configure, configure.ac:
59018         configure: Send pkg-config error messages to /dev/null.
59019
59020 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
59021
59022         * dlls/riched20/editor.c:
59023         riched20: Fix message range for get_msg_name.
59024
59025 2006-06-21  Juan Lang <juan_lang@yahoo.com>
59026
59027         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
59028           include/wincrypt.h:
59029         crypt32: Implement CertGetCRLFromStore.
59030         - implement CertGetCRLFromStore, with tests
59031         - update tests for CRL revocation functions to show name isn't checked
59032
59033         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
59034         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
59035
59036         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
59037         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
59038         tests.
59039
59040 2006-06-21  Ivan Leo <ivanleo@gmail.com>
59041
59042         * dlls/quartz/filesource.c:
59043         quartz: Fix media type detection.
59044
59045 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
59046
59047         * dlls/dbghelp/elf_module.c:
59048         dbghelp: Elf for wine and spec definitions.
59049         - fixed regression when looking for winebuild's special symbols in ELF symtab
59050         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
59051         and STT_OBJECT)
59052
59053 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
59054
59055         * Makefile.in:
59056         Makefile.in: Add target "ctags" to the overview.
59057
59058         * DEVELOPERS-HINTS:
59059         DEVELOPER-HINTS: Some directories where added / renamed.
59060
59061 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
59062
59063         * dlls/uxtheme/tests/system.c:
59064         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
59065
59066         * dlls/uxtheme/tests/system.c:
59067         uxtheme/tests: Add some tests for GetWindowTheme.
59068
59069 2006-06-21  James Hawkins <truiken@gmail.com>
59070
59071         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
59072         atl: Add a stub implementation of AtlModuleLoadTypeLib.
59073
59074         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
59075         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
59076
59077 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
59078
59079         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
59080         ddraw: Use the handle infrastructure for Matrix handles.
59081
59082 2006-06-21  Alexandre Julliard <julliard@winehq.org>
59083
59084         * ANNOUNCE, ChangeLog, VERSION, configure:
59085         Release 0.9.16.
59086
59087 ----------------------------------------------------------------
59088 2006-06-21  Alexandre Julliard <julliard@winehq.org>
59089
59090         * programs/oleview/.gitignore, programs/oleview/oleview:
59091         oleview: Delete the symlink from git.
59092
59093         * AUTHORS, dlls/shell32/shell32_main.c:
59094         Updated the AUTHORS list and converted it to utf-8.
59095
59096 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
59097
59098         * tools/mkinstalldirs:
59099         tools: Fix mkinstalldirs.
59100         We cannot trust 'mkdir -p' to set the proper permissions on parent
59101         directories. So create them manually.
59102         Fix handling of paths containing spaces.
59103         Properly prefix the path with './' if it starts with a '-'.
59104         Stop trying to create a path after the first error.
59105
59106 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
59107
59108         * dlls/uxtheme/tests/system.c:
59109         uxtheme/tests: Extra testing for GetLastError.
59110
59111 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59112
59113         * dlls/msvcrt/tests/string.c:
59114         msvcrt: Add simple test for _strdup(0).
59115
59116         * dlls/msvcrt/string.c:
59117         msvcrt: Fix a crash in _strdup.
59118
59119 2006-06-20  James Hawkins <truiken@gmail.com>
59120
59121         * dlls/msi/action.c:
59122         msi: Fix handling of the no-op identifier in the Directory table.
59123
59124 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
59125
59126         * dlls/ntdll/server.c:
59127         ntdll: Write-strings warnings fix.
59128
59129 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
59130
59131         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
59132         winspool/tests: Tests for EnumForms and set an error value in our stub.
59133
59134 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
59135
59136         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
59137           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
59138         msvcrt: Fix _initterm, with tests.
59139
59140 2006-06-11  Simon Kissane <skissane@gmail.com>
59141
59142         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
59143         kernel32: Added SetThreadUILanguage() stub.
59144
59145 2006-06-21  Robert Shearman <rob@codeweavers.com>
59146
59147         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
59148         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
59149
59150         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
59151         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
59152
59153 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
59154
59155         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
59156           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
59157           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
59158         wined3d: Pixel format cleanup.
59159
59160 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
59161
59162         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
59163         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
59164         parameter is NULL.
59165         Also use the whole device surface if one of the extents is zero or
59166         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
59167         New tests.
59168
59169 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
59170
59171         * dlls/winspool.drv/info.c:
59172         winspool: An empty string as server name is valid for AddPrinterDriver.
59173
59174 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
59175
59176         * programs/oleview/details.c:
59177         oleview: Added registry tab in details window.
59178
59179         * programs/oleview/En.rc, programs/oleview/Makefile.in,
59180           programs/oleview/details.c, programs/oleview/main.h,
59181           programs/oleview/oleview.c, programs/oleview/resource.h,
59182           programs/oleview/tree.c:
59183         oleview: Added details window base.
59184
59185         * programs/oleview/En.rc, programs/oleview/main.h,
59186           programs/oleview/oleview.c, programs/oleview/resource.h,
59187           programs/oleview/tree.c:
59188         oleview: Added base menu funcionality.
59189
59190         * programs/oleview/En.rc, programs/oleview/main.h,
59191           programs/oleview/oleview.c, programs/oleview/resource.h,
59192           programs/oleview/tree.c:
59193         oleview: Added more TreeView entries.
59194
59195         * programs/oleview/tree.c:
59196         oleview: Added TreeView entries read from registry.
59197
59198         * programs/oleview/En.rc, programs/oleview/Makefile.in,
59199           programs/oleview/main.h, programs/oleview/oleview.c,
59200           programs/oleview/resource.h, programs/oleview/tree.c:
59201         oleview: Added TreeView window.
59202
59203         * programs/oleview/Makefile.in, programs/oleview/main.h,
59204           programs/oleview/oleview.c, programs/oleview/pane.c:
59205         oleview: Added pane bar.
59206
59207         * configure, configure.ac, programs/Makefile.in,
59208           programs/oleview/.gitignore, programs/oleview/En.rc,
59209           programs/oleview/Makefile.in, programs/oleview/main.h,
59210           programs/oleview/oleview, programs/oleview/oleview.c,
59211           programs/oleview/resource.h, programs/oleview/rsrc.rc:
59212         oleview: Added initial version.
59213
59214 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59215
59216         * dlls/wined3d/surface_gdi.c:
59217         wined3d: Add an "\n" to a fixme to fix an overflow.
59218
59219 2006-06-20  Jason Green <jave27@gmail.com>
59220
59221         * dlls/wined3d/glsl_shader.c:
59222         wined3d: Bind correct number of samplers for GLSL shaders.
59223         We are only checking against GL_MAX_TEXTURES when binding samplers,
59224         when we should be checking against the maximum number of samplers that
59225         the card supports.  Spotted by H. Verbeet.
59226
59227 2006-06-20  Juan Lang <juan_lang@yahoo.com>
59228
59229         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
59230         crypt32: Implement some CRL verification functions.
59231
59232         * dlls/crypt32/main.c, include/wincrypt.h:
59233         wincrypt.h: Add more definitions and prototypes.
59234
59235 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
59236
59237         * dlls/wininet/tests/url.c:
59238         wininet/tests: Write-strings warnings fix.
59239
59240 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
59241
59242         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
59243           dlls/winex11.drv/x11drv_main.c:
59244         winex11.drv: Add support for full screen window state using the NETWM protocol.
59245
59246 2006-06-20  James Hawkins <truiken@gmail.com>
59247
59248         * dlls/advpack/install.c:
59249         advpack: Implement DoInfInstall on top of the install framework.
59250
59251 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59252
59253         * dlls/kernel/tests/file.c:
59254         kernel: Add tests for OpenFile.
59255
59256         * dlls/kernel/tests/file.c:
59257         kernel: Check for an exe which is always present in a system dir.
59258
59259         * dlls/lz32/tests/lzexpand_main.c:
59260         lz32: Small test fixes.
59261
59262 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
59263
59264         * dlls/shell32/shlfileop.c:
59265         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
59266
59267 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
59268
59269         * tools/winedump/output.c:
59270         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
59271
59272         * tools/winedump/output.c:
59273         winedump: Use ntdll as template.
59274
59275         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
59276           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
59277           dlls/compstui/compstui_main.c:
59278         compstui: Add minimal compstui.dll (stubs only).
59279
59280 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
59281
59282         * dlls/ntdll/virtual.c:
59283         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
59284
59285 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
59286
59287         * programs/winecfg/Ru.rc:
59288         winecfg: Russian translation.
59289
59290 2006-06-20  Jacek Caban <jacek@codeweavers.com>
59291
59292         * dlls/urlmon/umon.c:
59293         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
59294
59295         * dlls/shdocvw/persist.c:
59296         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
59297
59298         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
59299           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
59300           dlls/mshtml/oleobj.c:
59301         mshtml: Move IOleCommandTarget implementation to separate file.
59302
59303         * dlls/mshtml/persist.c:
59304         mshtml: Initialize url variable in IPersistMoniker::Load.
59305
59306         * dlls/mshtml/nsio.c:
59307         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
59308
59309         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
59310         mshtml: Added IPropertyNotifySink connection point.
59311
59312 2006-06-20  Juan Lang <juan_lang@yahoo.com>
59313
59314         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
59315           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
59316           dlls/crypt32/tests/store.c:
59317         crypt32: Rearrange functions a bit.
59318
59319         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59320         shlwapi: Small cleanups.
59321         - forward MLGetUILanguage to kernel32
59322         - correct type of parameter to MLLoadLibrary
59323
59324 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
59325
59326         * programs/winecfg/theme.c:
59327         winecfg: Create Resources directory when adding themes.
59328
59329 2006-06-20  Huw Davies <huw@codeweavers.com>
59330
59331         * dlls/rpcrt4/rpc_message.c:
59332         rpcrt4: Don't use a short to hold the packet length, since it can
59333         result in premature termination of the send.
59334
59335 2006-06-20  Alexandre Julliard <julliard@winehq.org>
59336
59337         * dlls/ntdll/tape.c:
59338         ntdll: Fixed tape.c compilation on Solaris.
59339
59340         * libs/wine/mmap.c:
59341         libwine: Better memory reservation algorithm for platforms that use
59342         try_mmap_fixed.
59343
59344         * configure, configure.ac:
59345         configure: Default to using wine-pthread on all platforms.
59346
59347 2006-06-20  Jeremy White <jwhite@codeweavers.com>
59348
59349         * configure, configure.ac:
59350         configure: Probe more carefully for soname support, primarily for Solaris
59351         support.
59352
59353 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
59354
59355         * dlls/dbghelp/dwarf.c:
59356         dbghelp: dwarf: Tidy up leb128 reading.
59357
59358         * dlls/dbghelp/dwarf.c:
59359         dbghelp: Indent the code as the rest of dbghelp module.
59360
59361         * dlls/dbghelp/elf_module.c:
59362         dbghelp: Support multiple debug formats.
59363         When several debug formats (eg stabs & dwarf2) exist in the same
59364         module, allow to load them all (this is needed when different
59365         compilation units are compiled with different debug options).
59366
59367         * dlls/dbghelp/dwarf.c:
59368         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
59369         internals.
59370
59371         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
59372           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
59373           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
59374         dbghelp: Added the ability to define a source file by dir+filename instead of
59375         only filename.
59376
59377         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
59378         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
59379         Walking the whole lot, not doing anything interesting apart from
59380         traversing the data.
59381
59382         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59383           dlls/dbghelp/elf_module.c:
59384         dbghelp: Pass .debug_loc section information to dwarf.
59385
59386         * dlls/dbghelp/dwarf.c:
59387         dbghelp: Dwarf & parse context.
59388         - split the data structures for walking through the data (abbrev,
59389         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
59390         - created dwarf2_parse_compilation_unit() for clarity
59391         - added section structure to gather information about all ELF sections
59392         related to all dwarf2 sections (more to come)
59393
59394         * dlls/dbghelp/dwarf.c:
59395         dbghelp: Dwarf & udt members.
59396         - correctly set size & offsets for regular udt members
59397         - first shot at bitfields for udt members
59398
59399         * dlls/dbghelp/dwarf.c:
59400         dbghelp: Dwarf & function blocks.
59401         - properly handling function blocks
59402         - handling of variables inside of blocks (either on stack, or in a
59403         register, or relative to the frame register if any)
59404         - added dwarf2_subprogram_t structure so that we can pass around
59405         relevant information for function parsing
59406
59407         * dlls/dbghelp/dwarf.c:
59408         dbghelp: dwarf: Properly handle function formal parameters.
59409
59410         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
59411           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
59412         dbghelp: Storage of func locals & parameters.
59413         - added the ability to tell to add_func_local whether we're adding
59414         a local variable or a parameter (and removed the black magic
59415         we were using)
59416         - we can now address variables defined as an offset to a register
59417
59418         * dlls/dbghelp/dwarf.c:
59419         dbghelp: Dwarf & global symbols.
59420         Offset the addresses for global symbols (func & variables) by the base
59421         image of the corresponding module.
59422
59423         * dlls/dbghelp/dwarf.c:
59424         dbghelp: dwarf: Added support for function labels.
59425
59426         * dlls/dbghelp/dwarf.c:
59427         dbghelp: Proper support for nested types definitions (even in C).
59428
59429         * dlls/dbghelp/dwarf.c:
59430         dbghelp: Dwarf - function scheme.
59431         - various fixes to follow better the functions definition (nesting,
59432         subroutines...)
59433         - don't directly parse types referenced by a subprogram, they'll be
59434         loaded anyway when needed
59435
59436         * dlls/dbghelp/dwarf.c:
59437         dbghelp: Dwarf & locations.
59438         - put back the block attribute parsing
59439         - added dwarf2_compute_location to properly decode a location (at
59440         least starting it)
59441
59442         * dlls/dbghelp/dwarf.c:
59443         dbghelp: Dwarf compiland.
59444         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
59445         - commented out the location parsing which is an ugly hack
59446
59447         * dlls/dbghelp/dwarf.c:
59448         dbghelp: Dwarf & new scheme.
59449         - add some helpers for the rewrite
59450         - module is now part of the dwarf2_parse_context
59451
59452         * dlls/dbghelp/dwarf.c:
59453         dbghelp: Dwarf & type references.
59454         Removed unused type references scheme that we'll implement using a
59455         different scheme in next patches.
59456
59457         * dlls/dbghelp/dwarf.c:
59458         dbghelp: Dwarf merge parsing of UDT.
59459         Merge into a single function the struct/class/union parsing.
59460
59461         * dlls/dbghelp/dwarf.c:
59462         dbghelp: Dwarf & debug info entries.
59463         - now loading the debug info entries into specific structures
59464         - this will help writing new functions
59465         - this will allow handling of forward references
59466
59467         * dlls/dbghelp/dwarf.c:
59468         dbghelp: Dwarf abbrev table is now a sparse array.
59469         - added a pool for memory allocation when parsing a compilation unit
59470         - now using the brand new sparse array for the abbrev table
59471
59472         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
59473         dbghelp: Added another basic type for storage: the sparse array.
59474
59475         * dlls/dbghelp/dwarf.c:
59476         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
59477
59478         * dlls/dbghelp/dwarf.c:
59479         dbghelp: Remove the unneeded level attribute while parsing.
59480
59481         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
59482         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
59483
59484         * dlls/dbghelp/dwarf.c:
59485         dbghelp: Dwarf & typedefs.
59486         - removed lookup for name for the const modifier
59487         - hard wire dwarf-reference to our pointer types
59488
59489         * dlls/dbghelp/dwarf.c:
59490         dbghelp: Dwarf & module's symtype.
59491         - we should set the module's symtype upon success
59492         - removed unneeded bRet variable
59493
59494         * dlls/dbghelp/dwarf.c:
59495         dbghelp: Dwarf2 & AT_byte_size.
59496         - AT_byte_size can be larger than a single byte (especially for enums)
59497         - added missing enumeration type parsing
59498
59499         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
59500           programs/winedbg/types.c:
59501         winedbg: Proper handling of typedefs.
59502         Added types_get_real_type() to get rid of typedef information, and
59503         access the real underlying type.
59504
59505 2006-06-19  Juan Lang <juan_lang@yahoo.com>
59506
59507         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59508           dlls/crypt32/tests/encode.c:
59509         crypt32: Encode/decode CRL issuing dist points.
59510
59511 2006-06-19  Jason Green <jave27@gmail.com>
59512
59513         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
59514         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
59515
59516         * dlls/wined3d/glsl_shader.c:
59517         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
59518         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
59519         that's not part of the spec.
59520         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
59521         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
59522
59523 2006-06-20  James Hawkins <truiken@gmail.com>
59524
59525         * tools/wine.inf:
59526         tools/wine.inf: Add d3d8.dll to the fake dlls list.
59527
59528 2006-06-20  Ge van Geldorp <ge@gse.nl>
59529
59530         * dlls/kernel/global16.c:
59531         kernel32: "base" is a pointer in 16-bit global heap.
59532
59533         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
59534           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
59535         winedbg: Added x86_64 support.
59536
59537 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
59538
59539         * dlls/shell32/shlfileop.c:
59540         shell32: Remove the now unused SHELL_ConfirmDialog.
59541
59542         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
59543         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
59544
59545 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59546
59547         * dlls/lz32/tests/lzexpand_main.c:
59548         lz32: Remove dead code from the LZOpenFileW test.
59549
59550 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
59551
59552         * dlls/shell32/shell32_Pl.rc:
59553         shell32: Update the Polish translation.
59554
59555 2006-06-19  Juan Lang <juan_lang@yahoo.com>
59556
59557         * dlls/crypt32/crl.c:
59558         crypt32: Simplify CRL creation.
59559         Decoding already handles signed and unsigned CRLs, so don't duplicate
59560         that in CertCreateCRLContext.
59561
59562         * dlls/crypt32/cert.c:
59563         crypt32: Simplify certificate creation.
59564         Decoding already handles signed and unsigned certs, so don't duplicate
59565         that in CertCreateCertificateContext.
59566
59567 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59568
59569         * dlls/lz32/tests/lzexpand_main.c:
59570         lz32: test LZOpenFileW.
59571
59572         * dlls/lz32/tests/lzexpand_main.c:
59573         lz32: LZOpenFileA sets last error sometimes.
59574
59575         * dlls/lz32/tests/lzexpand_main.c:
59576         lz32: Rename function aliases to real (ASCII) function names.
59577
59578 2006-06-19  Robert Shearman <rob@codeweavers.com>
59579
59580         * dlls/shell32/shfldr_desktop.c:
59581         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
59582
59583         * dlls/shell32/shfldr_mycomp.c:
59584         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
59585
59586         * dlls/rpcrt4/rpc_server.c:
59587         rpcrt4: Move the packet manipulation from the exception filter to the exception
59588         handler.
59589         Remove the unused server_sem variable.
59590
59591 2006-06-19  Juan Lang <juan_lang@yahoo.com>
59592
59593         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
59594         crypt32: Fix decoding signed certs and CRLs.
59595
59596 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
59597
59598         * dlls/uxtheme/tests/system.c:
59599         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
59600
59601 2006-06-20  Mike McCormack <mike@codeweavers.com>
59602
59603         * dlls/ole32/stg_prop.c:
59604         ole32: Implement reading of VT_CF storage properties.
59605
59606 2006-06-19  Alexandre Julliard <julliard@winehq.org>
59607
59608         * libs/wine/config.c:
59609         libwine: Remove one more directory level when checking for build dir.
59610         This way it still works if the libdir we got was libs/wine instead of libs.
59611
59612 2006-06-19  Jeremy White <jwhite@codeweavers.com>
59613
59614         * dlls/msvcrt/time.c:
59615         msvcrt: Solaris asctime_r compilation fix.
59616
59617         * dlls/dbghelp/elf_module.c:
59618         dbghelp: Fix a Solaris compilation error.
59619
59620         * dlls/winex11.drv/winpos.c:
59621         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
59622
59623         * dlls/ntdll/directory.c:
59624         ntdll: On Solaris, limits.h is required for PATH_MAX.
59625
59626 2006-06-19  Ge van Geldorp <ge@gse.nl>
59627
59628         * dlls/dbghelp/minidump.c:
59629         dbghelp: Fix compilation for x86_64.
59630
59631 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
59632
59633         * dlls/secur32/schannel.c, include/sspi.h:
59634         include: Fix definition of SECURITY_INTEGER.
59635
59636 2006-06-19  Alexandre Julliard <julliard@winehq.org>
59637
59638         * tools/winebuild/build.h, tools/winebuild/main.c,
59639           tools/winebuild/relay.c:
59640         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
59641         causes warnings.
59642
59643 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
59644
59645         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
59646           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
59647           dlls/setupapi/tests/devinst.c:
59648         setupapi: Implement SetupDiCreateDeviceInfoListExW.
59649
59650 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
59651
59652         * dlls/uxtheme/tests/system.c:
59653         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
59654
59655 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
59656
59657         * dlls/dnsapi/name.c:
59658         dnsapi: Fix conflicts nameser.h with winerror.h.
59659
59660 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59661
59662         * dlls/secur32/ntlm.c:
59663         secur32: Fix another GetProcessHeap vs GetProcessHeap().
59664
59665 2006-06-19  Hans Leidekker <hans@it.vu.nl>
59666
59667         * dlls/mscms/profile.c:
59668         mscms: Fix famous typo in HeapFree call.
59669
59670 2006-06-19  Kai Blin <kai.blin@gmail.com>
59671
59672         * dlls/secur32/negotiate.c:
59673         secur32: Remove unneeded function from the Negotiate provider.
59674
59675 2006-06-20  Mike McCormack <mike@codeweavers.com>
59676
59677         * dlls/ole32/ole2.c:
59678         ole32: Fix a typo.
59679
59680 2006-06-19  Mike McCormack <mike@codeweavers.com>
59681
59682         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
59683         hlink: Add a stub implementation for HlinkNavigateToStringReference.
59684
59685         * dlls/imm32/imm.c:
59686         imm32: Fix some return codes.
59687
59688         * dlls/wininet/urlcache.c:
59689         wininet: Make sure to null terminate a string before copying it.
59690
59691 2006-06-19  Alexandre Julliard <julliard@winehq.org>
59692
59693         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
59694         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
59695
59696 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
59697
59698         * include/ddk/compstui.h:
59699         include: Declare remaining exported functions in compstui.h.
59700
59701 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
59702
59703         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
59704           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
59705           dlls/ddraw/viewport.c:
59706         ddraw: Implement proper handle management.
59707
59708 2006-06-16  Jason Green <jave27@gmail.com>
59709
59710         * dlls/wined3d/glsl_shader.c:
59711         wined3d: Correct implementation of D3DSIO_LOOP.
59712         I initially misread the specification.  src0.x is the iteration count,
59713         not the max amount for the loop register.  This fixes that.
59714
59715         * dlls/wined3d/baseshader.c:
59716         wined3d: Fix lookup for LOOP register.
59717
59718 2006-06-17  Jason Green <jave27@gmail.com>
59719
59720         * dlls/wined3d/glsl_shader.c:
59721         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
59722         output registers.
59723
59724 2006-06-16  Jason Green <jave27@gmail.com>
59725
59726         * dlls/wined3d/glsl_shader.c:
59727         wined3d: Load boolean and integer constants into the GLSL shader program.
59728
59729         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59730           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59731         wined3d: Implement locally defined boolean and integer constants in GLSL.
59732
59733         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59734           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
59735         wined3d: Add preliminary support for constant boolean and integer registers
59736         in GLSL.
59737         - Separate the declaration phase of the shader string generator into
59738         the arb and glsl specific files.
59739         - Add declarations and recognition for application-sent constant
59740         integers and booleans (locally defined ones will follow).
59741         - Standardize capitilization of pixel/vertex specific variable names.
59742
59743         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
59744           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59745           dlls/wined3d/wined3d_private.h:
59746         wined3d: Move constant loading into target-specific files.
59747         - Moves GLSL constant loading code into glsl_shader.c and out of the
59748         over-populated drawprim.c.
59749         - Creates a new file named arb_program_shader.c which will hold code
59750         specific to ARB_vertex_program & ARB_fragment_program.
59751         - Remove the constant loading calls from drawprim.c
59752
59753         * dlls/wined3d/vertexshader.c:
59754         wined3d: Remove dead vertex shader code.
59755
59756 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
59757
59758         * dlls/riched20/caret.c:
59759         riched20: EM_CHARFROMPOS didn't work properly with scrolling
59760         (vertical scrollbar position was not taken into account).
59761
59762 2006-06-17  Hans Leidekker <hans@it.vu.nl>
59763
59764         * dlls/dnsapi/query.c:
59765         dnsapi: Free all allocated records instead of just the last one.
59766
59767         * dlls/dnsapi/query.c:
59768         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
59769
59770 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
59771
59772         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
59773           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
59774           dlls/ddraw/tests/refcount.c:
59775         ddraw: Palette refcounting fixes + tests.
59776
59777 2006-06-17  Robert Shearman <rob@codeweavers.com>
59778
59779         * dlls/ntdll/om.c:
59780         ntdll: If ObjectAttributes is NULL then an error is returned at the
59781         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
59782         not need to be checked for NULL later on in the function.
59783
59784         * dlls/rpcrt4/rpc_server.c:
59785         rpcrt4: Use the thread pool in the RPC server for processing packets.
59786
59787         * dlls/ole32/ftmarshal.c:
59788         ole32: Document CoCreateFreeThreadedMarshaler.
59789
59790         * dlls/ole32/rpc.c:
59791         ole32: Reuse event handles used for COM calls.
59792         This reduces the number of server calls during a COM call by half.
59793
59794 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
59795
59796         * tools/widl/client.c, tools/widl/server.c:
59797         widl: Fix updating the proc offset.
59798
59799 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
59800
59801         * programs/winecfg/Tr.rc:
59802         winecfg: Update Turkish resorce file.
59803
59804 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
59805
59806         * dlls/lz32/tests/lzexpand_main.c:
59807         lz32: Enable old test and expand it.
59808
59809 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
59810
59811         * dlls/kernel/cpu.c:
59812         kernel: Fix reported address space limit to be in keeping with ntdll.
59813
59814 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
59815
59816         * dlls/winspool.drv/info.c:
59817         winspool: AddMonitor: Test the driver entry before return an error.
59818
59819 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
59820
59821         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
59822         msi/tests: Write-strings warnings fixes.
59823
59824 2006-06-15  Kevin Koltzau <kevin@plop.org>
59825
59826         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
59827           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
59828         oleaut32: Fix 64bit warnings in tests.
59829
59830         * dlls/mscms/handle.c:
59831         mscms: Fix 64bit warnings.
59832
59833 2006-06-16  András Kovács <andras@csevego.net>
59834
59835         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
59836         uninstaller: Hungarian translation.
59837
59838 2006-06-16  Scott Bambrough <scottb@xandros.com>
59839
59840         * configure, configure.ac:
59841         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
59842         /usr/lib/libicudata.a.
59843
59844 2006-06-16  Mike McCormack <mike@codeweavers.com>
59845
59846         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
59847           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
59848           dlls/inseng/inseng_main.c, tools/wine.inf:
59849         inseng: Initial implementation of inseng (required for IE6 to install under
59850         win2k).
59851
59852 2006-06-14  Jacek Caban <jacek@codeweavers.com>
59853
59854         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
59855           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59856           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
59857           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
59858         mshtml: Added Wine Gecko installer.
59859
59860 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
59861
59862         * dlls/wined3d/device.c:
59863         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
59864
59865 2006-06-16  Huw Davies <huw@codeweavers.com>
59866
59867         * dlls/rpcrt4/ndr_stubless.c:
59868         rpcrt4: Fix the argument size of conformant arrays.
59869
59870 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
59871
59872         * dlls/msi/tests/package.c:
59873         msi: Added tests for MsiSetTargetPath.
59874
59875 2006-06-15  Francois Gouget <fgouget@free.fr>
59876
59877         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
59878           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
59879           programs/cmdlgtst/cmdlgtst.c:
59880         Add trailing '\n's to ok() calls.
59881         Remove spaces before '\n'.
59882
59883         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
59884           dlls/riched20/editor.c, dlls/wined3d/device.c,
59885           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
59886         Assorted spelling fixes.
59887
59888 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
59889
59890         * dlls/shell32/shlexec.c:
59891         shell32: Remove dead code in SHELL_FindExecutable().
59892
59893         * dlls/ntdll/virtual.c:
59894         ntdll: Use page_size instead of page_mask+1.
59895
59896 2006-06-16  Kai Blin <kai.blin@gmail.com>
59897
59898         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
59899         secur32: Implement QueryContextAttributes. Add tests.
59900
59901 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
59902
59903         * dlls/avifil32/api.c:
59904         avifil32: Corrected destination size in MultiByteToWideChar.
59905
59906 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59907
59908         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
59909         d3d9: Remove ValidatePixel/VertexShader.
59910
59911 2006-06-15  Juan Lang <juan_lang@yahoo.com>
59912
59913         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
59914           dlls/crypt32/tests/encode.c:
59915         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
59916
59917 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
59918
59919         * dlls/hlink/hlink_main.c:
59920         hlink: Fix typo. We should set hl not ppvObj.
59921
59922 2006-06-16  H. Verbeet <hverbeet@gmail.com>
59923
59924         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59925           include/wine/wined3d_gl.h:
59926         wined3d: Add and use GL_EXT_fog_coord defines.
59927
59928 2006-06-16  Alexandre Julliard <julliard@winehq.org>
59929
59930         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
59931           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
59932           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
59933           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
59934           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
59935           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
59936           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
59937           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
59938           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
59939           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
59940           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
59941           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
59942           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
59943           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
59944           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
59945           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
59946           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
59947           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
59948           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
59949           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
59950           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
59951           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
59952           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
59953           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
59954           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
59955           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
59956           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
59957           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
59958           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
59959           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
59960           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
59961           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
59962           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
59963           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
59964           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
59965           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
59966           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
59967           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
59968           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
59969           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
59970           dlls/x11drv/xvidmode.h:
59971         x11drv: Renamed the x11drv directory to winex11.drv.
59972
59973 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
59974
59975         * programs/notepad/Pl.rc:
59976         notepad: Pl.rc: Fix the ellipsis in menu.
59977
59978 2006-06-15  Huw Davies <huw@codeweavers.com>
59979
59980         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
59981         printing: Don't limit the printer name length to CCHDEVICENAME characters.
59982
59983 2006-06-15  James Hawkins <truiken@gmail.com>
59984
59985         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
59986           dlls/msi/tests/install.c:
59987         msi: Add tests for MsiInstallProduct.
59988
59989 2006-06-15  Alexandre Julliard <julliard@winehq.org>
59990
59991         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
59992           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
59993           dlls/ddraw/viewport.c:
59994         ddraw: Make some functions static.
59995
59996         * configure, configure.ac:
59997         configure: Ues the standard AC_MSG_WARN to print warnings.
59998
59999         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
60000         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
60001
60002         * dlls/d3dx8/Makefile.in:
60003         d3dx8: Remove dependencies on OpenGL headers and libraries.
60004
60005         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
60006         d3d9: Remove dependencies on OpenGL headers and libraries.
60007
60008         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
60009         d3d8: Remove dependencies on OpenGL headers and libraries.
60010
60011 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
60012
60013         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
60014           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60015           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
60016           dlls/wined3d/wined3d_private.h:
60017         wined3d: Support more than one back buffer.
60018
60019 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
60020
60021         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
60022           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
60023           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
60024           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
60025           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
60026           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
60027           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
60028           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
60029           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
60030           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
60031           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
60032           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
60033           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
60034           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
60035           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
60036           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
60037           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
60038           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
60039           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
60040           dlls/ddraw/viewport.c:
60041         ddraw: Rewrite most of ddraw using WineD3D.
60042
60043 2006-06-15  Alexandre Julliard <julliard@winehq.org>
60044
60045         * server/fd.c:
60046         server: Fixed a compiler warning on MacOSX.
60047
60048         * libs/wine/config.c:
60049         libwine: Fixed a compiler warning on MacOSX.
60050
60051 2006-06-12  Peter Åstrand <astrand@cendio.se>
60052
60053         * dlls/winmm/mci.c:
60054         winmm: Add support for "open new" commands.
60055
60056 2006-06-14  Mike McCormack <mike@codeweavers.com>
60057
60058         * dlls/msi/tests/db.c:
60059         msi: Add test for _Streams table (based on patch by Andrey Turkin).
60060
60061 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
60062
60063         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60064           include/wine/wined3d_gl.h:
60065         wined3d: Correct vertex fog for transformed vertices and correctly
60066         handle non-vertex, non-table fog.
60067
60068 2006-06-13  Jason Green <jave27@gmail.com>
60069
60070         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60071           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60072           dlls/wined3d/wined3d_private.h:
60073         wined3d: Implement more GLSL instructions.
60074         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
60075         - Process instruction-based modifiers (function existed, it just
60076         wasn't being called)
60077         - Add loop checking to register maps.
60078         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
60079         except for GLSL, so won't matter.
60080
60081 2006-06-14  Robert Shearman <rob@codeweavers.com>
60082
60083         * dlls/atl/atl_main.c:
60084         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
60085         based on documentation by Mike McCormack.
60086
60087         * dlls/kernel/tests/sync.c:
60088         kernel: Add a test for mutexes.
60089
60090         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
60091           dlls/kernel/tests/version.c:
60092         kernel: Add some tests for VerifyVersionInfo.
60093
60094         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
60095         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
60096         as CoUnmarshalInterface may have advanced the stream, even if it failed.
60097
60098         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
60099         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
60100
60101 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60102
60103         * programs/winecfg/No.rc:
60104         winecfg: Updated Norwegian Bokmål resources.
60105
60106         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
60107         gphoto2.ds: Added Norwegian Bokmål resources.
60108
60109 2006-06-15  Alexandre Julliard <julliard@winehq.org>
60110
60111         * programs/winedbg/stack.c:
60112         winedbg: Avoid a crash when there's no backtrace to print.
60113
60114         * dlls/kernel/heap.c:
60115         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
60116
60117 2006-06-15  Mike McCormack <mike@codeweavers.com>
60118
60119         * server/thread.c:
60120         server: Fix a win64 warning.
60121
60122         * server/user.c:
60123         server: Cast user handles to unsigned long for win64 compatibility.
60124
60125         * server/handle.c:
60126         server: Cast handles to unsigned long for win64 compatibility.
60127
60128         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
60129           dlls/comctl32/tests/listview.c:
60130         comctl32: Add a short test for the listview.
60131
60132         * dlls/comctl32/listview.c:
60133         comctl32: Arrange the listview after deleting all items so we will place icons
60134         at the top again.
60135
60136         * dlls/comctl32/listview.c:
60137         comctl32: Use the listview's background colour when drawing with imagelist.
60138
60139 2006-06-14  Mike McCormack <mike@codeweavers.com>
60140
60141         * dlls/msi/cond.y:
60142         msi: Don't define COND_SPACE twice.
60143
60144 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
60145
60146         * dlls/mciwave/mciwave.c:
60147         mciwave: Fixed a bogus free.
60148
60149 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
60150
60151         * dlls/user/combo.c:
60152         user32: Fix character conversion in combo box.
60153         Replace toupper/tolower with CharUpper/CharLower functions.
60154
60155 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60156
60157         * tools/wine.inf:
60158         wine.inf: Add fake dll for advpack.dll.
60159
60160 2006-06-14  Robert Shearman <rob@codeweavers.com>
60161
60162         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
60163         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
60164
60165         * dlls/ntdll/virtual.c:
60166         ntdll: Change the test for no relocation information to use the
60167         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
60168         section.
60169         This fixes loading of resource-only DLLs that have a load-address of
60170         0x400000.
60171
60172         * dlls/msxml3/domdoc.c:
60173         msxml: Text nodes with just whitespace should be stripped.
60174
60175         * dlls/msxml3/text.c:
60176         msxml: Implement IXMLDOMElement for text elements by using
60177         create_element instead of create_basic_node.
60178
60179         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
60180         msxml: Allow the element implementation to be aggregatable.
60181
60182 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
60183
60184         * configure, configure.ac, dlls/uxtheme/Makefile.in,
60185           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
60186           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
60187         uxtheme: Add framework and initial tests.
60188
60189 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
60190
60191         * include/winuser.h:
60192         winuser.h: Add some missing virtual key symbols.
60193
60194 2006-06-13  Mike McCormack <mike@codeweavers.com>
60195
60196         * dlls/msi/tests/db.c:
60197         msi: Add a test for reading long strings.
60198
60199         * dlls/msi/tests/db.c:
60200         msi: Add a test for creating a record with a long string.
60201
60202         * dlls/msi/tests/db.c:
60203         msi: Add a test for MsiDatabaseExport.
60204
60205 2006-06-14  Mike McCormack <mike@codeweavers.com>
60206
60207         * include/mapi.h:
60208         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
60209
60210         * dlls/advpack/reg.c:
60211         advpack: Remove some dead code. (Coverity)
60212
60213         * include/dbghelp.h:
60214         dbghelp: Fix the prototype of some callbacks.
60215
60216         * dlls/crypt32/oid.c:
60217         crypt32: Fix a cast for Win64.
60218
60219         * tools/wrc/parser.y:
60220         wrc: Remove some tokens declared twice.
60221
60222 2006-06-13  Robert Shearman <rob@codeweavers.com>
60223
60224         * dlls/rpcrt4/rpc_transport.c:
60225         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
60226         values.
60227
60228 2006-06-13  Alexandre Julliard <julliard@winehq.org>
60229
60230         * dlls/ntdll/serial.c:
60231         ntdll: Cast termios.c_cflag to avoid a printf format warning.
60232
60233         * programs/winedbg/gdbproxy.c:
60234         winedbg: sscanf arguments should be ints, not size_t.
60235
60236         * tools/winebuild/relay.c, tools/winebuild/res32.c:
60237         winebuild: Fix a few printf format warnings by casting size_t.
60238
60239         * dlls/wined3d/wined3d_private.h:
60240         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
60241
60242         * dlls/oleaut32/vartype.c:
60243         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
60244
60245         * dlls/msvcrt/cppexcept.h:
60246         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
60247
60248         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
60249           dlls/crypt32/store.c:
60250         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
60251
60252         * tools/widl/server.c, tools/widl/typegen.c:
60253         widl: Use unsigned int instead of size_t to avoid printf format warnings.
60254
60255         * programs/winevdm/winevdm.c:
60256         winevdm: Don't use sizeof in traces to avoid printf format warnings.
60257
60258         * programs/rpcss/np_server.c:
60259         rpcss: Don't use sizeof in traces to avoid printf format warnings.
60260
60261         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
60262         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
60263
60264         * dlls/user/dde_misc.c, dlls/user/message.c:
60265         user32: Don't use sizeof in traces to avoid printf format warnings.
60266
60267         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
60268           dlls/rpcrt4/rpcss_np_client.c:
60269         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
60270
60271         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
60272         ole32: Don't use sizeof in traces to avoid printf format warnings.
60273
60274         * dlls/netapi32/netbios.c:
60275         netapi32: Don't use sizeof in traces to avoid printf format warnings.
60276
60277         * dlls/msvfw32/msvideo_main.c:
60278         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
60279
60280         * dlls/mciseq/mcimidi.c:
60281         mciseq: Don't use sizeof in traces to avoid printf format warnings.
60282
60283         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
60284         kernel32: Don't use sizeof in traces to avoid printf format warnings.
60285
60286         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
60287           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
60288         dsound: Don't use sizeof in traces to avoid printf format warnings.
60289
60290         * dlls/dplayx/dplayx_global.c:
60291         dplayx: Don't use sizeof in traces to avoid printf format warnings.
60292
60293         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
60294         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
60295
60296         * dlls/dinput/device.c:
60297         dinput: Don't use sizeof in traces to avoid printf format warnings.
60298
60299         * dlls/d3d9/stateblock.c:
60300         d3d9: Don't use sizeof in traces to avoid printf format warnings.
60301
60302         * dlls/d3d8/device.c:
60303         d3d8: Don't use sizeof in traces to avoid printf format warnings.
60304
60305         * dlls/comdlg32/printdlg16.c:
60306         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
60307
60308         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
60309         comctl32: Don't use sizeof in traces to avoid printf format warnings.
60310
60311         * dlls/advapi32/service.c:
60312         advapi32: Don't use sizeof in traces to avoid printf format warnings.
60313
60314         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
60315         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
60316
60317         * dlls/version/tests/info.c:
60318         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
60319
60320         * dlls/urlmon/tests/misc.c:
60321         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
60322
60323         * dlls/rpcrt4/tests/rpc.c:
60324         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
60325
60326         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
60327         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60328
60329         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
60330           dlls/ntdll/tests/rtlstr.c:
60331         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
60332
60333         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
60334         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
60335
60336         * dlls/mlang/tests/mlang.c:
60337         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
60338
60339         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
60340         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60341
60342         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
60343           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
60344           dlls/kernel/tests/pipe.c:
60345         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60346
60347         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
60348         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
60349
60350         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
60351           dlls/crypt32/tests/store.c:
60352         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
60353
60354         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
60355         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60356         warnings.
60357
60358         * dlls/version/tests/install.c:
60359         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60360         warnings.
60361
60362         * dlls/shlwapi/tests/ordinal.c:
60363         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60364         warnings.
60365
60366         * dlls/ntdll/tests/path.c:
60367         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60368         warnings.
60369
60370         * dlls/mscms/tests/profile.c:
60371         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60372         warnings.
60373
60374         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
60375         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60376         warnings.
60377
60378         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
60379           dlls/crypt32/tests/str.c:
60380         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60381         warnings.
60382
60383         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
60384           dlls/advapi32/tests/security.c:
60385         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
60386         warnings.
60387
60388 2006-06-08  Nick Burns <adger44@hotmail.com>
60389
60390         * include/windef.h:
60391         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
60392
60393 2006-06-13  Mike McCormack <mike@codeweavers.com>
60394
60395         * include/custcntl.h, include/dispdib.h, include/mapi.h,
60396           include/objbase.h, include/storage.h, include/twain.h,
60397           include/winnls32.h:
60398         include: Remove non-ASCII characters in headers for winelib compatibility.
60399
60400         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
60401         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
60402
60403         * dlls/msi/table.c:
60404         msi: Fix loading of long strings.
60405
60406         * dlls/winmm/joystick/joystick.c:
60407         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
60408         winuser.h.
60409
60410 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
60411
60412         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
60413           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
60414           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
60415           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
60416           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
60417           dlls/user/exticon.c, dlls/user/listbox.c:
60418         Yet another round of redundant NULL checks before HeapFree.
60419
60420 2006-06-13  Alexandre Julliard <julliard@winehq.org>
60421
60422         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
60423           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
60424           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
60425           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
60426           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
60427           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
60428           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
60429           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
60430           dlls/msvcrt/wcs.c:
60431         msvcrt: Explicitly specify CDECL calling convention on exported functions.
60432
60433         * dlls/oledlg/oledlg_main.c:
60434         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
60435
60436         * dlls/avifil32/api.c:
60437         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
60438
60439 2006-06-12  Mike McCormack <mike@codeweavers.com>
60440
60441         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
60442         userenv: Add profinfo.h.
60443
60444 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
60445
60446         * dlls/wined3d/pixelshader.c:
60447         wined3d: Fix params for DP2ADD/TEXLDD.
60448         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
60449         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
60450
60451         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60452           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60453         wined3d: Mark instructions without a destination token.
60454         There are a total of 17 instructions without a destination token. Of
60455         those 9 have num_params != 0, which means that we will not process any
60456         of them correctly, because we assume the first token (if present) is a
60457         destination token.
60458         Those are basically all the flow control instructions, which we plan to
60459         support very soon. They have source tokens, and no destination. Add a
60460         flag that marks them up to the ins table. Use this flag in the trace
60461         pass, and generation pass.
60462
60463         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60464           dlls/wined3d/glsl_shader.c:
60465         wined3d: Keep pshader and vshader constants in GLSL separate.
60466         GLSL uniforms have as scope the entire program.
60467         To prevent conflicts, name pshader and vshader constants differently.
60468         Based on a patch by Jason Green.
60469
60470         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60471           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60472           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60473         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
60474         - track sampler declarations and store the sampler usage in reg_maps structure
60475         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
60476         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
60477         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
60478         - change drawprim to bind pixel shader samplers
60479         Additional improvements:
60480         - rename texture limit to texcoord to prevent confusion
60481         - add sampler limit, and use that for samplers - *not* the same as texcoord above
60482
60483         * dlls/wined3d/glsl_shader.c:
60484         wined3d: Cast more things.
60485         Anything with a swizzle has to be casted to vec4, or it won't work properly.
60486         There's multiple ways to do this, for the moment pick the easiest one.
60487
60488         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60489           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60490           dlls/wined3d/wined3d_private.h:
60491         wined3d: Add support for shader model 3.0 I/O registers.
60492         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
60493         To support that, define temporaries called IN and OUT, and use those as
60494         the output registers. At the end of the vshader, unpack the OUT temps
60495         into the proper GL variables. At the beginning of the pshader, pack the
60496         GL variables back into 12 IN registers.
60497
60498         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
60499         wined3d: Trivial cleanups
60500         - compiler warnings and errors should be FIXME
60501         - remove obsolete comment, and change variable type.
60502
60503         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
60504           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60505         wined3d: Register map cleanups.
60506         Various cleanups:
60507         - do not use DWORD as a bitmask, that places artificial limit of 32 on
60508         registers
60509         - track attributes that are used and declare only those
60510         - move declarations function call in pshader/vshader to allow us to
60511         insert pixel or vertex specific code between the declarations and
60512         the rest of the code
60513         - remove redundant 0 intializers
60514         - remove useless continue statement
60515
60516         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60517           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60518           dlls/wined3d/wined3d_private.h:
60519         wined3d: Share trace pass
60520         Now that the declaration function is out of the way, the tracing pass,
60521         which is very long and 100% the same can be shared between pixel and
60522         vertex shaders.
60523         The new function is called shader_trace_init(), and is responsible for:
60524         - tracing the shader
60525         - initializing the function length
60526         - setting the shader version [needed very early]
60527
60528         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60529           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60530           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60531         wined3d: Rework dcl processing.
60532         The new function is called in pass 2 (getister counting/maps), and
60533         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
60534         which, in addition to the old vertex shader input declarations covers
60535         Shader Model 3.0 vshader output and pshader input declarations. The
60536         result is stored into the reg_map structure.
60537
60538         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
60539           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
60540           dlls/wined3d/wined3d_private.h:
60541         wined3d: The namedArrays code path is dead (always FALSE).
60542         Delete the entire namedArrays code path and all its dependencies (one
60543         of which is quite long - storeOrder in drawprim is always FALSE, for
60544         example). Delete declaredArrays, and make its code path the default.
60545
60546 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60547
60548         * dlls/mscms/tests/profile.c:
60549         mscms: Eliminate complex test macro to make source navigation easier.
60550
60551 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
60552
60553         * include/winnt.h:
60554         include: The visibility attribute is supported only by gcc >= 3.3.
60555
60556 2006-06-12  Robert Shearman <rob@codeweavers.com>
60557
60558         * dlls/mlang/mlang.c:
60559         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
60560         The source is largely irrelevant since we are not likely to be wanting
60561         to ship updates to the MIME database as registry updates, instead of
60562         just changing the code.
60563
60564         * dlls/mlang/mlang.c:
60565         mlang: Add us-ascii encoding to the list of supported encodings.
60566
60567         * dlls/advapi32/security.c:
60568         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
60569
60570         * dlls/advapi32/security.c:
60571         advapi32: Replace some mixed tabs with spaces.
60572
60573         * dlls/advapi32/security.c:
60574         advapi32: Support well-knowns SIDs in string SIDs.
60575
60576         * dlls/advapi32/security.c:
60577         advapi32: Nul-terminate the domain string in LookupAccountNameW.
60578
60579         * dlls/ole32/compobj.c:
60580         ole32: Print an error if a DLL's DllGetClassObject fails as this is
60581         usually a good indicator of a bug elsewhere in Wine.
60582
60583 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
60584
60585         * dlls/wined3d/device.c:
60586         wined3d: Move a checkGLcall to it's gl call inside an "if".
60587
60588         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
60589           dlls/wined3d/wined3d_private.h:
60590         wined3d: Fix stencil related render states.
60591
60592         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
60593         wined3d: Enable two sided stencil in the caps.
60594
60595         * dlls/wined3d/utils.c:
60596         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
60597
60598 2006-06-12  Alexandre Julliard <julliard@winehq.org>
60599
60600         * dlls/msvcrtd/debug.c:
60601         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
60602
60603         * dlls/msvcrt20/msvcrt20.c:
60604         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
60605
60606         * dlls/crtdll/crtdll_main.c:
60607         crtdll: Explicitly specify CDECL calling convention on exported functions.
60608
60609         * dlls/ntdll/misc.c:
60610         ntdll: Explicitly specify CDECL calling convention on exported functions.
60611
60612         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
60613         ole32: Explicitly specify CDECL calling convention on exported functions.
60614
60615         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
60616           dlls/wldap32/compare.c, dlls/wldap32/control.c,
60617           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
60618           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
60619           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
60620           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
60621           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
60622         wldap32: Explicitly specify CDECL calling convention on exported functions.
60623
60624         * dlls/glut32/glut.c, include/winbase.h:
60625         include: Added prototype for DllMain.
60626
60627         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
60628           include/shlwapi.h:
60629         include: Make the Dll* entry points hidden.
60630
60631         * dlls/ntdll/ntdll.spec:
60632         ntdll: Added spec entry for NtQueryMultipleValueKey.
60633
60634         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60635         riched20: Fix an uninitialized variable bug.
60636         Mark todo a test that depended on the bug to succeed.
60637
60638 2006-06-10  H. Verbeet <hverbeet@gmail.com>
60639
60640         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60641         wined3d: Cleanup GetSrcAndOpFromValue().
60642         - Cleanup GetSrcAndOpFromValue().
60643         - Use naming more consistent with the rest of the file.
60644
60645 2006-06-12  Mike McCormack <mike@codeweavers.com>
60646
60647         * dlls/msi/tests/db.c:
60648         msi: Add some more test cases for INSERT.
60649
60650         * dlls/msi/tests/format.c:
60651         msi: Add some more MsiFormatRecord tests.
60652
60653         * dlls/msi/tests/package.c:
60654         msi: Add tests for creating packages and formatting records.
60655
60656         * dlls/msi/tests/package.c:
60657         msi: Delete any databases we create at the end of each test.
60658
60659         * dlls/msi/tests/msi.c:
60660         msi: Fix compilation on msvc6.
60661
60662         * dlls/msi/tests/db.c:
60663         msi: Remove an inconsistent test.
60664
60665         * dlls/msi/tests/format.c:
60666         msi: Fix some test cases to pass against win2k.
60667
60668 2006-06-12  Robert Shearman <rob@codeweavers.com>
60669
60670         * include/xmldom.idl:
60671         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
60672
60673         * dlls/atl/atl_main.c:
60674         atl: Implement AtlModuleGetClassObject.
60675
60676         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
60677         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
60678         if it is present.
60679
60680         * dlls/msxml3/nodelist.c:
60681         msxml3: Initialise output interface pointers to NULL in
60682         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
60683
60684 2006-06-12  Alexandre Julliard <julliard@winehq.org>
60685
60686         * dlls/wineps.drv/type42.c:
60687         wineps.drv: Make some variables static.
60688
60689         * dlls/crypt32/oid.c:
60690         crypt32: Make some variables static and/or const.
60691
60692         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
60693           dlls/shell32/shlview.c:
60694         shell32: Make some variables static and/or const.
60695
60696         * dlls/kernel/registry16.c:
60697         kernel32: Make some variables static.
60698
60699         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
60700           dlls/advapi32/service.c:
60701         advapi32: Make some variables static and/or const.
60702
60703         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
60704           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
60705           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
60706           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
60707         winemp3.acm: Make some variables static and/or const.
60708
60709         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
60710         msi: Make some variables static and/or const.
60711
60712         * dlls/crtdll/crtdll.spec:
60713         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
60714         _baseversion_dll.
60715
60716         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
60717         x11drv: Get rid of the no longer used desktop_tid variable.
60718
60719 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
60720
60721         * dlls/user/menu.c:
60722         user32: Remove redundant SetLastError call from MENU_SetMenu.
60723
60724 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
60725
60726         * include/Makefile.in, include/ddk/compstui.h:
60727         include/ddk: Add minimal compstui.h.
60728
60729 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
60730
60731         * programs/winedbg/tgt_minidump.c:
60732         winedbg: Write-strings warnings fix.
60733
60734 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
60735
60736         * dlls/setupapi/devinst.c:
60737         setupapi: Documentation update.
60738
60739 2006-06-11  Mike McCormack <mike@codeweavers.com>
60740
60741         * dlls/user/message.c:
60742         user32: Win64 lparam and wparam are longs.
60743
60744         * dlls/user/lstr.c:
60745         user32: Fix a pointer size warning in Win64.
60746
60747         * dlls/kernel/locale.c:
60748         kernel32: Fix a cast for Win64.
60749
60750         * dlls/msi/tests/db.c:
60751         msi: Add some test cases for "SELECT ... WHERE condition".
60752
60753         * dlls/msi/handle.c:
60754         msi: Freeing the zero handle always succeeds.
60755
60756         * dlls/msi/msiquery.c:
60757         msi: Always initialize MsiViewFetch's returned record to zero.
60758
60759 2006-06-10  H. Verbeet <hverbeet@gmail.com>
60760
60761         * dlls/d3d9/tests/device.c:
60762         d3d9: Make some test functions static.
60763
60764         * dlls/d3d8/tests/device.c:
60765         d3d8: Make some test functions static.
60766
60767 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
60768
60769         * dlls/msvcrt/except.c:
60770         msvcrt: Print exception code in hex.
60771
60772 2006-06-10  Jason Green <jave27@gmail.com>
60773
60774         * dlls/wined3d/vertexshader.c:
60775         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
60776
60777 2006-06-10  Robert Shearman <rob@codeweavers.com>
60778
60779         * dlls/rpcrt4/cstub.c:
60780         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
60781         This is needed because IRpcStubBuffer::Invoke should not allow RPC
60782         exceptions to be passed to the caller.
60783
60784         * dlls/rpcrt4/ndr_marshall.c:
60785         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
60786         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
60787
60788         * dlls/rpcrt4/ndr_marshall.c:
60789         rpcrt4: Use safe_mutiply in conformant array functions.
60790
60791         * dlls/rpcrt4/ndr_marshall.c:
60792         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
60793         to validate the conformance values being read from the wire.
60794
60795         * dlls/rpcrt4/ndr_marshall.c:
60796         rpcrt4: Check that strings are null-terminated on unmarshaling of
60797         conformant-varying structs.
60798
60799         * dlls/rpcrt4/ndr_marshall.c:
60800         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
60801         or pStubMsg->MaxCount.
60802
60803         * dlls/rpcrt4/ndr_marshall.c:
60804         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
60805         null-terminated.
60806
60807         * dlls/rpcrt4/ndr_marshall.c:
60808         rpcrt4: Introduce a new function, safe_multiply, which will raise an
60809         exception if a multiply overflows a 4-byte integer.
60810         This will protect the unmarshaling code against attacks specifying a
60811         large variance.
60812         Use this new function in the conformant string functions to harden them
60813         against attack.
60814
60815 2006-06-12  Alexandre Julliard <julliard@winehq.org>
60816
60817         * dlls/uuid/uuid.c, include/guiddef.h:
60818         uuid: Mark all GUID variables as hidden.
60819
60820         * dlls/dnsapi/main.c:
60821         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
60822
60823         * dlls/advapi32/advapi32.spec:
60824         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
60825
60826 2006-06-10  Alexandre Julliard <julliard@winehq.org>
60827
60828         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
60829           dlls/wined3d/vertexshader.c:
60830         wined3d: Make all the local shader functions static.
60831
60832         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60833           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
60834           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
60835           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
60836           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
60837           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
60838           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
60839           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
60840           dlls/wined3d/volumetexture.c:
60841         wined3d: Make the virtual table functions static where possible.
60842
60843 2006-06-09  Pavel Roskin <proski@gnu.org>
60844
60845         * programs/winecfg/drivedetect.c:
60846         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
60847
60848         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
60849         winecfg: Allow and prefer using A: and B: for floppies.
60850         Pass drive type to allocate_letter().  Start search from 'A' for
60851         floppies.
60852         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
60853         that is triggered by non-sequential drive allocation.
60854
60855 2006-06-09  Jason Green <jave27@gmail.com>
60856
60857         * dlls/wined3d/glsl_shader.c:
60858         wined3d: Change fog output variable name for GLSL shaders.
60859
60860         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
60861         wined3d: Fix regression from register maps switch for ARB shaders.
60862         I missed a register mask in the move to share the shader_hw_def()
60863         function between pixel and vertex shaders for ARB shaders.  Fixed
60864         that, and made the GLSL version use the same mask for consistency.
60865
60866 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
60867
60868         * dlls/wined3d/pixelshader.c:
60869         wined3d: Enable CND/CMP for SHADER_ARB.
60870
60871         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
60872         wined3d: Print out sampler state names.
60873
60874         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60875         wined3d: Downgrade Get*Shader FIXME to TRACE.
60876
60877 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
60878
60879         * dlls/winspool.drv/tests/info.c:
60880         winspool/tests: Tests for GetPrintProcessorDirectory.
60881
60882 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
60883
60884         * dlls/advapi32/tests/registry.c:
60885         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
60886
60887 2006-06-10  Alexandre Julliard <julliard@winehq.org>
60888
60889         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
60890           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
60891           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
60892         msi: Make all the ops structures static and const.
60893
60894         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
60895         imagehlp: Remove the unused internal.c file.
60896
60897         * dlls/oleaut32/tmarshal.c:
60898         oleaut32: Make the virtual table functions static where possible.
60899
60900         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
60901           dlls/ole32/storage32.h:
60902         ole32: Make the virtual table functions static where possible.
60903
60904         * dlls/itss/itss.c:
60905         itss: Make the virtual table functions static where possible.
60906
60907         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
60908           dlls/dxdiagn/provider.c:
60909         dxdiagn: Make the virtual table functions static where possible.
60910
60911         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
60912         dswave: Make the virtual table functions static where possible.
60913
60914         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
60915           dlls/dsound/duplex.c:
60916         dsound: Make the virtual table functions static where possible.
60917
60918         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
60919         dpnet: Make the virtual table functions static where possible.
60920
60921         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
60922           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
60923           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
60924           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
60925           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
60926         dmusic: Make the virtual table functions static where possible.
60927
60928         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
60929           dlls/dmsynth/synthsink.c:
60930         dmsynth: Make the virtual table functions static where possible.
60931
60932         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
60933           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
60934           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
60935           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
60936         dmstyle: Make the virtual table functions static where possible.
60937
60938         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
60939           dlls/dmscript/scripttrack.c:
60940         dmscript: Make the virtual table functions static where possible.
60941
60942         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
60943           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
60944           dlls/dmloader/loaderstream.c:
60945         dmloader: Make the virtual table functions static where possible.
60946
60947         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
60948           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
60949           dlls/dmcompos/signposttrack.c:
60950         dmcompos: Make the virtual table functions static where possible.
60951
60952         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
60953           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
60954           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
60955           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
60956           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
60957           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
60958           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
60959         d3d9: Make the virtual table functions static where possible.
60960
60961         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
60962         d3dx8: Make the virtual table functions static where possible.
60963
60964         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
60965           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
60966           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
60967           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
60968           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
60969           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
60970           dlls/d3d8/volumetexture.c:
60971         d3d8: Make the virtual table functions static where possible.
60972
60973 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
60974
60975         * dlls/x11drv/keyboard.c:
60976         x11drv: Write-strings warnings fix.
60977
60978 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
60979
60980         * dlls/winspool.drv/info.c:
60981         winspool: Add GetPrintProcessorDirectoryA.
60982
60983 2006-06-09  Robert Shearman <rob@codeweavers.com>
60984
60985         * dlls/oleaut32/tmarshal.c:
60986         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
60987         so remove the case for it being NULL.
60988
60989         * dlls/ole32/rpc.c:
60990         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
60991         tell the RPC runtime that the call failed.
60992
60993         * dlls/ole32/regsvr.c:
60994         ole32: Register ISequentialStream for marshaling.
60995
60996         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
60997         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
60998         CoRevertToSelf on top of CoGetCallContext, which is a stub.
60999
61000         * dlls/ole32/ftmarshal.c:
61001         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
61002
61003 2006-06-09  Alexandre Julliard <julliard@winehq.org>
61004
61005         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
61006           dlls/shell32/shfldr_unixfs.c:
61007         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
61008
61009         * dlls/riched20/richole.c:
61010         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
61011
61012         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
61013           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
61014           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
61015           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
61016           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
61017         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
61018
61019         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
61020           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
61021         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
61022
61023 2006-06-09  Jason Green <jave27@gmail.com>
61024
61025         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
61026         wined3d: GLSL shader cleanup patch.
61027         - Based on comments from H. Verbeet
61028         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
61029         in GLSL shaders.  They are interchangeable, and only served to make
61030         the trace look more intuitive, but they don't always apply as-is, so
61031         we'll just leave everything to .xyzw.
61032         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
61033         is no shader set on the next primitive, then that primitive will
61034         call UseProgramObjectARB(0) when it begins to draw.
61035
61036 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
61037
61038         * dlls/dbghelp/minidump.c:
61039         dbghelp: Implement fetch_thread_info on powerpc.
61040
61041         * dlls/ntdll/thread.c:
61042         ntdll: Fix NtQueryInformationThread on non x86.
61043
61044 2006-06-09  Robert Shearman <rob@codeweavers.com>
61045
61046         * dlls/rpcrt4/ndr_marshall.c:
61047         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
61048         could end up using the previously allocated memory even if it isn't
61049         the right size, causing heap corruption.
61050
61051         * dlls/rpcrt4/ndr_marshall.c:
61052         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
61053         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
61054
61055         * dlls/rpcrt4/ndr_stubless.c:
61056         rpcrt4: Don't raise an exception if there is no freer function - not all types
61057         have a freer.
61058
61059         * dlls/rpcrt4/ndr_marshall.c:
61060         rpcrt4: Implement more base types for complex types.
61061
61062         * dlls/rpcrt4/rpc_binding.c:
61063         rpcrt4: Now that there's a process-wide pool of connections we don't
61064         need to copy the FromConn field when copying bindings.
61065
61066         * dlls/rpcrt4/rpc_message.c:
61067         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
61068         always returning RPC_S_OK.
61069
61070 2006-06-08  H. Verbeet <hverbeet@gmail.com>
61071
61072         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
61073           dlls/d3d9/tests/texture.c:
61074         d3d9: Add a test for default texture stage state values.
61075
61076 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
61077
61078         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61079         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
61080
61081 2006-06-09  Peter Beutner <p.beutner@gmx.net>
61082
61083         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
61084           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
61085           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
61086           dlls/msvidc32/msvidc32_Tr.rc:
61087         msvidc: Change short description to MS-CRAM.
61088
61089 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
61090
61091         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
61092         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
61093         passed in to CreateWindow menu should be handled.
61094
61095 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
61096
61097         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
61098         oleaut32: Fix safearray data destruction.
61099
61100 2006-06-09  Alexandre Julliard <julliard@winehq.org>
61101
61102         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
61103           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
61104         opengl32: Store function pointers in a separate array to avoid a bunch of
61105         relocations.
61106
61107         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
61108           dlls/opengl32/wgl.c:
61109         opengl32: Only store the glX name if different from the wgl name.
61110
61111         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
61112           dlls/opengl32/opengl_ext.h:
61113         opengl32: Make all the function pointers and thunks static.
61114
61115 2006-06-09  Mike McCormack <mike@codeweavers.com>
61116
61117         * dlls/msi/dialog.c:
61118         msi: Update the progress control while installing.
61119
61120         * dlls/msi/action.c:
61121         msi: Remove some unnecessary NULL checks.
61122
61123 2006-06-09  Jason Green <jave27@gmail.com>
61124
61125         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61126         wined3d: Allow drawPrim to create and use the GLSL program.
61127
61128         * dlls/wined3d/device.c:
61129         wined3d: Add GLSL helper functions to Device.
61130         - Add functions to attach & detach shader objects, create and delete programs,
61131         and maintain the list of programs.
61132         - Add a list of GLSL shader programs to the device which is initialized on
61133         Init3D(), and deleted on Release().
61134
61135         * dlls/wined3d/vertexshader.c:
61136         wined3d: Map vertex shader instructions to GLSL generating functions.
61137
61138         * dlls/wined3d/pixelshader.c:
61139         wined3d: Map pixel shader instructions to GLSL generating functions.
61140
61141         * dlls/wined3d/wined3d_private.h:
61142         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
61143
61144         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
61145         wined3d: Added more declarations to GLSL.
61146         - Declare more variable names for GLSL programs.
61147         - Some of these won't need to be declared eventually, but it doesn't hurt to
61148         do it for now.
61149         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
61150
61151         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61152           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61153         wined3d: Unified float constant register mapping between ARB pixel and vertex
61154         shaders.
61155         - Got rid of the separate constant maps.
61156         - Side effect of this is that the map is a bit larger for pixel shaders than
61157         it needs to be
61158
61159         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
61160           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
61161         wined3d: Add the bulk of the GLSL string generation functions.
61162         - Add a new file glsl_shader.c which contains almost every GLSL specific
61163         function we'll need
61164         - Move print_glsl_info() into glsl_shader.c
61165         - Move the shader_reg_maps struct info into the private header, and make it
61166         part of SHADER_OPCODE_ARG.
61167         - Create a new shared ps/vs register map for float constants (future patch
61168         will make ARB programs use this, too)
61169
61170 2006-06-08  Jason Green <jave27@gmail.com>
61171
61172         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
61173           dlls/wined3d/wined3d_private.h:
61174         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
61175         loading float constants for GLSL.
61176         - DrawPrim is just too big of a function.  This separates the passing
61177         of constants to the shader into new functions.
61178         - Fixes an off-by-one error when loading vertex declaration constants
61179         (should be <, not <=)
61180         - Adds a function for GLSL loading of constants (aka Uniforms)
61181         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
61182         future patch will actually create this program)
61183
61184 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
61185
61186         * dlls/comctl32/propsheet.c:
61187         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
61188         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
61189         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
61190         message loop.
61191
61192 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
61193
61194         * programs/cmdlgtst/cmdlgtst.c:
61195         cmdlgtst: Use standard debug functions.
61196
61197 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
61198
61199         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
61200           dlls/comdlg32/finddlg16.c:
61201         comdlg32: Rename finddlg.c to finddlg16.c.
61202
61203 2006-06-09  Alexandre Julliard <julliard@winehq.org>
61204
61205         * dlls/hlink/hlink.spec:
61206         hlink: Add spec file entry for HlinkQueryCreateFromData.
61207
61208         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
61209         rpcrt4: Make the protseq_ops structure constant.
61210
61211         * dlls/kernel/heap.c:
61212         kernel: Added support for GlobalMemoryStatus on MacOS.
61213
61214         * dlls/mshtml/navigate.c:
61215         mshtml: Changed C syntax that winapi_check doesn't like.
61216
61217 2006-06-08  Alexandre Julliard <julliard@winehq.org>
61218
61219         * ANNOUNCE, ChangeLog, VERSION, configure:
61220         Release 0.9.15.
61221
61222 ----------------------------------------------------------------
61223 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
61224
61225         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61226         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
61227
61228         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61229         usp10: Update ScriptGetCMap to conform to Windows.
61230
61231         * dlls/usp10/tests/usp10.c:
61232         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
61233
61234 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
61235
61236         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
61237         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
61238         tests.
61239
61240 2006-06-08  Alexandre Julliard <julliard@winehq.org>
61241
61242         * dlls/rpcrt4/epm_towers.h:
61243         rpcrt4: Avoid potential redefinition of uuid_t.
61244
61245         * configure, configure.ac:
61246         configure: Make the font warning more explicit about what package is missing.
61247
61248 2006-06-08  Robert Reif <reif@earthlink.net>
61249
61250         * include/Makefile.in, include/lm.h, include/lmmsg.h:
61251         include: Add lmmsg.h.
61252
61253 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
61254
61255         * dlls/shell32/tests/shlfileop.c:
61256         shell32/tests: Test to make sure we can create a non-nested directory.
61257
61258         * dlls/shell32/shlfileop.c:
61259         shell32: SHCreateDirectoryEx can create a non-nested directory.
61260
61261 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
61262
61263         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
61264           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
61265         user/tests: Update LoadImage test.
61266         Include a bitmap in the resources and don't depend on Windows'
61267         OBM_CHECK bitmap anymore.
61268
61269 2006-06-06  Robert Shearman <rob@codeweavers.com>
61270
61271         * dlls/oleaut32/variant.c:
61272         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
61273
61274         * dlls/oleaut32/vartype.c:
61275         oleaut32: Handle BSTRs in VARIANT_CopyData.
61276
61277 2006-06-08  Mike McCormack <mike@codeweavers.com>
61278
61279         * server/registry.c:
61280         server: Fix a possible memory leak.
61281
61282         * server/queue.c, server/sock.c, server/user.h:
61283         server: Make wparam and lparam values unsigned long for win64 compatability.
61284
61285 2006-06-07  Robert Shearman <rob@codeweavers.com>
61286
61287         * server/window.c:
61288         server: Don't attach the thread input when changing parents if the new
61289         parent is the desktop (i.e. it is becoming a top-level window).
61290
61291         * server/named_pipe.c:
61292         server: Don't set the client's server field before the server has
61293         changed into a connected state, otherwise we could assert in
61294         pipe_client_destroy.
61295
61296 2006-06-08  Alexandre Julliard <julliard@winehq.org>
61297
61298         * server/event.c, server/process.c, server/request.c, server/thread.c,
61299           server/trace.c:
61300         server: Don't report a fatal protocol error for things that we can recover from.
61301
61302 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
61303
61304         * dlls/wininet/ftp.c:
61305         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
61306
61307         * dlls/wininet/ftp.c:
61308         wininet: ftp: 125 is an acceptable response code for the STORE command.
61309
61310 2006-06-07  Robert Shearman <rob@codeweavers.com>
61311
61312         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
61313           libs/unicode/cptable.c:
61314         libunicode: Add a code page table for the US-ASCII encoding.
61315
61316         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
61317           dlls/rpcrt4/rpc_transport.c:
61318         rpcrt4: Implement a process-wide connection pool for client connections,
61319         rather than relying on the restriction of one connection per
61320         binding. This also avoids the problem of two threads using the same
61321         connection at the same time.
61322
61323         * dlls/rpcrt4/ndr_stubless.c:
61324         rpcrt4: Fix the retrieval of This for interpreted proxies.
61325
61326         * dlls/rpcrt4/ndr_stubless.c:
61327         rpcrt4: Implement full-pointer support for interpreted stubs.
61328         Move the calls to the full pointer init functions before
61329         NdrClient/ServerInitializeNew, like in MIDL-generated code.
61330
61331 2006-06-07  H. Verbeet <hverbeet@gmail.com>
61332
61333         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
61334           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
61335         d3d9: Add a test for GetContainer (Volumes & Surfaces).
61336
61337         * dlls/d3d9/vshaderdeclaration.c:
61338         d3d9: Remove unused vshaderdeclaration.c.
61339
61340         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
61341           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
61342           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
61343           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
61344           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
61345           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
61346           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61347         d3d9: Fix QueryInterface.
61348         QueryInterface should return S_OK on success and set the object
61349         pointer to NULL on failure. This is similar to the patch Ivan
61350         submitted a while ago for wined3d.
61351
61352         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
61353           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
61354           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
61355           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
61356           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
61357           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
61358           dlls/d3d8/volumetexture.c:
61359         d3d8: Fix QueryInterface.
61360         QueryInterface should return S_OK on success and set the object
61361         pointer to NULL on failure. This is similar to the patch Ivan
61362         submitted a while ago for wined3d.
61363
61364 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
61365
61366         * dlls/msvcrt/undname.c:
61367         msvcrt: Write-strings warning fix.
61368
61369 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
61370
61371         * dlls/kernel/tests/process.c:
61372         kernel/tests: Write-strings warnings fix.
61373
61374 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
61375
61376         * dlls/crypt32/encode.c:
61377         crypt32: Write-strings warning fix.
61378
61379         * dlls/dbghelp/source.c:
61380         dbghelp: Write-strings warning fix.
61381
61382 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
61383
61384         * dlls/wined3d/pixelshader.c:
61385         wined3d: TEXREG2GB is valid on pshaders 1.1.
61386
61387 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
61388
61389         * dlls/wined3d/baseshader.c:
61390         wined3d: Fix NULL dereference in generator function.
61391
61392         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61393           dlls/wined3d/wined3d_private.h:
61394         wined3d: Fix missing light recording.
61395         Write a light with the default parameters in disabled state if
61396         capturing a missing light.
61397
61398         * dlls/d3d9/tests/stateblock.c:
61399         d3d9: Test missing light recording.
61400         When a light does not exist, and the app attempts to capture it in the
61401         stateblock, a disabled light with the default light parameters is
61402         written instead.
61403
61404         * dlls/d3d9/tests/device.c:
61405         d3d9: Mipmaps level test.
61406
61407 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
61408
61409         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
61410         msi: Add Russian resource file.
61411
61412 2006-06-07  Robert Reif <reif@earthlink.net>
61413
61414         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
61415           include/lmserver.h:
61416         netapi32: Add stub for NetServerEnumEx.
61417
61418 2006-06-07  Mike McCormack <mike@codeweavers.com>
61419
61420         * dlls/kernel/console.c, include/wine/server_protocol.h,
61421           programs/wineconsole/wineconsole.c, server/console.c,
61422           server/protocol.def, server/trace.c:
61423         server: open_console's from field should be a handle.
61424
61425         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
61426           tools/make_requests:
61427         server: Use unsigned long for request types that are 64bit in win64.
61428
61429 2006-06-07  Alexandre Julliard <julliard@winehq.org>
61430
61431         * server/request.c:
61432         server: Print process/thread id instead of pointer in protocol errors.
61433
61434 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
61435
61436         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
61437           dlls/x11drv/dib.c, programs/regedit/listview.c:
61438         Remove more redundant NULL checks before HeapFree (found by Smatch).
61439
61440 2006-06-05  EA Durbin <ead1234@hotmail.com>
61441
61442         * dlls/msi/tests/db.c:
61443         msi/tests: Fixed a typo.
61444
61445 2006-06-06  Mike McCormack <mike@codeweavers.com>
61446
61447         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
61448         hlink: Implement DllRegisterServer.
61449
61450         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
61451           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
61452         hlink: Add a basic implementation (based on work by Aric Stewart).
61453
61454         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
61455           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
61456           dlls/hlink/hlink_main.c:
61457         hlink: Add a stub implementation (based on Aric Stewart's code).
61458
61459         * include/hlink.idl:
61460         hlink: Declare prototypes for some functions.
61461
61462 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
61463
61464         * programs/winecfg/main.c:
61465         winecfg: Avoid unnecessary casts.
61466
61467         * dlls/comctl32/propsheet.c:
61468         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
61469
61470 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
61471
61472         * include/winuser.h:
61473         include: Add SETWALLPAPER_DEFAULT to winuser.h.
61474
61475 2006-06-06  H. Verbeet <hverbeet@gmail.com>
61476
61477         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
61478         wined3d: Return the result of QueryInterface in GetContainer.
61479
61480         * dlls/wined3d/utils.c:
61481         wined3d: Remove a redundant break.
61482
61483         * dlls/wined3d/device.c:
61484         wined3d: Don't hardcode type sizes for shader constants.
61485
61486         * dlls/d3d9/tests/shader.c:
61487         d3d9: Add a test for setting / getting vertex shader constants.
61488
61489 2006-06-06  Robert Shearman <rob@codeweavers.com>
61490
61491         * dlls/shdocvw/regsvr.c:
61492         shdocvw: Register some more documented classes that native also registers.
61493
61494         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
61495         widl: Support coclass forward declarations.
61496
61497         * include/exdisp.idl:
61498         include: Add two more coclasses to exdisp.idl.
61499
61500 2006-06-06  Hans Leidekker <hans@it.vu.nl>
61501
61502         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
61503         dnsapi: Add stub implementations for the remaining documented functions.
61504
61505 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
61506
61507         * dlls/x11drv/xvidmode.c:
61508         x11drv: Declared two functions as static to avoid compiler warnings.
61509
61510 2006-06-06  Alexandre Julliard <julliard@winehq.org>
61511
61512         * programs/winedbg/debug.l:
61513         Revert "winedbg: Remove useless NOCMD state."
61514         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
61515
61516 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
61517
61518         * tools/wine.inf:
61519         wine.inf: Added default values for .htm and .html file extension.
61520
61521 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
61522
61523         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
61524         oleaut32: safearray: Convert dimension index at the API boundary.
61525
61526 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
61527
61528         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61529           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
61530           include/wine/wined3d_interface.h:
61531         wined3d: Remove constant type field in stateblock.
61532         It is wrong to maintain a mapping from a constant index to a type
61533         field, because different constant types do not share an index -
61534         boolean constant 0 is supposed to co-exist with floating point
61535         constant 0, not replace it. Drawprim and other code using the type
61536         array to decide whether to look up a constant in bools, floats, or
61537         ints is wrong - you can't make that decision based on the index.
61538
61539         * dlls/wined3d/vertexshader.c:
61540         wined3d: Rename vertex shader constants.
61541         From const%lu to C%lu for consistency (to match pshaders).
61542
61543         * dlls/wined3d/pixelshader.c:
61544         wined3d: Add limits for ps_2_x.
61545
61546         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61547           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61548         wined3d: Trace improvements.
61549
61550         * dlls/wined3d/pixelshader.c:
61551         wined3d: pshader defi has 5 parameters.
61552
61553 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
61554
61555         * dlls/gdi/font.c:
61556         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
61557
61558 2006-06-05  James Hawkins <truiken@gmail.com>
61559
61560         * dlls/oleaut32/typelib.c:
61561         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
61562         be changed.
61563
61564         * dlls/oleaut32/typelib.c:
61565         oleaut32: Copy BYREF args directly if they have the same variant type.
61566
61567 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
61568
61569         * dlls/gdi/tests/bitmap.c:
61570         gdi: New tests for GetDIBits.
61571         New tests that check if GetDIBits works with a bitmap that is selected
61572         in a device context (works in Windows, should fail according to the
61573         API documentation)
61574
61575 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
61576
61577         * dlls/msvcrt/wcs.c:
61578         msvcrt: Write-strings warnings fix.
61579
61580 2006-06-06  Mike McCormack <mike@codeweavers.com>
61581
61582         * programs/winecfg/audio.c:
61583         winecfg: Make some pointer casts win64 compliant.
61584
61585         * programs/wineconsole/dialog.c:
61586         wineconsole: Use correct prototypes for dialog procs.
61587
61588         * programs/wcmd/wcmdmain.c:
61589         wcmd: Fix a Win64 warning.
61590
61591         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
61592         taskmgr: Use correct types for Win64.
61593
61594         * programs/hh/main.c:
61595         hh: Cast GetProcAddress's return to supress a Win64 warning.
61596
61597         * programs/winetest/gui.c:
61598         winetest: Fix dialog prototypes.
61599
61600 2006-06-05  Mike McCormack <mike@codeweavers.com>
61601
61602         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
61603           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
61604           dlls/userenv/userenv_main.c:
61605         userenv: Add a stub implementation of userenv.dll.
61606
61607 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
61608
61609         * dlls/kernel/tests/codepage.c:
61610         kernel/tests: Some tests for WideCharToMultiByte.
61611
61612 2006-06-06  Mike McCormack <mike@codeweavers.com>
61613
61614         * dlls/advapi32/crypt.c:
61615         advapi32: Fix comment to match the function (thanks to Dan Kegel).
61616
61617 2006-06-05  Juan Lang <juan_lang@yahoo.com>
61618
61619         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
61620           programs/winedbg/info.c:
61621         winedbg: Get rid of unused mode command.
61622
61623 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61624
61625         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
61626           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
61627           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
61628           dlls/x11drv/x11drv_main.c:
61629         x11drv: Improve handling of the case where the clipboard is opened
61630         with a window from another thread or process.
61631
61632         * include/ddrawi.h:
61633         include: Add DDHAL_UPDATEOVERLAYDATA structure.
61634
61635 2006-06-05  Huw Davies <huw@codeweavers.com>
61636
61637         * dlls/msi/tests/package.c:
61638         msi: Add some integer condition tests.
61639
61640 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
61641
61642         * dlls/kernel/tests/file.c:
61643         kernel/tests: More tests for FindFirstFile.
61644
61645 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
61646
61647         * programs/wordpad/wordpad.c:
61648         wordpad: Declare three functions as static to avoid compiler warnings.
61649
61650 2006-06-05  Mike McCormack <mike@codeweavers.com>
61651
61652         * include/Makefile.in, include/hlguids.h:
61653         hlink: Add hlguids.h (based on a patch by Aric Stewart).
61654
61655         * dlls/dnsapi/ns_parse.c:
61656         dnsapi: Fix the case where we have libresolv headers but no libraries.
61657
61658 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
61659
61660         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
61661           dlls/wined3d/swapchain.c:
61662         wined3d: Render target locking fixes.
61663
61664 2006-06-04  Mike McCormack <mike@codeweavers.com>
61665
61666         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
61667         advapi32: Implement and test SystemFunction031.
61668
61669         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
61670           dlls/advapi32/tests/crypt_lmhash.c:
61671         advapi32: Implement and test SystemFunction030.
61672
61673 2006-06-05  Hans Leidekker <hans@it.vu.nl>
61674
61675         * dlls/msi/cond.y:
61676         msi: Fix some copy/paste bugs in the implementation of condition operators.
61677
61678 2006-06-04  Juan Lang <juan_lang@yahoo.com>
61679
61680         * programs/winedbg/debug.l:
61681         winedbg: Remove useless NOCMD state.
61682
61683         * dlls/user/winpos.c:
61684         user: Use SetPropW rather than SetPropA for internal property.
61685
61686 2006-06-05  Robert Shearman <rob@codeweavers.com>
61687
61688         * dlls/msi/where.c:
61689         msi: An empty string is equivalent to nil, so handle this in the optimised
61690         WHERE_execute path.
61691
61692         * dlls/rpcrt4/ndr_marshall.c:
61693         rpcrt4: Implement varying array NDR functions.
61694
61695         * dlls/rpcrt4/ndr_marshall.c:
61696         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
61697
61698 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
61699
61700         * programs/winedbg/types.c:
61701         winedbg: Correct typedefs in type manipulations.
61702
61703 2006-06-04  Mike McCormack <mike@codeweavers.com>
61704
61705         * programs/progman/dialog.c, programs/progman/group.c,
61706           programs/progman/program.c:
61707         progman: Win64 fixes.
61708
61709         * programs/cmdlgtst/cmdlgtst.c:
61710         cmdlgtst: Use correct types for Win64.
61711
61712         * programs/winemine/dialog.c, programs/winemine/main.h:
61713         winemine: Fix dialog proc prototypes for Win64.
61714
61715         * programs/winemine/dialog.c, programs/winemine/dialog.h,
61716           programs/winemine/main.c:
61717         winemine: Remove dialog.h as it's redundant.
61718
61719         * include/windef.h:
61720         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
61721
61722 2006-06-02  Juan Lang <juan_lang@yahoo.com>
61723
61724         * programs/winedbg/debug.l:
61725         winedbg: Fix a crash on initial empty input.
61726
61727         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
61728           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
61729         crypt32: Implement X509_NAME_VALUE encoding/decoding.
61730
61731 2006-06-03  Jacek Caban <jacek@codeweavers.com>
61732
61733         * dlls/shdocvw/oleobject.c:
61734         shdocvw: Set focus in ui_activate.
61735
61736         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61737           dlls/mshtml/nsio.c:
61738         mshtml: Use mime type reported by moniker if possible.
61739
61740         * dlls/mshtml/navigate.c:
61741         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
61742
61743         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
61744         mshtml: Added beginning OnDataAvailable implementation.
61745
61746         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
61747         mshtml: Added begining binding code in IPersistMoniker::Load.
61748
61749         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61750           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61751         mshtml: Set binding channel, listener and context in AsyncOpen.
61752
61753         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
61754           dlls/mshtml/persist.c:
61755         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
61756
61757         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
61758         mshtml: Add create_nscallback function to allow using BSCallback out of
61759         navigate.c.
61760
61761         * dlls/mshtml/nsio.c:
61762         mshtml: Move some code from before_async_open to AsyncOpen.
61763
61764         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61765           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
61766         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
61767         We have to handle it in another way.
61768
61769 2006-06-03  Kai Blin <kai.blin@gmail.com>
61770
61771         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
61772         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
61773
61774 2006-06-03  Jacek Caban <jacek@codeweavers.com>
61775
61776         * dlls/urlmon/binding.c:
61777         urlmon: Use task queue to handle OnDataAvailable call.
61778
61779         * dlls/urlmon/binding.c:
61780         urlmon: Added OnResponse implementation.
61781
61782 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
61783
61784         * dlls/sane.ds/sane_main.c:
61785         sane.ds: Replace FIXME() by TRACE() on sane_exit.
61786
61787 2006-06-02  Robert Shearman <rob@codeweavers.com>
61788
61789         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
61790         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
61791         Instead just fill it in with all zeros.
61792
61793         * dlls/rpcrt4/ndr_misc.h:
61794         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
61795         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
61796         isn't set by ComputeConformanceOrVariance and so could be left filled
61797         with garbage.
61798
61799         * dlls/rpcrt4/ndr_marshall.c:
61800         rpcrt4: The lifetime of the binding handle stored in the context
61801         handle is independent of the binding handle used in the call that
61802         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
61803         and then call RpcBindingFree later to free it.
61804
61805         * dlls/rpcrt4/ndr_marshall.c:
61806         rpcrt4: Fix an incorrect format string pointer being passed in to
61807         ComputeVariance in NdrConformantVaryingStructBufferSize.
61808
61809         * dlls/rpcrt4/rpc_transport.c:
61810         rpcrt4: Skip over the right-hand-side data for the protocol floor so
61811         that we can parse the towers received from native rpcrt4.
61812
61813         * dlls/rpcrt4/ndr_marshall.c:
61814         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
61815         handles.
61816
61817         * dlls/rpcrt4/ndr_marshall.c:
61818         rpcrt4: Freeing a NULL context handle is allowed.
61819
61820         * dlls/rpcrt4/ndr_marshall.c:
61821         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
61822         pointer.
61823
61824         * dlls/rpcrt4/ndr_marshall.c:
61825         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
61826         by passing the correct type format string to ReadConformance.
61827
61828         * dlls/rpcrt4/ndr_marshall.c:
61829         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
61830         marshall all-zeros.
61831
61832         * dlls/rpcrt4/ndr_marshall.c:
61833         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
61834         arrays.
61835
61836         * dlls/rpcrt4/rpc_transport.c:
61837         rpcrt4: Print some more informative error messages when getaddrinfo fails.
61838
61839 2006-06-02  Mike McCormack <mike@codeweavers.com>
61840
61841         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
61842         wininet: Simple tests for InternetGetCookie's parameters.
61843
61844         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
61845         wininet: Fix up and test InternetSetCookie parameter checking.
61846
61847         * dlls/wininet/internet.c:
61848         wininet: Remove some dead code (Coverity).
61849
61850 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
61851
61852         * dlls/advapi32/tests/registry.c:
61853         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
61854
61855         * dlls/rsaenh/rsaenh.c:
61856         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
61857         at a time.
61858
61859 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
61860
61861         * dlls/shell32/shlfileop.c:
61862         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
61863
61864         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
61865           dlls/shell32/shlfileop.c:
61866         shell32: Avoid Unicode->ANSI conversion when deleting a file.
61867
61868 2006-06-02  Juan Lang <juan_lang@yahoo.com>
61869
61870         * dlls/crypt32/tests/encode.c:
61871         crypt32: Add name value tests.
61872         Add tests for name values, and move tests for different string
61873         encodings to there.
61874
61875 2006-06-01  Juan Lang <juan_lang@yahoo.com>
61876
61877         * dlls/crypt32/decode.c:
61878         crypt32: Remove exception handling from internal decoding functions.
61879
61880         * dlls/crypt32/tests/encode.c:
61881         crypt32: Add a couple CRL encoding tests, one that shows a problem.
61882
61883 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
61884
61885         * dlls/user/listbox.c:
61886         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
61887
61888 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
61889
61890         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
61891           include/winpos.h:
61892         user32: Send WM_SIZE when window changes state between restored/min/maximized.
61893
61894 2006-06-01  Wino Rojo <winorojo@hotmail.com>
61895
61896         * dlls/x11drv/opengl.c:
61897         x11drv: Fix for a BadMatch error.
61898
61899 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
61900
61901         * dlls/winspool.drv/tests/info.c:
61902         winspool/tests: Remove the check for unimplemented functions.
61903
61904 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
61905
61906         * dlls/winspool.drv/info.c:
61907         winspool.drv: Add GetPrintProcessorDirectoryW.
61908
61909 2006-06-01  Robert Shearman <rob@codeweavers.com>
61910
61911         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
61912           dlls/rpcrt4/tests/rpc.c:
61913         rpcrt4: All of the parameters to TowerExplode are optional.
61914
61915         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
61916           dlls/rpcrt4/tests/rpc.c:
61917         rpcrt4: Implement TowerConstruct and TowerExplode.
61918         Add some tests for these undocumented functions.
61919
61920         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
61921           dlls/rpcrt4/rpc_transport.c:
61922         rpcrt4: Add functions for generating and parsing the upper floors in
61923         endpoint-mapper towers for different transports.
61924
61925         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
61926         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
61927
61928         * dlls/rpcrt4/ndr_midl.c:
61929         rpcrt4: Don't send the unused part of the allocated buffer.
61930
61931         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
61932         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
61933         selected fields.
61934
61935 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
61936
61937         * dlls/comctl32/header.c:
61938         comctl32/header: Check Null before accessing struct member.
61939
61940 2006-06-01  Kai Blin <kai.blin@gmail.com>
61941
61942         * dlls/secur32/ntlm.c:
61943         secur32: Add EncryptMessage and DecryptMessage stubs.
61944
61945 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
61946
61947         * dlls/user/menu.c:
61948         user32: Popup menu position fixes.
61949         - Open large popup menus on the other side only if there's enough space
61950         - Open popup menus such that the y position of the first item in the
61951         popup menu is the same as the y position of the focused menu item.
61952
61953 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
61954
61955         * programs/winecfg/audio.c:
61956         winecfg: Add CoreAudio to audio drivers list.
61957
61958 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
61959
61960         * dlls/user/tests/msg.c:
61961         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
61962         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
61963         PeekMessage test by explicit calls to PeekMessage(), check queue
61964         status and processed messages after each call to see what is going on
61965         behind the scene.
61966
61967 2006-06-01  Juan Lang <juan_lang@yahoo.com>
61968
61969         * dlls/crypt32/tests/base64.c:
61970         crypt32: Make base64 tests loadable on win9x.
61971
61972 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
61973
61974         * dlls/shell32/shellpath.c:
61975         shell32: Add Fonts to user's shell folders list.
61976
61977 2006-06-01  Robert Shearman <rob@codeweavers.com>
61978
61979         * tools/widl/widl.man.in:
61980         widl: Fix a typo in the man page.
61981
61982         * tools/widl/typegen.c:
61983         widl: Properly size the return value procformat.
61984
61985         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61986           tools/widl/typegen.h, tools/widl/widltypes.h:
61987         widl: Only write one procformat string and one typeformat string per file.
61988
61989 2006-06-01  Huw Davies <huw@codeweavers.com>
61990
61991         * dlls/gdi/freetype.c:
61992         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
61993
61994 2006-06-01  Alexandre Julliard <julliard@winehq.org>
61995
61996         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
61997           dlls/winmm/winecoreaudio/coreaudio.c,
61998           dlls/winmm/winecoreaudio/coreaudio.h:
61999         winecoreaudio: Fixed the FSF address.
62000
62001 2006-05-24  Ken Thomases <ken@codeweavers.com>
62002
62003         * dlls/winmm/winecoreaudio/audio.c:
62004         winecoreaudio: Don't CFAllocate buffer for port message.
62005
62006         * dlls/winmm/winecoreaudio/audio.c:
62007         winecoreaudio: Use unique name for message port.
62008         Use a unique port name for the message port to the message thread.
62009         Port names are system-global, so using a non-unique constant name
62010         prevents the CoreAudio driver from being used in multiple processes
62011         simultaneously.
62012
62013         * dlls/winmm/winecoreaudio/audio.c:
62014         winecoreaudio: 8-bit Linear PCM data is unsigned.
62015
62016         * dlls/winmm/winecoreaudio/audio.c:
62017         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
62018         When fulfilling the output AudioUnit's request for audio data, don't
62019         stop when the current wavehdr is exhausted; advance to the next.  This
62020         addresses the buzzy quality of the sound.
62021
62022         * dlls/winmm/winecoreaudio/audio.c:
62023         winecoreaudio: Improve state tracking.
62024         Improved tracking of device state (stopped, playing, or paused).
62025         Also, tied starting and stopping the AudioUnit more directly to the
62026         state.  No need to change the state when preparing or unpreparing
62027         wavehdrs.  Pausing overrides both playing and stopped states; if
62028         stopped, pausing prevents output from starting when the program
62029         writes.  When, restarting from the paused state, the device starts
62030         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
62031         state.
62032
62033         * dlls/winmm/winecoreaudio/audio.c:
62034         winecoreaudio: Miscellaneous cleanup.
62035         Miscellaneous cleanup: release resources when done with them; protect
62036         against null pointers; reduce redundant code; avoid potential integer
62037         underflow; clarify a do-nothing loop.
62038
62039         * dlls/winmm/winecoreaudio/audio.c:
62040         winecoreaudio: Fix race to open.
62041         Fixes a race condition (noted in a comment for wodOpen) when multiple
62042         threads try to open the same wave-out device simultaneously.
62043         Addressed by creating the device mutexes when the driver is
62044         initialized, instead of as each device is opened.  Then use the mutex
62045         to protect the open operation against races.  At the same time, made
62046         the mutexes recursive to avoid self-deadlocks the driver was
62047         encountering when reentered from the callback.
62048
62049 2006-06-01  Mike McCormack <mike@codeweavers.com>
62050
62051         * dlls/rpcrt4/ndr_marshall.c:
62052         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
62053
62054 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
62055
62056         * dlls/wined3d/surface_gdi.c:
62057         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
62058
62059 2006-05-31  Jacek Caban <jacek@codeweavers.com>
62060
62061         * dlls/urlmon/binding.c:
62062         urlmon: Remove no longer needed binding value in task_t.
62063
62064         * dlls/urlmon/binding.c:
62065         urlmon: Use task queue for cross thread calls in on_progress.
62066
62067         * dlls/urlmon/binding.c:
62068         urlmon: Use task queue in Switch implementation.
62069
62070         * dlls/urlmon/binding.c:
62071         urlmon: Added task queue architecture and use it for OnProgress calls from
62072         Continue call.
62073
62074         * dlls/urlmon/binding.c:
62075         urlmon: Make suse that every OnProgress call is in an apartment thread.
62076
62077 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
62078
62079         * dlls/crypt32/tests/cert.c:
62080         crypt32/tests: Write-strings warning fix.
62081
62082 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
62083
62084         * dlls/comctl32/header.c:
62085         comctl32: header: Update the rects in HEADER_Refresh if needed.
62086
62087 2006-05-31  Hans Leidekker <hans@it.vu.nl>
62088
62089         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
62090         dnsapi: Fall back to a netbios query when a dns query fails.
62091
62092 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
62093
62094         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
62095         wsock32: Added GetService{A,W} stubs.
62096
62097 2006-05-31  Jacek Caban <jacek@codeweavers.com>
62098
62099         * dlls/urlmon/binding.c:
62100         urlmon: Use FindMimeFromData to determine MIME type.
62101
62102 2006-05-31  Huw Davies <huw@codeweavers.com>
62103
62104         * dlls/rpcrt4/ndr_marshall.c:
62105         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
62106
62107 2006-05-31  Robert Shearman <rob@codeweavers.com>
62108
62109         * dlls/oleaut32/typelib.c:
62110         oleaut32: Make sure to read the memid and the name offset from the
62111         correct offsets, after the function data, so add cFuncs to the offsets
62112         in MSFT_DoVars.
62113         Resolve referenced types for variables.
62114         Fixes initialisation of the dbgrid32 OCX.
62115
62116         * dlls/oleaut32/typelib.c:
62117         oleaut32: Resolve referenced types for return values as well as parameters in
62118         MSFT typelibs.
62119
62120         * tools/widl/parser.y:
62121         widl: Allow some more "reserved words" to be used as identifiers.
62122
62123         * include/rpcdcep.h:
62124         include: Add some defines used by MIDL-generated code.
62125
62126 2006-05-31  Alexandre Julliard <julliard@winehq.org>
62127
62128         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
62129         winecoreaudio: Fixed a bunch of compiler warnings.
62130
62131         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
62132         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
62133
62134         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
62135         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
62136
62137         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
62138         dnsapi: Portability fixes.
62139
62140 2006-05-31  Juan Lang <juan_lang@yahoo.com>
62141
62142         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
62143           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
62144           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
62145           include/wincrypt.h:
62146         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
62147         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
62148         Blin's base64 encoder/decoder.
62149
62150 2006-05-31  Mike McCormack <mike@codeweavers.com>
62151
62152         * programs/wineconsole/dialog.c:
62153         wineconsole: Store the font as a DWORD_PTR.
62154
62155         * programs/wineconsole/user.c:
62156         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
62157
62158         * programs/wordpad/wordpad.c:
62159         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
62160
62161 2006-05-30  Jacek Caban <jacek@codeweavers.com>
62162
62163         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62164         urlmon: Added text/html filter.
62165
62166         * dlls/urlmon/urlmon_main.c:
62167         urlmon: Use filters mechanism in FindMimeFromData.
62168
62169 2006-05-31  Troy Rollo <wine@troy.rollo.name>
62170
62171         * dlls/ole32/storage32.c:
62172         ole32: Use STGM_WRITE when opening child storage to delete its children.
62173
62174 2006-05-30  Robert Reif <reif@earthlink.net>
62175
62176         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
62177         winmm: Always check for open and close enents in wave test.
62178         Always check for open and close events.
62179         Send WM_APP message to thread to terminate it rather than TerminateThread.
62180         Fix CreateThread/waveOutOpen race by waiting for background thread to
62181         run before waveOutOpen is called.
62182         Add more non-hardware supported formats.  There is a bug in wave
62183         mapper GetPosition when multiple headers are used and this helps
62184         trigger it.
62185
62186 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
62187
62188         * dlls/dnsapi/query.c:
62189         dnsapi: Fixed missing lock release on error path.
62190
62191 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
62192
62193         * dlls/d3d8/tests/device.c:
62194         d3d8: Backport of the d3d9 swapchain test to d3d8.
62195
62196         * dlls/d3d8/device.c:
62197         d3d8: Back buffer count fix.
62198
62199 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
62200
62201         * dlls/crypt32/cert.c:
62202         crypt32: Write-strings warning fix.
62203
62204         * dlls/winmm/joystick/Makefile.in:
62205         winmm/joystick: joystick.c requires Unicode library.
62206
62207 2006-05-30  Alexandre Julliard <julliard@winehq.org>
62208
62209         * dlls/comctl32/propsheet.c:
62210         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
62211
62212 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
62213
62214         * configure, configure.ac, dlls/Makefile.in,
62215           dlls/winmm/winecoreaudio/.gitignore,
62216           dlls/winmm/winecoreaudio/Makefile.in,
62217           dlls/winmm/winecoreaudio/audio.c,
62218           dlls/winmm/winecoreaudio/audiounit.c,
62219           dlls/winmm/winecoreaudio/coreaudio.c,
62220           dlls/winmm/winecoreaudio/coreaudio.h,
62221           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
62222         winecoreaudio: Initial Audio Driver for Mac OS X.
62223
62224 2006-05-29  Hans Leidekker <hans@it.vu.nl>
62225
62226         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
62227         dnsapi: Implement DnsQuery_{A,UTF8,W}.
62228
62229         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
62230           dlls/dnsapi/ns_parse.c:
62231         dnsapi: Add DNS message parsing routines from BIND.
62232
62233 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
62234
62235         * dlls/comctl32/header.c:
62236         comctl32: header: Ignore out-of-range iOrder in SetItemT.
62237
62238         * dlls/kernel/format_msg.c:
62239         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
62240
62241 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
62242
62243         * dlls/msi/tests/format.c:
62244         msi: Increase verbosity in some failing tests.
62245
62246 2006-05-30  Mike McCormack <mike@codeweavers.com>
62247
62248         * dlls/wininet/http.c:
62249         wininet: Don't crash when querying NULL values.
62250
62251         * dlls/wininet/tests/http.c:
62252         wininet: Add a test for basic authentication.
62253
62254         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
62255         user32: Stub implementations for Win64's Get/Set LongPtr functions.
62256
62257 2006-05-29  Troy Rollo <wine@troy.rollo.name>
62258
62259         * include/wine/wined3d_gl.h:
62260         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
62261
62262 2006-05-30  Troy Rollo <wine@troy.rollo.name>
62263
62264         * dlls/comdlg32/filedlg.c:
62265         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
62266         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
62267         non-NULL pointer for CB_GETITEMDATA.
62268
62269 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
62270
62271         * dlls/wined3d/device.c:
62272         wined3d: Properly destroy texture object if we failed to create its surfaces.
62273
62274         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62275           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
62276         d3d9: Add reference to the parent device for surfaces.
62277         Allow some objects to have no parent device.
62278         Tighten refcount tests and test refound decrement on Release.
62279
62280 2006-05-29  Robert Shearman <rob@codeweavers.com>
62281
62282         * dlls/rpcrt4/ndr_marshall.c:
62283         rpcrt4: Make UserMarshalFlags static.
62284
62285         * dlls/rpcrt4/ndr_marshall.c:
62286         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
62287         unmarshaler routines of embedded complexes in complex struct and array
62288         unmarshaling.
62289         Fixes a regression caused by commit
62290         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
62291         Dobramysl.
62292
62293         * dlls/rpcrt4/ndr_marshall.c:
62294         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
62295         unmarshaling.
62296
62297         * dlls/rpcrt4/ndr_fullpointer.c:
62298         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
62299         set the number of pointers to a large default, so that NumberOfBuckets
62300         doesn't end up less than zero.
62301
62302         * dlls/rpcrt4/ndr_marshall.c:
62303         rpcrt4: Handle marshaling/unmarshaling full pointers.
62304
62305         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62306         rpcrt4: For full pointers the state consists of flags, so or new flags into
62307         the field instead of assigning.
62308         The return value of all full pointer functions that return an int
62309         depends on the passed in query type being a flag in the state.
62310
62311 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
62312
62313         * dlls/comctl32/tests/treeview.c:
62314         comctl32/tests: Write-strings warnings fix.
62315
62316 2006-05-29  Hans Leidekker <hans@it.vu.nl>
62317
62318         * dlls/msi/msi.c:
62319         msi: Implement MsiLocateComponent{A,W}.
62320
62321 2006-05-30  Mike McCormack <mike@codeweavers.com>
62322
62323         * programs/msiexec/msiexec.c:
62324         msiexec: Improve 64bit compatibility.
62325
62326 2006-05-29  Mike McCormack <mike@codeweavers.com>
62327
62328         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
62329         wldap32: Fix unused variable warnings.
62330
62331         * dlls/gdi/freetype.c:
62332         gdi32: Fix an unused variable warning.
62333
62334 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
62335
62336         * dlls/wined3d/device.c:
62337         wined3d: Do not disable GL_BLEND when alpha blending is active.
62338
62339         * dlls/wined3d/surface_gdi.c:
62340         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
62341         GetDC.
62342
62343 2006-05-28  Robert Reif <reif@earthlink.net>
62344
62345         * dlls/winmm/tests/wave.c:
62346         winmm: Add multiple header wave tests.
62347         The current wave tests only use a single header for playback.  Tests
62348         have been added to use multiple headers and to reuse them.  This is
62349         how streaming applications and direct sound use the wave api.
62350
62351 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
62352
62353         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
62354         comctl32/tests: Write-strings warning fix.
62355
62356 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
62357
62358         * DEVELOPERS-HINTS:
62359         DEVELOPER-HINTS: Some directories are renamed / removed / added.
62360
62361         * dlls/winspool.drv/tests/info.c:
62362         winspool/tests: Use 0xdeadbeef as magic value.
62363
62364         * dlls/winspool.drv/info.c:
62365         winspool: Documentation for GetPrintProcessorDirectory.
62366
62367 2006-05-28  Alexandre Julliard <julliard@winehq.org>
62368
62369         * server/request.c:
62370         server: Return an error for invalid requests instead of killing the client
62371         process.
62372
62373         * dlls/user/winproc.c:
62374         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
62375
62376         * Make.rules.in:
62377         Make.rules: Define datarootdir to avoid a configure warning.
62378
62379 2006-05-28  Frank Richter <frank.richter@gmail.com>
62380
62381         * dlls/shdocvw/shdocvw_main.c:
62382         shdocvw: Install Mozilla control silently.
62383
62384         * dlls/shdocvw/De.rc:
62385         shdocvw: Improve German translation.
62386
62387 2006-05-28  Kai Blin <kai.blin@gmail.com>
62388
62389         * dlls/secur32/tests/main.c:
62390         secur32: Cleaning up the authentication tests.
62391         This should make it easier to add encryption tests later.
62392
62393 2006-05-27  Jacek Caban <jacek@codeweavers.com>
62394
62395         * dlls/urlmon/binding.c:
62396         urlmon: Improve debug traces.
62397
62398         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
62399         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
62400
62401         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
62402         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
62403
62404 2006-05-27  Alexandre Julliard <julliard@winehq.org>
62405
62406         * tools/sfnt2fnt.c:
62407         sfnt2fnt: Clean output files when aborting on a signal.
62408
62409         * tools/make_ctests.c:
62410         make_ctests: Clean output files when aborting on an error or signal.
62411
62412         * tools/fnt2fon.c:
62413         fnt2fon: Clean output files when aborting on an error or signal.
62414
62415         * tools/bin2res.c:
62416         bin2res: Clean output files when aborting on an error or signal.
62417
62418         * tools/widl/widl.c:
62419         widl: Clean output files when aborting on a signal.
62420
62421         * tools/wrc/wrc.c:
62422         wrc: Clean output files when aborting on an error or signal.
62423
62424         * tools/wmc/wmc.c:
62425         wmc: Clean output files when aborting on an error or signal.
62426
62427 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
62428
62429         * dlls/ntdll/loader.c:
62430         ntdll: Free TLS pointers when exiting thread.
62431
62432         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
62433         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
62434         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
62435         information class
62436         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
62437
62438         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
62439           include/wine/server_protocol.h, include/winternl.h,
62440           server/named_pipe.c, server/protocol.def, server/trace.c:
62441         ntdll/kernel32: Pipe information.
62442         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
62443         code
62444         - reimplemented kernel32.GetNamedPipeInfo on top of it
62445         - enhance current features to make this work both on client and server handles
62446         - now also returning the number of instances
62447
62448 2006-05-26  Jason Green <jave27@gmail.com>
62449
62450         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62451           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62452         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
62453         shaders.
62454
62455         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
62456         wined3d: Final move of the GLSL registry check (hopefully).
62457
62458 2006-05-27  Alexandre Julliard <julliard@winehq.org>
62459
62460         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
62461         kernel32: Partial implementation of GetModuleHandleExA/W.
62462
62463         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
62464         ntdll: Implemented RtlPcToFileHeader.
62465
62466 2006-05-26  Kai Blin <kai.blin@gmail.com>
62467
62468         * dlls/secur32/base64_codec.c:
62469         secur32: Fix wrong bit shift in the base64 encoder.
62470         Thanks to Juan Lang for catching this one.
62471
62472 2006-05-26  Robert Shearman <rob@codeweavers.com>
62473
62474         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62475         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
62476         Implement NdrFullPointerFree.
62477
62478         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62479         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
62480
62481         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
62482         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
62483         NdrFullPointerInsertRefId.
62484
62485         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
62486           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
62487         rpcrt4: Implement some full pointer functions and add stubs for others.
62488         Add some tests.
62489
62490 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
62491
62492         * dlls/wined3d/surface.c:
62493         wined3d: Implement IWineD3DSurface::BltFast.
62494
62495 2006-05-26  Mike McCormack <mike@codeweavers.com>
62496
62497         * dlls/secur32/ntlm.c:
62498         secur32: Avoid some code duplication.
62499
62500         * dlls/rpcrt4/ndr_marshall.c:
62501         rpcrt4: Implement NdrClientContext(Un)Marshall.
62502
62503 2006-05-26  Juan Lang <juan_lang@yahoo.com>
62504
62505         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
62506           dlls/crypt32/tests/cert.c, include/wincrypt.h:
62507         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
62508         CertVerifySubjectCertificateContext.
62509
62510         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
62511           dlls/crypt32/store.c:
62512         crypt32: Combine redundant code.
62513
62514 2006-05-25  Huw Davies <huw@codeweavers.com>
62515
62516         * dlls/gdi/freetype.c:
62517         gdi32: The font cache needs to discriminate whether the device can cope with
62518         bitmap fonts or not.
62519
62520 2006-05-26  Robert Shearman <rob@codeweavers.com>
62521
62522         * dlls/rpcrt4/ndr_marshall.c:
62523         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
62524         ComputeConformanceOrVariance it is still necessary to set the count
62525         variable to the value retrieved.
62526
62527         * dlls/rpcrt4/rpc_message.c:
62528         rpcrt4: Return the actual status code sent back by the server, rather than
62529         RPC_S_CALL_FAILED.
62530
62531 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
62532
62533         * dlls/wined3d/surface_gdi.c:
62534         wined3d: Fix IWineGDISurface::SaveSnapshot.
62535
62536         * dlls/wined3d/surface.c:
62537         wined3d: Disable the depth test in UnlockRect
62538
62539 2006-05-26  Jason Green <jave27@gmail.com>
62540
62541         * dlls/wined3d/drawprim.c:
62542         wined3d: Fix regression introduced by recent multitexture patch.
62543
62544 2006-05-26  Alexandre Julliard <julliard@winehq.org>
62545
62546         * dlls/comctl32/theme_dialog.c:
62547         comctl32: Dialog procedures should be called with CallWindowProc.
62548
62549         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
62550           dlls/user/winproc.h:
62551         user: Only include winproc.h where necessary.
62552
62553         * dlls/user/winproc.c:
62554         user: Added fast 32->16 mapping for the remaining messages.
62555
62556         * dlls/user/winproc.c:
62557         user: Added fast 32->16 mapping for the listbox and combobox messages.
62558
62559         * dlls/user/winproc.c:
62560         user: Added fast 32->16 mapping for the edit control messages.
62561
62562         * dlls/user/winproc.c:
62563         user: Added fast 32->16 mapping for button and scrollbar messages.
62564
62565         * dlls/user/winproc.c:
62566         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
62567
62568         * dlls/user/winproc.c:
62569         user: Added fast 32->16 mapping for the WM_DDE* messages.
62570
62571         * dlls/user/winproc.c:
62572         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
62573         WM_MDISETMENU.
62574
62575         * dlls/user/winproc.c:
62576         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
62577
62578         * dlls/user/winproc.c:
62579         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
62580         WM_WINDOWPOSCHANGING/CHANGED.
62581
62582         * dlls/user/winproc.c:
62583         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
62584
62585         * dlls/user/winproc.c:
62586         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
62587
62588         * dlls/user/winproc.c:
62589         user: Added fast 16->32 mapping for the remaining messages.
62590
62591         * dlls/user/winproc.c:
62592         user: Added fast 16->32 mapping for the WM_DDE* messages.
62593
62594         * dlls/user/winproc.c:
62595         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
62596         WM_MDISETMENU.
62597
62598         * dlls/user/winproc.c:
62599         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
62600
62601         * dlls/user/winproc.c:
62602         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
62603         WM_WINDOWPOSCHANGING/CHANGED.
62604
62605         * dlls/user/winproc.c:
62606         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
62607
62608         * dlls/user/winproc.c:
62609         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
62610
62611         * include/wine/unicode.h:
62612         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
62613         Talbot).
62614
62615         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
62616         Fixed a couple of instances of the old FSF address that crept back in.
62617
62618 2006-05-25  Phil Costin <philcostin@hotmail.com>
62619
62620         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
62621         wined3d: Create stub for D3DPERF_SetOptions function.
62622
62623 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
62624
62625         * tools/wineprefixcreate.in:
62626         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
62627         relaying on the PATH.
62628
62629 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
62630
62631         * dlls/comctl32/header.c:
62632         comctl32: header: Put the new item in place of the hot divider instead of
62633         swapping.
62634
62635 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
62636
62637         * dlls/comctl32/header.c:
62638         comctl32: header: Draw the drag image and hot dividers while dragging an item.
62639
62640         * dlls/comctl32/header.c:
62641         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
62642
62643         * dlls/comctl32/header.c:
62644         comctl32: header: Implement HDM_SETHOTDIVIDER.
62645
62646         * dlls/comctl32/header.c:
62647         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
62648
62649 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
62650
62651         * dlls/comctl32/listview.c:
62652         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
62653         Apply the HDS_DRAGDROP header style if the listview has the
62654         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
62655         doesn't support them.
62656
62657 2006-05-25  Juan Lang <juan_lang@yahoo.com>
62658
62659         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
62660           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
62661         crypt32: Implement CertSerializeCRLStoreElement.
62662
62663 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
62664
62665         * dlls/mapi32/util.c:
62666         mapi32: Break out of the loop as soon as MSI call succeeds.
62667
62668         * dlls/gdi/freetype.c:
62669         gdi: Add more const qualifiers.
62670
62671 2006-05-26  Jason Green <jave27@gmail.com>
62672
62673         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
62674         wined3d: Move the GLSL registry check again.
62675
62676 2006-05-26  Mike McCormack <mike@codeweavers.com>
62677
62678         * tools/winapi/tests.dat:
62679         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
62680
62681         * include/rpcndr.h:
62682         rpcrt4: Remove unused IN and OUT macros.
62683
62684 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
62685
62686         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
62687         mapi32: Implement FGetComponentPath.
62688
62689         * dlls/msi/msi.c:
62690         msi: Translate the resulting string only if the previous call succeeded.
62691
62692 2006-05-25  Jacek Caban <jacek@codeweavers.com>
62693
62694         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62695         urlmon: Fix implementation of ReleaseBindInfo.
62696
62697         * dlls/urlmon/binding.c:
62698         urlmon: Better pending read handling.
62699
62700         * dlls/urlmon/binding.c:
62701         urlmon: Added Switch implementation.
62702
62703         * dlls/urlmon/binding.c:
62704         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
62705         in ReportProgress.
62706
62707         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
62708           dlls/urlmon/urlmon_main.h:
62709         urlmon: Call OnProgress in apartment thread.
62710
62711         * dlls/urlmon/binding.c:
62712         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
62713
62714         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
62715         urlmon: Added ReportResult implementation.
62716
62717         * dlls/urlmon/binding.c:
62718         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
62719
62720 2006-05-25  Juan Lang <juan_lang@yahoo.com>
62721
62722         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
62723           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
62724         crypt32: Add support for CRLs.
62725
62726         * dlls/crypt32/cert.c:
62727         crypt32: Use public functions when finding certificates.
62728
62729 2006-05-25  Phil Costin <philcostin@hotmail.com>
62730
62731         * dlls/wined3d/directx.c:
62732         wined3d: Shader caps fix - code relocation.
62733
62734 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
62735
62736         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62737           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
62738           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
62739         wined3d: Dynamicly load GL_ARB_multitexture functions.
62740
62741 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
62742
62743         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
62744           dlls/wined3d/wined3d_private.h:
62745         wined3d: Small rhw vertex fix.
62746         Fix the one pixel displacement and move the glOrtho code in a common
62747         function.
62748
62749 2006-05-25  Alexandre Julliard <julliard@winehq.org>
62750
62751         * configure:
62752         configure: Regenerated with autoconf 2.59d.
62753
62754         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
62755           include/wine/unicode.h:
62756         include: Prevent internal Wine headers from being used in tests.
62757
62758         * dlls/wined3d/surface.c:
62759         wined3d: Fixed a compiler warning.
62760
62761 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
62762
62763         * dlls/ntdll/file.c:
62764         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
62765
62766 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
62767
62768         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
62769         wininet: Constify data.
62770
62771         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
62772         gdi: Constify data.
62773
62774 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
62775
62776         * dlls/gdi/font.c:
62777         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
62778
62779 2006-05-24  Jason Green <jave27@gmail.com>
62780
62781         * include/wine/wined3d_gl.h:
62782         wined3d: Add some more GLSL defines.
62783
62784 2006-05-25  Mike McCormack <mike@codeweavers.com>
62785
62786         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
62787         rpcrt4: Stub implementations for NDRS marshalling functions.
62788
62789         * dlls/crypt32/oid.c:
62790         crypt32: Fix a integer to pointer cast.
62791
62792         * dlls/msi/action.c, dlls/msi/database.c:
62793         msi: Fix some pointer to integer casts.
62794
62795         * dlls/kernel/console.c:
62796         kernel32: Fix some pointer to integer casts.
62797
62798         * dlls/mapi32/mapi32_main.c:
62799         mapi32: Fix prototype of MAPILogon and MAPILogoff.
62800
62801         * include/richedit.h:
62802         richedit: Fix prototype of the callback function.
62803
62804 2006-05-24  Robert Shearman <rob@codeweavers.com>
62805
62806         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62807           dlls/ole32/ftmarshal.c:
62808         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
62809
62810         * dlls/ole32/ftmarshal.c:
62811         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
62812         remove unnecessary unmarshaling code for the standard-marshal case -
62813         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
62814
62815         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
62816         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
62817         free-threaded marshaler.
62818
62819         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
62820         ole32: Implement table-weak marshaling for the free-threaded marshaler.
62821
62822         * dlls/ole32/ftmarshal.c:
62823         ole32: Release the standard marshal in the free-threaded marshaler's
62824         UnmarshalInterface function.
62825
62826         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
62827         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
62828         and UnmarshalInterface methods, with test cases.
62829
62830         * dlls/ole32/ftmarshal.c:
62831         ole32: Fix the free-threaded marshaler when it has no outer unknown.
62832
62833         * dlls/rpcrt4/ndr_marshall.c:
62834         rpcrt4: Set the Memory field of the stub message structure to the
62835         start of the memory that an embedded pointer is embedded in so that
62836         FC_POINTER conformance works correctly.
62837
62838         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
62839         rpcrt4: Implement explicit generic binding handles.
62840
62841         * dlls/rpcrt4/ndr_stubless.c:
62842         rpcrt4: Move the getting of the client binding handle to a separate function.
62843
62844         * dlls/rpcrt4/ndr_stubless.c:
62845         rpcrt4: Move the initialising of the stub message structure nearer to the top
62846         of NdrClientCall2.
62847         Set stubMsg.StackTop after calling the initialise function.
62848
62849         * dlls/rpcrt4/ndr_stubless.c:
62850         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
62851
62852         * dlls/rpcrt4/rpc_binding.c:
62853         rpcrt4: Implement RpcBindingCopy.
62854
62855         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
62856         uuid: Add some COM CLSIDs.
62857
62858         * include/urlmon.idl:
62859         include: Add several more interfaces to urlmon.idl.
62860
62861 2006-05-24  Jacek Caban <jacek@codeweavers.com>
62862
62863         * dlls/urlmon/tests/misc.c:
62864         urlmon: Added registering name space test.
62865
62866         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
62867           dlls/urlmon/urlmon_main.h:
62868         urlmon: Use registered protocols.
62869
62870         * dlls/urlmon/session.c:
62871         urlmon: Added [Un]RegisterNamespace implementation.
62872
62873         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62874           dlls/mshtml/service.c:
62875         mshtml: The secret interface is CMarkup. Improve FIXMEs.
62876
62877 2006-05-24  Juan Lang <juan_lang@yahoo.com>
62878
62879         * dlls/crypt32/tests/store.c:
62880         crypt32: Add one more test of CertAddEncodedCertificateToStore.
62881
62882         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
62883           dlls/crypt32/store.c:
62884         crypt32: Move cert functions that don't depend on the implementation of stores
62885         to cert.c.
62886
62887 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
62888
62889         * dlls/wined3d/device.c:
62890         wined3d: Fog fixes.
62891
62892 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
62893
62894         * dlls/wined3d/surface.c:
62895         wined3d: Turn around the image in LockRect.
62896
62897         * dlls/wined3d/device.c:
62898         wined3d: Silence the offscreen surface creation fixme.
62899
62900         * dlls/wined3d/device.c:
62901         wined3d: Color keying emulation.
62902
62903 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
62904
62905         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
62906         d3d9: StateBlock is also created in EndStateBlock. With tests.
62907
62908 2006-05-24  Alexandre Julliard <julliard@winehq.org>
62909
62910         * ANNOUNCE, ChangeLog, VERSION, configure:
62911         Release 0.9.14.
62912
62913 ----------------------------------------------------------------
62914 2006-05-24  Alexandre Julliard <julliard@winehq.org>
62915
62916         * dlls/usp10/tests/usp10.c:
62917         usp10: Fixed a compiler warning.
62918
62919         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
62920           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
62921           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
62922           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
62923           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
62924           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
62925           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
62926           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
62927           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
62928           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
62929           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
62930         Link against libwine_unicode everywhere we use Unicode functions.
62931
62932         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
62933           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
62934           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
62935           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
62936           dlls/shlwapi/tests/path.c:
62937         Tests should not use wine/unicode.h.
62938
62939         * tools/widl/typelib.c, tools/widl/write_msft.c:
62940         widl: Get rid of unnecessary inclusion of unicode.h.
62941
62942         * libs/wine/debug.c:
62943         libwine: Don't use libwine_unicode functions.
62944
62945 2006-05-24  Mike McCormack <mike@codeweavers.com>
62946
62947         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
62948           programs/winefile/winefile.c:
62949         Fixed more boolean comparisons against TRUE.
62950
62951         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
62952         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
62953
62954         * dlls/wininet/dialogs.c:
62955         wininet: Fix a possible NULL pointer deference.
62956
62957 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
62958
62959         * Makefile.in:
62960         Makefile.in: find needs a slash when the source dir is a symlink.
62961
62962 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
62963
62964         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
62965         gphoto2.ds: Added Korean resources.
62966
62967 2006-05-24  Alexandre Julliard <julliard@winehq.org>
62968
62969         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
62970           libs/unicode/string.c, libs/unicode/wine_unicode.def,
62971           libs/unicode/wine_unicode.map:
62972         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
62973
62974         * include/wine/unicode.h, libs/unicode/string.c,
62975           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
62976         libwine_unicode: Define all functions in the library even if they can be inlined.
62977
62978 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
62979
62980         * dlls/user/tests/msg.c:
62981         user: Add a test to check the queue status if there is a pending
62982         posted message and the quit flag is set.
62983
62984 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
62985
62986         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
62987           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
62988           include/wine/wined3d_interface.h:
62989         wined3d: Swapchain and back buffer corrections + tests.
62990
62991 2006-05-24  Mike McCormack <mike@codeweavers.com>
62992
62993         * dlls/msi/dialog.c:
62994         msi: Set a default radio button.
62995
62996         * dlls/msi/action.c:
62997         msi: Fix a possible memory leak.
62998
62999 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
63000
63001         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63002           include/wine/wined3d_gl.h:
63003         wined3d: Fix ARB_imaging abuse.
63004
63005 2006-05-24  Alexandre Julliard <julliard@winehq.org>
63006
63007         * dlls/wined3d/device.c:
63008         wined3d: Fixed a couple of boolean comparisons against TRUE.
63009
63010 2006-05-23  Jason Green <jave27@gmail.com>
63011
63012         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
63013           dlls/wined3d/wined3d_private.h:
63014         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
63015         on the registry.
63016
63017         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
63018         wined3d: Add function to print the infolog of a GLSL shader on errors.
63019         With assistance from H. Verbeet.
63020
63021         * include/wine/wined3d_gl.h:
63022         wined3d: Added some GLSL defines and function prototypes.
63023
63024 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
63025
63026         * dlls/comdlg32/printdlg.c:
63027         comdlg32: Write-strings warning fix.
63028
63029 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
63030
63031         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
63032           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
63033           programs/notepad/Fr.rc, programs/progman/Fr.rc,
63034           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
63035           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
63036           programs/wordpad/Fr.rc:
63037         Uniformization of French main menu accelerators.
63038
63039 2006-05-23  Hans Leidekker <hans@it.vu.nl>
63040
63041         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
63042         uninstaller: Add Dutch resources.
63043
63044 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
63045
63046         * dlls/x11drv/xrender.c:
63047         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
63048
63049 2006-05-23  Juan Lang <juan_lang@yahoo.com>
63050
63051         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
63052         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
63053
63054 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
63055
63056         * dlls/wined3d/directx.c:
63057         wined3d: Remove a double cap flag.
63058
63059         * dlls/wined3d/surface.c:
63060         wined3d: Remove an unnecessary NULL check.
63061
63062 2006-05-23  Jacek Caban <jacek@codeweavers.com>
63063
63064         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
63065           dlls/mshtml/persist.c:
63066         mshtml: Added stub implementation of IPersistStreamInit.
63067
63068         * dlls/shdocvw/oleobject.c:
63069         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
63070
63071         * dlls/shdocvw/oleobject.c:
63072         shdocvw: Don't do verb that is already done.
63073
63074         * dlls/shdocvw/oleobject.c:
63075         shdocvw: Move UI activating to the separated function.
63076
63077         * dlls/shdocvw/oleobject.c:
63078         shdocvw: Move inplace activating code to the separated function.
63079
63080         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
63081           dlls/shdocvw/webbrowser.c:
63082         shdocvw: Added WebBrowser v1 implementation.
63083
63084         * dlls/shdocvw/regsvr.c:
63085         shdocvw: Added WebBrowser v1 registration.
63086
63087 2006-05-23  Robert Shearman <rob@codeweavers.com>
63088
63089         * dlls/comctl32/propsheet.c:
63090         comctl32: Fix the loading of strings for the property sheet page by
63091         caching the ID of the string to load before overwriting it with an
63092         Alloc call.
63093
63094 2006-05-23  Alexandre Julliard <julliard@winehq.org>
63095
63096         * dlls/user/winproc.c:
63097         user: Reuse the fast A->W function to implement the 16->32W case.
63098         Get rid of the no longer needed 16->32W mapping functions.
63099
63100         * dlls/user/winproc.c:
63101         user: Reuse the fast W->A function to implement the 32W->16 case.
63102         Get rid of the no longer needed 32W->16 mapping functions.
63103
63104         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
63105         user: Use winproc callbacks for the remaining 16-bit messaging functions.
63106
63107 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
63108
63109         * dlls/comctl32/header.c:
63110         comctl32: header: Don't try to draw items outside the clipping rect.
63111
63112         * dlls/comctl32/header.c:
63113         comctl32: header: Make the column resizing smooth in full drag mode.
63114         Make the column resizing smooth in full drag mode even for listview
63115         with lots of elements by redrawing only the resized column and calling
63116         UpdateWindow.
63117
63118 2006-05-22  Juan Lang <juan_lang@yahoo.com>
63119
63120         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
63121           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
63122         crypt32: Abstract contexts.
63123         - create an abstract interface for contexts, and use it for certificates
63124         - create a simple context list, and use it for memory stores
63125
63126 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
63127
63128         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63129         usp10: Add stub for ScriptStringOut.
63130
63131 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
63132
63133         * dlls/wined3d/swapchain.c:
63134         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
63135
63136 2006-05-23  Huw Davies <huw@codeweavers.com>
63137
63138         * dlls/rpcrt4/tests/ndr_marshall.c:
63139         rpcrt4: Uncomment test now that it works correctly.
63140
63141         * dlls/rpcrt4/ndr_marshall.c:
63142         rpcrt4: Add another static.
63143
63144         * dlls/rpcrt4/ndr_marshall.c:
63145         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
63146         amongst the NdrSimpleStruct* ones.
63147
63148 2006-05-23  Alexandre Julliard <julliard@winehq.org>
63149
63150         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63151           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
63152           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
63153           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
63154           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
63155           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
63156           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
63157           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
63158           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
63159           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
63160           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
63161           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
63162           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
63163           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
63164           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
63165           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
63166           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
63167           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
63168           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
63169           programs/winetest/Makefile.in:
63170         winspool: Renamed the directory to winspool.drv.
63171
63172         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
63173           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
63174           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
63175           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
63176           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
63177           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
63178           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
63179           dlls/wineps.drv/data/AvantGarde_Demi.c,
63180           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
63181           dlls/wineps.drv/data/Bookman_Demi.c,
63182           dlls/wineps.drv/data/Bookman_DemiItalic.c,
63183           dlls/wineps.drv/data/Bookman_Light.c,
63184           dlls/wineps.drv/data/Bookman_LightItalic.c,
63185           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
63186           dlls/wineps.drv/data/Courier_Bold.c,
63187           dlls/wineps.drv/data/Courier_BoldOblique.c,
63188           dlls/wineps.drv/data/Courier_Oblique.c,
63189           dlls/wineps.drv/data/Helvetica.c,
63190           dlls/wineps.drv/data/Helvetica_Bold.c,
63191           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
63192           dlls/wineps.drv/data/Helvetica_Narrow.c,
63193           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
63194           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
63195           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
63196           dlls/wineps.drv/data/Helvetica_Oblique.c,
63197           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
63198           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
63199           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
63200           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
63201           dlls/wineps.drv/data/Palatino_Bold.c,
63202           dlls/wineps.drv/data/Palatino_BoldItalic.c,
63203           dlls/wineps.drv/data/Palatino_Italic.c,
63204           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
63205           dlls/wineps.drv/data/Times_Bold.c,
63206           dlls/wineps.drv/data/Times_BoldItalic.c,
63207           dlls/wineps.drv/data/Times_Italic.c,
63208           dlls/wineps.drv/data/Times_Roman.c,
63209           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
63210           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
63211           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
63212           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
63213           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
63214           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
63215           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
63216           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
63217           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
63218           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
63219           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
63220           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
63221           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
63222           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
63223           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
63224           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
63225           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
63226           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
63227           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
63228           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
63229           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
63230           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
63231           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
63232           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
63233           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
63234           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
63235           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
63236           dlls/wineps/data/AvantGarde_BookOblique.c,
63237           dlls/wineps/data/AvantGarde_Demi.c,
63238           dlls/wineps/data/AvantGarde_DemiOblique.c,
63239           dlls/wineps/data/Bookman_Demi.c,
63240           dlls/wineps/data/Bookman_DemiItalic.c,
63241           dlls/wineps/data/Bookman_Light.c,
63242           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
63243           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
63244           dlls/wineps/data/Courier_BoldOblique.c,
63245           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
63246           dlls/wineps/data/Helvetica_Bold.c,
63247           dlls/wineps/data/Helvetica_BoldOblique.c,
63248           dlls/wineps/data/Helvetica_Narrow.c,
63249           dlls/wineps/data/Helvetica_Narrow_Bold.c,
63250           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
63251           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
63252           dlls/wineps/data/Helvetica_Oblique.c,
63253           dlls/wineps/data/NewCenturySchlbk_Bold.c,
63254           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
63255           dlls/wineps/data/NewCenturySchlbk_Italic.c,
63256           dlls/wineps/data/NewCenturySchlbk_Roman.c,
63257           dlls/wineps/data/Palatino_Bold.c,
63258           dlls/wineps/data/Palatino_BoldItalic.c,
63259           dlls/wineps/data/Palatino_Italic.c,
63260           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
63261           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
63262           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
63263           dlls/wineps/data/ZapfChancery_MediumItalic.c,
63264           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
63265           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
63266           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
63267           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
63268           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
63269           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
63270           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
63271           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
63272           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
63273           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
63274           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
63275           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
63276           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
63277           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
63278           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
63279           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
63280         wineps: Renamed the directory to wineps.drv.
63281
63282         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
63283           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
63284           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
63285           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
63286           dlls/msisys/msisys.ocx.spec:
63287         msisys: Renamed the directory to msisys.ocx.
63288
63289 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
63290
63291         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
63292           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
63293           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
63294           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
63295           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
63296           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
63297           dlls/advapi32/registry.c, dlls/advapi32/security.c,
63298           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
63299           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
63300           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
63301           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
63302           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
63303           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
63304           dlls/advpack/install.c, dlls/advpack/reg.c,
63305           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
63306           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
63307           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
63308           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
63309           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
63310           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
63311           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
63312           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
63313           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
63314           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
63315           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
63316           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
63317           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
63318           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
63319           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
63320           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
63321           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
63322           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
63323           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
63324           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
63325           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
63326           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
63327           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
63328           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
63329           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
63330           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
63331           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
63332           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
63333           dlls/comcat/factory.c, dlls/comcat/information.c,
63334           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
63335           dlls/comcat/version.rc, dlls/comctl32/animate.c,
63336           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
63337           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
63338           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
63339           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
63340           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
63341           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
63342           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
63343           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
63344           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
63345           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
63346           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
63347           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
63348           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
63349           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
63350           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
63351           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
63352           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
63353           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
63354           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
63355           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
63356           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
63357           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
63358           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
63359           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
63360           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
63361           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
63362           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
63363           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
63364           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
63365           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
63366           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
63367           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
63368           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
63369           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
63370           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
63371           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
63372           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
63373           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
63374           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
63375           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
63376           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
63377           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
63378           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
63379           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
63380           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
63381           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
63382           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
63383           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
63384           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
63385           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
63386           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
63387           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
63388           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
63389           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
63390           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
63391           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
63392           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
63393           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
63394           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
63395           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
63396           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
63397           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
63398           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
63399           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
63400           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
63401           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
63402           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
63403           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
63404           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
63405           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
63406           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
63407           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
63408           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
63409           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
63410           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
63411           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63412           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
63413           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
63414           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
63415           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
63416           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
63417           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
63418           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
63419           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
63420           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
63421           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
63422           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
63423           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
63424           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
63425           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
63426           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
63427           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
63428           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
63429           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
63430           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
63431           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
63432           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
63433           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
63434           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
63435           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63436           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
63437           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
63438           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
63439           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
63440           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
63441           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
63442           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
63443           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
63444           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
63445           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
63446           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
63447           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
63448           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
63449           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
63450           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
63451           dlls/ddraw/main.c, dlls/ddraw/material.c,
63452           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
63453           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
63454           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
63455           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
63456           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
63457           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
63458           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
63459           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
63460           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
63461           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
63462           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
63463           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
63464           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
63465           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
63466           dlls/dinput/device.c, dlls/dinput/device_private.h,
63467           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
63468           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
63469           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
63470           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
63471           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
63472           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
63473           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
63474           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
63475           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
63476           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
63477           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
63478           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
63479           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
63480           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
63481           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
63482           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
63483           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
63484           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
63485           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
63486           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
63487           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
63488           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
63489           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
63490           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
63491           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
63492           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
63493           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
63494           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
63495           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
63496           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
63497           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
63498           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
63499           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
63500           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
63501           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
63502           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
63503           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
63504           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
63505           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
63506           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
63507           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
63508           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
63509           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
63510           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
63511           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
63512           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
63513           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
63514           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
63515           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
63516           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
63517           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
63518           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
63519           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
63520           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
63521           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
63522           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
63523           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
63524           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
63525           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
63526           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
63527           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
63528           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
63529           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
63530           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
63531           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
63532           dlls/dsound/capture.c, dlls/dsound/dsound.c,
63533           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
63534           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
63535           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
63536           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
63537           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
63538           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
63539           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
63540           dlls/dsound/version.rc, dlls/dswave/dswave.c,
63541           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
63542           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
63543           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
63544           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
63545           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
63546           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
63547           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
63548           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
63549           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
63550           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
63551           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
63552           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
63553           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
63554           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
63555           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
63556           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
63557           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
63558           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
63559           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
63560           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
63561           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
63562           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
63563           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
63564           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
63565           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
63566           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
63567           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
63568           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
63569           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
63570           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
63571           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
63572           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
63573           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
63574           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
63575           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
63576           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
63577           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
63578           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
63579           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
63580           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
63581           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
63582           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
63583           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
63584           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
63585           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
63586           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
63587           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
63588           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
63589           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
63590           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
63591           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
63592           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
63593           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
63594           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
63595           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
63596           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
63597           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
63598           dlls/kernel/comm.c, dlls/kernel/computername.c,
63599           dlls/kernel/console.c, dlls/kernel/console_private.h,
63600           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
63601           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
63602           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
63603           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
63604           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
63605           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
63606           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
63607           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
63608           dlls/kernel/local16.c, dlls/kernel/locale.c,
63609           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
63610           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
63611           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
63612           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
63613           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
63614           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
63615           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
63616           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
63617           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
63618           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
63619           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
63620           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
63621           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
63622           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
63623           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
63624           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
63625           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
63626           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
63627           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
63628           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
63629           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
63630           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
63631           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
63632           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
63633           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
63634           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
63635           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
63636           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
63637           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
63638           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
63639           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
63640           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
63641           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
63642           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
63643           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
63644           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
63645           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
63646           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
63647           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
63648           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
63649           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
63650           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
63651           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
63652           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
63653           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
63654           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
63655           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
63656           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
63657           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
63658           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
63659           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
63660           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
63661           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
63662           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
63663           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
63664           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
63665           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
63666           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
63667           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
63668           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
63669           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
63670           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
63671           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
63672           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
63673           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
63674           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
63675           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
63676           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
63677           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
63678           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
63679           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
63680           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
63681           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
63682           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
63683           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
63684           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
63685           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
63686           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
63687           dlls/kernel/resource.c, dlls/kernel/resource16.c,
63688           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
63689           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
63690           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
63691           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
63692           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
63693           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
63694           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
63695           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
63696           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
63697           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
63698           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
63699           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
63700           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
63701           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
63702           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
63703           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
63704           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
63705           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
63706           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
63707           dlls/kernel/version.c, dlls/kernel/version.rc,
63708           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
63709           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
63710           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
63711           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
63712           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
63713           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
63714           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
63715           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
63716           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
63717           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
63718           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
63719           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
63720           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
63721           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
63722           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
63723           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
63724           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
63725           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
63726           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
63727           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
63728           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
63729           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
63730           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
63731           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
63732           dlls/msacm32/filter.c, dlls/msacm32/format.c,
63733           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
63734           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
63735           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
63736           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
63737           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
63738           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
63739           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
63740           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
63741           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
63742           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
63743           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
63744           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
63745           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
63746           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
63747           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
63748           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
63749           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
63750           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
63751           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
63752           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
63753           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
63754           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
63755           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
63756           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
63757           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
63758           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
63759           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
63760           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
63761           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
63762           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
63763           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
63764           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
63765           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
63766           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
63767           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
63768           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
63769           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
63770           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
63771           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
63772           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
63773           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
63774           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
63775           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
63776           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
63777           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
63778           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
63779           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
63780           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
63781           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
63782           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
63783           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
63784           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
63785           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
63786           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
63787           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
63788           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
63789           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
63790           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
63791           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
63792           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
63793           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
63794           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
63795           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
63796           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
63797           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
63798           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
63799           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
63800           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
63801           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
63802           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
63803           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
63804           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
63805           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
63806           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
63807           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
63808           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
63809           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
63810           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
63811           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
63812           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
63813           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
63814           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
63815           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
63816           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
63817           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
63818           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
63819           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
63820           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
63821           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
63822           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
63823           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
63824           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
63825           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
63826           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
63827           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
63828           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
63829           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
63830           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
63831           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
63832           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
63833           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
63834           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
63835           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
63836           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
63837           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
63838           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
63839           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
63840           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
63841           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
63842           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
63843           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
63844           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
63845           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
63846           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
63847           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
63848           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
63849           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
63850           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
63851           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
63852           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
63853           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
63854           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
63855           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
63856           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
63857           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
63858           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
63859           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
63860           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
63861           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
63862           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
63863           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
63864           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
63865           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
63866           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
63867           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
63868           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
63869           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
63870           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
63871           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
63872           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
63873           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
63874           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
63875           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
63876           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
63877           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
63878           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
63879           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
63880           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
63881           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
63882           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
63883           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
63884           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
63885           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
63886           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
63887           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
63888           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
63889           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
63890           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
63891           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
63892           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
63893           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
63894           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
63895           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
63896           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
63897           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
63898           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
63899           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
63900           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
63901           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
63902           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
63903           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
63904           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
63905           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
63906           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
63907           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
63908           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
63909           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
63910           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
63911           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
63912           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
63913           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
63914           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
63915           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
63916           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
63917           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
63918           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
63919           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
63920           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
63921           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
63922           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
63923           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
63924           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
63925           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
63926           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
63927           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
63928           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
63929           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
63930           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
63931           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
63932           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
63933           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
63934           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
63935           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
63936           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
63937           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
63938           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
63939           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
63940           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
63941           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
63942           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
63943           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
63944           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
63945           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
63946           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
63947           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
63948           dlls/quartz/transform.c, dlls/quartz/transform.h,
63949           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
63950           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
63951           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
63952           dlls/riched20/context.c, dlls/riched20/editor.c,
63953           dlls/riched20/editor.h, dlls/riched20/editstr.h,
63954           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
63955           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
63956           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
63957           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
63958           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
63959           dlls/riched20/writer.c, dlls/riched32/richedit.c,
63960           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
63961           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
63962           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
63963           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
63964           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63965           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
63966           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
63967           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
63968           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
63969           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
63970           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
63971           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
63972           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
63973           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
63974           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
63975           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
63976           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
63977           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
63978           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
63979           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
63980           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
63981           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
63982           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
63983           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
63984           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
63985           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
63986           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
63987           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
63988           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
63989           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
63990           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
63991           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
63992           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
63993           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
63994           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
63995           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
63996           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
63997           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
63998           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
63999           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
64000           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
64001           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
64002           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
64003           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
64004           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
64005           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
64006           dlls/setupapi/install.c, dlls/setupapi/misc.c,
64007           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
64008           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
64009           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
64010           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
64011           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
64012           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
64013           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
64014           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
64015           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
64016           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
64017           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
64018           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
64019           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
64020           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
64021           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
64022           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
64023           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
64024           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
64025           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
64026           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
64027           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
64028           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
64029           dlls/shell32/control.c, dlls/shell32/cpanel.h,
64030           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
64031           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
64032           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
64033           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
64034           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
64035           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
64036           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
64037           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
64038           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
64039           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
64040           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
64041           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
64042           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
64043           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
64044           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
64045           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
64046           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
64047           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
64048           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
64049           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
64050           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
64051           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
64052           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
64053           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
64054           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
64055           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
64056           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
64057           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
64058           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
64059           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
64060           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
64061           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
64062           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
64063           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
64064           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
64065           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
64066           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
64067           dlls/shell32/undocshell.h, dlls/shell32/version.h,
64068           dlls/shell32/version.rc, dlls/shell32/version16.rc,
64069           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
64070           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
64071           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
64072           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
64073           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
64074           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
64075           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
64076           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
64077           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
64078           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
64079           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
64080           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
64081           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
64082           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
64083           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
64084           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
64085           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
64086           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
64087           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
64088           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
64089           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
64090           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
64091           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
64092           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
64093           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
64094           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
64095           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
64096           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
64097           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
64098           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
64099           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
64100           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
64101           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
64102           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
64103           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
64104           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
64105           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
64106           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
64107           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
64108           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
64109           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
64110           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
64111           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
64112           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
64113           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
64114           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
64115           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
64116           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
64117           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
64118           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
64119           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
64120           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
64121           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
64122           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
64123           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
64124           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
64125           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
64126           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
64127           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
64128           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
64129           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
64130           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
64131           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
64132           dlls/user/sysparams.c, dlls/user/tests/class.c,
64133           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
64134           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
64135           dlls/user/tests/edit.c, dlls/user/tests/input.c,
64136           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
64137           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
64138           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
64139           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
64140           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
64141           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
64142           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
64143           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
64144           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
64145           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
64146           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
64147           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
64148           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
64149           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
64150           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
64151           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
64152           dlls/version/install.c, dlls/version/resource.c,
64153           dlls/version/tests/info.c, dlls/version/tests/install.c,
64154           dlls/version/tests/version.rc, dlls/version/ver16.c,
64155           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
64156           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
64157           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
64158           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
64159           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
64160           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
64161           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
64162           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
64163           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
64164           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
64165           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
64166           dlls/wined3d/device.c, dlls/wined3d/directx.c,
64167           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
64168           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
64169           dlls/wined3d/query.c, dlls/wined3d/resource.c,
64170           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
64171           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
64172           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
64173           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
64174           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
64175           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
64176           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
64177           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
64178           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
64179           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
64180           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
64181           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
64182           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
64183           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
64184           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
64185           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
64186           dlls/winedos/int5c.c, dlls/winedos/int67.c,
64187           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
64188           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
64189           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
64190           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
64191           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
64192           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
64193           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
64194           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
64195           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
64196           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
64197           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
64198           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
64199           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
64200           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
64201           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
64202           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
64203           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
64204           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
64205           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
64206           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
64207           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
64208           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
64209           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
64210           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
64211           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
64212           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
64213           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
64214           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
64215           dlls/wininet/http.c, dlls/wininet/internet.c,
64216           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
64217           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
64218           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
64219           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
64220           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
64221           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
64222           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
64223           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
64224           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
64225           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
64226           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
64227           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
64228           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
64229           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
64230           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
64231           dlls/winmm/driver.c, dlls/winmm/joystick.c,
64232           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
64233           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
64234           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
64235           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
64236           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
64237           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
64238           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
64239           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
64240           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
64241           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
64242           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
64243           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
64244           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
64245           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
64246           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
64247           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
64248           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
64249           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
64250           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
64251           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
64252           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
64253           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
64254           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
64255           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
64256           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
64257           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
64258           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
64259           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
64260           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
64261           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
64262           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
64263           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
64264           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
64265           dlls/winspool/info.c, dlls/winspool/tests/info.c,
64266           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
64267           dlls/winspool/wspool.h, dlls/wintab32/context.c,
64268           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
64269           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
64270           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
64271           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
64272           dlls/wldap32/compare.c, dlls/wldap32/control.c,
64273           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
64274           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
64275           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
64276           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
64277           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
64278           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
64279           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
64280           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
64281           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
64282           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
64283           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
64284           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
64285           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
64286           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
64287           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
64288           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
64289           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
64290           dlls/wsock32/service.c, dlls/wsock32/socket.c,
64291           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
64292           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
64293           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
64294           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
64295           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
64296           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
64297           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
64298           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
64299           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
64300           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
64301           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
64302           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
64303           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
64304           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
64305           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
64306           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
64307           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
64308           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
64309           include/accctrl.h, include/aclapi.h, include/activscp.idl,
64310           include/adshlp.h, include/advpub.h, include/amstream.idl,
64311           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
64312           include/austream.idl, include/aviriff.h, include/axcore.idl,
64313           include/axextend.idl, include/basetsd.h, include/basetyps.h,
64314           include/cderr.h, include/cguid.h, include/comcat.idl,
64315           include/commctrl.h, include/commdlg.h, include/compobj.h,
64316           include/control.idl, include/cpl.h, include/custcntl.h,
64317           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
64318           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
64319           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
64320           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
64321           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
64322           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
64323           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
64324           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
64325           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
64326           include/ddstream.idl, include/devenum.idl, include/devguid.h,
64327           include/digitalv.h, include/dinput.h, include/dispdib.h,
64328           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
64329           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
64330           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
64331           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
64332           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
64333           include/dpaddr.h, include/dplay.h, include/dplay8.h,
64334           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
64335           include/dsconf.h, include/dsdriver.h, include/dshow.h,
64336           include/dsound.h, include/dsrole.h, include/dxdiag.h,
64337           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
64338           include/dyngraph.idl, include/errors.h, include/evcode.h,
64339           include/evntrace.h, include/excpt.h, include/exdisp.idl,
64340           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
64341           include/guiddef.h, include/heap.h, include/hlink.idl,
64342           include/htmlhelp.h, include/iads.idl, include/icm.h,
64343           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
64344           include/imm.h, include/initguid.h, include/ipexport.h,
64345           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
64346           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
64347           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
64348           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
64349           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
64350           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
64351           include/mapi.h, include/mapicode.h, include/mapidefs.h,
64352           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
64353           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
64354           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
64355           include/minmax.h, include/mlang.idl, include/mmddk.h,
64356           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
64357           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
64358           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
64359           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
64360           include/msi.h, include/msidefs.h, include/msiquery.h,
64361           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
64362           include/msvcrt/errno.h, include/msvcrt/locale.h,
64363           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
64364           include/msvcrt/mbstring.h, include/msvcrt/search.h,
64365           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
64366           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
64367           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
64368           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
64369           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
64370           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
64371           include/nb30.h, include/ndrtypes.h, include/npapi.h,
64372           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
64373           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
64374           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
64375           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
64376           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
64377           include/oleauto.h, include/olectl.h, include/oledlg.h,
64378           include/oleidl.idl, include/pktdef.h, include/poppack.h,
64379           include/powrprof.h, include/propidl.idl, include/prsht.h,
64380           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
64381           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
64382           include/ras.h, include/reason.h, include/regstr.h,
64383           include/richedit.h, include/richole.idl, include/rpc.h,
64384           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
64385           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
64386           include/schemadef.h, include/schnlsp.h, include/sddl.h,
64387           include/secext.h, include/security.h, include/sensapi.h,
64388           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
64389           include/sfc.h, include/shellapi.h, include/shldisp.idl,
64390           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
64391           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
64392           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
64393           include/sqltypes.h, include/sspi.h, include/storage.h,
64394           include/strmif.idl, include/tapi.h, include/tchar.h,
64395           include/textserv.h, include/thread.h, include/tlhelp32.h,
64396           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
64397           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
64398           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
64399           include/wincon.h, include/wincrypt.h, include/windef.h,
64400           include/windns.h, include/windows.h, include/windowsx.h,
64401           include/wine/debug.h, include/wine/exception.h,
64402           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
64403           include/wine/mmsystem16.h, include/wine/port.h,
64404           include/wine/pthread.h, include/wine/rpcss_shared.h,
64405           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
64406           include/wine/winaspi.h, include/wine/winbase16.h,
64407           include/wine/windef16.h, include/wine/wine_common_ver.rc,
64408           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
64409           include/wine/wined3d_types.h, include/wine/wingdi16.h,
64410           include/wine/winnet16.h, include/wine/winsock16.h,
64411           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
64412           include/wingdi.h, include/wininet.h, include/winioctl.h,
64413           include/winldap.h, include/winnetwk.h, include/winnls.h,
64414           include/winnls32.h, include/winnt.h, include/winpos.h,
64415           include/winreg.h, include/winres.h, include/winresrc.h,
64416           include/winsock.h, include/winsock2.h, include/winspool.h,
64417           include/winsvc.h, include/wintab.h, include/wintabx.h,
64418           include/winternl.h, include/wintrust.h, include/winuser.h,
64419           include/winver.h, include/wmistr.h, include/wnaspi32.h,
64420           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
64421           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
64422           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
64423           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
64424           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
64425           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
64426           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
64427           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
64428           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
64429           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
64430           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
64431           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
64432           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
64433           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
64434           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
64435           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
64436           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
64437           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
64438           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
64439           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
64440           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
64441           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
64442           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
64443           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
64444           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
64445           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
64446           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
64447           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
64448           programs/clock/Zh.rc, programs/clock/clock_res.h,
64449           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
64450           programs/clock/winclock.c, programs/clock/winclock.h,
64451           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
64452           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
64453           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
64454           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
64455           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
64456           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
64457           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
64458           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
64459           programs/control/control.c, programs/control/params.h,
64460           programs/eject/eject.c, programs/expand/expand.c,
64461           programs/explorer/desktop.c, programs/explorer/explorer.c,
64462           programs/explorer/explorer_private.h, programs/explorer/hal.c,
64463           programs/explorer/systray.c, programs/hh/main.c,
64464           programs/icinfo/icinfo.c, programs/iexplore/main.c,
64465           programs/make_progs, programs/msiexec/msiexec.c,
64466           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
64467           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
64468           programs/notepad/Da.rc, programs/notepad/De.rc,
64469           programs/notepad/En.rc, programs/notepad/Eo.rc,
64470           programs/notepad/Es.rc, programs/notepad/Fi.rc,
64471           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
64472           programs/notepad/It.rc, programs/notepad/Ja.rc,
64473           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
64474           programs/notepad/No.rc, programs/notepad/Pl.rc,
64475           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
64476           programs/notepad/Si.rc, programs/notepad/Sk.rc,
64477           programs/notepad/Sw.rc, programs/notepad/Th.rc,
64478           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
64479           programs/notepad/Zh.rc, programs/notepad/dialog.c,
64480           programs/notepad/dialog.h, programs/notepad/main.c,
64481           programs/notepad/main.h, programs/notepad/notepad_res.h,
64482           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
64483           programs/progman/Da.rc, programs/progman/De.rc,
64484           programs/progman/En.rc, programs/progman/Es.rc,
64485           programs/progman/Fi.rc, programs/progman/Fr.rc,
64486           programs/progman/Hu.rc, programs/progman/It.rc,
64487           programs/progman/Ko.rc, programs/progman/Nl.rc,
64488           programs/progman/No.rc, programs/progman/Pt.rc,
64489           programs/progman/Ru.rc, programs/progman/Si.rc,
64490           programs/progman/Sk.rc, programs/progman/Sw.rc,
64491           programs/progman/Tr.rc, programs/progman/Va.rc,
64492           programs/progman/Wa.rc, programs/progman/Xx.rc,
64493           programs/progman/Zh.rc, programs/progman/accel.rc,
64494           programs/progman/dialog.c, programs/progman/group.c,
64495           programs/progman/grpfile.c, programs/progman/main.c,
64496           programs/progman/progman.h, programs/progman/program.c,
64497           programs/progman/rsrc.rc, programs/progman/string.c,
64498           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
64499           programs/regedit/De.rc, programs/regedit/En.rc,
64500           programs/regedit/Es.rc, programs/regedit/Fr.rc,
64501           programs/regedit/Hu.rc, programs/regedit/It.rc,
64502           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
64503           programs/regedit/Nl.rc, programs/regedit/No.rc,
64504           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
64505           programs/regedit/Ru.rc, programs/regedit/Si.rc,
64506           programs/regedit/Tr.rc, programs/regedit/about.c,
64507           programs/regedit/childwnd.c, programs/regedit/edit.c,
64508           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
64509           programs/regedit/listview.c, programs/regedit/main.c,
64510           programs/regedit/main.h, programs/regedit/regedit.c,
64511           programs/regedit/regproc.c, programs/regedit/regproc.h,
64512           programs/regedit/resource.h, programs/regedit/resource.rc,
64513           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
64514           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
64515           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
64516           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
64517           programs/rundll32/rundll32.c, programs/start/Cs.rc,
64518           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
64519           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
64520           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
64521           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
64522           programs/start/resources.h, programs/start/rsrc.rc,
64523           programs/start/start.c, programs/taskmgr/De.rc,
64524           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
64525           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
64526           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
64527           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
64528           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
64529           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
64530           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
64531           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
64532           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
64533           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
64534           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
64535           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
64536           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
64537           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
64538           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
64539           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
64540           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
64541           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
64542           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
64543           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
64544           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
64545           programs/uninstaller/main.c, programs/uninstaller/resource.h,
64546           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
64547           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
64548           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
64549           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
64550           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
64551           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
64552           programs/view/resource.h, programs/view/view.c,
64553           programs/view/viewrc.rc, programs/view/winmain.c,
64554           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
64555           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
64556           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
64557           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
64558           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
64559           programs/wcmd/builtins.c, programs/wcmd/directory.c,
64560           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
64561           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
64562           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
64563           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
64564           programs/winecfg/De.rc, programs/winecfg/En.rc,
64565           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64566           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
64567           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
64568           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
64569           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
64570           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
64571           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
64572           programs/winecfg/audio.c, programs/winecfg/drive.c,
64573           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
64574           programs/winecfg/libraries.c, programs/winecfg/main.c,
64575           programs/winecfg/properties.h, programs/winecfg/resource.h,
64576           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
64577           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
64578           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
64579           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
64580           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
64581           programs/wineconsole/winecon_user.h,
64582           programs/wineconsole/wineconsole.c,
64583           programs/wineconsole/wineconsole_Cs.rc,
64584           programs/wineconsole/wineconsole_De.rc,
64585           programs/wineconsole/wineconsole_En.rc,
64586           programs/wineconsole/wineconsole_Eo.rc,
64587           programs/wineconsole/wineconsole_Es.rc,
64588           programs/wineconsole/wineconsole_Fr.rc,
64589           programs/wineconsole/wineconsole_Hu.rc,
64590           programs/wineconsole/wineconsole_It.rc,
64591           programs/wineconsole/wineconsole_Ko.rc,
64592           programs/wineconsole/wineconsole_Nl.rc,
64593           programs/wineconsole/wineconsole_No.rc,
64594           programs/wineconsole/wineconsole_Pl.rc,
64595           programs/wineconsole/wineconsole_Pt.rc,
64596           programs/wineconsole/wineconsole_Ru.rc,
64597           programs/wineconsole/wineconsole_Tr.rc,
64598           programs/wineconsole/wineconsole_Zh.rc,
64599           programs/wineconsole/wineconsole_res.h,
64600           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
64601           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
64602           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
64603           programs/winedbg/dbg.y, programs/winedbg/debug.l,
64604           programs/winedbg/debugger.h, programs/winedbg/display.c,
64605           programs/winedbg/expr.c, programs/winedbg/expr.h,
64606           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
64607           programs/winedbg/intvar.h, programs/winedbg/memory.c,
64608           programs/winedbg/source.c, programs/winedbg/stack.c,
64609           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
64610           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
64611           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
64612           programs/winefile/De.rc, programs/winefile/En.rc,
64613           programs/winefile/Es.rc, programs/winefile/Fr.rc,
64614           programs/winefile/Hu.rc, programs/winefile/It.rc,
64615           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
64616           programs/winefile/No.rc, programs/winefile/Pl.rc,
64617           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
64618           programs/winefile/Si.rc, programs/winefile/Sv.rc,
64619           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
64620           programs/winefile/resource.h, programs/winefile/resource.rc,
64621           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
64622           programs/winefile/winefile.c, programs/winefile/winefile.h,
64623           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
64624           programs/winemine/Cs.rc, programs/winemine/De.rc,
64625           programs/winemine/En.rc, programs/winemine/Es.rc,
64626           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
64627           programs/winemine/It.rc, programs/winemine/Ko.rc,
64628           programs/winemine/Nl.rc, programs/winemine/No.rc,
64629           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
64630           programs/winemine/Ru.rc, programs/winemine/Si.rc,
64631           programs/winemine/Tr.rc, programs/winemine/dialog.c,
64632           programs/winemine/dialog.h, programs/winemine/main.c,
64633           programs/winemine/main.h, programs/winemine/resource.h,
64634           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
64635           programs/winetest/dist.rc, programs/winetest/gui.c,
64636           programs/winetest/main.c, programs/winetest/resource.h,
64637           programs/winetest/send.c, programs/winetest/util.c,
64638           programs/winetest/winetest.h, programs/winetest/winetest.rc,
64639           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
64640           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
64641           programs/winhelp/De.rc, programs/winhelp/En.rc,
64642           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
64643           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
64644           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
64645           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
64646           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
64647           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
64648           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
64649           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
64650           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
64651           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
64652           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
64653           programs/winhelp/macro.c, programs/winhelp/macro.h,
64654           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
64655           programs/winhelp/string.c, programs/winhelp/winhelp.c,
64656           programs/winhelp/winhelp.h, programs/winver/winver.c,
64657           programs/wordpad/De.rc, programs/wordpad/En.rc,
64658           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
64659           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
64660           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
64661           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
64662           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
64663           server/change.c, server/class.c, server/clipboard.c,
64664           server/console.c, server/console.h, server/context_alpha.c,
64665           server/context_i386.c, server/context_powerpc.c,
64666           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
64667           server/directory.c, server/event.c, server/fd.c, server/file.c,
64668           server/file.h, server/handle.c, server/handle.h, server/hook.c,
64669           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
64670           server/named_pipe.c, server/object.c, server/object.h,
64671           server/process.c, server/process.h, server/protocol.def,
64672           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
64673           server/request.c, server/request.h, server/security.h,
64674           server/semaphore.c, server/serial.c, server/signal.c,
64675           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
64676           server/thread.h, server/timer.c, server/token.c, server/trace.c,
64677           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
64678           server/window.c, server/winstation.c, tools/bin2res.c,
64679           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
64680           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
64681           tools/font_convert.sh, tools/genpatch, tools/make_authors,
64682           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
64683           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
64684           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
64685           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
64686           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
64687           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
64688           tools/widl/typelib.c, tools/widl/typelib.h,
64689           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
64690           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
64691           tools/widl/write_msft.c, tools/winapi/c_function.pm,
64692           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
64693           tools/winapi/config.pm, tools/winapi/function.pm,
64694           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
64695           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
64696           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
64697           tools/winapi/options.pm, tools/winapi/output.pm,
64698           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
64699           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
64700           tools/winapi/util.pm, tools/winapi/winapi.pm,
64701           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
64702           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
64703           tools/winapi/winapi_cleanup_options.pm,
64704           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
64705           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
64706           tools/winapi/winapi_fixup_documentation.pm,
64707           tools/winapi/winapi_fixup_editor.pm,
64708           tools/winapi/winapi_fixup_options.pm,
64709           tools/winapi/winapi_fixup_statements.pm,
64710           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
64711           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
64712           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
64713           tools/winapi/winapi_test_options.pm, tools/wine.inf,
64714           tools/winebuild/build.h, tools/winebuild/import.c,
64715           tools/winebuild/main.c, tools/winebuild/parser.c,
64716           tools/winebuild/relay.c, tools/winebuild/res16.c,
64717           tools/winebuild/res32.c, tools/winebuild/spec16.c,
64718           tools/winebuild/spec32.c, tools/winebuild/utils.c,
64719           tools/winedump/cvinclude.h, tools/winedump/debug.c,
64720           tools/winedump/dump.c, tools/winedump/emf.c,
64721           tools/winedump/function_grep.pl, tools/winedump/le.c,
64722           tools/winedump/lnk.c, tools/winedump/main.c,
64723           tools/winedump/minidump.c, tools/winedump/misc.c,
64724           tools/winedump/msmangle.c, tools/winedump/ne.c,
64725           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
64726           tools/winedump/search.c, tools/winedump/symbol.c,
64727           tools/winedump/winedump.h, tools/winegcc/utils.c,
64728           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
64729           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
64730           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
64731           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
64732           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
64733           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
64734           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
64735           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
64736           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
64737           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
64738           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
64739           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
64740         Update the address of the Free Software Foundation.
64741
64742 2006-05-21  Labrousse Jean <jlabrous@altern.org>
64743
64744         * dlls/msi/action.c:
64745         msi: Fix short name and long name mismatch in action.c.
64746
64747 2006-05-23  Troy Rollo <wine@troy.rollo.name>
64748
64749         * dlls/ole32/storage32.c:
64750         ole32: Fix excessive file sizes for Storage files.
64751         The IStorage (DocFile) implementation was adding empty blocks at the
64752         end of the file every time a caller wrote data that was not a multiple
64753         of 512 bytes.  If the caller made a lot of very small writes the file
64754         size could be huge even though the data in the file was tiny. This was
64755         caused by BlockChainStream_SetSize trying to allocate file blocks for
64756         the new data using a condition that bore no relationship to the
64757         required condition, and it was not necessary to do so at that time
64758         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
64759         (called via BlockChainStream_Enlarge).
64760
64761 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
64762
64763         * dlls/user/tests/msg.c:
64764         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
64765         Windows doesn't like when a thread plays games with the focus, that
64766         leads to all kinds of misbehaviours and failures to activate a
64767         window. So, better don't generate a mouse click message in
64768         mouse_ll_global_thread_proc.
64769
64770         * dlls/user/tests/msg.c:
64771         user/tests: Add lparam to all HCBT_MINMAX hook messages.
64772
64773 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
64774
64775         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
64776           dlls/wined3d/wined3d_private.h:
64777         wined3d: OpengGL accelerated blits.
64778         Implement some basic opengl accelerated blts from and to render
64779         targets. It's not perfect yet, but enought to make some D3D apps
64780         happy. For now the only supported operations are:
64781         - Full screen back -> Front buffer: Just call present
64782         - Offscreen surface -> render target
64783         - Render target -> offscreen surface(slow)
64784         - render target colorfill
64785
64786 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
64787
64788         * dlls/wined3d/surface.c:
64789         wined3d: Surface pixel format conversion code.
64790
64791 2006-05-22  Robert Shearman <rob@codeweavers.com>
64792
64793         * server/queue.c:
64794         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
64795
64796         * dlls/ole32/tests/marshal.c:
64797         ole32: Release the outer unknown in the proxybuffer test.
64798         Release the outer unknown in the proxybuffer test to show that the
64799         last release of the outer unknown doesn't free the proxy buffer.
64800
64801         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
64802         ole32: Release the proxy buffer object on the last release of the proxy's
64803         outer unknown.
64804         Release the proxy buffer object on the last release of the proxy's outer
64805         unknown, otherwise memory is leaked for the Ndr implementation of
64806         IRpcProxyBuffer.
64807         Fix up the hand-coded proxies to match the behaviour from the Ndr
64808         implementation.
64809
64810         * dlls/wininet/tests/url.c:
64811         wininet: Fix a failing test.
64812
64813         * dlls/rpcrt4/rpc_message.c:
64814         rpcrt4: Fix copying too much data from the buffer by not taking into account
64815         the fact that auth_pad_len has been included in the fragment length.
64816
64817         * dlls/rpcrt4/rpc_message.c:
64818         rpcrt4: Authentication padding should only be generated if there is
64819         authentication data.
64820
64821         * include/winbase.h:
64822         include: Add defines used in CopyFileEx.
64823
64824         * include/guiddef.h:
64825         include: Make guiddef.h defines match PSDK.
64826         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
64827         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
64828         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
64829         __IID_DEFINED__ being defined.
64830
64831 2006-05-22  Alexandre Julliard <julliard@winehq.org>
64832
64833         * dlls/user/winproc.c:
64834         user: Added A<->W mapping for WM_GETDLGCODE.
64835
64836 2006-05-20  Hans Leidekker <hans@it.vu.nl>
64837
64838         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
64839           include/dshow.h, include/errors.h:
64840         quartz: Add stub implementation for AMGetErrorText{A,W}.
64841
64842 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
64843
64844         * dlls/wined3d/pixelshader.c:
64845         wined3d: Simplify input/output modifier line handling.
64846
64847         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
64848         wined3d: Clean up register use maps.
64849
64850         * dlls/wined3d/drawprim.c:
64851         wined3d: Allow use of pixel shaders with drawStridedSlow.
64852
64853         * dlls/wined3d/vertexshader.c:
64854         wined3d: Only run parse_decl_usage on vshader INPUT registers.
64855
64856 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
64857
64858         * dlls/advapi32/tests/security.c:
64859         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
64860
64861 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
64862
64863         * dlls/advapi32/tests/security.c:
64864         advapi32: Make test loadable on win9x.
64865
64866 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
64867
64868         * dlls/winspool/tests/info.c:
64869         winspool/test: Disable a test that crashes on win9x.
64870
64871 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
64872
64873         * dlls/winspool/info.c:
64874         winspool: Remove cross calls W->A for the "Printers" registry path.
64875
64876 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
64877
64878         * dlls/winspool/info.c:
64879         winspool: An empty string as server name is valid (EnumPrinterDrivers).
64880
64881 2006-05-21  Mike McCormack <mike@codeweavers.com>
64882
64883         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
64884         advapi32: Implement and test SystemFunction026+027.
64885
64886         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
64887           dlls/advapi32/tests/crypt_md4.c:
64888         advapi32: Implement and test SystemFunction011.
64889
64890         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64891           dlls/advapi32/tests/crypt_lmhash.c:
64892         advapi32: Test and implement SystemFunction024/025.
64893
64894         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64895           dlls/advapi32/tests/crypt_lmhash.c:
64896         advapi32: Implement and test SystemFunction(012-023).
64897
64898         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
64899           dlls/advapi32/tests/crypt_md4.c:
64900         advapi32: Implement and test SystemFunction010.
64901
64902         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
64903           dlls/advapi32/tests/crypt_lmhash.c:
64904         advapi32: Implement and test SystemFunction009.
64905
64906 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
64907
64908         * dlls/ntdsapi/ntdsapi.spec:
64909         ntdsapi: Add DsMakeSpnA to the spec file.
64910
64911 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
64912
64913         * tools/wine.inf:
64914         wine.inf: Create fake dlls for ADPCM codecs.
64915
64916 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
64917
64918         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
64919           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
64920           dlls/dsound/version.rc:
64921         directx: Update file versions to dx9c (compared to win2k).
64922
64923 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
64924
64925         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
64926           dlls/d3d9/tests/device.c:
64927         d3d9: Add refcount tests for all objects created by device.
64928
64929         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
64930           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
64931           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
64932           dlls/d3d9/volumetexture.c:
64933         d3d9: All objects created by device should keep reference to it.
64934
64935         * configure, configure.ac, dlls/d3d8/Makefile.in,
64936           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
64937           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
64938         d3d8: Add refcount test.
64939
64940         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
64941           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
64942           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
64943         d3d8: All objects created by device should keep reference to it.
64944
64945         * include/d3d8.h:
64946         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
64947
64948 2006-05-20  Robert Shearman <rob@codeweavers.com>
64949
64950         * dlls/comctl32/propsheet.c:
64951         comctl32: Make sure to always have the default pushbutton for wizards as an
64952         enabled button.
64953
64954         * dlls/comctl32/propsheet.c:
64955         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
64956         PSWIZB_DISABLEDFINISH, followed by another one without those flags
64957         should show the next button again and hide the finish button.
64958
64959 2006-05-20  Alexandre Julliard <julliard@winehq.org>
64960
64961         * dlls/user/winproc.c:
64962         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
64963
64964         * dlls/user/winproc.c:
64965         user: Added fast A->W mapping for the remaining messages.
64966
64967         * dlls/user/winproc.c:
64968         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
64969
64970         * dlls/user/winproc.c:
64971         user: Added fast A->W mapping for WM_CHAR and related messages.
64972
64973         * dlls/user/winproc.c:
64974         user: Added fast A->W mapping for EM_GETLINE.
64975
64976         * dlls/user/winproc.c:
64977         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
64978
64979         * dlls/user/winproc.c:
64980         user: Added fast A->W mapping for WM_SETTEXT and related messages.
64981
64982         * dlls/user/winproc.c:
64983         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
64984
64985         * dlls/user/winproc.c:
64986         user: Added fast A->W mapping for WM_MDICREATE.
64987
64988         * dlls/user/winproc.c:
64989         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
64990
64991 2006-05-19  Peter Beutner <p.beutner@gmx.net>
64992
64993         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
64994           dlls/d3d8/volume.c:
64995         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
64996         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
64997
64998 2006-05-18  Jason Green <jave27@gmail.com>
64999
65000         * dlls/wined3d/baseshader.c:
65001         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
65002
65003         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65004           dlls/wined3d/vertexshader.c:
65005         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
65006
65007 2006-05-19  Robert Shearman <rob@codeweavers.com>
65008
65009         * dlls/rpcrt4/ndr_stubless.c:
65010         rpcrt4: Handle pointers to context handles in the stubless code.
65011         Implement check for NULL context handles if requested.
65012
65013         * dlls/rpcrt4/ndr_marshall.c:
65014         rpcrt4: We don't need to free object pointers if we are told we must allocate.
65015
65016         * dlls/rpcrt4/ndr_marshall.c:
65017         rpcrt4: Use macros to generate the code for unmarshaling base types.
65018
65019         * dlls/rpcrt4/ndr_marshall.c:
65020         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
65021         Call it with fMustAlloc set to TRUE instead to achieve the same result
65022         without side-effects.
65023
65024         * dlls/rpcrt4/ndr_marshall.c:
65025         rpcrt4: Make more internal functions static.
65026
65027         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
65028         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
65029         spec.
65030         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
65031
65032         * include/ndrtypes.h:
65033         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
65034
65035 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
65036
65037         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
65038           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
65039           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
65040         Add a stub implementation of ntdsapi.dll.
65041
65042 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
65043
65044         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
65045           include/winbase.h:
65046         advapi32: Add stub FileEncryptionStatus and declarations.
65047
65048 2006-05-18  Alexandre Julliard <julliard@winehq.org>
65049
65050         * dlls/user/winproc.c:
65051         user: Get rid of the MSGPARAMS16 structure.
65052
65053 2006-05-20  Alexandre Julliard <julliard@winehq.org>
65054
65055         * dlls/user/winproc.c, dlls/user/winproc.h:
65056         user: Make a lot of winproc functions static.
65057
65058         * dlls/user/msg16.c:
65059         user: Call the A version of message functions from 16-bit code.
65060         This avoids having to export too many different message translation
65061         functions.
65062
65063         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
65064         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
65065
65066         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
65067         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
65068
65069 2006-05-18  Alexandre Julliard <julliard@winehq.org>
65070
65071         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
65072         user: Use a winproc callback instead of a message map/unmap in
65073         SendMessageTimeoutA.
65074
65075         * dlls/user/message.c:
65076         user: Store the destination thread id in the send_message_info structure.
65077
65078 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
65079
65080         * dlls/comctl32/header.c:
65081         comctl32: header: Make sure no message is sent between
65082         PrepareCallbackItems/FreeCallbackItems.
65083
65084         * dlls/comctl32/header.c:
65085         comctl32: header: Don't erase the background in HEADER_Refresh.
65086
65087         * dlls/comctl32/header.c:
65088         comctl32: header: The border size is 4 not 3.
65089
65090 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
65091
65092         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
65093           dlls/wined3d/wined3d_private.h:
65094         wined3d: Sort of oversized surface support.
65095
65096 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
65097
65098         * dlls/wined3d/directx.c:
65099         wined3d: Add more device caps.
65100
65101         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
65102         wined3d: Allow SYSTEMMEM textures and surfaces.
65103
65104 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
65105
65106         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65107           dlls/wined3d/wined3d_private.h:
65108         wined3d: Implement IWineD3DDevice::SetDisplayMode.
65109
65110 2006-05-19  Huw Davies <huw@codeweavers.com>
65111
65112         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
65113         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
65114         Add simple struct tests.
65115
65116 2006-05-19  Robert Shearman <rob@codeweavers.com>
65117
65118         * dlls/rpcrt4/rpc_transport.c:
65119         rpcrt4: Warn if CreateNamedPipe fails.
65120
65121         * dlls/rpcrt4/rpc_message.c:
65122         rpcrt4: Add the correct amount of auth padding to messages.
65123
65124         * dlls/rpcrt4/rpc_transport.c:
65125         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
65126
65127         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
65128           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
65129         rpcrt4: Update the todo lists and copyrights.
65130
65131 2006-05-18  Robert Shearman <rob@codeweavers.com>
65132
65133         * dlls/rpcrt4/rpc_transport.c:
65134         rpcrt4: Fix for the open functions in the transports being transposed between
65135         ncacn_np and ncalrpc.
65136
65137         * dlls/rpcrt4/rpc_transport.c:
65138         rpcrt4: Don't release the auth info if it isn't present.
65139
65140 2006-05-19  Robert Reif <reif@earthlink.net>
65141
65142         * dlls/winmm/tests/wave.c:
65143         winmm: Fix wave test handle use after close bug.
65144
65145 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
65146
65147         * dlls/x11drv/winpos.c:
65148         x11drv: Fix the regression caused by the recent ShowWindow fixes.
65149
65150 2006-05-19  Mike McCormack <mike@codeweavers.com>
65151
65152         * dlls/secur32/ntlm.c:
65153         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
65154
65155         * dlls/secur32/ntlm.c:
65156         secur32: Tidy up the initialization code a little.
65157
65158 2006-05-18  Jacek Caban <jacek@codeweavers.com>
65159
65160         * tools/widl/typelib.c:
65161         widl: Don't add importlib if it is already on the list. Remove warning.
65162
65163         * tools/widl/write_msft.c:
65164         widl: Added support for importing parent interfaces from importlib.
65165
65166         * dlls/shdocvw/client.c:
65167         shdocvw: Return S_OK in OnInPlaceDeactivate.
65168
65169 2006-05-18  Phil Costin <philcostin@hotmail.com>
65170
65171         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
65172         wined3d: Trace output corrections and cleanups.
65173
65174 2006-05-18  Juan Lang <juan_lang@yahoo.com>
65175
65176         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
65177         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
65178
65179         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
65180           dlls/crypt32/store.c:
65181         crypt32: Move context interface definition to common header.
65182
65183 2006-05-18  Alexandre Julliard <julliard@winehq.org>
65184
65185         * dlls/user/winproc.c, dlls/user/winproc.h:
65186         user: Convert the 16-bit winproc functions to use a callback pointer.
65187
65188         * dlls/user/winproc.c:
65189         user: Convert the other winproc 32-bit functions to use a callback pointer.
65190
65191         * dlls/user/winproc.c, dlls/user/winproc.h:
65192         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
65193         This way it doesn't need to know about dialog procedures. Also renamed
65194         it to WINPROC_CallProcWtoA.
65195
65196 2006-05-18  Phil Costin <philcostin@hotmail.com>
65197
65198         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
65199           dlls/wined3d/wined3d_private.h:
65200         wined3d: Check registry for UseGLSL enabled.
65201
65202 2006-05-18  Mike McCormack <mike@codeweavers.com>
65203
65204         * dlls/rpcrt4/rpc_binding.c:
65205         rpcrt4: Fix a possible memory leak, cleanup a bit.
65206
65207         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
65208           dlls/rpcrt4/tests/rpc.c:
65209         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
65210
65211         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
65212         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
65213
65214 2006-05-18  Alexandre Julliard <julliard@winehq.org>
65215
65216         * dlls/user/tests/dialog.c:
65217         user: Fixed a broken trace in the dialog test.
65218
65219         * dlls/user/winproc.c:
65220         user: Added helper functions for A<->W conversion of single characters.
65221
65222         * dlls/user/winproc.c:
65223         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
65224
65225         * dlls/user/winproc.c:
65226         user: Unify the mapping of listbox and combobox messages.
65227
65228         * dlls/user/winproc.c:
65229         user: Get rid of the WINPROC_MapMsg32WTo32A function.
65230
65231         * dlls/user/winproc.c:
65232         user: Added fast W->A mapping for WM_IME_CHAR.
65233
65234         * dlls/user/winproc.c:
65235         user: Added fast W->A mapping for WM_CHAR and related messages.
65236
65237         * dlls/user/winproc.c:
65238         user: Added fast W->A mapping for EM_GETLINE.
65239
65240         * dlls/user/winproc.c:
65241         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
65242
65243         * dlls/user/winproc.c:
65244         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
65245
65246         * dlls/user/winproc.c:
65247         user: Added fast W->A mapping for WM_MDICREATE.
65248
65249         * dlls/user/winproc.c:
65250         user: Added fast W->A mapping for WM_SETTEXT and related messages.
65251
65252         * dlls/user/winproc.c:
65253         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
65254
65255         * dlls/user/winproc.c:
65256         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
65257
65258         * dlls/user/winproc.c:
65259         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
65260
65261 2006-05-17  Juan Lang <juan_lang@yahoo.com>
65262
65263         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
65264         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
65265
65266 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
65267
65268         * dlls/user/message.c:
65269         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
65270
65271 2006-05-18  Robert Shearman <rob@codeweavers.com>
65272
65273         * dlls/rpcrt4/rpc_binding.c:
65274         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
65275         RpcBindingSetAuthInfoExA.
65276
65277         * dlls/rpcrt4/rpc_binding.c:
65278         rpcrt4: A NULL AuthInfo is allowed.
65279         Pass the server principal name into AcquireCredentialsHandleA.
65280
65281         * dlls/rpcrt4/rpc_binding.c:
65282         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
65283         instead of just NTLM.
65284
65285         * dlls/rpcrt4/rpc_binding.c:
65286         rpcrt4: Only use the cached connection if the authentication information
65287         is compatible.
65288
65289         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65290           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
65291           dlls/rpcrt4/rpc_transport.c:
65292         rpcrt4: Store non-connection-specific authentication information in a ref-counted
65293         structure that is shared between connections and bindings.
65294
65295         * dlls/rpcrt4/ndr_ole.c:
65296         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
65297         NdrInterfacePointerMarshall.
65298
65299         * dlls/rpcrt4/ndr_marshall.c:
65300         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
65301
65302         * dlls/rpcrt4/Makefile.in:
65303         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
65304         be needed.
65305
65306         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
65307           dlls/rpcrt4/rpc_transport.c:
65308         rpcrt4: Increment the call id field of the request header.
65309         This is necessary for compatibility with MS/RPC servers.
65310
65311         * dlls/rpcrt4/ndr_marshall.c:
65312         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
65313
65314         * dlls/rpcrt4/ndr_marshall.c:
65315         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
65316
65317         * dlls/rpcrt4/rpc_message.c:
65318         rpcrt4: If the authorisation failed during a send then we should return
65319         ERROR_ACCESS_DENIED.
65320
65321         * dlls/rpcrt4/ndr_marshall.c:
65322         rpcrt4: Fix NdrConformantArrayMemorySize.
65323
65324         * dlls/rpcrt4/ndr_marshall.c:
65325         rpcrt4: Implement NdrUserMarshalMemorySize.
65326
65327 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
65328
65329         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65330           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65331         wined3d: Take predication tokens into account.
65332         Each instruction can have a predication token. Account for it in the
65333         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
65334         structure for generation. MSDN claims the token is at the end of the
65335         instruction, but that's not true - testing a demo, which lets me
65336         manipulate the shader shows the predication token is the first source
65337         token immediately following the destination token.
65338
65339         * dlls/wined3d/baseshader.c:
65340         wined3d: Parameter trace corrections.
65341
65342         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65343         wined3d: SETP takes 3 parameters.
65344
65345 2006-05-17  Huw Davies <huw@codeweavers.com>
65346
65347         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
65348           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
65349         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
65350         Add a bunch of marshaling tests (based on a program by Rob Shearman).
65351
65352 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
65353
65354         * dlls/kernel/tests/path.c:
65355         kernel: Fix path test to pass on 95 and 98.
65356
65357 2006-05-17  Jacek Caban <jacek@codeweavers.com>
65358
65359         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
65360           dlls/shdocvw/webbrowser.c:
65361         shdocvw: Code cleanup.
65362
65363         * dlls/shdocvw/ie.c:
65364         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
65365
65366         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
65367           dlls/shdocvw/webbrowser.c:
65368         shdocvw: Move IConnectionPointContainer implementation to separated object.
65369
65370         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
65371           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
65372         shdocvw: Move connection points to the new ConnectionPointContainer struct.
65373
65374 2006-05-15  Jacek Caban <jacek@codeweavers.com>
65375
65376         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
65377           tools/widl/widltypes.h:
65378         widl: Added importlib reading implementation.
65379
65380 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
65381
65382         * dlls/comctl32/header.c:
65383         comctl32: header: Don't erase the left header egde.
65384
65385         * dlls/comctl32/header.c:
65386         comctl32: header: Send the width in HDN_BEGINTRACK.
65387
65388         * dlls/comctl32/listview.c:
65389         comctl32: listview: Recompute sizes after a column deletion.
65390
65391 2006-05-17  Robert Shearman <rob@codeweavers.com>
65392
65393         * dlls/rpcrt4/ndr_ole.c:
65394         rpcrt4: Implement NdrInterfacePointerMemorySize.
65395
65396         * dlls/rpcrt4/ndr_marshall.c:
65397         rpcrt4: Make some functions that aren't used outside of the file static.
65398
65399         * dlls/rpcrt4/ndr_marshall.c:
65400         rpcrt4: Fill out more of the function tables with functions that already exist.
65401
65402         * dlls/rpcrt4/ndr_marshall.c:
65403         rpcrt4: Raise an exception if there is no default handler for a union.
65404
65405 2006-05-17  Alexandre Julliard <julliard@winehq.org>
65406
65407         * dlls/user/winproc.c:
65408         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
65409         So we have to access it using Get/SetWindowLong when unmapping the
65410         message results (based on a patch by Troy Rollo).
65411
65412         * dlls/user/defdlg.c:
65413         user: Remove unreachable code in DEFDLG_Proc.
65414
65415         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
65416           dlls/user/winproc.c, dlls/user/winproc.h:
65417         user: Support storing multiple winprocs in a single winproc handle.
65418         Allows to remove special cases for window classes being Ascii and
65419         Unicode at the same time.
65420
65421         * dlls/user/winproc.c:
65422         user: Allocate 16-bit thunks separately from the window proc structure.
65423         Also make sure the thunk memory block has execute permissions.
65424
65425         * dlls/x11drv/clipboard.c:
65426         x11drv: Fixed typo in the clipboard XA_STRING handling.
65427
65428 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
65429
65430         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
65431           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
65432         gdi: Fix GetObject for bitmaps.
65433         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
65434         for device-dependent bitmaps.
65435         - New test case.
65436
65437 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
65438
65439         * dlls/winspool/info.c:
65440         winspool: Fix OpenDriverReg on top of validate_envW.
65441
65442         * dlls/winspool/tests/info.c:
65443         winspool/tests: More tests for OpenPrinter.
65444
65445 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
65446
65447         * dlls/winspool/info.c:
65448         winspool: Do not fail in OpenPrinter on pDefault / local print server.
65449
65450         * dlls/winspool/info.c:
65451         winspool: Show SetPrinter parameters in the FIXME.
65452
65453         * dlls/winspool/tests/info.c:
65454         winspool/tests: A truncated dmDeviceName is 0-terminated.
65455
65456 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
65457
65458         * dlls/wined3d/pixelshader.c:
65459         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
65460         As previously mentioned, RASTOUT is invalid on pixel shaders.
65461         On shaders 1.x, r0 is treated as the color output register:
65462         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
65463         That's what we currently do in all cases, change it not to do so
65464         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
65465
65466         * dlls/wined3d/vertexshader.c:
65467         wined3d: LRP is not a valid ARBvp code.
65468
65469         * dlls/wined3d/pixelshader.c:
65470         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
65471
65472         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65473         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
65474
65475         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65476           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65477         wined3d: Modify shader_dump_param() to take into account address token.
65478         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
65479         However, for shaders 2.0, we must look into the address token, and
65480         print the register there. Handle both cases to correct the trace.
65481
65482         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65483           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65484         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
65485         Change the trace pass, the register counting pass, and the hw
65486         generator pass to take into account the new get_params() function. For
65487         hw generation, store the address tokens into the SHADER_OPCODE_ARG
65488         structure, so they're available to generator functions.
65489
65490         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65491           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65492         wined3d: Add shader_get_param() fn, which processes address tokens.
65493         Add a new function to process parameters.
65494         On shaders 1.0, processing parameters amounts to *pToken++.
65495         On shaders 2.0+, we have a relative addressing token to account for.
65496         This function should be used, instead of relying on num_params everywhere.
65497
65498         * dlls/wined3d/baseshader.c:
65499         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
65500
65501         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
65502         wined3d: Allow multiple output modifiers.
65503
65504         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
65505         wined3d: Fix SINCOS parameters.
65506         SINCOS has 4 parameters in shaders 2.0.
65507         It has 2 parameters in shaders 3.0.
65508         It's undefined in shaders 1.0.
65509
65510         * dlls/wined3d/vertexshader.c:
65511         wined3d: DEFI takes 5 parameters.
65512         According the spec and the Painkiller log, DEFI has 5 parameters on
65513         vertex shaders.
65514
65515 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
65516
65517         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
65518         user32: Make all the recently added ShowWindow tests pass in Wine.
65519
65520 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
65521
65522         * dlls/ntdll/tests/info.c:
65523         ntdll/tests: Don't fail if a process is not available.
65524
65525 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
65526
65527         * dlls/usp10/usp10.c:
65528         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
65529
65530         * programs/winedbg/types.c:
65531         winedbg: extract_as_integer
65532         - now supporting extract_as_integer on functions (so that,
65533         for example, 'disas foo' works as expected)
65534         - now properly handling errors when calling extract_as_integer
65535
65536 2006-05-16  Juan Lang <juan_lang@yahoo.com>
65537
65538         * dlls/crypt32/store.c:
65539         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
65540
65541 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
65542
65543         * dlls/riched20/tests/editor.c:
65544         riched20: Removed useless double casts, just print the DWORD hexmask.
65545
65546 2006-05-15  Juan Lang <juan_lang@yahoo.com>
65547
65548         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
65549           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
65550         crypt32: Split the unwieldy encode.c into two files.
65551
65552 2006-05-16  Juan Lang <juan_lang@yahoo.com>
65553
65554         * dlls/crypt32/store.c:
65555         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
65556
65557         * dlls/crypt32/store.c:
65558         crypt32: Use the caller-supplied encoding type when decoding certs.
65559
65560         * dlls/crypt32/tests/store.c:
65561         crypt32: Add more tests for adding certs to a store.
65562
65563         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65564           dlls/crypt32/tests/cert.c, include/wincrypt.h:
65565         crypt32: Implement CertCompare functions, with tests.
65566
65567 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
65568
65569         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
65570         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
65571         unknown fields.
65572         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
65573         unknown field it should store only the comctl32 4.0 fields (with test
65574         case).
65575
65576         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
65577         comctl32: header: Copy some fields on INSERTITEM even if they are not in
65578         the mask.
65579
65580         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
65581         comctl32: header: Automatically set some format fields.
65582
65583 2006-05-16  Peter Beutner <p.beutner@gmx.net>
65584
65585         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
65586         msvcrt: Fix handling of 'h' prefix in swprintf.
65587         - '%hs' in widechar string functions is wrongly recognized as
65588         a widechar string. Fix this by always checking the prefix first.
65589         - add testcase
65590         - remove code duplication in %c/%s handling by moving code into a function.
65591
65592 2006-05-16  Mike McCormack <mike@codeweavers.com>
65593
65594         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
65595         wininet: Add a standalone http test.
65596
65597         * dlls/wininet/ftp.c:
65598         wininet: Make sure hIC is valid before trying to use it. (Coverity)
65599
65600 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
65601
65602         * include/d3d9types.h, include/wine/wined3d_types.h:
65603         d3d: Add D3DDEVTYPE_NULLREF definition.
65604
65605 2006-05-16  Hans Leidekker <hans@it.vu.nl>
65606
65607         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
65608         wldap32: Document the modify and modrdn functions.
65609
65610 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
65611
65612         * dlls/kernel/tests/path.c:
65613         kernel: Properly delete a test file.
65614
65615 2006-05-16  Alexandre Julliard <julliard@winehq.org>
65616
65617         * tools/config.guess, tools/config.sub, tools/install-sh:
65618         tools: Updated the autoconf scripts to more recent versions.
65619
65620 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
65621
65622         * dlls/user/tests/msg.c:
65623         user32: Add more ShowWindow tests.
65624         Move ShowWindow tests for children with an invisible parent into a
65625         separate test, add more ShowWindow tests. The tests show that an
65626         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
65627         called on a child with an invisible parent is not always true.
65628
65629 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
65630
65631         * dlls/wined3d/vertexshader.c:
65632         wined3d: Correctly define the number of possible parameters.
65633
65634 2006-05-15  Robert Shearman <rob@codeweavers.com>
65635
65636         * dlls/rpcrt4/ndr_marshall.c:
65637         rpcrt4: Implement fixed array functions.
65638
65639         * dlls/rpcrt4/ndr_marshall.c:
65640         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
65641
65642         * dlls/rpcrt4/ndr_marshall.c:
65643         rpcrt4: Implement computing of conformance from a correlation descriptor for
65644         conformant strings.
65645
65646         * dlls/rpcrt4/ndr_marshall.c:
65647         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
65648
65649         * dlls/rpcrt4/ndr_marshall.c:
65650         rpcrt4: Don't duplicate the conformance calculating code, just use the
65651         common ComputeConformance function to store the result in
65652         pStubMsg->MaxCount (as this is what callback function store the
65653         conformance value into anyway).
65654
65655         * dlls/rpcrt4/ndr_marshall.c:
65656         rpcrt4: Implement conformant varying struct functions.
65657
65658         * dlls/rpcrt4/ndr_marshall.c:
65659         rpcrt4: Implement more conformance operations and more types.
65660
65661 2006-05-15  Jacek Caban <jacek@codeweavers.com>
65662
65663         * dlls/shdocvw/oleobject.c:
65664         shdocvw: Don't release IOleInPlaceSite in DoVerb.
65665
65666 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
65667
65668         * dlls/wined3d/surface.c:
65669         wined3d: Unset the ddraw primary when it is released.
65670
65671         * dlls/wined3d/utils.c:
65672         wined3d: Add missing render states to the dumping function.
65673
65674         * dlls/wined3d/device.c:
65675         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
65676
65677 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
65678
65679         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
65680           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
65681         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
65682
65683 2006-05-15  Juan Lang <juan_lang@yahoo.com>
65684
65685         * dlls/crypt32/tests/encode.c:
65686         crypt32: Test importing public keys from a certificate.
65687
65688         * dlls/crypt32/tests/store.c:
65689         crypt32: Avoid a use-after-free bug in tests.
65690
65691 2006-05-15  Mike McCormack <mike@codeweavers.com>
65692
65693         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
65694         wininet: Return correct errors in InternetOpenUrlW.
65695
65696         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
65697         wininet: Return correct errors in InternetConnectW
65698
65699         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
65700           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
65701         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
65702
65703         * dlls/rpcrt4/rpc_binding.c:
65704         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
65705
65706         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
65707           dlls/advapi32/tests/crypt_lmhash.c:
65708         advapi32: Implement and test SystemFunction005.
65709
65710 2006-05-15  Robert Shearman <rob@codeweavers.com>
65711
65712         * dlls/rpcrt4/ndr_marshall.c:
65713         rpcrt4: Implement NdrSimpleStructMemorySize.
65714
65715         * dlls/rpcrt4/ndr_marshall.c:
65716         rpcrt4: Fix the conformant struct functions to not call conformant array
65717         functions.
65718         The conformance has to be the first thing in the buffer, in accordance
65719         with the DCE/RPC spec and to be compatible with the pointer layout
65720         format strings that MIDL generates.
65721
65722         * dlls/rpcrt4/ndr_marshall.c:
65723         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
65724         SizeVariance.
65725
65726         * dlls/rpcrt4/ndr_marshall.c:
65727         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
65728         array functions, before calling a function that could change it and
65729         cause the wrong number of loop iterations.
65730
65731         * dlls/rpcrt4/ndr_marshall.c:
65732         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
65733         Pointers in a non-encapsulated union behave like embedded pointers, so
65734         don't rely on the NdrPointer* functions doing the right thing in this
65735         case and call the Pointer* functions directly.
65736
65737         * dlls/rpcrt4/ndr_marshall.c:
65738         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
65739         fact that it increments the buffer.
65740         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
65741         unions without using a memory sizer routine, since this function
65742         shouldn't touch the buffer.
65743         Add a new function EmbeddedComplexMemorySize and use it in some memory
65744         sizer routines where EmbeddedComplexSize was previously used.
65745
65746         * dlls/rpcrt4/ndr_marshall.c:
65747         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
65748         when calculating the appropriate memory and buffer pointers.
65749
65750 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
65751
65752         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
65753           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65754         wined3d: Shaders: share dump_param function, version functions.
65755
65756         * dlls/wined3d/stateblock.c:
65757         wined3d: Fix incorrect sizeof.
65758
65759 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
65760
65761         * dlls/gdi/font.c:
65762         gdi: Duplicate extent value for the second byte of a DBCS char.
65763
65764 2006-05-15  Alexandre Julliard <julliard@winehq.org>
65765
65766         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
65767         configure: Make libraries properly relocatable on MacOS.
65768         Also set the compatibility version.
65769
65770 2006-05-12  Francois Gouget <fgouget@free.fr>
65771
65772         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
65773           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
65774           dlls/usp10/usp10.c:
65775         Fix some winapi_check documentation warnings.
65776
65777         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
65778           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
65779           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
65780           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
65781         Various trace fixes.
65782         Add trailing '\n's to trace calls.
65783         Remove spaces before '\n'.
65784
65785         * configure, configure.ac, dlls/advpack/tests/install.c,
65786           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
65787           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
65788         Assorted spelling fixes.
65789
65790 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
65791
65792         * dlls/comctl32/tests/header.c:
65793         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
65794
65795 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
65796
65797         * dlls/comctl32/listview.c:
65798         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
65799
65800         * dlls/comctl32/header.c:
65801         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
65802         Improve HEADER_SendHeaderDispInfoNotify and rename it to
65803         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
65804         the buffers allocated by it. GetItemT and DrawItem calls these
65805         functions.
65806
65807         * dlls/comctl32/header.c:
65808         comctl32: header: Mark the callback items in a mask.
65809         Mark the callback items in the callbackMask HEADER_ITEM field. The
65810         pszText for callback texts is now NULL what simplifies some
65811         checks. Checks for lpItem->pszText==emptyString are also not needed as
65812         emptyString is not stored in lpItem but used as a parameter to
65813         Str_SetPtr (I haven't noticed it).
65814
65815         * dlls/comctl32/header.c:
65816         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
65817
65818         * dlls/comctl32/header.c:
65819         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
65820
65821         * dlls/comctl32/header.c:
65822         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
65823
65824         * dlls/comctl32/header.c:
65825         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
65826
65827         * dlls/comctl32/header.c:
65828         comctl32: header: Don't check lpItem for NULL in GetItemT.
65829
65830 2006-05-11  Jacek Caban <jacek@codeweavers.com>
65831
65832         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
65833           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
65834           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
65835           dlls/shdocvw/webbrowser.c:
65836         shdocvw: Wrap Heap* finctions by inline functions.
65837
65838 2006-05-15  Huw Davies <huw@codeweavers.com>
65839
65840         * dlls/oleaut32/tmarshal.c:
65841         oleaut32: Update the marshal state buffer size when resizing (Doh!).
65842
65843 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
65844
65845         * dlls/msvcrt/tests/time.c:
65846         msvcrt: Fix times tests to pass on windows.
65847         Add more tests for daylight-time savings.
65848
65849 2006-05-13  Robert Shearman <rob@codeweavers.com>
65850
65851         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
65852           server/request.h, server/token.c, server/trace.c:
65853         server: Retrieve the groups for a token from the server.
65854
65855         * dlls/rpcrt4/ndr_marshall.c:
65856         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
65857         as documented on MSDN.
65858         Fix base type arm handling on little-endian machines, as the current
65859         code would always pass in the address to the format char of 0x80
65860         instead of the base type format char.
65861
65862         * dlls/rpcrt4/ndr_marshall.c:
65863         rpcrt4: Make ComplexStructSize increment the buffer.
65864
65865         * dlls/rpcrt4/ndr_marshall.c:
65866         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
65867         NdrPointerMarshall.
65868
65869         * dlls/rpcrt4/ndr_marshall.c:
65870         rpcrt4: Implement NdrComplexStructMemorySize.
65871
65872         * dlls/rpcrt4/ndr_marshall.c:
65873         rpcrt4: Implement NdrComplexArrayMemorySize.
65874
65875         * dlls/rpcrt4/rpc_defs.h:
65876         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
65877
65878         * dlls/rpcrt4/ndr_marshall.c:
65879         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
65880         so make sure to save it before calling one of these and restore it afterwards.
65881
65882         * dlls/rpcrt4/ndr_marshall.c:
65883         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
65884         of MIDL_STUB_MESSAGE.
65885
65886         * dlls/rpcrt4/ndr_marshall.c:
65887         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
65888         functions and adapt them to be callable without having a correlation
65889         descriptor.
65890
65891         * dlls/advapi32/tests/security.c:
65892         advapi32: Add tests for getting the groups, user and privileges of a token.
65893
65894 2006-05-14  Mike McCormack <mike@codeweavers.com>
65895
65896         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
65897           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
65898           dlls/advapi32/tests/crypt_lmhash.c:
65899         advapi32: Implement and test SystemFunction004.
65900
65901         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
65902           dlls/advapi32/tests/crypt_lmhash.c:
65903         advapi32: Implement and test SystemFunction003.
65904
65905 2006-05-12  Mike McCormack <mike@codeweavers.com>
65906
65907         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
65908           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
65909           dlls/advapi32/tests/crypt_lmhash.c:
65910         advapi32: Implement and test SystemFunction002 (DES decrypt).
65911
65912 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
65913
65914         * dlls/wined3d/surface.c:
65915         wined3d: Avoid a NULL dereference in RealizePalette.
65916
65917 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
65918
65919         * dlls/wined3d/device.c:
65920         wined3d: Render state additions and fixes.
65921
65922         * dlls/wined3d/surface.c:
65923         wined3d: Nonpow2 repacking support for GetDC.
65924
65925 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
65926
65927         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
65928         wined3d: Support for single buffering.
65929
65930 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
65931
65932         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
65933           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
65934           dlls/wined3d/wined3d_private.h:
65935         wined3d: Implement IWineGDISurface.
65936
65937 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
65938
65939         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
65940           dlls/wined3d/wined3d_private.h:
65941         wined3d: Implement IWineD3DDevice::ProcessVertices.
65942
65943 2006-05-12  Mike McCormack <mike@codeweavers.com>
65944
65945         * dlls/rpcrt4/rpc_defs.h:
65946         rpcrt4: Add missing PKT_AUTH3 packet type.
65947
65948         * dlls/rpcrt4/rpc_message.c:
65949         rpcrt4: Add infrastructure for send authentication data.
65950
65951         * dlls/rpcrt4/rpc_binding.c:
65952         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
65953
65954 2006-05-13  Hans Leidekker <hans@it.vu.nl>
65955
65956         * dlls/dnsapi/tests/name.c:
65957         dnsapi: Add tests for DnsValidateName_A.
65958
65959 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
65960
65961         * dlls/gphoto2.ds/gphoto2_i.h:
65962         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
65963         in comment.
65964
65965 2006-05-13  Jacek Caban <jacek@codeweavers.com>
65966
65967         * tools/widl/write_msft.c:
65968         widl: Added RPC_FC_ENUM16 encoding.
65969
65970         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
65971         widl: res50 is number of impinfos. Fix its usage.
65972
65973         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
65974         oleaut32: res50 is number of impinfos. Fix its usage.
65975
65976 2006-05-12  Jacek Caban <jacek@codeweavers.com>
65977
65978         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
65979         urlmon: Fix tests.
65980
65981         * dlls/shdocvw/navigate.c:
65982         shdocvw: Added support for navigation to application URLs.
65983
65984         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
65985         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
65986
65987 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
65988
65989         * dlls/ntdll/tests/port.c:
65990         ntdll: Fix endless loop in port test for users without admin rights.
65991
65992 2006-05-12  Francois Gouget <fgouget@free.fr>
65993
65994         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
65995           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
65996         gphoto2.ds: Spelling fix.
65997
65998         * include/mprapi.h:
65999         mprapi: Add FIXME for the missing in6addr.h include.
66000
66001         * dlls/rpcrt4/rpc_transport.c:
66002         rpcrt4: Fix some conditional includes.
66003         Check for HAVE_UNISTD_H before including unistd.h.
66004         There is no HAVE_SYS_TYPES to check.
66005         Tweak the indentation of a few #include directives.
66006
66007         * include/dmusici.h, include/rpcdce.h:
66008         include: Remove uneeded __RPC_FAR references.
66009
66010         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
66011           tools/winapi/winapi_parser.pm:
66012         winapi: Add support for APIENTRY.
66013         Factorize a couple of call convention matching regular expressions.
66014
66015 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
66016
66017         * dlls/ole32/tests/storage32.c:
66018         ole32: Fix compilation with gcc 2.95.
66019
66020 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
66021
66022         * dlls/oleaut32/tmarshal.c:
66023         oleaut32: Fix converting file name to Unicode.
66024         Fix converting the typelib file name to Unicode by using the correct
66025         buffer size.
66026
66027 2006-05-11  Juan Lang <juan_lang@yahoo.com>
66028
66029         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
66030           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
66031           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
66032           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
66033           dlls/crypt32/tests/store.c:
66034         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
66035
66036 2006-05-12  Mike McCormack <mike@codeweavers.com>
66037
66038         * dlls/wininet/http.c:
66039         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
66040         according to MSDN.
66041
66042         * dlls/wininet/ftp.c:
66043         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
66044
66045 2006-05-14  Mike McCormack <mike@codeweavers.com>
66046
66047         * server/registry.c:
66048         server: Avoid a crash if a registry notify event has been set already.
66049
66050 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
66051
66052         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
66053         winedbg: Fixed regression for command 'bt all'.
66054         Don't print 'process has terminated' message when detaching from a
66055         process (or backtracing it).
66056
66057 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
66058
66059         * dlls/ntdll/serial.c:
66060         ntdll: Fix serial timeout regression.
66061
66062 2006-05-11  Alexandre Julliard <julliard@winehq.org>
66063
66064         * ANNOUNCE, ChangeLog, VERSION, configure:
66065         Release 0.9.13.
66066
66067 ----------------------------------------------------------------
66068 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
66069
66070         * dlls/kernel/tests/toolhelp.c:
66071         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
66072
66073 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
66074
66075         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
66076           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
66077         dbghelp: SymFindFileInPath and PDB
66078         - implemented correct lookup when SymFindFileInPath is called to find
66079         a PDB file
66080         - added pdb_fetch_file_info to gather relevant information
66081         - when looking for a PDB file (from a .EXE or a .DLL), now using
66082         SymFindFileInPath to locate the PDB file with the correct
66083         information
66084
66085         * dlls/dbghelp/module.c:
66086         dbghelp: Removed call to registered callback when unloading a module.
66087         First, native dbghelp doesn't do it, and it crashed windbg, likely
66088         because we got the undocumented arguments wrong.
66089
66090         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66091         dbghelp: Implemented SymSearchW.
66092
66093         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66094         dbghelp: Implemented SymEnumSymbolsW.
66095
66096         * dlls/dbghelp/symbol.c:
66097         dbghelp: Improved SymSearch (now using tag, index and address).
66098
66099         * dlls/dbghelp/symbol.c:
66100         dbghelp: Factorize and simplify a bit symbol enumeration code.
66101
66102         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
66103         dbghelp: Stubbed SymGetSourceFileTokenW.
66104
66105         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66106           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
66107           include/dbghelp.h:
66108         dbghelp: Implemented SymGetLineFromAddrW64.
66109
66110         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
66111         dbghelp: Implemented SymFromAddrW.
66112
66113         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
66114         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
66115
66116         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
66117         dbghelp: Implemented SymLoadModuleExW.
66118
66119         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66120           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
66121         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
66122
66123         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
66124           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
66125           dlls/dbghelp/pe_module.c, include/dbghelp.h:
66126         dbghelp: SymInitializeW.
66127         - implemented SymInitializeW (and made SymInitialize call it)
66128         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
66129         call them)
66130         - per process search path is now stored as unicode string
66131
66132         * dlls/dbghelp/dbghelp.spec:
66133         dbghelp: Updated spec file.
66134
66135 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
66136
66137         * dlls/wined3d/device.c:
66138         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
66139
66140         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
66141         wined3d: Initialize volume format.
66142
66143         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66144           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66145         wined3d: Share shader_dump_ins_modifiers().
66146         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
66147         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
66148         shown in the trace.
66149
66150 2006-05-10  Robert Reif <reif@earthlink.net>
66151
66152         * dlls/winmm/tests/wave.c:
66153         winmm: Fix wave test volume warning.
66154         Volume is only valid when sound card has volume support.
66155
66156 2006-05-11  Mike McCormack <mike@codeweavers.com>
66157
66158         * dlls/wininet/dialogs.c:
66159         wininet: Fix a typo (spotted by Coverity).
66160
66161         * dlls/advapi32/crypt_arc4.c:
66162         advapi32: Fix a typo (spotted by Peter Berg Larsen).
66163
66164 2006-05-10  Alexandre Julliard <julliard@winehq.org>
66165
66166         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
66167           dlls/user/nonclient.c, dlls/user/winpos.c:
66168         user: Prefer SendMessageW over SendMessageA where possible.
66169
66170         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
66171         x11drv: Prefer SendMessageW over SendMessageA where possible.
66172
66173 2006-05-10  Francois Gouget <fgouget@free.fr>
66174
66175         * tools/winapi/winapi_parser.pm:
66176         winapi_check: Fix 'long int' parsing.
66177         Fix parsing of 'long int'.
66178         Simplify handling of spaces in a couple of regular expressions.
66179
66180 2006-05-10  Robert Shearman <rob@codeweavers.com>
66181
66182         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
66183           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
66184           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
66185           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
66186           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
66187           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
66188           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
66189           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
66190           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
66191           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
66192           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
66193         Check the return value from register_key_guid in all the DLL registering code.
66194
66195 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
66196
66197         * dlls/ntdll/file.c:
66198         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
66199
66200 2006-05-09  James Hawkins <truiken@gmail.com>
66201
66202         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
66203           dlls/ntdll/tests/port.c:
66204         ntdll: Add initial tests for the NT Ports API.
66205
66206 2006-05-10  Mike McCormack <mike@codeweavers.com>
66207
66208         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
66209           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
66210         advapi32: Implement and test SystemFunction032 (arc4 encryption).
66211
66212         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
66213           dlls/advapi32/tests/crypt_md4.c:
66214         advapi32: Implement and test SystemFunction007.
66215
66216         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66217           dlls/advapi32/tests/crypt_lmhash.c:
66218         advapi32: Implement and test SystemFunction001.
66219
66220         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66221           dlls/advapi32/tests/crypt_lmhash.c:
66222         advapi32: Implement and test SystemFunction008.
66223
66224         * dlls/rpcrt4/rpc_binding.c:
66225         rpcrt4: Cache the connection so we don't rebind on every call.
66226
66227 2006-05-10  Robert Shearman <rob@codeweavers.com>
66228
66229         * dlls/ole32/tests/moniker.c:
66230         ole32: Add a test for IMoniker_IsDirty.
66231
66232         * dlls/rpcrt4/ndr_marshall.c:
66233         rpcrt4: Use the buffer passed in as an argument and don't increment
66234         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
66235         marshalling/unmarshalling routines as these can be used for embedded
66236         pointers, which handle the allocating or finding of the buffer
66237         themselves. Do the incrementing in the outer
66238         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
66239
66240         * dlls/rpcrt4/ndr_marshall.c:
66241         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
66242
66243         * dlls/rpcrt4/ndr_marshall.c:
66244         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
66245
66246         * dlls/rpcrt4/ndr_marshall.c:
66247         rpcrt4: Correctly align the buffer to read/write array data to.
66248
66249         * dlls/rpcrt4/ndr_marshall.c:
66250         rpcrt4: Correctly align the buffer before reading/writing structure data.
66251
66252         * dlls/rpcrt4/ndr_marshall.c:
66253         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
66254
66255         * dlls/rpcrt4/ndr_marshall.c:
66256         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
66257
66258         * dlls/ole32/rpc.c:
66259         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
66260         It should have its own exception handler to catch any exceptions that are raised.
66261
66262 2006-05-10  Huw Davies <huw@codeweavers.com>
66263
66264         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
66265         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
66266
66267         * dlls/oleaut32/tmarshal.c:
66268         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
66269         Based on a patch by Rob Shearman.
66270
66271         * dlls/oleaut32/tmarshal.c:
66272         oleaut32: Add a function to grow the marshal state buffer to a specified size.
66273
66274 2006-05-10  Alexandre Julliard <julliard@winehq.org>
66275
66276         * dlls/user/class.c, dlls/user/wnd16.c:
66277         user: Moved Get/SetClassLong16 to wnd16.c.
66278
66279         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
66280           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
66281         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
66282
66283         * dlls/user/user.exe.spec, dlls/user/winproc.c:
66284         user: Store the pointer to the winproc in the thunk structure.
66285         This allows simplifying the handling of 16-bit thunks.
66286
66287         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66288           dlls/user/winproc.h:
66289         user: Make the WINDOWPROCTYPE enum private to winproc.c.
66290
66291         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66292           dlls/user/winproc.h:
66293         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
66294
66295         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
66296           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
66297         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
66298
66299         * dlls/user/class.c, dlls/user/win.c, include/win.h:
66300         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
66301         Also fix the initial value for the server is_unicode flag.
66302
66303 2006-05-09  Jason Green <jave27@gmail.com>
66304
66305         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
66306         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
66307
66308         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66309           dlls/wined3d/wined3d_private.h:
66310         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
66311
66312         * dlls/wined3d/pixelshader.c:
66313         wined3d: Use GenerateShader in pixel shaders and remove old function.
66314
66315         * dlls/wined3d/pixelshader.c:
66316         wined3d: Add GenerateShader function to pixel shaders.
66317
66318         * dlls/wined3d/vertexshader.c:
66319         wined3d: Use new GenerateShader function for vertex shaders.
66320
66321         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66322         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
66323
66324         * dlls/wined3d/baseshader.c:
66325         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
66326
66327         * dlls/wined3d/vertexshader.c:
66328         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
66329
66330         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66331           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66332         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
66333
66334         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66335           dlls/wined3d/wined3d_private.h:
66336         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
66337
66338         * dlls/wined3d/vertexshader.c:
66339         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
66340
66341         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66342         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
66343
66344         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66345           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66346         wined3d: Move program_dump_decl_usage into baseshader.
66347
66348 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
66349
66350         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
66351           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
66352           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
66353           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
66354           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
66355           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
66356           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
66357           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
66358           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
66359           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
66360           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
66361           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
66362         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
66363         Some HeapFree's are hidden behind macros. Found by smatch.
66364
66365 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
66366
66367         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
66368         wined3d: Clean up some dead code.
66369
66370         * dlls/wined3d/pixelshader.c:
66371         wined3d: Break out texture instruction processing.
66372
66373         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66374           dlls/wined3d/wined3d_private.h:
66375         wined3d: Break out arithmetic instruction processing.
66376
66377         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66378           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66379         wined3d: Merge register counting pass.
66380
66381         * dlls/wined3d/vertexshader.c:
66382         wined3d: Make register counting pass the same.
66383
66384 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
66385
66386         * dlls/wined3d/surface.c:
66387         wined3d: Update the DIB section's palette on GetDC.
66388
66389         * dlls/wined3d/palette.c:
66390         wined3d: Update the device palette if the primary palette is changed.
66391
66392         * dlls/wined3d/surface.c:
66393         wined3d: Implement WineD3DSurface palette methods.
66394
66395         * dlls/wined3d/surface.c:
66396         wined3d: Implement GetFlipStatus and GetBltStatus.
66397
66398         * dlls/wined3d/surface.c:
66399         wined3d: Implement IWineD3DSurface::Flip.
66400
66401 2006-05-09  Juan Lang <juan_lang@yahoo.com>
66402
66403         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
66404           dlls/crypt32/tests/store.c, include/wincrypt.h:
66405         crypt32: Partially implement CertGetIssuerCertificateFromStore.
66406
66407         * dlls/crypt32/cert.c:
66408         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
66409
66410 2006-05-09  James Hawkins <truiken@gmail.com>
66411
66412         * dlls/ntdll/nt.c:
66413         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
66414
66415 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
66416
66417         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
66418         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
66419
66420 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66421
66422         * dlls/kernel/comm.c:
66423         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
66424         Noticed by Dan Armbrust.
66425
66426 2006-05-09  Alexandre Julliard <julliard@winehq.org>
66427
66428         * dlls/x11drv/window.c:
66429         x11drv: We really need to flush the display when destroying a window.
66430
66431 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
66432
66433         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66434         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
66435         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
66436         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
66437         - implemented kernel32.EscapeCommFunction on top of them
66438
66439         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66440         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
66441         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
66442         - implemented kernel32.SetupComm on top of it
66443
66444         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66445         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
66446         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
66447         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
66448
66449         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66450         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
66451         - implemented SERIAL_GET_CHARS ioctl
66452         - made use of it in kernel32.GetCommState
66453
66454         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66455         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
66456         - implemented SERIAL_GET_HANDFLOW ioctl
66457         - made use of it in kernel.GetCommState
66458
66459         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66460         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
66461         - implemented SERIAL_GET_LINE_CONTROL ioctl
66462         - made use of it in kernel.GetCommState
66463
66464         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66465         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
66466         - implemented SERIAL_GET_BAUD_RATE ioctl
66467         - made use of it in kernel.GetCommState
66468
66469         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66470         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
66471         - implemented ntdll's serial IOCTL SET_CHARS
66472         - used this IOCTL in kernel32.SetCommState
66473
66474         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66475         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
66476         - implemented ntdll's serial IOCTL SET_HANDFLOW
66477         - used this IOCTL in kernel32.SetCommState
66478
66479         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66480         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
66481         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
66482         - used this IOCTL in kernel32.SetCommState
66483
66484         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
66485         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
66486         - created dump_dcb to print out DCB information
66487         - implemented ntdll's serial IOCTL SET_BAUD_RATE
66488         - used this IOCTL in kernel32.SetCommState
66489
66490 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
66491
66492         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
66493         wined3d: Implement IWineD3DSurface::SetColorKey.
66494
66495         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
66496         wined3d: Implement IWineD3DSurface::IsLost and Restore.
66497
66498         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
66499         wined3d: rhw vertex fixup.
66500         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
66501         in wined3d_types.h
66502
66503 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
66504
66505         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
66506           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66507         wined3d: Share get_opcode.
66508
66509 2006-05-09  Robert Reif <reif@earthlink.net>
66510
66511         * dlls/winmm/tests/wave.c:
66512         winmm: Print out more info on failed test.
66513         Print out more info on failed test.  Looks like there is a bug in ALSA
66514         OSS emulation where it is returning a mid-sample position.
66515
66516 2006-05-09  Hans Leidekker <hans@it.vu.nl>
66517
66518         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
66519         dnsapi: The ttl value should be ignored when comparing dns records.
66520
66521 2006-05-09  David Lichterman <laviddichterman@gmail.com>
66522
66523         * dlls/mciwave/Makefile.in:
66524         mciwave: Fix make install error.
66525
66526 2006-05-09  Alexandre Julliard <julliard@winehq.org>
66527
66528         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
66529         user: Added specific winproc functions for calling dialog procedures.
66530
66531         * dlls/user/winproc.c:
66532         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
66533
66534         * dlls/user/class.c:
66535         user: Always set the correct class winproc depending on the A/W type.
66536
66537         * dlls/user/winproc.c:
66538         user: Remove some redundant NULL pointer checks.
66539
66540         * dlls/user/msg16.c:
66541         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
66542
66543         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66544           dlls/user/winproc.h, dlls/user/wnd16.c:
66545         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
66546
66547         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
66548           dlls/user/winproc.h, dlls/user/wnd16.c:
66549         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
66550
66551         * dlls/user/win.c:
66552         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
66553
66554         * dlls/user/win.c:
66555         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
66556
66557         * dlls/kernel/except.c:
66558         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
66559
66560 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
66561
66562         * dlls/ntdll/virtual.c:
66563         ntdll: Make the section with AddressOfEntryPoint in it executable.
66564
66565 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66566
66567         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
66568         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
66569
66570         * include/wingdi.h:
66571         gdi32: Add defines for GLYPHSET and WCRANGE.
66572
66573 2006-05-09  Mike McCormack <mike@codeweavers.com>
66574
66575         * dlls/x11drv/opengl.c:
66576         x11drv: Fix a warning when opengl headers are missing.
66577
66578 2006-05-09  Tomas Carnecky <tom@dbservice.com>
66579
66580         * dlls/opengl32/wgl.c:
66581         opengl: Properly use glXQueryDrawable() to get the Visual ID.
66582
66583 2006-05-08  Phil Costin <philcostin@hotmail.com>
66584
66585         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66586         wined3d: Add check for GL Shading Language 100 Extension.
66587
66588 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
66589
66590         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66591           dlls/wined3d/wined3d_private.h:
66592         wined3d: Clean up per version shader limits code.
66593
66594         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
66595           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66596           dlls/wined3d/wined3d_private.h:
66597         wined3d: Addline cleanup.
66598
66599 2006-05-09  Hans Leidekker <hans@it.vu.nl>
66600
66601         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
66602         dnsapi: Partially implement DnsQueryConfig.
66603
66604 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
66605
66606         * tools/wine.inf:
66607         wine.inf: Install comctl32.dll as fake DLL.
66608
66609 2006-05-08  Juan Lang <juan_lang@yahoo.com>
66610
66611         * dlls/crypt32/encode.c:
66612         crypt32: Simplify OID decoding
66613         Use a more direct function to decode OIDs, instead of the bizarre
66614         wrapper.
66615
66616 2006-05-08  Robert Reif <reif@earthlink.net>
66617
66618         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
66619         winmm: Check waveOutGetVolume parameter.
66620
66621 2006-05-09  Hans Leidekker <hans@it.vu.nl>
66622
66623         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
66624         sane.ds: Added Dutch resources.
66625
66626         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
66627         gphoto2.ds: Added Dutch resources.
66628
66629 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
66630
66631         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
66632         gphoto2.ds: Added French resources.
66633
66634 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
66635
66636         * dlls/twain_32/dsm_ctrl.c:
66637         twain_32: Add missing HeapFree's on error patch (found by smatch).
66638
66639 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
66640
66641         * DEVELOPERS-HINTS, documentation/PACKAGING:
66642         Some documentation changes for twain split.
66643
66644 2006-05-09  Alexandre Julliard <julliard@winehq.org>
66645
66646         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
66647           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
66648           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
66649           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
66650           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
66651         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
66652
66653         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
66654           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
66655           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
66656           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
66657           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
66658         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
66659
66660 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
66661
66662         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
66663           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
66664           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
66665           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
66666           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
66667           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
66668           dlls/gphoto2.ds/ui.c, include/config.h.in:
66669         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
66670         Wrote a GUI import dialog.
66671         With help from Aric Stewart.
66672
66673         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
66674           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
66675           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
66676           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
66677           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
66678           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
66679           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
66680           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
66681           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
66682           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
66683           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
66684           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
66685           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
66686           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
66687           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
66688           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
66689           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
66690           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
66691         twain_32: Split out the sane specific parts from twain_32 code.
66692         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
66693
66694         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
66695         twain_32: Moved twain.h to the include directory.
66696
66697 2006-05-08  Huw Davies <huw@codeweavers.com>
66698
66699         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
66700         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
66701
66702 2006-05-08  Robert Shearman <rob@codeweavers.com>
66703
66704         * dlls/ole32/antimoniker.c:
66705         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
66706
66707         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
66708         ole32: Implement several class moniker functions using the description provided on MSDN.
66709
66710         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
66711         ole32: Remove duplicated CLSIDs.
66712
66713         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
66714           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
66715           dlls/ole32/tests/moniker.c:
66716         ole32: Add an implementation of class monikers.
66717
66718         * dlls/ole32/tests/moniker.c:
66719         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
66720
66721         * dlls/ole32/compositemoniker.c:
66722         ole32: Fix regression caused by an earlier patch that removed the
66723         check for the composite moniker having only one moniker in it. In this
66724         case, return the one moniker and free the memory associate with the
66725         composite moniker.
66726
66727         * dlls/ole32/compositemoniker.c:
66728         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
66729         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
66730         instead of the virtual implementation of it on mostRightMk.
66731
66732         * dlls/ole32/compositemoniker.c:
66733         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
66734
66735 2006-05-08  Hans Leidekker <hans@it.vu.nl>
66736
66737         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
66738           dlls/dnsapi/tests/record.c:
66739         dnsapi: Implement and test DnsRecordSetCompare.
66740
66741 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
66742
66743         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
66744         dinput8: DllGetClassObject support.
66745
66746 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
66747
66748         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
66749           dlls/wined3d/wined3d_private.h:
66750         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
66751
66752 2006-05-01  Tomas Carnecky <tom@dbservice.com>
66753
66754         * dlls/x11drv/init.c:
66755         x11drv: Return correct PBuffer drawable.
66756
66757 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
66758
66759         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66760         msvcrt: Don't duplicate handle in _get_osfhandle.
66761
66762 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
66763
66764         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66765         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
66766
66767 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
66768
66769         * dlls/setupapi/tests/stringtable.c:
66770         setupapi: Improve unit tests for case sensitivity in string tables.
66771
66772 2006-05-01  Mike Hearn <mike@plan99.net>
66773
66774         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66775         ole32: Add StgCreateFile test and conformance fix.
66776
66777 2006-05-08  Alexandre Julliard <julliard@winehq.org>
66778
66779         * dlls/ole32/compositemoniker.c:
66780         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
66781
66782 2006-05-08  Robert Shearman <rob@codeweavers.com>
66783
66784         * dlls/ole32/compositemoniker.c:
66785         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
66786
66787         * dlls/ole32/compositemoniker.c:
66788         ole32: Create moniker enumerator with an initial reference count.
66789
66790         * dlls/ole32/tests/moniker.c:
66791         ole32: Test moniker display names.
66792
66793         * dlls/ole32/tests/moniker.c:
66794         ole32: Add a test for IMoniker_IsDirty.
66795
66796         * dlls/ole32/tests/moniker.c:
66797         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
66798
66799         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
66800         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
66801
66802         * dlls/ole32/marshal.c:
66803         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
66804
66805         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
66806         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
66807
66808         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
66809         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
66810
66811         * dlls/ole32/tests/moniker.c:
66812         ole32: Add tests for generic composite monikers.
66813
66814         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
66815           dlls/ole32/oleproxy.c:
66816         ole32: Add a class factory for composite monikers.
66817
66818         * dlls/ole32/compositemoniker.c:
66819         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
66820         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
66821         which can't happen anyway.
66822         Allow construction of a moniker with no sub-monikers.
66823
66824         * dlls/ole32/compositemoniker.c:
66825         ole32: Implement IMarshal for composite monikers.
66826
66827         * dlls/ole32/compositemoniker.c:
66828         ole32: Release all existing monikers before loading the state.
66829
66830         * dlls/ole32/compositemoniker.c:
66831         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
66832
66833         * dlls/ole32/compositemoniker.c:
66834         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
66835
66836         * dlls/ole32/compositemoniker.c:
66837         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
66838         will return S_FALSE when there are no more monikers left to enumerate.
66839
66840         * dlls/ole32/compositemoniker.c:
66841         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
66842
66843         * dlls/ole32/compositemoniker.c:
66844         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
66845         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
66846
66847         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
66848         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
66849
66850         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
66851         ole32: Support marshaling of anti monikers.
66852
66853         * dlls/ole32/regsvr.c:
66854         ole32: Register CLSID_CompositeMoniker.
66855
66856         * dlls/ole32/regsvr.c:
66857         ole32: Register CLSIDs for all OLE monikers.
66858
66859         * dlls/ole32/tests/moniker.c:
66860         ole32: Add tests for item moniker.
66861
66862         * dlls/ole32/tests/moniker.c:
66863         ole32: Make class moniker test more generic and test more properties.
66864
66865         * dlls/rpcrt4/rpc_message.c:
66866         rpcrt4: Automatically resolve the endpoint.
66867
66868 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
66869
66870         * dlls/wined3d/pixelshader.c:
66871         wined3d: Fix possible buffer overflow.
66872         Increase size of passed buffer to print into.
66873
66874 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
66875
66876         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66877         usp10: Add ScriptTextOut functionality and restructure tests.
66878
66879 2006-04-28  Jason Green <jave27@gmail.com>
66880
66881         * dlls/wined3d/vertexshader.c:
66882         wined3d: Eliminate duplicate function: vshader_program_dump_param().
66883
66884 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
66885
66886         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66887           dlls/wined3d/wined3d_private.h:
66888         wined3d: Share get_register_code().
66889
66890 2006-04-26  Thomas Kho <tkho@ucla.edu>
66891
66892         * dlls/user/menu.c, dlls/user/tests/menu.c:
66893         user: Fix behavior when selecting disabled menu items.
66894
66895         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
66896         user: Allow menu WndProc to recognize VK_[LR]MENU.
66897
66898 2006-04-28  Thomas Kho <tkho@ucla.edu>
66899
66900         * dlls/user/tests/menu.c:
66901         user: Extend menu conformance test.
66902
66903 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
66904
66905         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
66906         wined3d: Add IWineD3DSurface::GetPitch.
66907
66908         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66909           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
66910           include/wine/wined3d_types.h:
66911         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
66912
66913         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
66914           dlls/wined3d/wined3d_private.h:
66915         wined3d: Add some surface flags.
66916
66917 2006-05-07  Huw Davies <huw@codeweavers.com>
66918
66919         * dlls/oleaut32/usrmarshal.c:
66920         oleaut32: Implement GetVarDesc_Proxy and friends.
66921
66922         * dlls/oleaut32/usrmarshal.c:
66923         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
66924         constant equivalents.  It's now obvious why these were chosen.  Should
66925         be a NOP.
66926
66927 2006-05-08  James Hawkins <truiken@gmail.com>
66928
66929         * include/winnt.h:
66930         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
66931
66932 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
66933
66934         * dlls/user/resources/user32_Ko.rc:
66935         user32: Updated Korean resource.
66936
66937 2006-05-07  Robert Reif <reif@earthlink.net>
66938
66939         * programs/winecfg/audio.c:
66940         winecfg: Fix audio crash when no drivers are available.
66941
66942         * dlls/winmm/wineoss/audio.c:
66943         wineoss: Missing mixer fixes.
66944         Don't list volume in capabilities when mixer is missing.
66945
66946         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
66947         winmm: More wave callback tests.
66948         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
66949         callback type not tested now is CALLBACK_WINDOW.
66950
66951 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
66952
66953         * dlls/comctl32/comctl32.h:
66954         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
66955
66956 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
66957
66958         * dlls/shell32/shlview.c:
66959         shell32: Don't use uninitialized item.mask in shlview.
66960
66961 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
66962
66963         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
66964         dbghelp: Stub for SymGetSourceFileToken.
66965
66966         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
66967           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66968         dbghelp: Base and symbols.
66969         - report the correct image base for a symbol which is
66970         seen as being in a builtin PE module, whilst its debug
66971         information is gotten from an ELF module
66972         - module_get_debug now returns a pair of modules
66973         (the requested that has to be presented back to the client
66974         and the effective one, which contains the debug info)
66975         - reworked SymFromName in order to provide also the revelant
66976         module base address
66977
66978 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
66979
66980         * dlls/dinput/dinput_main.c:
66981         dinput: Fix Initialize return value.
66982
66983 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
66984
66985         * dlls/user/tests/wsprintf.c:
66986         user32: Added tests for CharUpper and CharLower.
66987
66988         * dlls/ole32/compobj.c:
66989         ole32: Fixed typo in debug statement.
66990
66991 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
66992
66993         * dlls/gdi/font.c:
66994         gdi: A-to-W conversion should be font-independent.
66995
66996 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
66997
66998         * dlls/comctl32/propsheet.c:
66999         comctl32: Make some internal functions and variables static, remove
67000         some unneeded prototypes.
67001
67002         * dlls/comctl32/propsheet.c:
67003         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
67004         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
67005
67006         * dlls/comctl32/propsheet.c:
67007         comctl32: psInfo->proppage[index].pszText is always initialized to a
67008         proper value regardless of PSP_USETITLE, use it unconditionally.
67009
67010 2006-05-04  James Hawkins <truiken@gmail.com>
67011
67012         * dlls/advpack/install.c:
67013         advpack: DelDirs should only remove a directory if it's empty.
67014
67015         * dlls/advpack/install.c:
67016         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
67017
67018 2006-05-01  Mike Hearn <mike@plan99.net>
67019
67020         * dlls/ntdll/sec.c:
67021         ntdll: Fix heap corruption in RtlDeleteAce.
67022
67023 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
67024
67025         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67026         wined3d: Separate pshader/vshader tables.
67027
67028 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
67029
67030         * dlls/winspool/tests/info.c:
67031         winspool/tests: Fix failures in test_DEVMODE.
67032
67033 2006-05-05  Huw Davies <huw@codeweavers.com>
67034
67035         * dlls/oleaut32/usrmarshal.c:
67036         oleaut32: Fix VARIANT_UserFree.
67037
67038         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
67039         oleaut32: Remove weird attempt to clear VT_VARIANT.
67040         Add some tests.
67041
67042         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67043         oleaut32: Rewrite VARIANT user marshaling.
67044
67045 2006-05-02  Hans Leidekker <hans@it.vu.nl>
67046
67047         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
67048         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
67049
67050 2006-05-01  Hans Leidekker <hans@it.vu.nl>
67051
67052         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
67053         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
67054
67055         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
67056           dlls/dnsapi/tests/record.c:
67057         dnsapi: Add tests for DnsRecordCompare.
67058
67059         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
67060         dnsapi: Implement DnsRecordCompare.
67061
67062 2006-05-01  Robert Shearman <rob@codeweavers.com>
67063
67064         * dlls/rpcrt4/rpc_transport.c:
67065         rpcrt4: Use getaddrinfo to get the sockaddr.
67066         Use getaddrinfo to get the sockaddr to use for connecting to a remote
67067         server as Connection->NetworkAddr may be a hostname as well. Use a
67068         loop to support both IP and IPv6.
67069
67070         * dlls/ole32/compobj.c:
67071         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
67072         Remove the fixme printed if CoGetClassObject fails in
67073         CoCreateInstance, because we already print an error in all cases and
67074         the error more accurately pin-points the source of the problem.
67075
67076         * dlls/rpcrt4/ndr_marshall.c:
67077         rpcrt4: Implement NdrConformantVaryingArrayFree.
67078
67079         * dlls/rpcrt4/ndr_marshall.c:
67080         rpcrt4: Dereference the pointer if necessary only after doing the
67081         pointer checks and writing the pointer ID to the wire.
67082
67083         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
67084         rpcrt4: Add a stub for RpcBindingSetOption.
67085
67086         * dlls/rpcrt4/ndr_marshall.c:
67087         rpcrt4: Improve the traces in the pointer functions.
67088
67089 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
67090
67091         * dlls/mlang/mlang.c:
67092         mlang: Partially implemented ConvertStringEx.
67093
67094 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
67095
67096         * dlls/user/tests/msg.c:
67097         user: Test cases demonstrating position changes for MDI children.
67098
67099 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
67100
67101         * dlls/comctl32/treeview.c:
67102         comctl32: Update first visible when appropiate in the TVI_SORT case.
67103
67104 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
67105
67106         * dlls/wined3d/drawprim.c:
67107         wined3d: Remove dead shader code.
67108
67109 2006-04-26  Robert Shearman <rob@codeweavers.com>
67110
67111         * dlls/setupapi/parser.c:
67112         setupapi: Fix parsing of UCS-16 files.
67113         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
67114         patch by Hervé Poussineau.
67115
67116 2006-05-03  Robert Shearman <rob@codeweavers.com>
67117
67118         * dlls/ole32/stg_stream.c:
67119         ole32: IPersistStream is also implemented by any object that implements IStream.
67120
67121         * dlls/ole32/storage32.c:
67122         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
67123
67124         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67125         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
67126
67127         * dlls/oleaut32/typelib.c:
67128         oleaut32: Check the return value from VariantCopy when copying values
67129         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
67130
67131         * dlls/oleaut32/typelib.c:
67132         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
67133
67134         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67135         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
67136
67137         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67138         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
67139         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
67140         store the STGM_CREATE flag in openFlags, since it is only relevant when
67141         opening the stream and the tests show that it isn't returned in the
67142         STATSTG structure.
67143
67144         * dlls/ole32/tests/storage32.c:
67145         ole32: Add tests for IStorage::Stat.
67146
67147         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
67148         ole32: Fix access right check for opening and creating streams and storages.
67149         Check the access mode for opening and creating streams and storages
67150         doesn't exceed the access rights the current storage was opened with,
67151         not the parent storage.
67152
67153         * dlls/ole32/stg_stream.c:
67154         ole32: Add more tracing for reading and writing storage streams.
67155         Add more tracing for read and write operations and warn in the case of
67156         failure.
67157
67158         * dlls/ole32/tests/storage32.c:
67159         ole32: Add tests for sub-storages and creating streams.
67160         Replace a test that fails on NT and with DCOM95 DLLs with a test that
67161         ensures access permissions are checked correctly for sub-storages and
67162         creating streams.
67163
67164         * dlls/ole32/tests/storage32.c:
67165         ole32: Add a storage test for reading and writing of streams that have
67166         had their parent storage released.
67167
67168         * dlls/ntdll/nt.c:
67169         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
67170         For NtQueryInformationToken(TokenGroups), don't do a size check before
67171         the server call, as we don't know how many SIDs there are to return
67172         and hence the needed buffer size.
67173
67174 2006-05-03  Huw Davies <huw@codeweavers.com>
67175
67176         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67177         oleaut32: Alignment fixes for safearrays.
67178
67179         * dlls/oleaut32/tests/usrmarshal.c:
67180         oleaut32: Fix tests under win2k.
67181
67182 2006-05-02  Huw Davies <huw@codeweavers.com>
67183
67184         * dlls/oleaut32/tests/usrmarshal.c:
67185         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
67186
67187 2006-04-29  Huw Davies <huw@codeweavers.com>
67188
67189         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
67190         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
67191
67192 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
67193
67194         * dlls/setupapi/tests/stringtable.c:
67195         setupapi: Add case sensitivity string table tests.
67196
67197 2006-05-02  Troy Rollo <wine@troy.rollo.name>
67198
67199         * dlls/gdi/font.c:
67200         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
67201
67202 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
67203
67204         * dlls/winspool/tests/info.c:
67205         winspool/tests: Fix test for GetPrinterDriver.
67206
67207 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
67208
67209         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
67210           dlls/ntdll/thread.c:
67211         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
67212
67213         * dlls/secur32/secur32.c:
67214         secur32: Missing LeaveCriticalSection on error paths.
67215
67216 2006-04-30  James Hawkins <truiken@gmail.com>
67217
67218         * dlls/advpack/install.c:
67219         advpack: Don't fail if the dll to register doesn't exist.
67220
67221 2006-04-30  Mike McCormack <mike@codeweavers.com>
67222
67223         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67224         shlwapi: Add a stub implementation for IUnknown_ProfferService.
67225
67226         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67227         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
67228
67229         * dlls/ole32/stg_stream.c:
67230         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
67231
67232 2006-04-30  Jacek Caban <jacek@codeweavers.com>
67233
67234         * dlls/shdocvw/webbrowser.c:
67235         shdocvw: Added some comments.
67236
67237 2006-04-29  Jacek Caban <jacek@codeweavers.com>
67238
67239         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67240         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
67241
67242         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67243         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
67244
67245         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67246         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
67247
67248 2006-04-28  Jacek Caban <jacek@codeweavers.com>
67249
67250         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67251         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
67252
67253         * dlls/shdocvw/webbrowser.c:
67254         shdocvw: Added get_HWND implementation.
67255
67256         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67257         shdocvw: Added [get|put]_Visible implementation.
67258
67259         * dlls/shdocvw/oleobject.c:
67260         shdocvw: Fix GetMiscStatus implementation.
67261
67262 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
67263
67264         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
67265           dlls/wined3d/device.c, dlls/wined3d/directx.c,
67266           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
67267           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
67268           dlls/wined3d/query.c, dlls/wined3d/resource.c,
67269           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
67270           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
67271           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
67272           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
67273           dlls/wined3d/volumetexture.c:
67274         wined3d: QueryInterface corrections.
67275
67276 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
67277
67278         * dlls/secur32/ntlm.c:
67279         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
67280
67281         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
67282           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
67283         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
67284
67285         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
67286           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
67287           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
67288         Add a stub implementation of mprapi.dll.
67289
67290 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
67291
67292         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
67293         wpp: Support long long constants if configure says long long is available
67294
67295 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
67296
67297         * dlls/user/tests/input.c:
67298         user: tests: Change INPUT to TEST_INPUT, fix union usage.
67299
67300 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
67301
67302         * dlls/wined3d/vertexshader.c:
67303         wined3d: Vertex Shader regtype cleanups.
67304
67305 2006-04-22  Dan Kegel <dank@kegel.com>
67306
67307         * dlls/msi/source.c:
67308         msi: Fix missing case in MsiSourceListAddSourceEx.
67309
67310 2006-04-28  James Hawkins <truiken@gmail.com>
67311
67312         * dlls/ole32/storage32.c:
67313         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
67314
67315         * dlls/advpack/install.c:
67316         advpack: Implement the DelDirs command.
67317
67318         * dlls/advpack/install.c:
67319         advpack: Implement the CheckAdminRights option.
67320
67321         * dlls/advpack/install.c:
67322         advpack: Implement the RunPreSetupCommands command.
67323
67324         * dlls/advpack/install.c:
67325         advpack: INF install is implemented so fix the documentation.
67326
67327         * dlls/advpack/install.c:
67328         advpack: Implement the PerUserInstall command.
67329
67330         * dlls/advpack/install.c:
67331         advpack: Leave room for the NULL terminator in the working_dir string.
67332
67333         * dlls/advpack/install.c:
67334         advpack: NULL-terminate the source path.
67335
67336         * dlls/advpack/install.c:
67337         advpack: Return the hresult in ExecuteCabW.
67338
67339         * dlls/advpack/reg.c:
67340         advpack: Clean up the formatting of RegInstall to match the rest of the file.
67341
67342         * dlls/advpack/reg.c:
67343         advpack: Perform an Advanced INF-level install in RegInstall.
67344
67345         * dlls/advpack/reg.c:
67346         advpack: Factor out writing predefined strings into write_predefined_strings.
67347
67348         * dlls/advpack/advpack.c:
67349         advpack: Ignore the return value from the OCX registration.
67350
67351 2006-04-21  Hans Leidekker <hans@it.vu.nl>
67352
67353         * dlls/wldap32/search.c:
67354         wldap32: Document the search functions.
67355
67356 2006-04-21  Jacek Caban <jacek@codeweavers.com>
67357
67358         * dlls/kernel/kernel_main.c:
67359         kernel: Remove no longer needed includes.
67360
67361 2006-04-21  Robert Reif <reif@earthlink.net>
67362
67363         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
67364           dlls/advapi32/tests/lsa.c:
67365         advapi32: Add some lsa tests.
67366
67367         * dlls/advapi32/lsa.c:
67368         advapi32: Fix LsaClose return value.
67369
67370 2006-04-29  Robert Reif <reif@earthlink.net>
67371
67372         * dlls/netapi32/access.c:
67373         netapi32: Implement NetUserModalsGet level 2.
67374
67375         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
67376         dsound: Add DirectSoundBuffer_Lock tests.
67377
67378 2006-04-28  Robert Reif <reif@earthlink.net>
67379
67380         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
67381         dsound: Check DirectSoundBuffer_Lock parameters.
67382         Check DirectSoundBuffer_Lock parameters and return an error (like
67383         Windows) rather than fixing up the parameters.
67384
67385 2006-04-28  Jacek Caban <jacek@codeweavers.com>
67386
67387         * dlls/mshtml/tests/htmldoc.c:
67388         mshtml: Added test of connection points.
67389
67390         * dlls/mshtml/conpoint.c:
67391         mshtml: Added GetConnectionInterface implementation.
67392
67393         * dlls/mshtml/conpoint.c:
67394         mshtml: Added GetConnectionPointContainer implementation.
67395
67396         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
67397         mshtml: Added stub implementation of connection points.
67398
67399         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
67400           dlls/mshtml/mshtml_private.h:
67401         mshtml: Added IConnectionPointContainer stub implementation.
67402
67403         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
67404         mshtml: Added get_body implementation.
67405
67406         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
67407           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
67408         mshtml: Added IHTMLTextContainer stub implementation.
67409
67410         * include/mshtmdid.h, include/mshtml.idl:
67411         mshtml: Added IHTMLTextContainer declaration.
67412
67413 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
67414
67415         * fonts/ms_sans_serif.sfd:
67416         fonts: Add missing Latin glyph to ms_sans_serif.
67417
67418         * fonts/system.sfd:
67419         fonts: Add some missing Latin glyphs to System.
67420
67421         * fonts/courier.sfd:
67422         fonts: Add some missing Latin glyphs to Courier.
67423
67424 2006-04-28  Huw Davies <huw@codeweavers.com>
67425
67426         * dlls/oleaut32/usrmarshal.c:
67427         oleaut32: Implement GetDocumentation_Proxy/Stub.
67428
67429         * dlls/oleaut32/usrmarshal.c:
67430         oleaut32: Implement GetFuncDesc_Proxy and friends.
67431
67432         * dlls/oleaut32/usrmarshal.c:
67433         oleaut32: Implement GetTypeAttr_Proxy and friends.
67434
67435         * dlls/rpcrt4/ndr_marshall.c:
67436         rpcrt4: Support for non-encapsulated unions.
67437
67438         * dlls/gdi/freetype.c:
67439         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
67440         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
67441
67442 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
67443
67444         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
67445           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
67446         widl: Implement 'oldnames' option.
67447
67448         * tools/widl/typegen.c:
67449         widl: Fix a typo.
67450
67451 2006-04-26  Robert Shearman <rob@codeweavers.com>
67452
67453         * server/thread.c:
67454         server: Threads should start off without having an impersonation token.
67455
67456         * dlls/advapi32/security.c:
67457         advapi32: Implement the majority of ImpersonateLoggedOnUser.
67458
67459         * dlls/wininet/internet.c:
67460         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
67461
67462         * include/ndrtypes.h:
67463         include: Copy some format character types from wine/rpcfc.h to
67464         ndrtypes.h and change them into an enumeration.
67465
67466 2006-04-28  Mike McCormack <mike@codeweavers.com>
67467
67468         * include/rpcdce.h:
67469         rpcrt4: Add some defines.
67470
67471 2006-04-26  Mike McCormack <mike@codeweavers.com>
67472
67473         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
67474         rpcrt4: Add stub implementations for RPC authentication functions.
67475
67476         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
67477         wininet: Fix peeking of http data with a nul byte in it.
67478
67479         * dlls/msi/package.c:
67480         msi: Use the source name of the msi package when it fails to copy.
67481
67482         * programs/msiexec/msiexec.c:
67483         msiexec: Force using /i file.msi, some programs pass properties without an =.
67484
67485 2006-04-25  Mike McCormack <mike@codeweavers.com>
67486
67487         * dlls/ole32/ole2.c:
67488         ole32: Store drop targets in a standard list.
67489
67490 2006-04-22  Robert Reif <reif@earthlink.net>
67491
67492         * dlls/netapi32/tests/access.c:
67493         netapi32: Add minimal NetUserModalsGet test.
67494
67495 2006-04-22  András Kovács <andras@csevego.net>
67496
67497         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
67498         regedit: Translation to Hungarian.
67499
67500         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
67501         wordpad: Translation to Hungarian.
67502
67503         * documentation/README.hu:
67504         Translated README file to Hungarian.
67505
67506 2006-04-21  Jacek Caban <jacek@codeweavers.com>
67507
67508         * tools/widl/parser.y:
67509         widl: Fix a typo.
67510
67511         * include/exdisp.idl, include/mshtml.idl:
67512         include: Added missing importlib.
67513
67514 2006-04-21  Alexandre Julliard <julliard@winehq.org>
67515
67516         * server/mapping.c:
67517         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
67518
67519 2006-04-21  Jacek Caban <jacek@codeweavers.com>
67520
67521         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
67522         widl: Added importlib parsing code.
67523
67524         * dlls/shdocvw/iexplore.c:
67525         shdocvw: Don't create IE default window in embedding mode.
67526
67527         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
67528         shdocvw: Use InternetExplorer object in create_ie_window.
67529
67530 2006-04-21  Mike McCormack <mike@codeweavers.com>
67531
67532         * dlls/rpcrt4/rpc_transport.c:
67533         rpcrt4: Invalid sockets should have a value of -1.
67534
67535 2006-04-21  Alexandre Julliard <julliard@winehq.org>
67536
67537         * libs/wpp/ppy.y:
67538         wpp: Fixed typo in long long constants handling.
67539
67540 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
67541
67542         * libs/wpp/ppl.l:
67543         wpp: Implement long long constant parsing.
67544
67545 2006-04-19  Hans Leidekker <hans@it.vu.nl>
67546
67547         * include/windns.h:
67548         dnsapi: Add a couple of macros and prototypes.
67549
67550 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
67551
67552         * dlls/wined3d/device.c:
67553         wined3d: Fix mipmap level count.
67554
67555         * dlls/wined3d/pixelshader.c:
67556         wined3d: Improve/implement D3DSIO_TEX.
67557         - unify per-version cases into a single sequence
67558         - make use of get_register_name() for the destination register
67559         - ignore destination write mask - it's only allowed on 2.0+ shaders,
67560         and only the default mask is allowed there (xyzw)
67561         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
67562         - implement for shaders 2.0-3.0
67563
67564         * dlls/wined3d/utils.c:
67565         wined3d: Texture format corrections.
67566         - add missing GL type and make GL cfg entries for A16B16G16R16
67567         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
67568         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
67569         seems more correct
67570
67571         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
67572         wined3d: Correct vtrace usage.
67573
67574 2006-04-21  Mike McCormack <mike@codeweavers.com>
67575
67576         * dlls/rpcrt4/rpc_transport.c:
67577         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
67578
67579         * dlls/rpcrt4/rpc_transport.c:
67580         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
67581
67582         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
67583         rpcrt4: Hide the details of the rpc transport mechanism.
67584
67585         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
67586         rpcrt4: Abstract RPCRT4_SpawnConnection.
67587
67588         * dlls/rpcrt4/rpc_transport.c:
67589         rpcrt4: Move the connected check inside the named pipe code.
67590
67591         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
67592           dlls/rpcrt4/rpc_transport.c:
67593         rpcrt4: Split the transport layer into a different file.
67594
67595         * dlls/rpcrt4/rpc_server.c:
67596         rpcrt4: Allocate RpcServerProtseq in a single place.
67597
67598 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
67599
67600         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
67601         usp10: Fix return codes of ScriptGetFontProperties + tests.
67602
67603 2006-04-20  Robert Reif <reif@earthlink.net>
67604
67605         * dlls/advapi32/lsa.c:
67606         advapi32: Fix LsaQueryInformationPolicy return values.
67607
67608 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
67609
67610         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
67611           dlls/wined3d/wined3d_private.h:
67612         wined3d: Implement IWineD3DPalette.
67613
67614 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
67615
67616         * tools/widl/typegen.c:
67617         widl: Implement support for unique pointers to strings.
67618
67619 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
67620
67621         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
67622           include/pshpack4.h, include/pshpack8.h:
67623         include: Expand pack nesting from 3 to 15 levels.
67624
67625 2006-04-21  Alexandre Julliard <julliard@winehq.org>
67626
67627         * dlls/gdi/freetype.c:
67628         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
67629
67630 2006-04-20  Alexandre Julliard <julliard@winehq.org>
67631
67632         * dlls/kernel/kernel_main.c:
67633         kernel: Make GetTickCount call NtGetTickCount.
67634
67635 2006-04-19  Jacek Caban <jacek@codeweavers.com>
67636
67637         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
67638         ntdll: Added NtGetTickCount implementation.
67639
67640 2006-04-20  Alexandre Julliard <julliard@winehq.org>
67641
67642         * dlls/user/class.c:
67643         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
67644         Based on a patch by qingdoa daoo.
67645
67646 2006-04-20  Mike McCormack <mike@codeweavers.com>
67647
67648         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67649           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
67650         rpcrt4: Abstract the transport layer functionality.
67651
67652 2006-04-20  James Hawkins <truiken@gmail.com>
67653
67654         * dlls/advpack/install.c:
67655         advpack: Implement LaunchINFSectionW.
67656
67657         * dlls/advpack/install.c:
67658         advpack: Implement ExecuteCabW.
67659
67660         * dlls/advpack/install.c:
67661         advpack: Implement the RunPostSetupCommands callback.
67662
67663         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
67664         advpack: Implement the RegisterOCXs callback.
67665
67666 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
67667
67668         * dlls/usp10/usp10.c:
67669         usp10: Set defaults for ScriptGetFontProperties.
67670         Set defaults similar to Win XP for Kashida and set the default char in
67671         ScriptGetFontProperties.
67672
67673         * dlls/usp10/usp10.c:
67674         usp10: Remove the need to pass chars to ScriptPlace.
67675
67676 2006-04-20  Alexandre Julliard <julliard@winehq.org>
67677
67678         * server/context_i386.c:
67679         server: Remove some no longer needed ptrace code to set registers.
67680         Also make sure the debug registers are properly copied to the context
67681         when set.
67682
67683         * dlls/ntdll/exception.c:
67684         ntdll: Use NtSetContextThread in NtRaiseException.
67685
67686         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
67687           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
67688           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
67689           server/context_i386.c:
67690         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
67691
67692 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
67693
67694         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67695         wined3d: Trace corrections/improvements.
67696
67697 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
67698
67699         * dlls/comctl32/toolbar.c:
67700         comctl32: Fix an unsigned comparison to zero.
67701
67702 2006-04-20  James Hawkins <truiken@gmail.com>
67703
67704         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
67705           dlls/advpack/install.c:
67706         advpack: Set the ldids of the install section in install_init.
67707
67708         * dlls/advpack/install.c:
67709         advpack: Add stub handling for the RegisterOCXs command.
67710
67711         * dlls/advpack/install.c:
67712         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
67713
67714         * dlls/advpack/install.c:
67715         advpack: LaunchINFSectionExA is no longer a stub.
67716
67717 2006-04-20  Mike McCormack <mike@codeweavers.com>
67718
67719         * dlls/rpcrt4/rpc_binding.c:
67720         rpcrt4: Use a separate function to open each protseq.
67721
67722         * dlls/rpcrt4/rpc_server.c:
67723         rpcrt4: Abstract access to the connection's waitable object.
67724
67725 2006-04-20  Robert Shearman <rob@codeweavers.com>
67726
67727         * tools/widl/write_msft.c:
67728         widl: Prevent NULL pointer de-refs on "void *" types.
67729
67730         * dlls/wininet/internet.c:
67731         wininet: Don't allocate memory for the thread error structure until it is needed.
67732         Don't allocate memory for the thread error structure until it is
67733         needed, as it is quite large and wastes memory for threads that don't
67734         call any wininet function.
67735
67736         * dlls/rpcrt4/ndr_marshall.c:
67737         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
67738
67739         * dlls/rpcrt4/ndr_marshall.c:
67740         rpcrt4: Free all pointers by default, except for conformant strings.
67741         Free all pointers by default, except for conformant strings.
67742         Conformant arrays should always be freed.
67743         Add FC_CVARRAY to list of known types to avoid a FIXME.
67744
67745         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
67746         rpcrt4: Fix some memory leaks.
67747
67748         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
67749         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
67750         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
67751         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
67752
67753         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
67754         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
67755
67756         * dlls/rpcrt4/ndr_stubless.c:
67757         rpcrt4: Store the return value on the stack for interpreted stubs.
67758         Store the return value on the stack for stubs, as MIDL reserves space
67759         for it and gives us a stack offset. This fixes calling methods with
67760         thunks that assume that the return value will be stored on the stack.
67761
67762         * dlls/rpcrt4/ndr_stubless.c:
67763         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
67764         Correctly fill in StackTop for stubless clients/servers so that
67765         conformance for top-level parameters works.
67766
67767         * dlls/rpcrt4/ndr_stubless.c:
67768         rpcrt4: There's no need to set stubMsg.StackTop twice.
67769
67770         * dlls/rpcrt4/ndr_stubless.c:
67771         rpcrt4: Fix the MSVC version of call_server_func.
67772         Fix the MSVC version of call_server_func to pop the registers in the
67773         same order they were pushed.
67774
67775 2006-04-19  Thomas Kho <tkho@ucla.edu>
67776
67777         * dlls/x11drv/keyboard.c:
67778         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
67779
67780 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
67781
67782         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
67783           programs/progman/Es.rc, programs/progman/Fr.rc,
67784           programs/progman/Hu.rc, programs/progman/It.rc,
67785           programs/progman/Ko.rc, programs/progman/Nl.rc,
67786           programs/progman/No.rc, programs/progman/Pt.rc,
67787           programs/progman/Ru.rc, programs/progman/Si.rc,
67788           programs/progman/Tr.rc, programs/progman/Xx.rc,
67789           programs/progman/Zh.rc:
67790         progman: Add close button and sysmenu to dialogs.
67791
67792         * dlls/comctl32/header.c:
67793         comctl32: header: Avoid freeing invalid pointers.
67794
67795 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
67796
67797         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
67798           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
67799           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
67800           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
67801           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
67802           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
67803           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
67804           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
67805           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
67806           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
67807           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
67808           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
67809           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
67810         user: Add SS_NOPREFIX to the text style in message boxes.
67811
67812 2006-04-19  Jacek Caban <jacek@codeweavers.com>
67813
67814         * dlls/shdocvw/ie.c:
67815         shdocvw: Added InternetExplorer::Navigate2 implementation.
67816
67817         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
67818         shdocvw: Move create_doc_view_hwnd call to navigate_url.
67819
67820         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
67821         shdocvw: Register InternetExplorer class factory in IEWinMain.
67822         Based on a patch by Mike McCormack.
67823
67824         * dlls/shdocvw/ie.c:
67825         shdocvw: Added InternetExplorer::put_Visible implementation.
67826
67827         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
67828         shdocvw: Move IEWinMain to iexplore.c.
67829
67830         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
67831           dlls/shdocvw/shdocvw.h:
67832         shdocvw: Added beginning InternetExplorer implementation.
67833
67834         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
67835           dlls/shdocvw/shdocvw_main.c:
67836         shdocvw: Move DllGetClassObject implementation to factory.c.
67837
67838         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
67839           dlls/shdocvw/webbrowser.c:
67840         shdocvw: Move more initialization code to DocHost_Init.
67841
67842         * include/mshtmdid.h, include/mshtml.idl:
67843         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
67844
67845 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
67846
67847         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
67848           dlls/gdi/gdi_private.h, include/wingdi.h:
67849         gdi: Added implementation of GetCharABCWidthsI.
67850
67851 2006-04-19  Alexandre Julliard <julliard@winehq.org>
67852
67853         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
67854           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
67855           server/process.c, server/process.h, server/thread.c, server/thread.h:
67856         server: Use the standard suspend mechanism to simulate a breakpoint
67857         in an active process, instead of sending a SIGTRAP.
67858
67859         * loader/glibc.c:
67860         loader: Attempt to detect broken vmsplit setups.
67861
67862 2006-04-18  Mike Frysinger <vapier@gentoo.org>
67863
67864         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
67865         joystick: Search for /dev/input/js as well as /dev/js.
67866
67867 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
67868
67869         * dlls/wined3d/pixelshader.c:
67870         wined3d: Support for shift modifiers.
67871
67872         * dlls/wined3d/pixelshader.c:
67873         wined3d: Support more than 4/6 tex/temp registers.
67874
67875 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
67876
67877         * dlls/comctl32/tests/header.c:
67878         comctl32: Test the HDM_SETITEM notifications.
67879
67880         * dlls/comctl32/header.c:
67881         comctl32: header: Send correct notify after HDM_SETITEM.
67882         The HDN_ITEMCHANGING notify should have the new data instead of the
67883         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
67884         field if it changed.
67885
67886         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
67887         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
67888
67889 2006-04-19  Huw Davies <huw@codeweavers.com>
67890
67891         * dlls/oleaut32/usrmarshal.c:
67892         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
67893         Based on some documentation by Rob Shearman.
67894
67895 2006-04-20  Mike McCormack <mike@codeweavers.com>
67896
67897         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67898           dlls/rpcrt4/rpc_message.c:
67899         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
67900
67901         * dlls/rpcrt4/rpc_message.c:
67902         rpcrt4: Make RPCRT4_Send more compatible with write(2).
67903
67904 2006-04-19  Mike McCormack <mike@codeweavers.com>
67905
67906         * dlls/rpcrt4/rpc_message.c:
67907         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
67908
67909         * dlls/rpcrt4/rpc_binding.c:
67910         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
67911
67912         * dlls/rpcrt4/rpc_binding.c:
67913         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
67914
67915         * dlls/rpcrt4/rpc_binding.c:
67916         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
67917
67918 2006-04-19  Alexandre Julliard <julliard@winehq.org>
67919
67920         * dlls/dbghelp/dbghelp.c:
67921         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
67922
67923         * dlls/shell32/shell32.spec:
67924         shell32: Fixed ordinals of SHDefExtractIconA/W.
67925
67926 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
67927
67928         * dlls/user/menu.c, dlls/user/tests/menu.c:
67929         user: Find popup menus by ID.
67930         - Find menus by ID: Proper fallback to popup menus.
67931         - Use the menu ID, not the handle for the fallback.
67932         - Save the fallback menu's position.
67933
67934 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
67935
67936         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
67937         wined3d: Implement GetHWND and SetHWND.
67938
67939         * dlls/wined3d/device.c:
67940         wined3d: Implement EnumTextureFormats.
67941
67942         * dlls/wined3d/device.c:
67943         wined3d: Implement EnumZBufferFormats.
67944
67945         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
67946           dlls/wined3d/wined3d_private.h:
67947         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
67948
67949         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
67950           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
67951           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
67952         wined3d: Implement Init3D and Uninit3D.
67953
67954 2006-04-18  James Hawkins <truiken@gmail.com>
67955
67956         * dlls/advpack/advpack.c:
67957         advpack: Set the destination directory to the working directory if key equals SourceDir.
67958
67959         * dlls/advpack/advpack.c:
67960         advpack: Add the ability to set multiple keys on one line in set_ldid.
67961
67962         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
67963           dlls/advpack/files.c, dlls/advpack/install.c:
67964         advpack: Put function declarations in advpack_private.h.
67965
67966 2006-04-19  Mike McCormack <mike@codeweavers.com>
67967
67968         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
67969         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
67970
67971         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
67972         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
67973
67974         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
67975         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
67976         Based on a patch by Rob Shearman.
67977
67978 2006-04-18  Huw Davies <huw@codeweavers.com>
67979
67980         * dlls/gdi/bitblt.c:
67981         gdi32: Fix return values in BitBlt/StretchBlt.
67982
67983         * dlls/gdi/bitblt.c:
67984         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
67985
67986 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
67987
67988         * dlls/comctl32/header.c:
67989         comctl32: header: Remove the unused bUnicode.
67990
67991         * dlls/comctl32/header.c:
67992         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
67993
67994 2006-04-19  Mike McCormack <mike@codeweavers.com>
67995
67996         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
67997         msi: Clean up memset usage.
67998
67999         * dlls/msi/classes.c:
68000         msi: Fix a regression caused by some bad logic.
68001
68002         * dlls/msi/helpers.c:
68003         msi: Don't fall back to the folder's parent if the folder doesn't exist.
68004
68005 2006-04-18  Alexandre Julliard <julliard@winehq.org>
68006
68007         * programs/explorer/hal.c:
68008         explorer: Reuse drives that point to the same device to avoid memory leaks.
68009         Also print a warning if HAL support is not compiled in.
68010
68011         * tools/winebuild/build.h, tools/winebuild/import.c,
68012           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
68013         winebuild: Disable linking to external symbols by default.
68014
68015         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
68016         wldap32: Added a wrapper for ber_scanf.
68017
68018         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
68019         wldap32: Added a wrapper for ber_printf.
68020
68021         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
68022         wldap32: Add wrappers for the ber_* functions.
68023
68024         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
68025         ntdll: Add wrappers for the remaining math functions.
68026
68027         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
68028         ntdll: Add wrappers for the string functions.
68029
68030         * configure, configure.ac:
68031         configure: Added check to catch old versions of the dbus library.
68032
68033 2006-04-18  Mike McCormack <mike@codeweavers.com>
68034
68035         * dlls/msi/helpers.c:
68036         msi: Simplify create_component_advertise_string() a little.
68037
68038 2006-04-18  Robert Shearman <rob@codeweavers.com>
68039
68040         * dlls/oleaut32/usrmarshal.c:
68041         oleaut32: Fix differences between the size returned in sizing the
68042         buffer for interfaces and the buffer actually used.
68043
68044         * dlls/oleaut32/usrmarshal.c:
68045         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
68046         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
68047         otherwise BSTR_UserUnmarshal will try to use the memory in the
68048         pointer.
68049
68050         * tools/widl/typelib.c, tools/widl/write_msft.c:
68051         widl: Ignore [object] attribute on interfaces written to a typelib.
68052
68053 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
68054
68055         * dlls/winspool/tests/info.c:
68056         winspool: Add a test for DocumentProperties.
68057
68058 2006-04-18  Alexandre Julliard <julliard@winehq.org>
68059
68060         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
68061           programs/explorer/explorer_private.h, programs/explorer/hal.c:
68062         explorer: Initial version of dynamic drive support using HAL.
68063
68064         * configure, configure.ac, include/config.h.in:
68065         configure: Added checks for HAL libraries.
68066
68067         * libs/wine/ldt.c:
68068         libwine: Added a couple of missing memory constraints in LDT syscalls.
68069
68070 2006-04-18  Jacek Caban <jacek@codeweavers.com>
68071
68072         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68073           dlls/shdocvw/webbrowser.c:
68074         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
68075
68076         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68077           dlls/shdocvw/webbrowser.c:
68078         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
68079
68080         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
68081           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68082           dlls/shdocvw/webbrowser.c:
68083         shdocvw: Move connection points to DocHost object.
68084
68085         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68086           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
68087         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
68088
68089         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
68090           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68091         shdocvw: Get rid of WebBrowser dependency in DocHost object.
68092
68093         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
68094         shdocvw: Move IOleInPlaceFrame to DocHost object.
68095
68096         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
68097         shdocvw: Move IServiceProvider to DocHost object.
68098
68099         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
68100         shdocvw: Move IDispatch to DocHost object.
68101
68102         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
68103         shdocvw: Move IOleCommandTarget to DocHost object.
68104
68105         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68106           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
68107           dlls/shdocvw/webbrowser.c:
68108         shdocvw: Move IOleDocumentSite to DocHost object.
68109
68110         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
68111           dlls/shdocvw/shdocvw.h:
68112         shdocvw: Move IDocHostUIHandler to DocHost object.
68113
68114         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68115           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
68116           dlls/shdocvw/webbrowser.c:
68117         shdocvw: Move IOleInPlaceSite to DocHost object.
68118
68119         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
68120           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
68121         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
68122         code between WebBrowser and InternetExplorer.
68123
68124 2006-04-18  Alexandre Julliard <julliard@winehq.org>
68125
68126         * tools/winebuild/import.c:
68127         winebuild: Fixed index in module table for delayed imports.
68128
68129 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
68130
68131         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68132         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
68133
68134         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68135         wined3d: Use correct register number mask.
68136         The regmask currently being used is wrong - 0x1FFF includes the high
68137         two bits of the register type.
68138
68139         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68140         wined3d: Dcl opcode takes 2 parameters.
68141
68142         * dlls/wined3d/pixelshader.c:
68143         wined3d: Fix _dw modifier.
68144         The _dw modifier needs to specify a component swizzle, just like the
68145         _dz currently does.
68146
68147 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
68148
68149         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68150         wined3d: Fix flow control instructions number of parameters.
68151         - else, endif, break take 0 parameters [not 2]
68152         - if, rep take 1 parameter [not 2]
68153         - breakp takes 1 parameter [not 2]
68154         - move all flow control instructions in one place
68155         - sync software shaders signatures with this
68156
68157         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68158         wined3d: Skip unhandled opcodes in vshaders.
68159
68160         * dlls/wined3d/pixelshader.c:
68161         wined3d: Texkill is supported for ps2.0-3.0.
68162
68163 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
68164
68165         * dlls/comctl32/header.c:
68166         comctl32: Send Unicode notifications if required in header control.
68167
68168         * dlls/comctl32/listview.c:
68169         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
68170
68171         * dlls/shell32/shlview.c:
68172         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
68173
68174         * programs/progman/dialog.c, programs/progman/grpfile.c:
68175         progman: Fix two simple bugs.
68176         Use correctly the GetOpenFileName function.
68177         Use _lcreat instead of _lopen to create a new file.
68178
68179 2006-04-18  Mike McCormack <mike@codeweavers.com>
68180
68181         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68182         ole32: More tests and fixes for STGM_PRIORITY.
68183
68184         * dlls/ole32/tests/clipboard.c:
68185         ole32: Fix a declaration.
68186
68187         * dlls/ole32/tests/marshal.c:
68188         ole32: Uncomment some code to make sure it is compiled, but don't run it.
68189
68190 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
68191
68192         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
68193         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
68194
68195         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68196         wined3d: Add the remaining IWineD3DDevice methods.
68197
68198         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
68199           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
68200         wined3d: Add IWineD3DPalette.
68201
68202         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
68203           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
68204         wined3d: Add a parameter for surface type selection.
68205
68206 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
68207
68208         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68209         shell32: Define 2 more avi resources.
68210
68211 2006-04-17  Mike McCormack <mike@codeweavers.com>
68212
68213         * configure, configure.ac:
68214         configure: Exit with a non-zero exit code if a core dependency is missing.
68215
68216         * configure, configure.ac, dlls/Makedll.rules.in,
68217           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
68218           programs/Makeprog.rules.in:
68219         configure: Remove the --disable-debug and --disable-trace options.
68220
68221         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
68222           dlls/msi/tests/msi.c:
68223         msi: Fix some possible NULL pointer dereferences (Coverity).
68224
68225         * programs/regsvr32/regsvr32.c:
68226         regsvr32: Ignore the /c flag.
68227
68228 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
68229
68230         * dlls/winspool/tests/info.c:
68231         winspool: Basic tests for DeleteMonitor.
68232
68233         * dlls/winspool/info.c:
68234         winspool: Implement DeleteMonitor.
68235
68236 2006-04-17  James Hawkins <truiken@gmail.com>
68237
68238         * dlls/advpack/install.c:
68239         advpack: Add install_init/release to perform install initialization.
68240
68241         * dlls/advpack/advpack.c:
68242         advpack: Factor out OCX registering into do_ocx_reg.
68243
68244         * dlls/advpack/advpack.c:
68245         advpack: Use get_parameter to read the three parameters of RegisterOCX.
68246         Use get_parameter to read the three parameters to RegisterOCX.
68247         Remove the ERRs and TRACEs now that we return the HRESULT.
68248
68249         * dlls/advpack/advpack.c:
68250         advpack: The fallback directory is the fifth field index, not the sixth.
68251
68252         * dlls/advpack/install.c:
68253         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
68254
68255         * dlls/advpack/advpack.c:
68256         advpack: Fix the documentation for RegisterOCX.
68257
68258         * dlls/advpack/advpack.c:
68259         advpack: Fix the return type of RegisterOCX.
68260
68261 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
68262
68263         * tools/widl/client.c, tools/widl/server.c:
68264         widl: Support multiple RPC interfaces per binary.
68265
68266 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
68267
68268         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
68269         twain_32: Added Norwegian resource.
68270
68271 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
68272
68273         * programs/winefile/No.rc:
68274         winefile: Fix typo in the Norwegian resources.
68275
68276 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
68277
68278         * configure, configure.ac:
68279         configure: On FreeBSD, make wine-pthread the new default.
68280
68281 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
68282
68283         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
68284         twain_32: French localization.
68285
68286         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
68287         shlwapi: French localization.
68288
68289         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
68290         iccvid: French localization.
68291
68292         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
68293         msvfw: French localization.
68294
68295         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
68296         msvidc: French localization.
68297
68298         * programs/winecfg/Fr.rc:
68299         winecfg: French localization.
68300
68301 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
68302
68303         * dlls/dbghelp/stack.c:
68304         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
68305
68306 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
68307
68308         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68309         wined3d: Add a method to change the front and back buffers.
68310
68311 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
68312
68313         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
68314           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
68315           include/wine/wined3d_interface.h:
68316         wined3d: Add IWineD3DSurface::Blt.
68317
68318 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
68319
68320         * dlls/uxtheme/metric.c:
68321         uxtheme: Fix GetThemeSysString as the error-path was always taken.
68322
68323 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
68324
68325         * tools/widl/typegen.c:
68326         widl: Implement support for unique pointers to arrays.
68327
68328 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
68329
68330         * programs/explorer/systray.c:
68331         explorer: Fixed a typo in system tray.
68332
68333 2006-04-13  Aric Stewart <aric@codeweavers.com>
68334
68335         * dlls/comctl32/listview.c:
68336         comctl32: Listview notify fix.
68337         Turn off updating for that the unselect and select and then turns it
68338         on for the focus call, this results in 1 edit notify being sent at the
68339         end of the operation.
68340
68341 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
68342
68343         * dlls/kernel/tests/heap.c:
68344         kernel: Add some tests for Lock/Unlock memory handles.
68345
68346         * dlls/kernel/heap.c:
68347         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
68348
68349 2006-04-14  Jacek Caban <jacek@codeweavers.com>
68350
68351         * dlls/shdocvw/webbrowser.c:
68352         shdocvw: Added Top, Left, Height and Width properties implementation.
68353
68354         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
68355         shdocvw: Store IOleInPlaceSite in WebBrowser object.
68356
68357         * dlls/shdocvw/oleobject.c:
68358         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
68359
68360         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
68361         shdocvw: Better window handling.
68362         Use unicode version of DefWindowProc in unicode window procs.
68363         Fix window styles.
68364
68365         * dlls/shell32/shlexec.c:
68366         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
68367
68368 2006-04-14  Hans Leidekker <hans@it.vu.nl>
68369
68370         * dlls/wldap32/misc.c:
68371         wldap32: Document the miscellaneous functions.
68372
68373 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
68374
68375         * dlls/wined3d/device.c:
68376         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
68377
68378 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
68379
68380         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
68381         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
68382
68383         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
68384         rpcrt4: Constify NDR function tables.
68385
68386 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
68387
68388         * dlls/comctl32/animate.c:
68389         comctl32: Change return code comparison in AVI control.
68390
68391 2006-04-13  James Hawkins <truiken@gmail.com>
68392
68393         * dlls/advpack/advpack.c:
68394         advpack: Document RegisterOCX.
68395
68396 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
68397
68398         * dlls/shell32/shell32_Fi.rc:
68399         shell32: Fix common files directory location in shell32_Fi.rc.
68400
68401 2006-04-12  Thomas Kho <tkho@ucla.edu>
68402
68403         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
68404         x11drv: Properly handle VK_LMENU input.
68405
68406 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
68407
68408         * dlls/kernel/tests/toolhelp.c:
68409         kernel: Load tests again on NT 3.51 (toolhelp API not present).
68410
68411 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
68412
68413         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68414         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
68415
68416 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
68417
68418         * include/wine/wined3d_interface.h:
68419         wined3d: Add macros for (Un)Init3D and Flip.
68420
68421 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
68422
68423         * dlls/shell32/shell32_It.rc:
68424         shell32: Italian resources update.
68425
68426 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
68427
68428         * programs/winefile/winefile.c:
68429         winefile: Use header full drag.
68430
68431         * include/tchar.h:
68432         include: Fix a mistake in the declaration of _sntprintf.
68433
68434 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
68435
68436         * programs/winecfg/Fi.rc:
68437         winecfg: Update the Finnish resources.
68438
68439         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
68440         twain_32: Add Finnish resources.
68441
68442 2006-04-13  Mike McCormack <mike@codeweavers.com>
68443
68444         * include/wtypes.idl:
68445         wtypes.idl: Add size attribute to a void pointer.
68446
68447         * tools/widl/write_msft.c:
68448         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
68449
68450 2006-04-13  Alexandre Julliard <julliard@winehq.org>
68451
68452         * libs/wine/mmap.c:
68453         libwine: Only try to mmap the exact address when reserving memory.
68454         This should avoid some extra work on platforms that need the
68455         try_mmap_fixed function.
68456
68457         * libs/wine/mmap.c:
68458         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
68459
68460         * server/ptrace.c:
68461         server: Remove the use_ptrace variable.
68462
68463         * ANNOUNCE, ChangeLog, VERSION, configure:
68464         Release 0.9.12.
68465
68466 ----------------------------------------------------------------
68467 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
68468
68469         * programs/winecfg/Nl.rc:
68470         winecfg: Update Dutch resource.
68471
68472 2006-04-13  Alexandre Julliard <julliard@winehq.org>
68473
68474         * dlls/advpack/reg.c:
68475         advpack: Fixed a couple of typos in Unicode conversion.
68476
68477         * dlls/crypt32/encode.c:
68478         crypt32: Fixed day/month mismatch in time encoding routines.
68479
68480         * dlls/crypt32/cert.c:
68481         crypt32: Avoid crash on NULL pointer in trace.
68482
68483 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
68484
68485         * dlls/user/menu.c:
68486         user: Fix dereferencing a potential NULL pointer.
68487
68488 2006-04-12  Jason Green <jave27@gmail.com>
68489
68490         * dlls/wined3d/utils.c:
68491         wined3d: Add case 0 to switch statement and fix the fixme.
68492         Screwed up a copy/paste from one of my recent patches.  This
68493         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
68494         as the Stencil format.  Also, it changes the FIXME to print the
68495         correct variable.
68496
68497 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
68498
68499         * dlls/version/install.c:
68500         version: Translate some German comments.
68501
68502 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
68503
68504         * dlls/usp10/usp10.c:
68505         usp10: Add some tests to ScriptGetFontProperties.
68506
68507 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
68508
68509         * dlls/msvcrt/undname.c:
68510         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
68511
68512 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
68513
68514         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
68515         wined3d: Add IWineD3DSurface::Flip.
68516
68517         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
68518           dlls/d3d9/directx.c, dlls/wined3d/device.c,
68519           include/wine/wined3d_interface.h:
68520         wined3d: Split device creation and opengl initialization.
68521
68522 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
68523
68524         * dlls/wined3d/device.c:
68525         wined3d: Combined unhandled renderstate cases into one.
68526
68527         * dlls/wined3d/device.c:
68528         wined3d: IWineD3DDeviceImpl_Reset cleanup.
68529         Joined the functions as it looks like a typo in the function name
68530         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
68531
68532 2006-04-12  Jacek Caban <jacek@codeweavers.com>
68533
68534         * dlls/shell32/shlexec.c:
68535         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
68536
68537         * dlls/shdocvw/dochost.c:
68538         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
68539
68540 2006-04-12  Alexandre Julliard <julliard@winehq.org>
68541
68542         * dlls/wineps/init.c:
68543         wineps: Load generic.ppd from the data dir if nothing else is specified.
68544
68545 2006-04-12  Huw Davies <huw@codeweavers.com>
68546
68547         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
68548         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
68549
68550 2006-04-12  Alexandre Julliard <julliard@winehq.org>
68551
68552         * loader/preloader.c:
68553         preloader: Workaround for broken no-exec protections.
68554         Add an executable page at the top of the address space to defeat
68555         broken no-exec protections that play with the code selector limit.
68556
68557 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
68558
68559         * dlls/comctl32/listview.c:
68560         comctl32: Fix listview column resize.
68561         Draw a track line after a HDN_TRACK, resize the columns only after a
68562         HDN_ITEMCHANGED.
68563         Create the header with HDS_FULLDRAG.
68564
68565         * dlls/comctl32/header.c:
68566         comctl32: Fix listview column resize.
68567         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
68568         after a mouse move.
68569
68570 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
68571
68572         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
68573           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
68574           dlls/avifil32/icmstream.c:
68575         avifil32: Avoid not necessary zeroing out of an allocated memory block.
68576
68577 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
68578
68579         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
68580           dlls/wined3d/wined3d_private.h:
68581         wined3d: Add a resource dumper.
68582
68583 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
68584
68585         * dlls/gdi/enhmetafile.c:
68586         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
68587
68588 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
68589
68590         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
68591           dlls/kernel/tests/toolhelp.c:
68592         kernel32: Added some tests for toolhelp functions.
68593
68594         * dlls/kernel/toolhelp.c:
68595         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
68596
68597 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
68598
68599         * programs/winetest/Makefile.in:
68600         winetest: Added dnsapi tests.
68601
68602 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
68603
68604         * dlls/wined3d/pixelshader.c:
68605         wined3d: Enable texld instruction (shaders 1.4).
68606
68607 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
68608
68609         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68610         wined3d: Reorganize shaders code a bit.
68611
68612 2006-04-11  Hans Leidekker <hans@it.vu.nl>
68613
68614         * dlls/wldap32/page.c:
68615         wldap32: Improve error handling in create_page_control().
68616
68617 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
68618
68619         * dlls/winspool/tests/info.c:
68620         winspool: Basic tests for AddMonitor.
68621
68622 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
68623
68624         * dlls/winspool/info.c:
68625         winspool: Implement AddMonitor.
68626
68627 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
68628
68629         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
68630           dlls/d3d9/vertexshader.c:
68631         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
68632
68633         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
68634         d3d8: VertexShader should keep reference to the parent device object.
68635
68636 2006-04-12  Alexandre Julliard <julliard@winehq.org>
68637
68638         * server/window.c:
68639         server: Don't attach thread input to the desktop.
68640         Now that the desktop can be owned by a thread we need to explicitly
68641         check for it in the thread attach check.
68642
68643 2006-04-11  Petr Tesarik <hat@tesarici.cz>
68644
68645         * dlls/winedos/int2f.c:
68646         winedos: Implement INT2F/AX=1501 (get drive device list).
68647
68648 2006-04-11  Juan Lang <juan_lang@yahoo.com>
68649
68650         * dlls/msi/appsearch.c:
68651         msi: Fix possible crash bugs in error path.
68652
68653 2006-04-11  Mike McCormack <mike@codeweavers.com>
68654
68655         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
68656         shdocvw: Register iexplore.exe as a COM local server.
68657
68658 2006-04-11  Jason Green <jave27@gmail.com>
68659
68660         * dlls/wined3d/vertexdeclaration.c:
68661         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
68662
68663 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
68664
68665         * dlls/wined3d/swapchain.c:
68666         wined3d: Don't do a logical AND on the swap effect.
68667
68668 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
68669
68670         * dlls/wined3d/resource.c:
68671         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
68672
68673 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
68674
68675         * dlls/riched20/editor.c, dlls/riched20/para.c:
68676         riched20: Allow inheriting table cell definitions from previous table row.
68677         Allow inheriting of table cell definitions from a previous table row
68678         when the current table row does not contain a \trowd, only an \intbl.
68679
68680 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
68681
68682         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
68683         shlwapi: Ignore leading spaces in PathMatchSpec.
68684
68685         * dlls/shlwapi/tests/path.c:
68686         shlwapi: Add tests for PathMatchSpec.
68687
68688         * dlls/gdi/font.c:
68689         gdi: Do not convert string paramter when rendering glyph indexes.
68690
68691         * dlls/gdi/font.c:
68692         gdi: Write out glyph count correctly in GetCharacterPlacementA.
68693
68694 2006-04-11  Alexandre Julliard <julliard@winehq.org>
68695
68696         * Makefile.in:
68697         Makefile: There are currently no tests in the programs directory.
68698
68699 2006-04-09  Dan Kegel <dank@kegel.com>
68700
68701         * dlls/x11drv/clipboard.c:
68702         x11drv: Fix two clipboard bugs.
68703         Fix two clipboard problems that caused BadAtom crashes and caused some
68704         clipboard formats to not be exported properly.
68705
68706 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
68707
68708         * dlls/wined3d/pixelshader.c:
68709         wined3d: Remove bogus address register warning for pixel shaders.
68710         Pixel shaders don't have an address register, this warning is bogus.
68711         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
68712
68713 2006-04-11  James Hawkins <truiken@gmail.com>
68714
68715         * dlls/advpack/advpack.c, dlls/advpack/install.c:
68716         advpack: Implement UserInstStubWrapper.
68717
68718 2006-04-11  Mike McCormack <mike@codeweavers.com>
68719
68720         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
68721           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
68722           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
68723           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
68724         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
68725
68726 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
68727
68728         * dlls/msvcrt/file.c:
68729         msvcrt: IO init.
68730         Make sure, when copying handles from std ones (when no io info is
68731         inherited from parent) to create inheritable handles (spotted by
68732         qingdao daoo).
68733
68734 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
68735
68736         * tools/winedump/debug.c, tools/winedump/dump.c,
68737           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
68738           tools/winedump/winedump.h:
68739         winedump: Constify some pointers.
68740
68741 2006-04-11  Alexandre Julliard <julliard@winehq.org>
68742
68743         * tools/winedump/dump.c, tools/winedump/pe.c:
68744         winedump: Added detection of Wine fake dlls.
68745         Also pass the real start of the file to the dump functions, instead of
68746         having the generic code care about the specifics of the individual
68747         file formats.
68748
68749 2006-04-11  Petr Tesarik <hat@tesarici.cz>
68750
68751         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
68752         winedos: Implement true CDROM DOS device driver.
68753
68754         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
68755         winedos: Move all device driver initialization code to a newly written
68756         function DOSDEV_SetupDevice().
68757
68758         * dlls/winedos/int2f.c:
68759         winedos: Move most of MSCDEX stuff into a separate function.
68760
68761         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
68762         winedos: Move some declarations to the header file.
68763
68764 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
68765
68766         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
68767         wininet: Added Esperanto language.
68768
68769         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
68770         shlwapi: Added Esperanto language.
68771
68772         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
68773         oleaut32: Added Esperanto language.
68774
68775         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
68776         mpr: Added Esperanto language.
68777
68778         * programs/view/Eo.rc, programs/view/viewrc.rc:
68779         view: Added Esperanto language.
68780
68781         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
68782         serialui: Added Esperanto language.
68783
68784         * dlls/mpr/mpr_It.rc:
68785         mpr: Italian language update.
68786
68787         * dlls/wininet/wininet_It.rc:
68788         wininet: Italian language update.
68789
68790 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
68791
68792         * programs/winecfg/De.rc:
68793         winecfg: Update German resource.
68794
68795 2006-04-11  Mike McCormack <mike@codeweavers.com>
68796
68797         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
68798           dlls/shdocvw/shdocvw_main.c:
68799         shdocvw: Move the private class factory declaration into factory.c.
68800
68801 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
68802
68803         * programs/winecfg/Ko.rc:
68804         winecfg: Updated Korean resources.
68805
68806 2006-04-11  Mike McCormack <mike@codeweavers.com>
68807
68808         * dlls/msi/tests/format.c:
68809         msi: Add some more MsiFormatRecord tests.
68810
68811 2006-04-11  James Hawkins <truiken@gmail.com>
68812
68813         * dlls/advpack/install.c:
68814         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
68815
68816         * dlls/advpack/files.c, dlls/advpack/install.c:
68817         advpack: Implement LaunchINFSectionEx.
68818
68819         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
68820           dlls/advpack/reg.c:
68821         advpack: Standardize the format of advpack traces.
68822         Display all strings in advpack traces.
68823         Use debugstr_a/w for TRACE strings.
68824
68825         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
68826         advpack: Standardize the format of advpack parameter lists.
68827
68828 2006-04-10  Juan Lang <juan_lang@yahoo.com>
68829
68830         * dlls/ntdll/thread.c:
68831         ntdll: Initialize a variable.
68832         Fix an uninitialized pointer in RtlCreateUserThread, caught by
68833         coverity.
68834
68835         * dlls/crypt32/cert.c:
68836         crypt32: Fix a typo caught by coverity.
68837
68838 2006-04-11  Jacek Caban <jacek@codeweavers.com>
68839
68840         * include/exdisp.idl:
68841         exdisp.idl: Added missing attributes and fix some arguments names.
68842
68843         * include/exdisp.idl:
68844         exdisp.idl: Added missing declarations.
68845
68846 2006-04-10  Alexandre Julliard <julliard@winehq.org>
68847
68848         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68849           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
68850           server/thread.h:
68851         server: Moved the tkill function to ptrace.c.
68852
68853         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68854           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
68855         server: Get rid of the no longer used get_thread_single_step function.
68856
68857         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
68858         server: Removed the thread attached flag, since we always detach now.
68859
68860         * server/ptrace.c:
68861         server: Always detach from the thread when we are done with ptrace.
68862
68863         * dlls/user/tests/menu.c:
68864         user: Use a smaller window for the menu test.
68865
68866 2006-04-10  Jacek Caban <jacek@codeweavers.com>
68867
68868         * include/docobj.idl:
68869         docobj.idl: Fix some enums declarations.
68870
68871         * include/exdisp.idl:
68872         exdisp.idl: Move declarations to better match to IE SDK.
68873
68874         * include/exdisp.idl:
68875         exdisp.idl: Added SHDocVw type library declaration.
68876
68877 2006-04-10  Hans Leidekker <hans@it.vu.nl>
68878
68879         * tools/winapi/win32.api:
68880         dnsapi: Teach winapi_check about dnsapi.dll.
68881
68882         * DEVELOPERS-HINTS, documentation/PACKAGING:
68883         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
68884
68885 2006-04-10  Alexandre Julliard <julliard@winehq.org>
68886
68887         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
68888           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
68889           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
68890           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
68891           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
68892           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
68893           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
68894           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
68895           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
68896           dlls/twain_32/README, dlls/twain_32/TWAIN,
68897           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
68898           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
68899           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
68900           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
68901           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
68902           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
68903           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
68904           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
68905           dlls/twain_32/ui.c:
68906         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
68907
68908         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
68909           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
68910           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
68911           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
68912           dlls/richedit/richedit.c:
68913         riched32: Renamed the dlls/richedit directory to dlls/riched32.
68914
68915         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68916           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
68917           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
68918           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
68919           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
68920           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
68921           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
68922           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
68923           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
68924           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
68925           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
68926           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
68927           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
68928           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
68929           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
68930           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
68931           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
68932           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
68933           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
68934           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
68935           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
68936           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
68937           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
68938           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
68939           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
68940           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
68941           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
68942           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
68943           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
68944           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
68945           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
68946           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
68947           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
68948           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
68949           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
68950           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
68951           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
68952           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
68953           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
68954           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
68955           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
68956           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
68957           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
68958           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
68959           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
68960           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
68961           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
68962           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
68963           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
68964           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
68965           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
68966           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
68967           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
68968         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
68969
68970         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
68971           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
68972           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
68973           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
68974           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
68975           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
68976           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
68977           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
68978           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
68979           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
68980           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
68981           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
68982           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
68983           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
68984           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
68985           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
68986           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
68987           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
68988           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
68989           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
68990           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
68991           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
68992           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
68993           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
68994           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
68995           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
68996           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
68997           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
68998           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
68999           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
69000           programs/winetest/Makefile.in:
69001         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
69002
69003 2006-04-10  Huw Davies <huw@codeweavers.com>
69004
69005         * dlls/gdi/freetype.c:
69006         gdi32: Add support for ttc indices in the font link list.
69007
69008 2006-04-09  Jason Green <jave27@gmail.com>
69009
69010         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
69011         wined3d: Add some more debugging info.
69012         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
69013
69014 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
69015
69016         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69017           tools/widl/typegen.h:
69018         widl: Implement support for ref pointers to simple structs.
69019
69020 2006-04-08  Hans Leidekker <hans@it.vu.nl>
69021
69022         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
69023         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
69024
69025         * dlls/wldap32/control.c:
69026         wldap32: Fix broken parameter handling.
69027
69028 2006-04-09  Hans Leidekker <hans@it.vu.nl>
69029
69030         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
69031         dnsapi: Add a configure check for the resolver library and header.
69032
69033         * configure, configure.ac, dlls/dnsapi/Makefile.in,
69034           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
69035           dlls/dnsapi/tests/name.c:
69036         dnsapi: Add a test for DnsNameCompare_A.
69037
69038         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
69039           dlls/dnsapi/name.c:
69040         dnsapi: Implement DnsNameCompare_{A,W}.
69041
69042         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
69043           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
69044         dnsapi: Add a stub implementation of dnsapi.dll.
69045
69046         * include/Makefile.in, include/windns.h:
69047         dnsapi: Add windns.h.
69048         Based on a patch sent by Matthew Kehrer a while ago.
69049
69050 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
69051
69052         * dlls/ddraw/tests/d3d.c:
69053         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
69054
69055 2006-04-08  James Hawkins <truiken@gmail.com>
69056
69057         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
69058         advpack: Add initial implementation of SetPerUserSecValues.
69059
69060 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
69061
69062         * tools/wine.inf:
69063         wine.inf: Added dbghelp & imagehlp as fake DLLs.
69064
69065 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
69066
69067         * dlls/wined3d/wined3d_private.h:
69068         wined3d: Print all errors in checkGLcall.
69069
69070         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
69071           dlls/wined3d/vertexshader.c:
69072         wined3d: Downgrade some FIXMEs.
69073
69074         * dlls/wined3d/utils.c:
69075         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
69076         Map:
69077         D3DFMT_L16 -> GL_LUMINANCE16_EXT
69078         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
69079         as Raphael suggested.
69080         Also increase the returned Bpp for unknown and unhandled formats from
69081         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
69082         shows some flashy graphics before it dies again :)
69083
69084 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
69085
69086         * dlls/shdocvw/iexplore.c:
69087         shdocvw: Constify IExplore OLE vtables.
69088
69089         * dlls/x11drv/keyboard.c:
69090         x11drv: Update French keyboard layout to better match the X11 one.
69091
69092 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
69093
69094         * programs/winecfg/No.rc:
69095         winecfg: Updated Norwegian resources.
69096
69097 2006-04-09  Huw Davies <huw@codeweavers.com>
69098
69099         * fonts/system.sfd:
69100         fonts: Add accented greek glyphs to System.
69101
69102 2006-04-09  Hans Leidekker <hans@it.vu.nl>
69103
69104         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
69105         ntdll: The closing brace of a guid string is at index 37.
69106
69107 2006-04-08  Robert Reif <reif@earthlink.net>
69108
69109         * dlls/dsound/tests/ds3d.c:
69110         dsound: Fix 2 bugs in ds3d tests.
69111         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
69112
69113 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
69114
69115         * dlls/usp10/usp10.c:
69116         usp10: Terminate some strings in fixmes and traces.
69117
69118 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
69119
69120         * dlls/winspool/info.c:
69121         winspool: Avoid reading from NULL (GetPrinterDriver).
69122
69123 2006-04-08  Jacek Caban <jacek@codeweavers.com>
69124
69125         * dlls/shdocvw/oleobject.c:
69126         shdocvw: Set active document of both frame and doc window.
69127
69128         * dlls/shdocvw/dochost.c:
69129         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
69130
69131         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
69132         mshtml: Make sure to use initialized variables.
69133
69134         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
69135         mshtml: Fix ref counting.
69136         - Fix ref counting.
69137         - Use This->window instead of QI in NSContainer_Release.
69138
69139 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
69140
69141         * programs/wineconsole/wineconsole_Eo.rc,
69142           programs/wineconsole/wineconsole_res.rc:
69143         wineconsole: Esperanto language support.
69144
69145         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
69146         winspool: Italian language support.
69147
69148 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
69149
69150         * programs/winhelp/Eo.rc:
69151         winhelp: Esperanto language update.
69152
69153         * programs/regedit/It.rc:
69154         regedit: Italian language update.
69155
69156 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
69157
69158         * programs/start/It.rc:
69159         start: Italian language update.
69160
69161 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
69162
69163         * programs/uninstaller/Eo.rc:
69164         uninstaller: Esperanto language adjustments.
69165
69166 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
69167
69168         * programs/wineconsole/wineconsole_It.rc,
69169           programs/wineconsole/wineconsole_res.rc:
69170         wineconsole: Italian language support.
69171
69172 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
69173
69174         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
69175         winspool: Esperanto language support.
69176
69177 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
69178
69179         * dlls/winspool/info.c:
69180         winspool: A read can fail.
69181
69182 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
69183
69184         * include/ddraw.h:
69185         ddraw: Add MAKEFOURCC to ddraw.h.
69186
69187         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69188         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
69189
69190 2006-04-08  Huw Davies <huw@codeweavers.com>
69191
69192         * fonts/system.sfd:
69193         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
69194
69195 2006-04-08  Hans Leidekker <hans@it.vu.nl>
69196
69197         * dlls/wldap32/add.c:
69198         wldap32: Don't handle NULL attrs twice.
69199
69200         * dlls/wldap32/init.c:
69201         wldap32: Don't return uninitialised values.
69202
69203         * dlls/wldap32/error.c:
69204         wldap32: Fix overrun by one of static array.
69205
69206 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
69207
69208         * dlls/user/menu.c:
69209         user: Add an missing element to the hbmmenus array.
69210
69211 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
69212
69213         * tools/winedump/output.c:
69214         winedump: Use fchmod() instead of doing system(chmod).
69215
69216 2006-04-08  Robert Reif <reif@earthlink.net>
69217
69218         * dlls/dsound/capture.c:
69219         dsound: Remove NULL This pointer checks.
69220
69221 2006-04-07  Robert Reif <reif@earthlink.net>
69222
69223         * dlls/dsound/capture.c:
69224         dsound: Remove unnecessary NULL pointer check.
69225
69226 2006-04-08  Troy Rollo <wine@troy.rollo.name>
69227
69228         * dlls/ntdll/cdrom.c:
69229         ntdll: Fix DVD_ReadStructure's layout of layer information.
69230         Fix DVD_ReadStructure to reflect what Windows actually does, not what
69231         Microsoft (incorrectly) documents it to do and not what the DDK
69232         headers (incorrectly) suggest it does.
69233
69234 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
69235
69236         * dlls/ntdll/virtual.c:
69237         ntdll: Added ARM architecture.
69238
69239 2006-04-05  Robert Reif <reif@earthlink.net>
69240
69241         * programs/winecfg/En.rc, programs/winecfg/audio.c,
69242           programs/winecfg/resource.h:
69243         winecfg: Add default dsound sample rate and bits per sample.
69244
69245         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
69246           dlls/dsound/dsound_private.h:
69247         dsound: Set default primary buffer sample rate and bits per sample.
69248         Programs that are written specifically for 2000 and xp don't bother to
69249         set the primary buffer format because it's a noop.  However wine is
69250         patterned after win9x and DirectX 7 or earlier which has a real
69251         primary buffer and expects the program to change the primary buffer
69252         format if necessary.
69253
69254 2006-04-07  Alexandre Julliard <julliard@winehq.org>
69255
69256         * programs/explorer/desktop.c, server/window.c:
69257         explorer: Don't use ExitWindows on shutdown.
69258         ExitWindows kills all current processes and that creates a race with
69259         newly started processes. Instead, simply exit and let the new process
69260         create a new explorer.
69261
69262 2006-04-06  Mike Hearn <mike@plan99.net>
69263
69264         * dlls/kernel/path.c:
69265         kernel: Don't crash on NULL arg in GetShortPathNameW.
69266
69267         * dlls/comctl32/imagelist.c:
69268         comctl32: Add OOM codepath in imagelist control.
69269
69270 2006-04-07  Mike Hearn <mike@plan99.net>
69271
69272         * dlls/gdi/enhmetafile.c:
69273         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
69274
69275         * dlls/kernel/path.c:
69276         kernel: Correct SearchPathA argument validation.
69277
69278 2006-04-07  Robert Reif <reif@earthlink.net>
69279
69280         * dlls/dsound/tests/capture.c:
69281         dsound: Fix capture test.
69282         Remove bogus release of NULL pointer code found by Coverity.
69283
69284 2006-04-07  Mike Hearn <mike@plan99.net>
69285
69286         * dlls/uxtheme/metric.c:
69287         uxtheme: Fix GetThemeSysInt.
69288         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
69289         path would always be taken. Fix to check only that the values are
69290         outside the possible range.
69291
69292 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
69293
69294         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
69295         netapi32: Move NetShareEnum from browsr.c to share.c.
69296
69297 2006-04-07  James Hawkins <truiken@gmail.com>
69298
69299         * dlls/advpack/tests/advpack.c:
69300         advpack: Add a few more tests for SetPerUserSecValues.
69301
69302 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
69303
69304         * dlls/gdi/tests/bitmap.c:
69305         gdi: Also initialize a variable in the failure case.
69306
69307 2006-04-07  Mike McCormack <mike@codeweavers.com>
69308
69309         * dlls/msi/table.c:
69310         msi: Use a debug channel to turn on transform debugging.
69311
69312 2006-04-07  Alexandre Julliard <julliard@winehq.org>
69313
69314         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
69315           server/thread.h:
69316         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
69317
69318         * server/process.c:
69319         server: Hide assumptions about alignment inside the read_process_memory function.
69320
69321         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
69322           server/protocol.def, server/trace.c:
69323         server: Get rid of alignment requirements in write_process_memory request.
69324         All the alignment handling is now done in the write_process_memory
69325         function inside the server.
69326
69327 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
69328
69329         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69330         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
69331
69332         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
69333           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
69334           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
69335           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
69336           include/wine/wined3d_types.h:
69337         wined3d: Add WINED3DBOX to wined3d_types.h.
69338
69339         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69340           dlls/wined3d/device.c, dlls/wined3d/directx.c,
69341           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
69342           dlls/wined3d/query.c, dlls/wined3d/resource.c,
69343           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
69344           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
69345           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
69346           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
69347           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
69348         wined3d: Rename return values from D3D* to WINED3D*.
69349
69350 2006-04-07  Robert Shearman <rob@codeweavers.com>
69351
69352         * dlls/ole32/filemoniker.c:
69353         ole32: Fix typo in FileMonikerImpl_BindToObject.
69354         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
69355         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
69356         (found by Coverity).
69357
69358         * dlls/ole32/compositemoniker.c:
69359         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
69360
69361         * dlls/ole32/antimoniker.c:
69362         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
69363
69364         * dlls/ole32/defaulthandler.c:
69365         ole32: Fix DefaultHandler_EnumAdvises.
69366         As per MSDN, if the object has no connections then
69367         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
69368         is the case when This->oleAdviseHolder is NULL, so do this and avert a
69369         potential NULL dereference of This->oleAdviseHolder (found by
69370         Coverity).
69371
69372         * dlls/oleaut32/usrmarshal.c:
69373         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
69374         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
69375         the SafeArrayCreateEx call was missing a dereference operator (found
69376         by Coverity).
69377
69378         * dlls/oleaut32/safearray.c:
69379         oleaut32: Remove deadcode in SafeArrayPutElement.
69380         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
69381         because of the check at the top of the function on pvData (found by
69382         Coverity).
69383
69384         * server/console.c:
69385         server: Free ptr in console_input_append_hist.
69386         Free ptr in console_input_append_hist before returning, otherwise it
69387         will be leaked (found by Coverity).
69388         Remove the setting of last error on mem_alloc failure, as it is already
69389         done in mem_alloc.
69390
69391         * server/token.c:
69392         server: Handle failure of mem_alloc in duplicate_token.
69393
69394         * server/token.c:
69395         server: Handle possible mem_alloc failure in create_token.
69396
69397         * server/queue.c:
69398         server: Should use release_object on an object instead of free.
69399
69400 2006-04-07  Mike McCormack <mike@codeweavers.com>
69401
69402         * dlls/msi/files.c:
69403         msi: Remove broken volume management code.
69404
69405         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
69406           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
69407         shdocvw: Implement IEWinMain using a simple window frame.
69408
69409         * dlls/x11drv/wintab.c:
69410         x11drv: Cursors index used with WTI_DEVICES is zero based.
69411
69412 2006-04-07  Huw Davies <huw@codeweavers.com>
69413
69414         * fonts/system.sfd, tools/sfnt2fnt.c:
69415         fonts: Add the Won sign in place of the backslash for Korean fonts.
69416
69417 2006-04-07  James Hawkins <truiken@gmail.com>
69418
69419         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
69420         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
69421
69422         * dlls/advpack/files.c:
69423         advpack: Rewrite get_parameter to be able to handle an empty parameter.
69424
69425 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
69426
69427         * include/wine/wined3d_types.h:
69428         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
69429
69430         * include/wine/wined3d_types.h:
69431         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
69432
69433         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
69434           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
69435           include/wine/wined3d_types.h:
69436         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
69437
69438 2006-04-07  James Hawkins <truiken@gmail.com>
69439
69440         * dlls/ntdll/signal_i386.c:
69441         ntdll: Return error if the signal index equals the size of the array.
69442
69443 2006-04-07  Mike McCormack <mike@codeweavers.com>
69444
69445         * dlls/oleaut32/typelib.c:
69446         oleaut32: Remove unnecessary check for NULL.
69447
69448         * server/registry.c:
69449         server: Avoid comparison of -1 with an unsigned variable.
69450
69451         * libs/wine/config.c:
69452         libwine: Fix a memory leak.
69453
69454         * dlls/msi/classes.c:
69455         msi: Fix a logic error.
69456
69457         * dlls/msi/record.c:
69458         msi: Avoid accessing a null pointer.
69459
69460         * dlls/msi/string.c:
69461         msi: Check the correct pointer after allocating memory.
69462
69463         * dlls/msi/table.c:
69464         msi: Fix possible free of uninitialized pointer.
69465
69466 2006-04-07  Alexandre Julliard <julliard@winehq.org>
69467
69468         * dlls/kernel/process.c:
69469         kernel: Fixed set_process_name for the winevdm case.
69470
69471 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
69472
69473         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
69474           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
69475           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
69476           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
69477           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
69478           include/wine/wined3d_types.h:
69479         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
69480
69481         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
69482           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
69483           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69484           dlls/wined3d/device.c, dlls/wined3d/directx.c,
69485           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
69486           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
69487           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69488         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
69489
69490 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
69491
69492         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
69493           dlls/netapi32/share.c, include/lmshare.h:
69494         netapi32: Add (stubbed) NetSessionEnum.
69495
69496 2006-04-06  James Hawkins <truiken@gmail.com>
69497
69498         * dlls/advpack/tests/advpack.c:
69499         advpack: Add initial tests for SetPerUserSecValues.
69500
69501 2006-04-06  Huw Davies <huw@codeweavers.com>
69502
69503         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
69504           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
69505           dlls/comctl32/tests/propsheet.rc:
69506         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
69507
69508 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
69509
69510         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
69511           fonts/system.sfd:
69512         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
69513         Also add numero-sign to Courier.
69514
69515 2006-04-06  Alexandre Julliard <julliard@winehq.org>
69516
69517         * dlls/ntdll/exception.c:
69518         ntdll: Print traces for EXC_CallHandler even with the assembly version.
69519
69520 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
69521
69522         * dlls/msvcrt/process.c:
69523         msvcrt: Append extension(.exe) for _spawnve argument.
69524
69525 2006-04-06  Alexandre Julliard <julliard@winehq.org>
69526
69527         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
69528         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
69529
69530 2006-04-05  Juan Lang <juan_lang@yahoo.com>
69531
69532         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
69533           dlls/crypt32/tests/cert.c:
69534         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
69535
69536         * dlls/crypt32/store.c, include/wincrypt.h:
69537         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
69538
69539 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
69540
69541         * dlls/winspool/info.c:
69542         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
69543
69544         * dlls/winspool/info.c:
69545         winspool: Implement EnumMonitorsW.
69546
69547 2006-04-06  Mike McCormack <mike@codeweavers.com>
69548
69549         * dlls/shdocvw/webbrowser.c:
69550         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
69551
69552         * dlls/msi/files.c:
69553         msi: Avoid a crash if a parameter is NULL.
69554
69555 2006-04-05  Robert Reif <reif@earthlink.net>
69556
69557         * dlls/winmm/winearts/audio.c:
69558         winearts: Don't call arts_free if arts_init wasn't successful.
69559
69560 2006-04-05  Huw Davies <huw@codeweavers.com>
69561
69562         * dlls/gdi/freetype.c:
69563         gdi32: Always consume the subst structure.
69564
69565         * dlls/gdi/freetype.c:
69566         gdi32: Use the localised family name if present
69567         (based on a patch on Byeong-Sik Jeon).
69568
69569         * dlls/gdi/freetype.c:
69570         gdi32: Move a few functions around.  Should be a nop.
69571
69572 2006-04-05  Mike McCormack <mike@codeweavers.com>
69573
69574         * include/exdisp.idl:
69575         shdocvw: Add class definition for InternetExplorer.
69576
69577 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
69578
69579         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
69580         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
69581         Make them pass under Wine.
69582
69583 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
69584
69585         * include/lm.h:
69586         include: Add lmshare to lm.h.
69587
69588 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
69589
69590         * include/wine/wined3d_interface.h:
69591         wined3d: Add some type macros to wined3d_interface.h.
69592
69593 2006-04-05  Alexandre Julliard <julliard@winehq.org>
69594
69595         * tools/winebuild/spec16.c:
69596         winebuild: Remove a no longer necessary movzwl instruction.
69597         This could cause broken relays to be generated depending on the order
69598         of the entry points in the relay list.
69599         Also add a few missing tabs in the assembly output.
69600
69601         * dlls/cards/cards.c:
69602         cards: Avoid GetPixel to draw round corners, use a clip region instead.
69603
69604 2006-04-04  James Hawkins <truiken@gmail.com>
69605
69606         * dlls/advpack/install.c:
69607         advpack: Factor out advpack error handling into ADV_HRESULT.
69608
69609 2006-04-04  Mike McCormack <mike@codeweavers.com>
69610
69611         * configure, configure.ac, programs/Makefile.in,
69612           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
69613           programs/iexplore/main.c:
69614         Add an implementation of iexplore.exe.
69615
69616         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
69617         shdocvw: Stub implementation of IEWinMain.
69618
69619 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
69620
69621         * dlls/msvcrt/environ.c:
69622         msvcrt: Fix a TRACE message to avoid buffer overflow.
69623
69624 2006-04-04  Huw Davies <huw@codeweavers.com>
69625
69626         * fonts/ms_sans_serif.sfd:
69627         fonts: Add a few missing glyphs.
69628
69629 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
69630
69631         * tools/widl/typegen.c:
69632         widl: Implement support for ref pointers to arrays of base types.
69633
69634 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
69635
69636         * dlls/dinput/joystick_linux.c:
69637         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
69638
69639 2006-04-04  Alexandre Julliard <julliard@winehq.org>
69640
69641         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
69642         x11drv: Avoid redundant flushing of the thread display.
69643
69644         * dlls/x11drv/window.c:
69645         x11drv: Remove one more XSync call.
69646
69647 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
69648
69649         * dlls/wined3d/device.c:
69650         wined3d: CreateDevice should use the root window.
69651
69652         * dlls/wined3d/device.c:
69653         wined3d: Output unhandled renderstates with debug_d3drenderstate.
69654
69655         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
69656         wined3d: Add D3DFMT_L16.
69657
69658 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
69659
69660         * dlls/x11drv/x11drv_main.c:
69661         x11drv: Make UseXVidMode default to yes.
69662
69663 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
69664
69665         * dlls/x11drv/xvidmode.c:
69666         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
69667
69668 2006-04-04  Mike McCormack <mike@codeweavers.com>
69669
69670         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
69671         setupapi: Add a stub implementation for RegistryDelnode.
69672
69673 2006-04-04  Huw Davies <huw@codeweavers>
69674
69675         * dlls/gdi/freetype.c:
69676         gdi32: Use a function to add entries to the substitution list
69677         (based on a patch by Byeong-Sik Jeon).
69678
69679 2006-04-04  Huw Davies <huw@codeweavers.com>
69680
69681         * dlls/gdi/freetype.c:
69682         gdi32: Use RtlUshortByteSwap to read big endian words.
69683
69684 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
69685
69686         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
69687           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
69688           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69689         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
69690
69691         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
69692           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
69693         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
69694
69695 2006-04-04  Alexandre Julliard <julliard@winehq.org>
69696
69697         * dlls/user/exticon.c:
69698         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
69699
69700         * tools/Makefile.in, tools/winegcc/Makefile.in:
69701         tools: Add LDFLAGS to all the linker invocations.
69702
69703         * tools/winegcc/winegcc.c:
69704         winegcc: Don't use the library full name for .so libs.
69705
69706 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
69707
69708         * fonts/small_fonts.sfd:
69709         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
69710
69711         * fonts/small_fonts.sfd:
69712         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
69713
69714 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
69715
69716         * dlls/x11drv/keyboard.c:
69717         x11drv: Fixed handling of XK_KP_Separator.
69718
69719 2006-04-03  James Hawkins <truiken@gmail.com>
69720
69721         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69722         advpack: Forward RegInstallA to its Unicode counterpart.
69723
69724         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
69725         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
69726
69727         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69728         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
69729
69730         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69731         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
69732
69733         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
69734         advpack: Forward RegRestoreAllA to its Unicode counterpart.
69735
69736 2006-03-31  Mike Hearn <mh@codeweavers.com>
69737
69738         * dlls/kernel/process.c:
69739         kernel: Don't enforce process handle access rights in Win98 mode.
69740
69741 2006-04-03  Jason Green <jave27@gmail.com>
69742
69743         * dlls/wined3d/utils.c:
69744         wined3d: Add a couple more debugging output formats.
69745
69746 2006-04-04  Alexandre Julliard <julliard@winehq.org>
69747
69748         * configure, configure.ac:
69749         configure: Filter out garbage from arts-config --libs too.
69750
69751         * dlls/gdi/freetype.c:
69752         gdi: Change ReadFontDir error into a warning.
69753
69754 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
69755
69756         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69757         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
69758
69759         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
69760           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
69761           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69762         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
69763
69764 2006-04-04  Mike McCormack <mike@codeweavers.com>
69765
69766         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
69767           programs/msiexec/rsrc.rc:
69768         msiexec: Add an icon for msiexec and .msi files.
69769
69770 2006-04-03  James Hawkins <truiken@gmail.com>
69771
69772         * tools/wine.inf:
69773         wine.inf: Add hhctrl.ocx to the list of fake dlls.
69774
69775 2006-04-04  Mike McCormack <mike@codeweavers.com>
69776
69777         * configure, configure.ac:
69778         configure: Warn if the fonts aren't going to be built.
69779
69780 2006-04-03  Alexandre Julliard <julliard@winehq.org>
69781
69782         * server/ptrace.c:
69783         server: Don't single step into signal handlers.
69784
69785         * dlls/ntdll/signal_i386.c:
69786         ntdll: Save FPU context for all exceptions.
69787
69788 2006-04-03  Robert Shearman <rob@codeweavers.com>
69789
69790         * dlls/ole32/usrmarshal.c:
69791         ole32: Add documentation for the clip format user marshal functions.
69792
69793         * tools/widl/typegen.c:
69794         widl: Fix the type offset for generated conformant string calls.
69795
69796         * dlls/kernel/kernel32.spec:
69797         kernel: Remove some stubs that aren't present in NT.
69798
69799         * dlls/kernel/file.c:
69800         kernel: Document some file functions.
69801
69802 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
69803
69804         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
69805           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69806         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
69807
69808 2006-04-03  Mike McCormack <mike@codeweavers.com>
69809
69810         * dlls/user/driver.c:
69811         user32: More informative message on failure to load x11drv.
69812
69813 2006-04-03  Huw Davies <huw@codeweavers.com>
69814
69815         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
69816         fonts: Add an 11 ppem strike of 'Small Fonts'.
69817
69818 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
69819
69820         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
69821           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
69822           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
69823         gdi: Separate GDI tests by moving them into appropriate files.
69824         Separate GDI tests by moving them into appropriate files:
69825         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
69826
69827         * dlls/gdi/gdiobj.c:
69828         gdi: Move WineEngInit call before stock fonts creation.
69829         Move WineEngInit call before stock fonts creation, otherwise we end up
69830         caching wrong fonts before loading built-in bitmap fonts.
69831
69832 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
69833
69834         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
69835           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
69836         d3dx: VertexBuffer should keep reference to the parent device object.
69837
69838 2006-04-03  Alexandre Julliard <julliard@winehq.org>
69839
69840         * dlls/setupapi/fakedll.c:
69841         setupapi: Copy the complete resource tree into the fake dlls.
69842
69843 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
69844
69845         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
69846         twain: Add a Korean resource.
69847
69848 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
69849
69850         * dlls/winmm/winealsa/audio.c:
69851         winealsa: Fix pausing when the hardware does not support it.
69852
69853 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
69854
69855         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
69856         url: Add a function and two stubs.
69857
69858 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
69859
69860         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
69861           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
69862           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
69863           include/wine/wined3d_types.h:
69864         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
69865
69866         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
69867           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
69868           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
69869           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69870         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
69871
69872 2006-04-03  Mike McCormack <mike@codeweavers.com>
69873
69874         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69875         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
69876
69877         * dlls/kernel/profile.c:
69878         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
69879
69880         * dlls/msi/string.c:
69881         msi: Improve the string table hash.
69882
69883 2006-04-03  Alexandre Julliard <julliard@winehq.org>
69884
69885         * dlls/kernel/process.c, dlls/ntdll/loader.c:
69886         ntdll: Process --help and --version args earlier on during startup.
69887
69888 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
69889
69890         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
69891         msi: Italian language support.
69892
69893         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
69894         setupapi: Esperanto language support.
69895
69896         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
69897         uninstaller: Esperanto language support.
69898
69899         * programs/uninstaller/It.rc:
69900         uninstaller: Italian language support.
69901
69902         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
69903         notepad: Esperanto language support.
69904
69905         * programs/notepad/It.rc:
69906         notepad: Italian language support.
69907
69908         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
69909         msi: Esperanto language support.
69910
69911         * dlls/commdlg/cdlg_Eo.rc:
69912         commdlg: Esperanto language update.
69913
69914         * dlls/commdlg/cdlg_It.rc:
69915         commdlg: Italian language update.
69916
69917         * dlls/wineps/wps_It.rc:
69918         wineps: Italian language update.
69919
69920         * dlls/user/resources/user32_Eo.rc:
69921         user32: Esperanto language update.
69922
69923         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
69924         comctl32: Esperanto language support.
69925
69926         * dlls/comctl32/comctl_It.rc:
69927         comctl32: Italian language updates.
69928
69929         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
69930         clock: Esperanto language support.
69931
69932 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
69933
69934         * dlls/wined3d/basetexture.c:
69935         wined3d: Do not set the mipmap level count every time a texture is used.
69936
69937 2006-04-02  Huw Davies <huw@codeweavers.com>
69938
69939         * dlls/gdi/tests/gdiobj.c:
69940         gdi32: Add tests for 'Small Fonts'.
69941
69942 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
69943
69944         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
69945         msvcrt: Allow environment strings longer than 512 characters.
69946
69947 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
69948
69949         * dlls/usp10/usp10.c:
69950         usp10: Fixed debug output of ScriptItemize.
69951
69952 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
69953
69954         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
69955         dinput: Keyboard should be acquired before calling GetDeviceState.
69956
69957 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
69958
69959         * programs/regedit/No.rc:
69960         regedit: Fix typo in Norwegian resources.
69961
69962 2006-04-01  Alexandre Julliard <julliard@winehq.org>
69963
69964         * dlls/x11drv/window.c:
69965         x11drv: Get rid of XSync calls on window creation and destruction.
69966
69967         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
69968         x11drv: Ignore X errors caused by windows being created or deleted.
69969
69970 2006-03-31  Alexandre Julliard <julliard@winehq.org>
69971
69972         * dlls/gdi/tests/metafile.c:
69973         gdi: In metafile test only print debug output if enabled.
69974
69975         * loader/preloader.c:
69976         loader: Hide the preloader from the ps output.
69977
69978         * tools/winewrapper:
69979         winewrapper: Remove a couple of variables that are no longer needed.
69980
69981         * dlls/ntdll/loadorder.c:
69982         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
69983
69984 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
69985
69986         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
69987         kernel: Fix handling of invalid parameter in GlobalSize().
69988
69989 2006-03-31  Robert Shearman <rob@codeweavers.com>
69990
69991         * dlls/ole32/rpc.c:
69992         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
69993         Use ncalrpc instead of ncacn_np as the transport as this is more similar
69994         to how ole32 from NT works and should also be compatible with rpcrt4
69995         from Win9x, allowing more combinations of dlls to work.
69996
69997         * dlls/kernel/process.c:
69998         kernel: Add some documentation for simple process functions.
69999
70000         * tools/widl/typegen.c:
70001         widl: There's no need to cast _StubMsg - it's already of the correct type.
70002
70003         * tools/widl/server.c:
70004         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
70005         Only assign variables if not a string and only create a local variable
70006         if not a sized parameter. Fixes type mismatches in the generated code
70007         due to differences in the algorithms between creating local variables
70008         and using them.
70009
70010         * tools/widl/server.c:
70011         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
70012
70013         * tools/widl/server.c:
70014         widl: Create the correct variable type for parameters with more than one level of indirection.
70015
70016         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
70017         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
70018
70019         * tools/widl/typegen.c:
70020         widl: Move handling of base type marshaling and unmarshaling to a separate function.
70021         Move handling of base type marshaling and unmarshaling to a separate
70022         function and improve it to support return values.
70023
70024         * tools/widl/typegen.c:
70025         widl: Use print_phase_function for printing NdrPointerFree call.
70026
70027         * tools/widl/typegen.c:
70028         widl: Add a function to generate the Ndr type calls.
70029         - Add a function to generate the Ndr type calls.
70030         - Fix a typo where the aligned buffer was added to itself, rather than
70031         assigned.
70032
70033         * tools/widl/typegen.c:
70034         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
70035         Only write the buffer incrementing code for the marshaling and
70036         unmarshaling phases - buffer sizing is handled elsewhere and freeing
70037         isn't applicable.
70038
70039         * tools/widl/typegen.c:
70040         widl: Output the necessary sizing information for other phases.
70041         Output the necessary sizing information for PHASE_BUFFERSIZE and
70042         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
70043         function.
70044
70045         * tools/widl/client.c:
70046         widl: Output NULL ref pointer check for pointer levels > 1 too.
70047
70048         * tools/widl/client.c, tools/widl/server.c:
70049         widl: Fix a GCC warning in the generated client and server code.
70050
70051         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
70052         widl: The lval member of var_t is essentially a duplicate of eval->cval.
70053         - Generate eval's for enums that don't explicitly have one. This means
70054         that enums written in header files won't match exactly what has been put
70055         into the IDL file, but the numeric constat is the same and MIDL does a
70056         similar thing.
70057         - Replace constant lookups with eval->cval instead of lval.
70058
70059         * tools/widl/typegen.c:
70060         widl: De-reference parameters' types before deciding what to do with them.
70061         De-reference parameters' types before deciding what to do with them.
70062         Also dereference string parameters since they are immediately
70063         dispatched to write_string_tfs when the string attribute is detected
70064         without any further processing done on them.
70065
70066         * tools/widl/typegen.c:
70067         widl: Write pointer calls for all non-basetype pointer parameters to functions.
70068
70069         * tools/widl/header.c:
70070         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
70071         Write definitions for MIDL_user_allocate and MIDL_user_free in the
70072         header when writing out RPC interfaces to prevent compile failures in
70073         the generated client/server code.
70074
70075         * tools/widl/header.c:
70076         widl: Write out the pre- and postamble for RPC interfaces with no methods.
70077
70078         * tools/widl/header.c:
70079         widl: Output interface defined guard for rpc interfaces too.
70080
70081         * tools/widl/typegen.c:
70082         widl: NdrFcShort should be written out instead of NdrShort.
70083
70084         * tools/widl/typegen.c:
70085         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
70086
70087         * tools/widl/typegen.c:
70088         widl: Support references in type_memsize.
70089
70090         * tools/widl/client.c, tools/widl/server.c:
70091         widl: Only output code for non-object interfaces in client and server.
70092         Only output code for non-object interfaces in client and server
70093         generation and convert the while loops into for loops.
70094
70095 2006-03-31  Alexandre Julliard <julliard@winehq.org>
70096
70097         * ANNOUNCE, ChangeLog, VERSION, configure:
70098         Release 0.9.11.
70099
70100 ----------------------------------------------------------------
70101 2006-03-31  Alexandre Julliard <julliard@winehq.org>
70102
70103         * server/request.c:
70104         server: Avoid crash on startup when the configuration dir doesn't exist.
70105
70106         * dlls/user/tests/win.c:
70107         user/tests: Flush events before running the keyboard event test.
70108
70109         * dlls/comctl32/tests/monthcal.c:
70110         comctl32: Force a specific day value in the monthcal test.
70111         Avoids test failure when the current day happens to be the 31st...
70112
70113 2006-03-30  James Hawkins <truiken@gmail.com>
70114
70115         * dlls/advpack/advpack.spec:
70116         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
70117
70118         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
70119         advpack: Forward ExecuteCabA to its Unicode counterpart.
70120
70121 2006-03-30  Robert Shearman <rob@codeweavers.com>
70122
70123         * dlls/ole32/dcom.idl:
70124         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
70125
70126         * dlls/wininet/urlcache.c:
70127         wininet: Fix some string length calculations.
70128         Fix some string length calculations that didn't account for the
70129         different sized characters with Unicode.
70130
70131         * dlls/wininet/urlcache.c:
70132         wininet: Only access the URL in the cache by the provided offset.
70133
70134 2006-03-30  H. Verbeet <hverbeet@gmail.com>
70135
70136         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70137           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70138           dlls/wined3d/wined3d_private.h:
70139         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
70140
70141 2006-03-30  Juan Lang <juan_lang@yahoo.com>
70142
70143         * dlls/crypt32/proplist.c:
70144         crypt32: Tiny fixes.
70145
70146         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
70147         crypt32: Fix certificate adding
70148         - Implement add disposition in CertAddCertificateContextToStore,
70149         rather than in each store.
70150         - Add a few more tests.
70151
70152 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
70153
70154         * dlls/msvcrt/undname.c:
70155         msvcrt: Fix read beyond end of string in __unDNameEx().
70156
70157 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
70158
70159         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
70160         spoolss: Add DllAllocSplMem and DllFreeSplMem.
70161
70162 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
70163
70164         * dlls/gdi/tests/metafile.c:
70165         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
70166         These tests currently fail in Wine.
70167
70168         * dlls/x11drv/keyboard.c:
70169         x11drv: Update Hungarian keyboard layout to better match the X11 one.
70170
70171 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
70172
70173         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
70174           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
70175         widl: Implement support for ref pointers to strings.
70176
70177 2006-03-30  Huw Davies <huw@codeweavers.com>
70178
70179         * dlls/gdi/freetype.c:
70180         gdi32: Move the font substitution list to a standard Wine list
70181         (based on a patch by Byeong-Sik Jeon).
70182
70183 2006-03-30  Alexandre Julliard <julliard@winehq.org>
70184
70185         * dlls/user/message.c:
70186         user: Only wait for sent messages in wait_message_reply.
70187
70188         * dlls/x11drv/event.c:
70189         x11drv: Filter a few more event types in filter_event.
70190         ConfigureNotify and related events should only be processed when
70191         posted messages are selected. There's no need to handle MappingNotify
70192         if keyboard events are not selected.
70193
70194         * dlls/Makefile.in, dlls/make_dlls:
70195         dlls: Removed a number of no longer needed dependencies.
70196
70197 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
70198
70199         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
70200           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
70201           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
70202         spoolss: Add minimal spoolss.dll.
70203
70204 2006-03-30  Alexandre Julliard <julliard@winehq.org>
70205
70206         * dlls/user/message.c, dlls/user/win.c:
70207         user: Don't send WM_PARENTNOTIFY to the desktop window.
70208
70209 2006-03-29  James Hawkins <truiken@gmail.com>
70210
70211         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70212         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
70213
70214 2006-03-30  James Hawkins <truiken@gmail.com>
70215
70216         * dlls/advpack/install.c:
70217         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
70218
70219         * dlls/advpack/install.c:
70220         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
70221
70222 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
70223
70224         * dlls/kernel/except.c:
70225         kernel: Resource browsing.
70226         Try to be a bit more strict when checking for resource mapping in
70227         exception handler (and prevent some exceptions while in exception
70228         handler).
70229
70230 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
70231
70232         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
70233           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
70234           include/wine/wined3d_types.h:
70235         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
70236
70237 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
70238
70239         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
70240         twain: Add German resource.
70241
70242 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
70243
70244         * dlls/kernel/heap.c:
70245         kernel32: Display the parameter that caused a page fault in GlobalFree().
70246
70247 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
70248
70249         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
70250         kernel: Fix handling of invalid parameter in GlobalFlags().
70251
70252 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
70253
70254         * tools/wineconf:
70255         tools: Remove wineconf.
70256
70257 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
70258
70259         * DEVELOPERS-HINTS:
70260         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
70261
70262 2006-03-29  Robert Shearman <rob@codeweavers.com>
70263
70264         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
70265         oleaut32: Add IPersist to QueryInterface.
70266
70267         * dlls/oleaut32/typelib.c:
70268         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
70269
70270         * dlls/oleaut32/olepicture.c:
70271         oleaut32: Replace memcmp with IsEqualIID macro.
70272         Replace memcmp with IsEqualIID macro that doesn't require a size
70273         parameter and remove the unneeded brackets to give more compact and
70274         more readable code.
70275
70276         * dlls/ole32/compobj.c:
70277         ole32: Don't process posted messages in CoWaitForMultipleHandles.
70278         Tests with native show that during COM calls posted messages aren't
70279         retrieved other than COM calls so change the PeekMessage parameters in
70280         CoWaitForMultipleHandles to duplicate this.
70281
70282         * dlls/ole32/compobj.c:
70283         ole32: Try to retrieve messages that are COM calls first.
70284         Try to retrieve messages that are COM calls first in
70285         CoWaitForMultipleHandles before retrieving other types.
70286
70287         * dlls/ole32/compobj.c:
70288         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
70289         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
70290         function so that the order and type of the messages retrieved can be
70291         customised in the future.
70292
70293         * dlls/ole32/compobj.c:
70294         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
70295         should depend on whether the current apartment is a single threaded one.
70296
70297         * dlls/ole32/compobj.c:
70298         ole32: Pass the no yield flag to PeekMessage.
70299         Pass the no yield flag to PeekMessage since we sleep in
70300         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
70301
70302         * server/token.c:
70303         server: Store the token source.
70304
70305 2006-03-29  Huw Davies <huw@codeweavers.com>
70306
70307         * include/winuser.h:
70308         include: Add DFC_POPUPMENU.
70309
70310 2006-03-30  Mike McCormack <mike@codeweavers.com>
70311
70312         * dlls/wininet/http.c:
70313         wininet: Clean up HTTP_GetCustomHeaderIndex.
70314
70315         * dlls/wininet/http.c:
70316         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
70317
70318         * dlls/wininet/http.c:
70319         WININET: Clean up HttpQueryInfo.
70320         Fixes another return FALSE without SetLastError.
70321
70322         * dlls/wininet/http.c:
70323         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
70324
70325 2006-03-29  Mike McCormack <mike@codeweavers.com>
70326
70327         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
70328         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
70329
70330 2006-03-29  Alexandre Julliard <julliard@winehq.org>
70331
70332         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
70333           include/winpos.h:
70334         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
70335
70336 2006-03-27  Petr Tesarik <hat@tesarici.cz>
70337
70338         * dlls/ntdll/cdrom.c:
70339         ntdll: Fix CDROM raw reads.
70340         - Fix incorrect data sizes.
70341         - Fix CDDA addressing.
70342         - Implement XAForm2 mode on Linux.
70343
70344 2006-03-29  Alexandre Julliard <julliard@winehq.org>
70345
70346         * programs/winecfg/x11drvdlg.c:
70347         winecfg: Disable the desktop option when configuring a specific application.
70348
70349 2006-03-28  H. Verbeet <hverbeet@gmail.com>
70350
70351         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70352           include/wine/wined3d_interface.h:
70353         wined3d: Create an IWineD3DBaseShader class.
70354
70355         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
70356           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70357         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
70358
70359         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70360           dlls/wined3d/wined3d_private.h:
70361         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
70362
70363         * dlls/wined3d/pixelshader.c:
70364         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
70365
70366 2006-03-29  Mike McCormack <mike@codeweavers.com>
70367
70368         * dlls/user/sysparams.c:
70369         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
70370
70371         * dlls/user/sysparams.c:
70372         user32: Implement SPI_[GS]ETUIEFFECTS.
70373
70374         * dlls/user/sysparams.c:
70375         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
70376
70377         * dlls/user/sysparams.c:
70378         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
70379
70380         * dlls/user/sysparams.c:
70381         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
70382
70383         * dlls/user/sysparams.c:
70384         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
70385
70386         * dlls/user/sysparams.c:
70387         user32: Implement SPI_[SG]ETCARETWIDTH.
70388
70389 2006-03-28  Alexandre Julliard <julliard@winehq.org>
70390
70391         * dlls/mshtml/persist.c:
70392         mshtml: Don't free the URL we have just stored in the callback object.
70393
70394         * dlls/x11drv/mouse.c:
70395         x11drv: Only warp the mouse pointer if it has actually moved.
70396
70397 2006-03-26  H. Verbeet <hverbeet@gmail.com>
70398
70399         * dlls/d3d8/device.c:
70400         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
70401
70402 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
70403
70404         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
70405           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
70406           include/wine/wined3d_types.h:
70407         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
70408
70409         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70410           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
70411           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
70412           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
70413           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
70414           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
70415           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
70416           dlls/wined3d/device.c, dlls/wined3d/resource.c,
70417           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
70418           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
70419           include/wine/wined3d_types.h:
70420         wined3d: Add WINED3DPOOL to wined3d_types.h.
70421
70422 2006-03-22  Aric Stewart <aric@codeweavers.com>
70423
70424         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
70425           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
70426           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
70427           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
70428         twain: Add a property sheet UI for scanning.
70429
70430 2006-03-28  Alexandre Julliard <julliard@winehq.org>
70431
70432         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
70433         x11drv: Reinitialize the display settings when using a desktop window.
70434
70435 2006-03-22  Aric Stewart <aric@codeweavers.com>
70436
70437         * dlls/twain/ds_image.c:
70438         twain: A few cleanups, using some consts from sane.
70439
70440 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
70441
70442         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
70443         widl: Implement support for pointers to base types.
70444
70445 2006-03-28  Alexandre Julliard <julliard@winehq.org>
70446
70447         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
70448         advapi32: Fixed compiler warnings.
70449
70450 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
70451
70452         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
70453           include/winnt.h:
70454         advapi32: Fixed building TRUSTEEs with objects.
70455         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
70456         and BuildTrusteeWithObjectsAndSid, including regression tests.
70457
70458         * dlls/comctl32/rebar.c:
70459         comctl32: Rebar size fix.
70460         Rebars without any bands should have a height/width of 0.
70461
70462 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
70463
70464         * tools/wineshelllink:
70465         wineshelllink: Remove quotes from Path=<workdir>.
70466
70467 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
70468
70469         * tools/wine.inf:
70470         wine.inf: Add some more fake dlls to the system directory.
70471
70472 2006-03-28  Mike McCormack <mike@codeweavers.com>
70473
70474         * dlls/mpr/wnet.c:
70475         mpr: Improve the stub for WNetGetUniversalNameW.
70476
70477         * server/change.c:
70478         server: Fix a race condition in the delivery of change notifications.
70479
70480 2006-03-28  Alexandre Julliard <julliard@winehq.org>
70481
70482         * dlls/x11drv/window.c:
70483         x11drv: Avoid setting text or WM hints of the X root window.
70484
70485 2006-03-27  Alexandre Julliard <julliard@winehq.org>
70486
70487         * configure, configure.ac, dlls/Makefile.in,
70488           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
70489           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
70490           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
70491           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
70492           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
70493           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
70494           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
70495           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
70496           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
70497           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
70498           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
70499           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
70500           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
70501           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
70502           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
70503           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
70504         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
70505
70506         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
70507           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
70508           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
70509           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
70510           dlls/msg711.acm/msg711.c:
70511         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
70512
70513         * configure, configure.ac, dlls/Makefile.in,
70514           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
70515           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
70516           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
70517           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
70518         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
70519
70520         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
70521           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
70522           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
70523           dlls/msacm/imaadp32/Makefile.in,
70524           dlls/msacm/imaadp32/imaadp32.acm.spec,
70525           dlls/msacm/imaadp32/imaadp32.c:
70526         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
70527
70528         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
70529           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
70530           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
70531           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
70532         x11drv: Moved desktop mode handling to the explorer process.
70533         Per-application desktop mode settings are no longer supported.  Apps
70534         can be launched in a specific desktop window by using:
70535         explorer /desktop=name[,widthxheight] app.exe [args]
70536         If the named desktop already exists the app is launched inside it. The
70537         default desktop is cleverly named "default".
70538
70539         * dlls/x11drv/window.c:
70540         x11drv: Allow setting WM hints for the desktop window.
70541
70542         * dlls/x11drv/winpos.c:
70543         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
70544
70545 2006-03-27  Jacek Caban <jacek@codeweavers.com>
70546
70547         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
70548           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
70549           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
70550         mshtml: Added tooltip implementation.
70551
70552 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
70553
70554         * dlls/commdlg/fontdlg.c:
70555         commdlg: Properly set and retrieve colour value from combo box .
70556
70557 2006-03-27  Robert Shearman <rob@codeweavers.com>
70558
70559         * dlls/shell32/systray.c, programs/explorer/systray.c:
70560         shell32: Adding a systray item with an invalid icon handle is allowed.
70561
70562 2006-03-27  Huw Davies <huw@codeweavers.com>
70563
70564         * dlls/riched20/txtsrv.c:
70565         riched20: Take a ref on text host.
70566
70567 2006-03-27  Mike McCormack <mike@codeweavers.com>
70568
70569         * dlls/user/input.c:
70570         user32: Send a fake mouse movement event after releasing capture.
70571
70572 2006-03-27  Alexandre Julliard <julliard@winehq.org>
70573
70574         * dlls/ntdll/virtual.c:
70575         ntdll: Limit header_size to the file size.
70576
70577         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
70578           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
70579         x11drv: Get rid of the using_wine_desktop flag.
70580
70581         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
70582           server/winstation.c:
70583         server: Connect to the window station and desktop specified by startup info.
70584         If window station and desktop aren't inherited from the parent, don't
70585         connect to them from the server, but from the USER init code where we
70586         can get the proper values from the startup info structure.
70587
70588         * server/window.c:
70589         server: Store window properties in the global atom table instead of
70590         the per-winstation table.
70591
70592 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70593
70594         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
70595           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
70596         shell32: Add an uncompressed AVI displaying the word searching.
70597
70598 2006-03-26  James Hawkins <truiken@gmail.com>
70599
70600         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70601         advpack: Implement the launching of executables in RunSetupCommand.
70602
70603         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
70604         advpack: Define S_ASYNCHRONOUS in advpub.h.
70605
70606 2006-03-27  Alexandre Julliard <julliard@winehq.org>
70607
70608         * server/process.c, server/request.c:
70609         server: Fixed process exit code on FreeBSD.
70610
70611 2006-03-24  Petr Tesarik <hat@tesarici.cz>
70612
70613         * programs/winedbg/break.c:
70614         winedbg: Fix stepping over an instruction.
70615
70616 2006-03-27  Petr Tesarik <hat@tesarici.cz>
70617
70618         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
70619         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
70620
70621 2006-03-26  f_sophia <f_sophia@libero.it>
70622
70623         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
70624         winhelp: Added Esperanto language support.
70625
70626 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
70627
70628         * dlls/shell32/shell32_Eo.rc:
70629         shell32: Updated Esperanto translation.
70630
70631 2006-03-26  James Hawkins <truiken@gmail.com>
70632
70633         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
70634         kernel: Error out of CreateProcess if the specified current directory
70635         doesn't exist.
70636
70637 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
70638
70639         * tools/wine.inf:
70640         wine.inf: Add some dll stub dll to the system directory.
70641
70642 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
70643
70644         * tools/wine.inf:
70645         wine.inf: Add SystemRoot.
70646
70647 2006-03-27  Petr Tesarik <hat@tesarici.cz>
70648
70649         * dlls/ntdll/signal_i386.c:
70650         ntdll: Fix debug exceptions from VM86.
70651         - Set ContextFlags accordingly in save_vm86_context().
70652         - Raise debug exceptions correctly for debug exceptions.
70653         - Do not clear TF bit for VM86-generated debug exceptions.
70654
70655 2006-03-26  James Hawkins <truiken@gmail.com>
70656
70657         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70658         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
70659
70660 2006-03-26  Mike McCormack <mike@codeweavers.com>
70661
70662         * dlls/commdlg/filedlg.c:
70663         commdlg: Malformed filters are still added to the filter combo box.
70664
70665         * dlls/comctl32/comctl32undoc.c:
70666         comctl32: Having an MRU list without a compare function works in Windows.
70667
70668 2006-03-26  H. Verbeet <hverbeet@gmail.com>
70669
70670         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
70671         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
70672
70673 2006-03-24  Alexandre Julliard <julliard@winehq.org>
70674
70675         * dlls/msvcrt/file.c:
70676         msvcrt: Fix fflush() of files opened for read.
70677         Some apps, for no particular reason, call fflush() on files opened for
70678         read.  This keeps them from tripping over their shoelaces.
70679
70680 2006-03-25  Tomas Carnecky <tom@dbservice.com>
70681
70682         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
70683         opengl: Put OpenGL setup functions into their own debug channel.
70684
70685 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
70686
70687         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
70688         winedbg: Fixes for identifiers.
70689         - fixed lexical rules for a path name
70690         - fixed identifier rules so that we get the right precedence
70691         between ! and ::
70692         - modules (in mod!name forms) are now handled as tIDENTIFIER
70693         (tPATH was buggy anyhow)
70694
70695         * dlls/dbghelp/symbol.c:
70696         dbghelp: Module should be case insensitive.
70697         When looking up a symbol name in the form module!name, the module
70698         lookup should be insensitive.
70699
70700 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
70701
70702         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
70703           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
70704           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
70705           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
70706           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
70707           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
70708           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70709         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
70710
70711         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
70712           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70713         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
70714
70715 2006-03-23  H. Verbeet <hverbeet@gmail.com>
70716
70717         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70718         wined3d: Move the D3DSIO_DCL dumping code into its own function.
70719
70720 2006-03-23  James Hawkins <truiken@gmail.com>
70721
70722         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
70723           dlls/advpack/tests/install.c:
70724         advpack: Add initial tests for RunSetupCommand.
70725
70726         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70727         advpack: Forward DelNodeA to its Unicode counterpart.
70728
70729         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
70730         advpack: Forward RunSetupCommandA to its Unicode counterpart.
70731
70732         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70733         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
70734
70735         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70736         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
70737
70738         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70739         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
70740
70741 2006-03-24  Ken Thomases <ken@codeweavers.com>
70742
70743         * server/process.c:
70744         server: Fix memory leak in read_process_memory handler.
70745
70746 2006-03-24  Mike McCormack <mike@codeweavers.com>
70747
70748         * dlls/ntdll/directory.c:
70749         ntdll: Recursive notify is implemented.
70750
70751 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
70752
70753         * server/signal.c:
70754         server: Fix compilation under Darwin 7.
70755
70756 2006-03-23  Jacek Caban <jacek@codeweavers.com>
70757
70758         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
70759           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
70760         mshtml: Added IHTMLElement2 implementation.
70761
70762         * include/exdisp.idl:
70763         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
70764
70765 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
70766
70767         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
70768           include/wine/wined3d_interface.h:
70769         wined3d: Rectpatch code fix.
70770         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
70771         with an older patch.
70772
70773 2006-03-23  Alexandre Julliard <julliard@winehq.org>
70774
70775         * dlls/msvcrt/time.c:
70776         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
70777
70778 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
70779
70780         * dlls/kernel/cpu.c:
70781         kernel: Add processor specific environment variables.
70782
70783 2006-03-23  James Hawkins <truiken@gmail.com>
70784
70785         * dlls/comctl32/tab.c:
70786         comctl32: A couple fixes for tab icon offsets.
70787         - Shift selected icons up and non-selected icons down.
70788         - Add the top or left draw rect to the vertical offset, because it may
70789         not be zero.
70790
70791 2006-03-22  James Hawkins <truiken@gmail.com>
70792
70793         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70794         advpack: Implement FileSaveMarkNotExistW.
70795
70796         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70797         advpack: Forward AdvInstallFileA to its Unicode counterpart.
70798
70799         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70800         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
70801
70802         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
70803         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
70804
70805 2006-03-23  Alexandre Julliard <julliard@winehq.org>
70806
70807         * dlls/kernel/environ.c:
70808         kernel: Remove a couple of incorrect asserts.
70809
70810 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
70811
70812         * dlls/comctl32/tooltips.c:
70813         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
70814
70815 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
70816
70817         * dlls/kernel/tests/thread.c:
70818         kernel: Load QueueUserWorkItem function dynamically.
70819
70820 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
70821
70822         * tools/widl/server.c, tools/widl/typegen.c:
70823         widl: Fix base type alignments.
70824         Generate aligned marshal and unmarshal code for base type arguments
70825         and return values.
70826
70827         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70828           tools/widl/typegen.h:
70829         widl: Fix format string size calculation.
70830         - Move proc format string size calculation from client.c and server.c
70831         to typegen.c.
70832         - Implement type format string size calculation.
70833
70834 2006-03-22  Alexandre Julliard <julliard@winehq.org>
70835
70836         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
70837         server: Class and global atoms should not be local to a window station.
70838
70839 2006-03-22  Marcus Meissner <meissner@suse.de>
70840
70841         * configure, configure.ac, programs/Makefile.in,
70842           programs/avitools/.gitignore, programs/avitools/Makefile.in,
70843           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
70844           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
70845           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
70846         programs: Move icinfo out of avitools.
70847
70848 2006-03-22  H. Verbeet <hverbeet@gmail.com>
70849
70850         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
70851         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
70852
70853         * dlls/wined3d/vertexshader.c:
70854         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
70855
70856         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
70857         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
70858         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
70859
70860         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
70861         wined3d: glTypeLookup cleanup.
70862         Use a struct instead of an UINT array as entries in the glTypeLookup
70863         table.
70864
70865         * dlls/wined3d/pixelshader.c:
70866         wined3d: Store the pixelshader version in the pixelshader object.
70867
70868 2006-03-22  Huw Davies <huw@codeweavers.com>
70869
70870         * dlls/user/edit.c, dlls/user/tests/edit.c:
70871         user32: Only adjust the margins if the edit control is above a certain size.
70872
70873 2006-03-22  James Hawkins <truiken@gmail.com>
70874
70875         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70876         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
70877
70878 2006-03-22  Jacek Caban <jacek@codeweavers.com>
70879
70880         * dlls/mshtml/htmlelem.c:
70881         mshtml: Clean up get_all and tags (also fixes a typo).
70882
70883 2006-03-22  Mike McCormack <mike@codeweavers.com>
70884
70885         * tools/wine.inf:
70886         wine.inf: Add a shdocvw.dll stub dll to the system directory.
70887
70888         * dlls/msi/action.c:
70889         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
70890
70891         * dlls/msi/package.c:
70892         msi: Don't crash when logging a record with only one field.
70893
70894 2006-03-22  Alexandre Julliard <julliard@winehq.org>
70895
70896         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
70897           server/named_pipe.c, server/object.c, server/object.h,
70898           server/registry.c, server/request.c, server/signal.c:
70899         server: New scheme for cleaning up objects on server exit.
70900         Objects stored in static variables can now be marked when they are
70901         created and are automatically cleaned up on exit. This avoids having
70902         to export a bunch of close_* functions.
70903
70904 2006-03-21  James Hawkins <truiken@gmail.com>
70905
70906         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
70907         advpack: Forward TranslateInfStringExA to its unicode counterpart.
70908
70909         * dlls/advpack/tests/files.c:
70910         advpack: Add second null for double null terminated lists.
70911
70912 2006-03-22  Mike McCormack <mike@codeweavers.com>
70913
70914         * dlls/msi/dialog.c:
70915         msi: Show "hidden dialogs" but hide them initially.
70916
70917         * dlls/msi/custom.c:
70918         msi: Implement custom action type 17.
70919
70920         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
70921           dlls/riched20/version.rc:
70922         riched20: Add a version resource.
70923
70924         * dlls/wintrust/wintrust_main.c:
70925         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
70926
70927         * include/Makefile.in, include/softpub.h:
70928         include: Add softpub.h.
70929
70930 2006-03-22  Kevin Koltzau <kevin@plop.org>
70931
70932         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
70933           dlls/ole32/tests/clipboard.c:
70934         ole32: Initial tests for OLE clipboard functions.
70935
70936 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
70937
70938         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
70939         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
70940
70941 2006-03-21  Lei Zhang <leiz@ucla.edu>
70942
70943         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70944         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
70945         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
70946         introduced in earlier patches for EM_FINDTEXT. Additional test cases
70947         have been added to check for corner cases.  Also improve input
70948         validation.
70949
70950 2006-03-21  Francois Gouget <fgouget@free.fr>
70951
70952         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
70953           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
70954           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
70955           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
70956         Assorted spelling fixes.
70957
70958         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
70959         taskmgr: Avoid forward declarations and make functions static.
70960
70961         * programs/taskmgr/applpage.c:
70962         taskmgr: Reorder functions to avoid forward declarations.
70963
70964         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
70965           programs/taskmgr/column.c, programs/taskmgr/graph.c,
70966           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
70967           programs/taskmgr/procpage.c:
70968         taskmgr: Avoid forward declarations and make functions static.
70969
70970         * tools/winapi/win32.api:
70971         Update win32.api to match the current sources.
70972
70973         * include/winerror.h:
70974         include: Add missing error and facility codes.
70975
70976         * dlls/advapi32/advapi32.spec:
70977         advapi32: Fix the LsaEnumerateAccountRights() export.
70978
70979         * include/ntsecapi.h:
70980         include: Standardize the LsaLookupNames() prototype.
70981
70982 2006-03-21  Robert Shearman <rob@codeweavers.com>
70983
70984         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70985         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
70986         regardless of what type they are.
70987         Add a test for this and dump type infos created with CreateDispTypeInfo.
70988
70989 2006-03-21  Huw Davies <huw@codeweavers.com>
70990
70991         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
70992         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
70993
70994 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
70995
70996         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
70997           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
70998           programs/winedbg/dbg.y, programs/winedbg/debug.l,
70999           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
71000           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
71001         winedbg: Add display for floating point status.
71002         Added code to examine and display floating point unit status into
71003         be_i386.c as info all-regs command.
71004
71005 2006-03-21  Alexandre Julliard <julliard@winehq.org>
71006
71007         * tools/sfnt2fnt.c:
71008         sfnt2fnt: Remove output file on failure.
71009
71010         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
71011           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
71012           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
71013           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
71014           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
71015         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
71016
71017 2006-03-21  Mike McCormack <mike@codeweavers.com>
71018
71019         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
71020           dlls/msi/helpers.c:
71021         msi: Improve handling of short paths.
71022
71023 2006-03-21  Robert Shearman <rob@codeweavers.com>
71024
71025         * dlls/ntdll/threadpool.c:
71026         ntdll: Start of pooling support for RtlQueueWorkItem.
71027         Start of pooling support for RtlQueueWorkItem. The algorithm
71028         implmented is very simple - if there are no free threads, create a new
71029         one.
71030
71031         * dlls/kernel/tests/thread.c:
71032         kernel: Add a test for QueueUserWorkItem.
71033
71034         * dlls/oleaut32/typelib.c:
71035         oleaut: Better support for invoking methods with VT_VARIANT argument types.
71036
71037         * dlls/wininet/internet.c:
71038         wininet: Document InternetCrackUrlW.
71039
71040         * dlls/wininet/http.c, dlls/wininet/internet.c:
71041         wininet: InternetCreateUrlW should return the number of bytes needed.
71042         InternetCreateUrlW should return the number of bytes needed to store
71043         the URL, not the number of characters (reported by Sven Paschukat).
71044
71045 2006-03-21  Alexandre Julliard <julliard@winehq.org>
71046
71047         * dlls/ntdll/loader.c, include/winnt.h:
71048         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
71049         By returning FALSE from this call, a builtin dll can specify that we
71050         should try to load the native one instead.
71051
71052         * dlls/ddraw/main.c:
71053         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
71054
71055         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
71056         dlls: Removed a number of dll symlinks that are no longer needed.
71057
71058         * tools/winewrapper:
71059         winewrapper: Remove explicit call to wineprefixcreate.
71060         Now that wineprefixcreate detects the build tree automatically, the
71061         standard behavior of starting it from ntdll should work fine.
71062
71063         * programs/wcmd/wcmdmain.c:
71064         wcmd: Try executing the process even if the exe file doesn't exist.
71065         It may be a builtin exe in which case the CreateProcess call will
71066         succeed.
71067
71068         * tools/wine.inf, tools/wineprefixcreate.in:
71069         wine.inf: Use the new fake dlls mechanism to create placeholders for
71070         applications instead of using symlinks.
71071
71072         * dlls/ntdll/loader.c:
71073         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
71074
71075         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
71076           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
71077         setupapi: Added support for creating fake dlls at install time.
71078         This should satisfy applications that access a dll file directly. For
71079         apps that check the dll version in the file, the version resource is
71080         copied from the builtin dll.
71081
71082 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
71083
71084         * dlls/dinput/device.c, dlls/dinput/device_private.h,
71085           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
71086         dinput: Create single thread for mouse and keyboard hook.
71087         Put keyboard & mouse hook callbacks into separate thread.
71088         Move few global variables into object. Delete no longer used crit section.
71089         For hooks to work properly hook callback have to be in a thread
71090         with message loop. Some games create separate threads just to handle
71091         mouse and/or keyboard events that do not have message loop.
71092
71093 2006-03-20  Mike Hearn <mike@plan99.net>
71094
71095         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
71096         opengl32: Optimize thunks by storing GL context in the thread environment block.
71097
71098 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
71099
71100         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
71101         gdi: Fix a couple of todos in the bitmap test.
71102
71103 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71104
71105         * dlls/commdlg/cdlg_Ko.rc:
71106         commdlg: Updated Korean translation.
71107
71108         * programs/winecfg/Ko.rc:
71109         winecfg: Updated Korean translation.
71110
71111 2006-03-21  Mike McCormack <mike@codeweavers.com>
71112
71113         * programs/taskmgr/applpage.c:
71114         taskmgr: Make some functions static.
71115
71116         * programs/taskmgr/applpage.c:
71117         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
71118
71119         * programs/winefile/winefile.c:
71120         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
71121
71122 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
71123
71124         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
71125         wined3d: Don't use OpenGL 2.0.
71126
71127 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
71128
71129         * dlls/kernel/cpu.c:
71130         kernel: Fix model/stepping in GetSystemInfo.
71131         wProcessorRevision is built from model and stepping.
71132
71133 2006-03-20  Mike McCormack <mike@codeweavers.com>
71134
71135         * programs/taskmgr/priority.c:
71136         taskmgr: Eliminate common code and fix a warning.
71137
71138 2006-03-19  Mike McCormack <mike@codeweavers.com>
71139
71140         * dlls/comctl32/listview.c:
71141         comctl32: Get rid of some incorrect casts.
71142
71143 2006-03-20  Alexandre Julliard <julliard@winehq.org>
71144
71145         * configure.ac:
71146         configure: Add autoheader to the compile command.
71147
71148         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
71149           programs/Makeprog.rules.in:
71150         configure: Use --rpath when linking dlls too.
71151
71152         * programs/Makefile.in, programs/make_progs:
71153         programs: Get rid of application symlinks, they are no longer needed.
71154
71155         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
71156         x11drv: Clear new bitmaps if they don't contain any data.
71157
71158 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
71159
71160         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
71161         gdi: Add a simple test for bitmap bits/metrics
71162         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
71163         empty (not selected into a DC) bitmap.
71164
71165 2006-03-19  Mike McCormack <mike@codeweavers.com>
71166
71167         * dlls/msi/regsvr.c:
71168         msi: Set the InstallerLocation value when registering msi.dll.
71169
71170 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
71171
71172         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
71173         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
71174
71175 2006-03-20  Alexandre Julliard <julliard@winehq.org>
71176
71177         * dlls/kernel/tests/change.c:
71178         kernel: Avoid infinite waits in directory change tests.
71179
71180 2006-03-19  H. Verbeet <hverbeet@gmail.com>
71181
71182         * dlls/d3d8/device.c:
71183         d3d8: Change the default debug channel to d3d8 for device.c.
71184
71185         * dlls/d3d8/device.c:
71186         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
71187
71188         * dlls/d3d8/device.c:
71189         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
71190
71191 2006-03-18  Jacek Caban <jacek@codeweavers.com>
71192
71193         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71194           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
71195         mshtml: Optimize nsACString handling.
71196
71197         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
71198           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
71199           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
71200         mshtml: Better QueryInterface implementation.
71201
71202 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
71203
71204         * programs/wordpad/No.rc:
71205         wordpad: Fix typo in Norwegian resource.
71206
71207 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
71208
71209         * programs/regedit/Ru.rc:
71210         regedit: Fix Russian translation.
71211
71212         * programs/control/params.h:
71213         control: Fix datetime name.
71214
71215 2006-03-19  Milko Krachounov <milko@3mhz.net>
71216
71217         * programs/winecfg/Bg.rc:
71218         winecfg: Update Bulgarian translation.
71219
71220 2006-03-19  Mike McCormack <mike@codeweavers.com>
71221
71222         * include/commctrl.h:
71223         include: LVSETINFOTIPA does not exist.
71224
71225 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
71226
71227         * programs/winedbg/tgt_active.c:
71228         winedbg: Copy floating point status to the dbgcontext.
71229
71230 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
71231
71232         * dlls/gdi/driver.c:
71233         gdi: Handle NT style \\.\DISPLAY1 name that we return.
71234
71235 2006-03-18  Robert Shearman <rob@codeweavers.com>
71236
71237         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
71238           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
71239           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
71240         msi: Optimise WHERE operations.
71241         Optimise WHERE operations on matching against strings by adding a new
71242         function find_matching_rows to the views, which eliminates the need to
71243         examine every record when executing a query. Implement this function
71244         in the table using a hash table on the ID stored in the data.
71245
71246         * dlls/msi/tests/format.c:
71247         msi: Add a test for MsiFormatRecord with integer fields.
71248
71249         * dlls/wininet/cookie.c:
71250         wininet: Copy from the start of the cookie name, not the cookie data.
71251         Copy from the start of the cookie name, not the cookie data when
71252         parsing cookies with a NULL cookie name.
71253
71254         * include/wininet.h:
71255         include: Add some more defines to wininet.h.
71256
71257         * programs/wcmd/wcmdmain.c:
71258         wcmd: Use PACKAGE_VERSION as the wcmd version.
71259
71260         * dlls/ole32/rpc.c:
71261         ole: Use the thread pool for executing RPC calls for better performance
71262         (after the thread pool has been improved).
71263
71264 2006-03-17  Alexandre Julliard <julliard@winehq.org>
71265
71266         * tools/wineprefixcreate.in:
71267         wineprefixcreate: Autodetect the running from build tree case.
71268
71269         * dlls/setupapi/install.c:
71270         setupapi: Added support for calling executables in a RegisterDlls section.
71271
71272 2006-03-18  Alexandre Julliard <julliard@winehq.org>
71273
71274         * dlls/ntdll/loader.c:
71275         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
71276
71277 2006-03-18  Mike McCormack <mike@codeweavers.com>
71278
71279         * include/windowsx.h:
71280         Prevent the use of windowsx.h with Wine source.
71281
71282         * programs/winefile/winefile.c, programs/winefile/winefile.h:
71283         winefile: Eliminate use of windowsx.h.
71284
71285 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
71286
71287         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71288         dbghelp: MSC fixes.
71289         - wrong cut & paste across versions of a given record type
71290         - wrong definition for register_v2
71291
71292         * dlls/dbghelp/msc.c:
71293         dbghelp: Support for LF_VTSHAPE in MSC.
71294         - added preliminary support for VT (virtual table) shape
71295         type record
71296         - as we don't do C++, it's just a hack to get rid of
71297         some errors
71298
71299         * dlls/dbghelp/msc.c:
71300         dbghelp: MSC forward declaration.
71301         - create an infrastructure for handling forward usage
71302         of type records
71303         - used it in some cases (pointer to yet not defined udt,
71304         function signature, modifiers)
71305
71306         * dlls/dbghelp/msc.c:
71307         dbghelp: Type parsing refactoring.
71308         - seperate types' table handling from a single type handling
71309         by adding codeview_parse_one_type function
71310         - factored all calls for caching symt
71311         - make type parsing helpers return the symt instead of a
71312         simple error status
71313
71314         * dlls/dbghelp/msc.c:
71315         dbghelp: Fixes for NB11 types.
71316         - when checking debug info in NB09 or NB11 format (CodeView),
71317         try to load the global types section
71318
71319         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71320         dbghelp: MSC handling of function signature's parameters.
71321         - now correctly parsing parameters types for a function
71322         signature and storing them in dbghelp internal structures
71323
71324         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71325         dbghelp: Cleanup MSC bitfield handling.
71326         - no longer caching bitfield information but accessing it directly
71327         when needed
71328         - removed all kludges for bitfield handling
71329         - reused BOOL parameter to codeview_get_type for monitoring
71330         traces (will be used in later patches)
71331
71332         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71333         dbghelp: Fieldlist.
71334         - now that we have offset tables to type, we can cleanly
71335         parse the field-lists and remove the associated kludges
71336         - also adding internal structure for easing parameter sharing
71337         across functions (codeview_type_parse)
71338         - in mscvpdb.h, also reparated the type records that are
71339         referenced from other type records (union codeview_type_ref)
71340         from type records referenced by symbols (union codeview_type)
71341
71342         * dlls/dbghelp/msc.c:
71343         dbghelp: MSC types.
71344         - enforce the type records that can be accessed by symbols (these are
71345         anyway the high level ones)
71346
71347         * dlls/dbghelp/msc.c:
71348         dbghelp: Types parsing.
71349         - our engine for parsing types section now requires in entry
71350         an offsets table for getting directly to each type in the
71351         section
71352         - (re)construct this table for PDB types
71353
71354         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71355         dbghelp: CV's ssearch.
71356         - added definitions for start_search symbol info
71357         - silenced warnings from this symbol
71358
71359         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71360         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
71361
71362         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
71363         dbghelp: Compiland and source files are not the same thing.
71364         - in MSC debug info parsing, clearly separate a source file
71365         information from a compiland (including in linetab structure)
71366         - in ELF debug info parsing, now storing compiland directly
71367         in symtab_elt while browsing the symtab section (we still
71368         create twice the compilands, once in stabs/dwarf parsing,
71369         a second time in symtab parsing)
71370
71371 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
71372
71373         * dlls/gdi/freetype.c:
71374         gdi32: Look for ttf fonts in the Wine font dir.
71375
71376 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
71377
71378         * dlls/gdi/tests/gdiobj.c:
71379         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
71380
71381 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
71382
71383         * tools/widl/server.c:
71384         widl: Do not generate code that initializes a binding handle.
71385
71386         * tools/widl/client.c, tools/widl/server.c:
71387         widl: Fix proc offset calculation.
71388         A void return type is represented by a FC_END/FC_PAD sequence in the
71389         proc format string. Increment the proc offset by two when a function
71390         returns void.
71391
71392         * tools/widl/parser.y:
71393         widl: 'unsigned char' and 'byte' are must be distinct types.
71394
71395 2006-03-18  Jacek Caban <jacek@codeweavers.com>
71396
71397         * include/mshtmdid.h, include/mshtml.idl:
71398         mshtml.idl: Added more interfaces.
71399
71400         * dlls/mshtml/tests/protocol.c:
71401         mshtml/tests: Code cleanup.
71402
71403 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
71404
71405         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
71406         dbghelp: Live target detection.
71407         - DBGHELP_NOLIVE env variable is tested earlier to avoid
71408         some strange effects in live target detection
71409         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
71410         a process, because we know it must be a live target
71411
71412 2006-03-17  Mike McCormack <mike@codeweavers.com>
71413
71414         * dlls/user/tests/edit.c, programs/progman/group.c,
71415           programs/progman/main.c, programs/progman/program.c,
71416           programs/winecfg/audio.c:
71417         Remove some unnecessary uses of windowsx.h
71418
71419 2006-03-18  Mike McCormack <mike@codeweavers.com>
71420
71421         * dlls/avifil32/avifile.c:
71422         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
71423
71424 2006-03-17  Mike McCormack <mike@codeweavers.com>
71425
71426         * programs/taskmgr/dbgchnl.c:
71427         taskmgr: Fix some gcc 4.1 warnings.
71428
71429         * programs/winecfg/appdefaults.c:
71430         winecfg: Fix some gcc 4.1 warnings.
71431
71432         * dlls/crypt32/tests/store.c:
71433         crypt32: Fix a warning.
71434
71435 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
71436
71437         * dlls/msvfw32/msvfw32_Ko.rc:
71438         msvfw32: Update Korean resources.
71439
71440 2006-03-17  Mike McCormack <mike@codeweavers.com>
71441
71442         * programs/taskmgr/taskmgr.c:
71443         taskmgr: Fix some gcc 4.1 warnings.
71444
71445         * programs/taskmgr/procpage.c:
71446         taskmgr: Fix some gcc 4.1 warnings.
71447
71448         * programs/taskmgr/proclist.c:
71449         taskmgr: Fix some gcc 4.1 warnings.
71450
71451         * programs/taskmgr/debug.c:
71452         taskmgr: Fix some gcc 4.1 warnings.
71453
71454         * programs/taskmgr/endproc.c:
71455         taskmgr: Fix some gcc 4.1 warnings.
71456
71457         * programs/taskmgr/affinity.c:
71458         taskmgr: Fix some gcc 4.1 warnings.
71459
71460         * programs/regedit/treeview.c:
71461         regedit: Fix some gcc 4.1 warnings.
71462
71463 2006-03-16  Juan Lang <juan_lang@yahoo.com>
71464
71465         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
71466           dlls/crypt32/tests/store.c, include/wincrypt.h:
71467         crypt32: Implement CertGetSubjectCertificateFromStore.
71468
71469 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
71470
71471         * include/wine/wined3d_types.h:
71472         wined3d: Add D3DBASISTYPE to wined3d_types.h.
71473
71474 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
71475
71476         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
71477         d3d8/wined3d: Vertex shader fixes.
71478
71479 2006-03-17  Alexandre Julliard <julliard@winehq.org>
71480
71481         * dlls/gdi/freetype.c:
71482         gdi: Support for loading fonts from the build directory.
71483
71484         * programs/winecfg/libraries.c:
71485         winecfg: Support for loading the list of dlls from the build directory.
71486
71487         * libs/wine/loader.c:
71488         libwine: Added magic handling of dll path when running in build dir.
71489         This should ensure that we do the right thing in the build dir even if
71490         WINEDLLPATH isn't set.
71491
71492 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
71493
71494         * include/winbase.h:
71495         winbase.h: Add missing LMEM_INVALID_HANDLE define.
71496
71497 2006-03-16  Alexandre Julliard <julliard@winehq.org>
71498
71499         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
71500           libs/wine/wine.map:
71501         libwine: Export wine_get_build_dir.
71502
71503         * dlls/ntdll/server.c, libs/wine/config.c:
71504         libwine: Added support for executing wine binaries out of the build dir.
71505
71506         * libs/wine/config.c:
71507         libwine: Added detection for Wine being run out of the build directory.
71508
71509         * dlls/Makefile.in, dlls/make_dlls:
71510         dlls: Remove the no longer needed symlinks to the static libraries.
71511
71512         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
71513           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
71514         Remove some no longer needed library paths.
71515
71516         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
71517         winegcc: Look for libraries in subdirs of the library path too.
71518         This means that -lfoo will match the library 'foo/libfoo.def' in
71519         addition to just 'libfoo.def'. This allows supporting the Wine source
71520         layout without adding a gazillion path entries.
71521
71522 2006-03-16  Kai Blin <kai.blin@gmail.com>
71523
71524         * dlls/secur32/dispatcher.c:
71525         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
71526         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
71527
71528 2006-03-15  Juan Lang <juan_lang@yahoo.com>
71529
71530         * dlls/crypt32/tests/store.c:
71531         crypt32: Tighten CertDuplicateCertificateContext test.
71532         Test that the return from CertDuplicateCertificateContext is the same
71533         as its parameter.
71534
71535 2006-03-15  Alexandre Julliard <julliard@winehq.org>
71536
71537         * ANNOUNCE, ChangeLog, VERSION, configure:
71538         Release 0.9.10.
71539
71540 ----------------------------------------------------------------
71541 2006-03-15  Alexandre Julliard <julliard@winehq.org>
71542
71543         * programs/avitools/Makefile.in:
71544         avitools: Fixed library path for msvfw32.
71545
71546         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
71547         user/tests: Try harder to flush X events before running tests.
71548
71549 2006-03-06  András Kovács <andras@csevego.net>
71550
71551         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
71552         wininet: Added Hungarian translation.
71553
71554         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
71555         wineps: Added Hungarian translation.
71556
71557         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
71558         shlwapi: Added Hungarian translation.
71559
71560         * dlls/shell32/shell32_Hu.rc:
71561         shell32: Added Hungarian translation.
71562
71563         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
71564         shdocvw: Added Hungarian translation.
71565
71566         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
71567         setupapi: Added Hungarian translation.
71568
71569         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
71570         serialui: Added Hungarian translation.
71571
71572         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
71573         oledlg: Added Hungarian translation.
71574
71575         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
71576         msvidc32: Added Hungarian translation.
71577
71578         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
71579         msvfw32: Added Hungarian translation.
71580
71581         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
71582         msrle32: Added Hungarian translation.
71583
71584         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
71585         msi: Added Hungarian translation.
71586
71587         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
71588         mshtml: Added Hungarian translation.
71589
71590         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
71591         msacm: Added Hungarian translation.
71592
71593         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
71594         mpr: Added Hungarian translation.
71595
71596         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
71597         iccvid: Added Hungarian translation.
71598
71599         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
71600         hhctrl.ocx: Added Hungarian translation.
71601
71602         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
71603         comctl32: Added Hungarian translation.
71604
71605         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
71606         avifil32: Added Hungarian translation.
71607
71608 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
71609
71610         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
71611           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
71612           include/wine/wined3d_types.h:
71613         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
71614
71615 2006-03-15  Mike McCormack <mike@codeweavers.com>
71616
71617         * dlls/comctl32/tests/treeview.c:
71618         comctl32: Fix some gcc 4.1 warnings.
71619
71620 2006-03-14  Robert Reif <reif@earthlink.net>
71621
71622         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
71623           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
71624         dsound: Add info to failed tests.
71625         Print format for failed SetFormat calls.
71626
71627 2006-03-08  James Hawkins <truiken@gmail.com>
71628
71629         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
71630         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
71631         unicode counterparts.
71632
71633 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
71634
71635         * dlls/dplayx/dplayx_global.c:
71636         dplayx: Fix semaphore deadlock.
71637         - Make sure to release the dplayx semaphore in for error cases as well.
71638         - Prevent race condition between creation of the semaphore and
71639         grabbing of the lock by creating the semaphore in the locked state
71640         instead of unlocked.
71641
71642 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
71643
71644         * dlls/x11drv/opengl.c:
71645         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
71646         Using alpha bits > 8 makes this function fail, while it should not.
71647
71648 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
71649
71650         * dlls/x11drv/dib_convert.c:
71651         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
71652         buffer in the convert_888_to_0888_* functions.
71653
71654 2006-03-15  Alexandre Julliard <julliard@winehq.org>
71655
71656         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71657           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
71658           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
71659           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
71660           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
71661           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
71662           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
71663           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
71664           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
71665           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
71666           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
71667           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
71668           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
71669           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
71670           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
71671           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
71672           dlls/msvideo/vfw16.h:
71673         msvideo: Renamed the msvideo directory to msvfw32.
71674
71675         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
71676           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
71677           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
71678           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
71679           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
71680           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
71681           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
71682           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
71683           dlls/win32s/win32s16.spec:
71684         win32s: Renamed the win32s directory to w32skrnl.
71685
71686         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71687           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
71688           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
71689           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
71690           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
71691           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
71692           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
71693           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
71694           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
71695           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
71696           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
71697           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
71698           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
71699         winsock: Renamed the winsock directory to ws2_32.
71700
71701         * tools/Makefile.in:
71702         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
71703
71704 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
71705
71706         * tools/Makefile.in, tools/wineprefixcreate.in:
71707         wineprefixcreate: Make path searching relative.
71708
71709 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
71710
71711         * dlls/shell32/shlexec.c:
71712         shell32: Add parameter formatting rule to the command line if there isn't any.
71713
71714 2006-03-14  Robert Shearman <rob@codeweavers.com>
71715
71716         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
71717           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
71718         wininet: Move URL-related tests to a separate file.
71719
71720         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71721         wininet: Make InternetCrackUrlW set the components related to net_loc
71722         to NULL when net_loc isn't present in the input URL.
71723
71724         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
71725         wininet: Move cookie-related stubs to cookie.c
71726
71727         * dlls/wininet/internet.c, dlls/wininet/internet.h,
71728           dlls/wininet/netconnection.c:
71729         wininet: Implement setting of send and receive timeouts.
71730
71731         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
71732           dlls/ntdll/thread.c:
71733         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
71734         thread creation function to the NTDLL one.
71735
71736 2006-03-14  Robert Reif <reif@earthlink.net>
71737
71738         * dlls/winmm/wineesd/audio.c:
71739         wineesd: Use pipe sync for events.
71740         Ues pipe sync code from OSS/ALSA rather than windows events.
71741
71742 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
71743
71744         * dlls/x11drv/opengl.c:
71745         x11drv: Prevent out of bound access in DescribePixelFormat.
71746
71747         * tools/wine.inf:
71748         wine.inf: Increase the DirectX version to that of the latest 9.0c .
71749
71750 2006-03-13  Alexandre Julliard <julliard@winehq.org>
71751
71752         * dlls/ddraw/tests/d3d.c:
71753         ddraw: Don't crash in d3d test if OpenGL is missing.
71754
71755 2006-03-10  Juan Lang <juan_lang@yahoo.com>
71756
71757         * dlls/crypt32/store.c:
71758         crypt32: Abstract contexts.
71759         - create a base cert context, and make functions unaware whether
71760         they're dealing with the base or derived type
71761         - simplify stores as a result
71762
71763 2006-03-11  Mike McCormack <mike@codeweavers.com>
71764
71765         * dlls/shell32/shlview.c:
71766         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
71767
71768 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
71769
71770         * dlls/wined3d/device.c:
71771         wined3d: Vertexdeclaration fix.
71772         In the old d3d8 code SetVertexShader stored the so called vertex
71773         declaration in the stateblock. In case of WineD3D this isn't done
71774         which breaks the drawPrimitive code. This patch stores the vertex
71775         declaration again in the stateblock which fixes Age Of Mythology.
71776
71777 2006-03-11  Hans Leidekker <hans@it.vu.nl>
71778
71779         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
71780         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
71781
71782 2006-03-10  Christoph Frick <rid@zefix.tv>
71783
71784         * dlls/dinput/joystick_linuxinput.c:
71785         dinput/joystick_linuxinput: Add POV detection and reporting.
71786         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
71787
71788 2006-03-13  Robert Shearman <rob@codeweavers.com>
71789
71790         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
71791           include/winternl.h:
71792         ntdll: Very crude implementation of RtlQueueWorkItem.
71793
71794         * dlls/kernel/thread.c:
71795         kernel: Implement QueueUserWorkItem.
71796
71797 2006-03-11  Robert Shearman <rob@codeweavers.com>
71798
71799         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71800         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
71801
71802         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71803         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
71804         The test for "about:" in InternetCrackUrlW should be more general so
71805         that only URLs without double slashes should also be assumed not to
71806         have a host name.
71807         Add another test for this case and remove an unreliable
71808         InternetCreateUrl test.
71809
71810         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71811         wininet: InternetCrackUrl should set nPort to the default port if not specified.
71812
71813 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
71814
71815         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
71816           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
71817           include/wine/wined3d_types.h:
71818         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
71819
71820 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
71821
71822         * dlls/wined3d/pixelshader.c:
71823         wined3d: Don't override variable that still has something we need.
71824         Use local temp variable instead.
71825
71826         * dlls/wined3d/pixelshader.c:
71827         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
71828
71829 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
71830
71831         * tools/wine.inf:
71832         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
71833
71834 2006-03-11  Mike McCormack <mike@codeweavers.com>
71835
71836         * dlls/avifil32/avifile.c:
71837         avifil32: Use HeapAlloc instead of LocalAlloc.
71838
71839         * dlls/avifil32/editstream.c:
71840         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
71841
71842         * dlls/avifil32/extrachunk.c:
71843         avifil32: Use HeapAlloc instead of Local Alloc.
71844
71845         * dlls/avifil32/acmstream.c:
71846         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
71847
71848         * dlls/avifil32/tmpfile.c:
71849         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
71850
71851         * dlls/avifil32/factory.c:
71852         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
71853
71854 2006-03-10  Alexandre Julliard <julliard@winehq.org>
71855
71856         * programs/winefile/winefile.c:
71857         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
71858
71859 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
71860
71861         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
71862           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
71863           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
71864           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
71865           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71866           dlls/wined3d/device.c, dlls/wined3d/directx.c,
71867           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
71868           dlls/wined3d/query.c, dlls/wined3d/resource.c,
71869           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
71870           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
71871           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
71872           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71873         wined3d: Consistently use WINED3DRESOURCETYPE.
71874
71875 2006-03-11  Mike McCormack <mike@codeweavers.com>
71876
71877         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
71878         avifil32: Use CoTaskMemAlloc when allocating memory to return through
71879         an OLE interface.
71880
71881         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
71882           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
71883         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
71884
71885 2006-03-10  Mike McCormack <mike@codeweavers.com>
71886
71887         * dlls/commdlg/colordlg.c:
71888         comdlg32: Remove the property when destroy the dialog box.
71889
71890 2006-03-09  Juan Lang <juan_lang@yahoo.com>
71891
71892         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
71893           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
71894         crypt32: Move context properties to a separate file.
71895
71896 2006-03-09  Robert Reif <reif@earthlink.net>
71897
71898         * dlls/winmm/wineesd/audio.c:
71899         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
71900
71901 2006-03-10  Petr Tesarik <hat@tesarici.cz>
71902
71903         * programs/winedbg/be_i386.c:
71904         winedbg: Fix lcall instruction opcode.
71905
71906 2006-03-10  Robert Shearman <rob@codeweavers.com>
71907
71908         * dlls/wininet/http.c:
71909         wininet: Don't duplicate empty strings.
71910
71911 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
71912
71913         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
71914         wordpad: Add Turkish resource file.
71915
71916         * programs/winecfg/Tr.rc:
71917         winecfg: Update Turkish resource file.
71918
71919 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
71920
71921         * documentation/README.tr:
71922         documentation: Turkish translation of README file.
71923
71924 2006-03-10  Alexandre Julliard <julliard@winehq.org>
71925
71926         * aclocal.m4, configure:
71927         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
71928
71929 2006-03-10  Mike McCormack <mike@codeweavers.com>
71930
71931         * dlls/commdlg/colordlg.c:
71932         comdlg32: Use a property for the color dialog's information.
71933
71934 2006-03-09  Alexandre Julliard <julliard@winehq.org>
71935
71936         * include/dbt.h:
71937         dbt.h: Added DBTF_ flags.
71938
71939         * dlls/user/message.c:
71940         user: Support packing/unpacking the WM_DEVICECHANGE message.
71941
71942 2006-03-09  Robert Shearman <rob@codeweavers.com>
71943
71944         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
71945         wininet: Fix InternetGetCookie with no matching cookies.
71946         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
71947         InternetGetCookie when there are no cookies for the specified
71948         domain. This fixes a bug in sending a blank cookie to HTTP servers.
71949
71950         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71951         wininet: Fix an off-by-one error in InternetCreateUrlW.
71952         Fix an off-by-one error in the size of buffer used to store the port
71953         number in InternetCreateUrlW.
71954
71955         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71956         wininet: Further InternetCreateFileW fixes.
71957         - Add the slash after the port number.
71958         - Only add the port number if the host name is present.
71959
71960         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71961         wininet: If necessary, add a slash between the hostname and path in
71962         InternetCreateUrlW.
71963
71964         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71965         wininet: More InternetCreateUrlW fixes.
71966         - Don't add double slashes for opaque URLs.
71967         - The default port number for all other schemes is 0.
71968
71969         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71970         wininet: Parse the scheme the string in InternetCreateFileW.
71971         Parse the scheme the string in InternetCreateFileW and rewrite
71972         url_uses_default_port using schemes instead of strings.
71973
71974         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
71975         wininet: Get the string for the scheme if specified only by the
71976         INTERNET_SCHEME enumeration in InternetCreateUrlW.
71977
71978         * dlls/wininet/internet.c:
71979         wininet: The host name is optional in InternetCreateUrlW.
71980
71981         * dlls/wininet/internet.c:
71982         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
71983         Use an array of schemes so that it can be re-used for mapping from
71984         INTERNET_SCHEME back to a string and simplify the code in
71985         GetInternetSchemeW.
71986
71987         * dlls/wininet/internet.c:
71988         wininet: Fix Trace in InternetCreateUrl.
71989         The url passed in to InternetCreateUrl is an out parameter, so don't
71990         dump it.
71991
71992         * dlls/wininet/http.c:
71993         wininet: Fix redirects with relative URIs instead of absolute URIs.
71994
71995 2006-03-09  Christoph Frick <rid@zefix.tv>
71996
71997         * dlls/dinput/joystick_linuxinput.c:
71998         dinput/linuxinput: Fix handling of DIPH_BYID.
71999         - handling of DIPH_BYID
72000         - use regular id and not shifted one also for axes
72001         - may only Acquire after SetDataFormat
72002
72003 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
72004
72005         * dlls/gdi/freetype.c:
72006         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
72007         %windir%\fonts has failed.
72008
72009         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
72010           dlls/wineps/pen.c, dlls/x11drv/pen.c:
72011         gdi: A better workaround for extended user style pens.
72012
72013 2006-03-08  H. Verbeet <hverbeet@gmail.com>
72014
72015         * dlls/wined3d/drawprim.c:
72016         wined3d: Use OpenGL fragment programs when available.
72017
72018         * dlls/wined3d/drawprim.c:
72019         wined3d: Remove an incorrect FIXME.
72020
72021         * dlls/wined3d/vertexshader.c:
72022         wined3d: Enable color fixups for vertex shaders.
72023
72024         * dlls/wined3d/vertexshader.c:
72025         wined3d: Minor vshader_program_add_param cleanup.
72026         - In vshader_program_add_param, pass a pointer to the shader object
72027         instead of individual parameters.
72028         - In vshader_program_add_param, rename input to is_input to make it
72029         clearer what the parameter does.
72030         - Fix a typo & cleanup a comment.
72031
72032 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
72033
72034         * dlls/oleaut32/olepicture.c:
72035         oleaut32: Reorder a few functions to avoid forward declaractions.
72036
72037 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
72038
72039         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
72040           include/wine/wined3d_interface.h:
72041         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
72042
72043 2006-03-09  Mike McCormack <mike@codeweavers.com>
72044
72045         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
72046         user: The height of a ListBox item can be no more than MAXBYTE.
72047
72048         * dlls/msi/action.c:
72049         msi: Remove some unnecessary indent.
72050
72051         * dlls/msi/tests/package.c:
72052         msi: Make sure to run tests for MsiEvaluateCondition.
72053
72054 2006-03-09  Jacek Caban <jacek@codeweavers.com>
72055
72056         * dlls/mshtml/htmlelem.c:
72057         mshtml: Added beginning of getAttribute implementation.
72058
72059         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
72060           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
72061         mshtml: Added IHTMLBodyElement implementation.
72062
72063 2006-03-07  Huw Davies <huw@codeweavers.com>
72064
72065         * configure, configure.ac, dlls/opengl32/opengl32.spec,
72066           dlls/opengl32/wgl.c, include/config.h.in:
72067         opengl32: Implement wglUseFontOutlines.
72068
72069 2006-03-07  Juan Lang <juan_lang@yahoo.com>
72070
72071         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
72072         crypt32: Implement CertGetValidUsages.
72073
72074 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
72075
72076         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
72077           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
72078         wined3d: Add D3DLOCK_* types to wined3d_types.h.
72079
72080 2006-03-07  Jacek Caban <jacek@codeweavers.com>
72081
72082         * dlls/mshtml/htmltextarea.c:
72083         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
72084
72085         * dlls/mshtml/htmlselect.c:
72086         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
72087
72088         * dlls/mshtml/htmlinput.c:
72089         mshtml: Added get_type, get_value, get_name and get_checked
72090         implementation of IHTMLInputElement interface.
72091
72092 2006-03-07  Peter Åstrand <astrand@cendio.se>
72093
72094         * dlls/comctl32/listview.c:
72095         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
72096
72097 2006-03-07  Hans Leidekker <hans@it.vu.nl>
72098
72099         * dlls/mscms/tests/profile.c:
72100         mscms: Add tests for EnumColorProfiles{A,W}.
72101
72102         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
72103         mscms: Implement EnumColorProfiles{A,W}.
72104
72105 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
72106
72107         * fonts/Makefile.in:
72108         fonts: Install fonts in $(datadir)/wine/fonts.
72109
72110 2006-03-08  Alexandre Julliard <julliard@winehq.org>
72111
72112         * dlls/Makeimplib.rules.in:
72113         dlls: Added a default install-lib rule for dlls that don't have one.
72114
72115 2006-03-07  Alexandre Julliard <julliard@winehq.org>
72116
72117         * dlls/x11drv/desktop.c:
72118         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
72119
72120         * server/trace.c:
72121         server: Fixed length check in dump_inline_unicode_string.
72122
72123         * dlls/shell32/systray.c, programs/explorer/desktop.c,
72124           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
72125           programs/explorer/systray.c, programs/explorer/systray.h:
72126         explorer: Merged systray support with the desktop window main loop.
72127         Systray is now always available as part of the desktop and doesn't
72128         need to be started from shell32.
72129
72130         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
72131           server/protocol.def, server/trace.c, server/window.c:
72132         user: Launch explorer to manage the desktop window.
72133
72134         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
72135           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
72136         explorer: Added desktop option.
72137         The /desktop option causes explorer to create and manage the desktop
72138         window.
72139
72140 2006-03-07  Mike McCormack <mike@codeweavers.com>
72141
72142         * dlls/kernel/actctx.c:
72143         kernel: Improve the activation context stubs.
72144
72145 2006-03-06  H. Verbeet <hverbeet@gmail.com>
72146
72147         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
72148           dlls/wined3d/vertexshader.c:
72149         wined3d: Fix a few FIXME's.
72150
72151         * dlls/wined3d/device.c:
72152         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
72153
72154 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
72155
72156         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
72157           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
72158           include/wine/wined3d_types.h:
72159         wined3d: Define D3D usage flags in wined3d_types.h.
72160
72161         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72162           include/wine/wined3d_types.h:
72163         wined3d: Add device caps to wined3d_types.h.
72164
72165 2006-03-06  Jacek Caban <jacek@codeweavers.com>
72166
72167         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72168           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
72169           dlls/mshtml/nsiface.idl:
72170         mshtml: Added IHTMLTextAreaElement implementation.
72171
72172         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72173           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
72174           dlls/mshtml/nsiface.idl:
72175         mshtml: Added IHTMLSelectElement implementation.
72176
72177         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72178           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
72179           dlls/mshtml/nsiface.idl:
72180         mshtml: Added IHTMLInputElement implementation.
72181
72182         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
72183           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
72184         mshtml: Added IHTMLElementCollection::tags implementation.
72185
72186 2006-03-06  Juan Lang <juan_lang@yahoo.com>
72187
72188         * dlls/crypt32/store.c:
72189         crypt32: Simplify stores.
72190         Ref count cert context references, and eliminate the DupCert function
72191         from stores.
72192
72193 2006-03-06  Alexandre Julliard <julliard@winehq.org>
72194
72195         * dlls/kernel/process.c:
72196         kernel: Better support for detached processes.
72197         Call setsid() in the new process to create a new Unix process group
72198         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
72199         are specified.
72200
72201         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
72202         x11drv: Make sure to never manipulate the root window, even if we own
72203         the desktop window.
72204
72205         * server/process.c, server/user.h, server/window.c, server/winstation.c:
72206         server: Support for closing the desktop window.
72207         If a thread is owning the desktop window, when all other users of the
72208         desktop have exited, signal the owner to close the desktop (with a 1
72209         second delay).
72210
72211         * server/object.c, server/object.h:
72212         server: Added unlink_named_object function.
72213         Allows to remove the name of an object while keeping around the object
72214         itself.
72215
72216         * server/class.c, server/user.h, server/window.c:
72217         server: Infrastructure for having a thread own the desktop window.
72218
72219         * dlls/mlang/mlang.c:
72220         mlang: Decrement the module refcount when an object is destroyed.
72221
72222 2006-03-06  H. Verbeet <hverbeet@gmail.com>
72223
72224         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
72225           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
72226         wined3d: Fix the relation between volumes and their container.
72227
72228         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
72229           dlls/wined3d/device.c, dlls/wined3d/surface.c,
72230           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
72231           include/wine/wined3d_interface.h:
72232         wined3d: Fix the relation between surfaces and their container.
72233
72234         * dlls/wined3d/surface.c:
72235         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
72236         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
72237         Fix a small typo.
72238
72239 2006-03-06  Robert Shearman <rob@codeweavers.com>
72240
72241         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
72242         wininet: Rewrite InternetCreateUrlW.
72243         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
72244         URL_COMPONENTS structure and fall back to a strlenW call when a
72245         length is zero.
72246         - Expand the number of protocols supported when determining whether
72247         the port number should be added.
72248         - Fix a test by passing in the correct length of scheme.
72249
72250         * dlls/wininet/http.c, dlls/wininet/internet.h,
72251           dlls/wininet/netconnection.c:
72252         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
72253         Don't continue to connect to a secure server without SSL support since
72254         it won't work. Return an error back to the application instead.
72255
72256         * dlls/wininet/tests/http.c:
72257         wininet: More tests for InternetCreateUrl.
72258         Fix an InternetCreateUrl test so that it correctly sets the scheme
72259         length and add tests which show the behaviour when the lengths are set
72260         to zero and when the https scheme is used.
72261
72262 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
72263
72264         * dlls/wininet/internet.c:
72265         wininet: Add stub for missing InternetSetOption.
72266
72267 2006-03-06  Alexandre Julliard <julliard@winehq.org>
72268
72269         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
72270           libs/wine/wine.def, libs/wine/wine.map:
72271         libwine: Export a function to retrieve the data directory (based on a
72272         patch by Dmitry Timoshkov).
72273
72274 2006-03-06  Francois Gouget <fgouget@free.fr>
72275
72276         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
72277         Fix compatibility with native advpack dlls.
72278         Most native advpack dlls in circulation don't have RegInstallA. So
72279         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
72280         instead.
72281
72282 2006-03-06  Mike McCormack <mike@codeweavers.com>
72283
72284         * tools/wrc/parser.l:
72285         wrc: Don't use identifiers starting yy*, they're reserved for flex.
72286
72287         * dlls/avifil32/editstream.c:
72288         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
72289
72290 2006-03-06  Jacek Caban <jacek@codeweavers.com>
72291
72292         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
72293         shdocvw: Added get_LocationURL implementation.
72294
72295 2006-03-05  Jacek Caban <jacek@codeweavers.com>
72296
72297         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
72298         mshtml: Added IHTMLElementCollection implementation.
72299         - Added IHTMLElementCollection implementation.
72300         - Added get_all implementation.
72301
72302 2006-03-06  Alexandre Julliard <julliard@winehq.org>
72303
72304         * dlls/shell32/shlfileop.c:
72305         shell32: Grow the file list dynamically in SHFileOperation.
72306         This avoids searching the same directories twice, once to count the
72307         files and then once for real.
72308
72309         * dlls/shell32/shlfileop.c:
72310         shell32: Store only the file attributes in the file list for SHFileOperation.
72311         We don't need the rest of the WIN32_FIND_DATA structure.
72312
72313         * dlls/shell32/shlfileop.c:
72314         shell32: Fixed handling of null-terminated file list in SHFileOperation.
72315
72316 2006-03-03  Aric Stewart <aric@codeweavers.com>
72317
72318         * dlls/shell32/shlfileop.c:
72319         shell32: Skip dot directories in SHFileOperation.
72320         In ShFileOperation when generating a file list with * wildcards, for
72321         example for deletion, do not include the dot directories (. and ..) in
72322         the list, because that cause the operation to spiral out of control.
72323
72324 2006-03-06  Alexandre Julliard <julliard@winehq.org>
72325
72326         * server/winstation.c:
72327         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
72328
72329         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
72330           server/trace.c, server/window.c:
72331         server: Return real parent and owner in the create_window request.
72332         Remove computing of parent and owner handles on the client side.
72333
72334         * dlls/user/desktop.c:
72335         user: Allow creating windows of the desktop class.
72336
72337         * dlls/user/message.c:
72338         user: Allow some Wine internal messages to act on the desktop window.
72339
72340 2006-03-05  Mike McCormack <mike@codeweavers.com>
72341
72342         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
72343         mpr: Stub implementations of some mpr functions.
72344
72345 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
72346
72347         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
72348           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
72349         shell32: Unicode'ify ISFHelper interface.
72350
72351 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
72352
72353         * dlls/wined3d/directx.c:
72354         wined3d: Fix retrieval of driver adapter versions.
72355
72356 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
72357
72358         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72359           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
72360         dbghelp: Added type for array index.
72361         - added type for array index
72362         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
72363         - fixed SyGetTypeInfo accordingly
72364
72365         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
72366         msvcrt: Some more fixes to name demangling.
72367
72368         * dlls/dbghelp/type.c:
72369         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
72370
72371 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
72372
72373         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
72374         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
72375
72376 2006-03-05  Jason Green <jave27@gmail.com>
72377
72378         * dlls/wined3d/utils.c:
72379         wined3d: Add a few more WINED3DFMT formats to be recognized.
72380
72381 2006-03-05  Jacek Caban <jacek@codeweavers.com>
72382
72383         * dlls/shdocvw/dochost.c:
72384         shdocvw: Beginning ShowContextMenu implementation.
72385
72386         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
72387         mshtml: Added get_documentElement implementation.
72388
72389         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
72390           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
72391         mshtml: Added IHTMLElement implementation.
72392
72393         * include/mshtmdid.h, include/mshtml.idl:
72394         mshtml: Added more interfaces to mshtml.idl.
72395
72396         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
72397           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
72398         mshtml: Added IHTMLDOMNode implementation.
72399
72400 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72401
72402         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72403           include/wine/wined3d_gl.h:
72404         wined3d: Added OpenGL 2.0 function definitions.
72405
72406 2006-03-05  Robert Shearman <rob@codeweavers.com>
72407
72408         * programs/wcmd/wcmdmain.c:
72409         wcmd: Improve command line processing.
72410         Make the command line processing more robust by continuing to process
72411         command line options if an unknown one is detected and remove the
72412         skipping of argv[0], which is no longer necessary. This fixes the
72413         parsing when argv[0] isn't set to the program name.
72414
72415         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
72416         oleaut: Implement VarBstrFromDisp.
72417
72418         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
72419         oleaut: Fix VarFormat for VT_NULL variants.
72420
72421         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
72422         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
72423
72424         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
72425         ole: Store the destination context and the destination context data in
72426         the proxy manager when unmarshaling.
72427
72428         * include/olectl.h:
72429         include: Add more definitions and types to olectl.h.
72430
72431         * dlls/oleaut32/tests/vartest.c:
72432         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
72433
72434         * dlls/oleaut32/olepicture.c:
72435         oleaut: Split OLEPictureImpl_Load.
72436         Split OLEPictureImpl_Load into separate functions for the different file
72437         types.
72438
72439 2006-03-05  Mike McCormack <mike@codeweavers.com>
72440
72441         * programs/winecfg/audio.c:
72442         winecfg: Fix a typo (LVM_ -> TVM_).
72443
72444 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72445
72446         * dlls/wined3d/device.c:
72447         wined3d: Implemented WINED3DRS_DEPTHBIAS.
72448
72449 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72450
72451         * dlls/wined3d/device.c:
72452         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
72453
72454         * dlls/wined3d/device.c:
72455         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
72456         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
72457
72458         * dlls/wined3d/device.c:
72459         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
72460
72461         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
72462         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
72463
72464 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
72465
72466         * dlls/wined3d/device.c:
72467         wined3d: Fix cut&paste typo.
72468
72469 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
72470
72471         * include/wine/wined3d_types.h:
72472         wined3d: Add D3D7 texture stage types.
72473
72474         * include/wine/wined3d_types.h:
72475         wined3d: Add D3D7 render states.
72476
72477 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
72478
72479         * programs/winebrowser/main.c:
72480         winebrowser: Use CP_UNIXCP when translating URL passed on command line
72481         to unicode.
72482
72483 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72484
72485         * dlls/user/sysparams.c:
72486         user32: Fix the default height for CJK fonts.
72487
72488 2006-03-04  Mike McCormack <mike@codeweavers.com>
72489
72490         * dlls/avifil32/acmstream.c:
72491         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
72492
72493 2006-03-03  Juan Lang <juan_lang@yahoo.com>
72494
72495         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
72496           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
72497         crypt32: Move serialization functions to serialize.c.
72498
72499 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
72500
72501         * dlls/mlang/mlang.c:
72502         mlang: Implement DllCanUnloadNow.
72503
72504 2006-03-02  Huw Davies <huw@codeweavers.com>
72505
72506         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
72507           dlls/x11drv/x11drv.h:
72508         gdi: Better support for 1bpp dib sections.
72509
72510 2006-03-03  Mike McCormack <mike@codeweavers.com>
72511
72512         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
72513           programs/regedit/listview.c:
72514         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
72515
72516         * programs/winecfg/audio.c:
72517         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
72518
72519         * dlls/shell32/brsfolder.c:
72520         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
72521
72522         * dlls/msrle32/msrle32.c:
72523         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
72524
72525         * dlls/hhctrl.ocx/help.c:
72526         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
72527
72528         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
72529         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
72530
72531 2006-03-02  Juan Lang <juan_lang@yahoo.com>
72532
72533         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
72534         crypt32: Implement CertDuplicateStore.
72535
72536 2006-03-02  Francois Gouget <fgouget@free.fr>
72537
72538         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
72539         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
72540         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
72541         Fix the stub message so it is more standard and use consistent
72542         parameter names.
72543
72544         * dlls/kernel/heap.c:
72545         kernel: Protect sys/resource.h include.
72546
72547 2006-03-02  Alexandre Julliard <julliard@winehq.org>
72548
72549         * ANNOUNCE, ChangeLog, VERSION, configure:
72550         Release 0.9.9.
72551
72552 ----------------------------------------------------------------
72553 2006-03-02  Alexandre Julliard <julliard@winehq.org>
72554
72555         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
72556           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
72557           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
72558         Fixed some compiler warnings on old gcc versions.
72559
72560         * dlls/Makefile.in, dlls/make_dlls:
72561         dlls: Remove 16-bit files on make clean.
72562
72563 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
72564
72565         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
72566         wined3d: Opengl 2.x compile fix.
72567
72568 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
72569
72570         * dlls/user/menu.c:
72571         user: Fix uninitialized rectangle in menu arrow painting.
72572
72573 2006-03-01  Mike McCormack <mike@codeweavers.com>
72574
72575         * tools/wine.inf:
72576         wine.inf: Add a default RelayExclude.
72577
72578 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
72579
72580         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
72581         winedbg: Bring usage() and .man up to date.
72582
72583         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
72584           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
72585         winedbg: Add ability to reload a minidump.
72586         - now recognize winedbg foo.mdmp on command line
72587         - fleshed out tgt_minidump to reload information from minidump
72588
72589         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
72590           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
72591         winedbg: process_io
72592         - added ability to specify process_io at process creation/attachment
72593         time
72594         - created a process_io structure for gdbproxy
72595
72596         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72597           programs/winedbg/winedbg.c:
72598         winedbg: main_loop.
72599         - split dbg_main_loop in two parts (one for finishing the debuggee
72600         attachment, the second one really for handling the main loop)
72601         - removed now longer needed dbg_main_loop
72602
72603 2006-03-01  Jacek Caban <jacek@codeweavers.com>
72604
72605         * dlls/shdocvw/navigate.c:
72606         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
72607         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
72608         - Remove unneeded call to GetBindInfo.
72609
72610         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72611           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
72612           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
72613         mshtml: Beginning support for links opened in a new frame.
72614
72615         * dlls/mshtml/nsembed.c:
72616         mshtml: Use NSContainer as 'This' of its window.
72617
72618 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
72619
72620         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
72621         cabinet: Set proper error information on failures.
72622
72623 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
72624
72625         * dlls/user/menu.c, dlls/user/tests/menu.c:
72626         user32: Fix handling of '\b' right flush character in menus.
72627         - do not add extra space; modify the tests to confirm this;
72628         - right flush to the menu tab stop, not to the menu border;
72629         - small fixes to the menu tab stop calculation.
72630
72631 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
72632
72633         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
72634           dlls/riched20/tests/editor.c:
72635         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
72636
72637 2006-03-01  Jeremy White <jwhite@codeweavers.com>
72638
72639         * dlls/crypt32/tests/oid.c:
72640         crypt32: More gcc 2.95 adjustments.
72641
72642 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
72643
72644         * dlls/wined3d/utils.c:
72645         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
72646         This fixes texture colours in many D3D games (verified with Age Of Mythology).
72647
72648 2006-03-01  Robert Shearman <rob@codeweavers.com>
72649
72650         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
72651         ole: Change NORMALEXTREFS to 5, like it is in native.
72652
72653         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
72654         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
72655
72656         * dlls/oleaut32/connpt.c:
72657         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
72658
72659         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
72660         rpcrt4: Change the stubless parameter attributes to using a bitfield
72661         (as defined by the PSDK) so the ServerAllocSize part is easier to
72662         calculate.
72663
72664         * dlls/rpcrt4/ndr_marshall.c:
72665         rpcrt4: Implement marshaling and unmarshaling for enum types.
72666
72667 2006-03-01  Juan Lang <juan_lang@yahoo.com>
72668
72669         * dlls/crypt32/store.c:
72670         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
72671
72672 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
72673
72674         * dlls/shell32/shres.rc:
72675         shell32: New icons for Desktop and My Computer.
72676
72677 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
72678
72679         * dlls/user/menu.c:
72680         user32: Ensure VK_UP displays the popup menu for the selected item if
72681         the popup menu is not visible
72682
72683 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
72684
72685         * documentation/PACKAGING:
72686         PACKAGING: Mention more libraries / tools in the needed dependencies section.
72687
72688 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
72689
72690         * README:
72691         README: Fix spelling Red Hat.  Remove unneeded references to Debian
72692         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
72693
72694 2006-03-01  Mike McCormack <mike@codeweavers.com>
72695
72696         * configure, configure.ac, include/config.h.in, server/signal.c:
72697         server: Print a message if wineserver crashes and we don't dump cores.
72698
72699 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
72700
72701         * dlls/x11drv/settings.c:
72702         x11drv: Convert 24-bit into 32-bit color before looking for an
72703         available screen resolution. We do this during enumeration, so there
72704         would be no 24-bit modes available.
72705
72706 2006-02-28  Juan Lang <juan_lang@yahoo.com>
72707
72708         * dlls/crypt32/store.c:
72709         crypt32: Eliminate an unnecessary function pointer from stores.
72710
72711 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
72712
72713         * programs/notepad/main.c:
72714         notepad: Wrap long lines by default like Windows does.
72715
72716 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
72717
72718         * dlls/kernel/comm.c:
72719         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
72720
72721         * dlls/ntdll/serial.c:
72722         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
72723
72724 2006-02-28  Alexandre Julliard <julliard@winehq.org>
72725
72726         * tools/wrc/parser.y:
72727         wrc: Integer ids can be used for control labels instead of strings.
72728
72729         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72730           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
72731           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
72732           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
72733           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
72734           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
72735         winnls32: Renamed the winnls directory to winnls32.
72736
72737         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72738           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
72739           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
72740           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
72741           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
72742           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
72743           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
72744           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
72745           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
72746           dlls/wnaspi32/wnaspi32.spec:
72747         wnaspi32: Renamed the winaspi directory to wnaspi32.
72748
72749         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72750           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
72751           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
72752           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
72753           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
72754           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
72755           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
72756           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
72757           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
72758           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
72759         lz32: Renamed lzexpand directory to lz32.
72760
72761         * dlls/ntdll/loader.c:
72762         ntdll: Don't reset the load count when reusing a builtin modref.
72763
72764 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
72765
72766         * tools/wine.inf:
72767         wine.inf: Add printing section for local port monitor.
72768
72769 2006-02-27  Robert Reif <reif@earthlink.net>
72770
72771         * dlls/dsound/duplex.c:
72772         dsound: Fix duplex create bug.
72773
72774 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72775
72776         * dlls/dinput/mouse.c:
72777         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
72778
72779 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72780
72781         * dlls/wined3d/device.c:
72782         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
72783
72784 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
72785
72786         * dlls/wined3d/device.c:
72787         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
72788
72789         * dlls/wined3d/device.c:
72790         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
72791
72792         * dlls/wined3d/device.c:
72793         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
72794
72795         * dlls/wined3d/device.c:
72796         wined3d: Added D3D9 render states.
72797
72798         * dlls/wined3d/device.c:
72799         wined3d: Fixed some typos and prevented divide by 0.
72800
72801 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
72802
72803         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
72804         crypt32: Don't access a blob after freeing it.
72805
72806         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
72807           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
72808           programs/winedbg/winedbg.c:
72809         winedbg: Added a close_process method to process_io.
72810         - added a close_process method to process_io
72811         - made use of it to get rid of dbg_detach
72812
72813         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
72814         winedbg: Extend auto mode with minidump.
72815         - added -minidump and -minidump <file> options to command line
72816         Those options are to be used in remplacement of --auto to create a minidump
72817         In the form --minidump <file>, the minidump will be created in <file>,
72818         otherwise the filename will be automatically generated.
72819
72820         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
72821           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72822           programs/winedbg/winedbg.c:
72823         winedbg: Rewrite auto mode.
72824         - rewrote auto mode as a specific set of commands to be run in
72825         regular parser, instead of hard coding those commands
72826         - added a new function to store a set of commands to be executed
72827         in a file
72828         - added 'echo' command to the parser functions
72829         - got rid of dbg_action_mode
72830         - added support of '--' on command line
72831
72832         * programs/winedbg/gdbproxy.c:
72833         winedbg: Fixed regression in gdb handling.
72834
72835 2006-02-27  James Hawkins <truiken@gmail.com>
72836
72837         * dlls/advpack/tests/advpack.c:
72838         advpack: Factor out loading the program files directory.
72839
72840         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
72841         advpack: Add tests for the TranslateInfStringEx trio of functions and
72842         fix the errors.
72843
72844         * dlls/advpack/tests/advpack.c:
72845         advpack: Factor out the API loading of advpack tests.
72846
72847 2006-02-27  Juan Lang <juan_lang@yahoo.com>
72848
72849         * dlls/crypt32/oid.c:
72850         crypt32: Correct compile problem on gcc 2.95.
72851
72852 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
72853
72854         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
72855         crypt32: Add Korean translation.
72856
72857 2006-02-28  Mike McCormack <mike@codeweavers.com>
72858
72859         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
72860         msvcrt: Add a stub for _wsetlocale.
72861
72862 2006-02-27  Kovács András <andras@csevego.net>
72863
72864         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
72865         winecfg: New Hungarian language resource.
72866
72867 2006-02-27  Francois Gouget <fgouget@free.fr>
72868
72869         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
72870         d3d8: Remove spaces before '\n'.
72871
72872 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
72873
72874         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
72875         d3d8: Header cleanup.
72876         Remove unneeded structures and functions from d3d8_private.h, clean
72877         some datatypes up and remove d3dcore_gl.h.
72878
72879 2006-02-27  Jacek Caban <jacek@codeweavers.com>
72880
72881         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72882           dlls/mshtml/nsiface.idl:
72883         mshtml: Added nsIInterfaceRequestor implementation.
72884
72885 2006-02-24  Jacek Caban <jacek@codeweavers.com>
72886
72887         * dlls/mshtml/nsservice.c:
72888         mshtml: Improve ConfirmEx hack.
72889
72890 2006-02-24  Francois Gouget <fgouget@free.fr>
72891
72892         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
72893           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
72894           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
72895         advpack: Prepare the unicodification of advpack.dll.
72896         All functions that manipulate strings should have an Ansi and a
72897         Unicode variant.
72898         Forward the unqualified dll entry points to the Ansi variant for
72899         backward compatibility.
72900         We're not allowed to use unqualified entry points in Wine, so change
72901         RegInstall() calls to RegInstallA().
72902         Update win32.api.
72903
72904 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
72905
72906         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72907           programs/winedbg/winedbg.c:
72908         winedbg: Auto mode.
72909         - rewrite auto mode startup
72910         - move part of auto handling to tgt_active.c
72911
72912         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
72913           programs/winedbg/winedbg.c:
72914         winedbg: Move gdb command line handling.
72915         - moves gdb command line handling to gdbproxy.c
72916         - using manifest constants to make code more readable
72917
72918         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72919           programs/winedbg/winedbg.c:
72920         winedbg: Active and command line.
72921         - move process attachment and process creation (related to command
72922         line handling) from winedbg.c to tgt_active.c
72923         - tidy up argument parsing
72924
72925         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
72926           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
72927           programs/winedbg/debugger.h:
72928         winedbg: Cleanup the process_io usage.
72929         - made be_process_io references 'const'
72930         - make use of it for dbg_read_memory and dbg_write_memory
72931
72932         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
72933           programs/winedbg/winedbg.c:
72934         winedbg: Active targets
72935         Move all code related to an 'active' target (ie a running process)
72936         from winedbg.c to tgt_active.c.
72937
72938         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
72939           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
72940           server/trace.c:
72941         kernel32: ClearCommError.
72942         ClearCommError should only deal with *communication* errors (are being
72943         seen on the serial interface) rather than API errors (which can be
72944         reported to the caller by the API itself).  I then removed all the
72945         stuff related to storing the error status in the server object.
72946
72947 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
72948
72949         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72950         riched20: Implement EM_SCROLL and its tests.
72951
72952 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
72953
72954         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
72955         riched20: EM_HIDESELECTION implementation.
72956
72957 2006-02-25  Peter Beutner <p.beutner@gmx.net>
72958
72959         * dlls/ddraw/surface_dib.c:
72960         ddraw: Fix transparent Blits on 8bit surfaces.
72961         There are no red/green/blue bitmasks with color depth==8bpp. In that
72962         case always match against the whole byte.
72963
72964 2006-02-24  H. Verbeet <hverbeet@gmail.com>
72965
72966         * dlls/wined3d/surface.c:
72967         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
72968         it adds a reference to the device that shouldn't be there.
72969
72970 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
72971
72972         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
72973           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
72974           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
72975           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
72976           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
72977           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
72978           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
72979           dlls/wined3d/device.c, dlls/wined3d/directx.c:
72980         d3d8: Moved the remaining code over to WineD3D (based on patches by
72981         Oliver Stieber).
72982
72983 2006-02-25  Hans Leidekker <hans@it.vu.nl>
72984
72985         * dlls/winsock/socket.c:
72986         winsock: Fix two Windows to Unix mapping issues.
72987         Handle wildcard address family hint in getaddrinfo.
72988         Convert flags too in getnameinfo.
72989
72990 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
72991
72992         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
72993         crypt32: Add German resource file.
72994
72995 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72996
72997         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
72998         mscms: One more LastError code fixed.
72999
73000 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
73001
73002         * dlls/shell32/tests/shlfolder.c:
73003         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
73004         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
73005         path.  Removed some HRESULT tests on IUnknown_Release calls, which
73006         returns ULONG.
73007
73008 2006-02-24  Jacek Caban <jacek@codeweavers.com>
73009
73010         * dlls/mshtml/nsio.c:
73011         mshtml: Return error in NewChannelFromURL if retval is NULL.
73012
73013         * dlls/mshtml/nsio.c:
73014         mshtml: Added nsIURI::Clone implementation.
73015
73016         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
73017         mshtml: Don't add null byte to post data.
73018
73019         * dlls/mshtml/nsembed.c:
73020         mshtml: Init nsIOService as soon as possible.
73021
73022 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
73023
73024         * dlls/iphlpapi/ifenum.c:
73025         iphplapi: Define IF_NAMESIZE if missing.
73026
73027 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
73028
73029         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
73030           programs/notepad/No.rc, programs/winecfg/No.rc,
73031           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
73032         Updated/new Norwegian Bokmål resources.
73033
73034 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
73035
73036         * dlls/ole32/storage32.c:
73037         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
73038
73039 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
73040
73041         * dlls/riched20/editor.c:
73042         riched20: Added a comment to make life easier.
73043
73044 2006-02-24  Francois Gouget <fgouget@free.fr>
73045
73046         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
73047           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
73048           server/change.c:
73049         Assorted spelling fixes.
73050
73051         * include/wincrypt.h, tools/winapi/win32.api:
73052         crypt32: Add CryptQueryObject() prototype.
73053         Update win32.api.
73054
73055         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
73056         winsock: Tweak getnameinfo() prototype.
73057         Tweak the getnameinfo() prototype to better match the Windows PSDK and
73058         the GetNameInfoW() prototype.
73059         Update win32.api.
73060
73061         * include/sfc.h, tools/winapi/win32.api:
73062         sfc: Updates.
73063         Add a missing sfc.dll prototype.
73064         Add an sfc.dll section to win32.api for winapi_check.
73065
73066         * dlls/msftedit/msftedit.spec:
73067         msftedit: Fix CreateTextServices() forward.
73068
73069         * dlls/d3d8/device.c:
73070         d3d8: Remove spaces before '\n', spelling fix.
73071
73072         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
73073           dlls/riched20/tests/editor.c:
73074         Add trailing '\n's to ok() calls.
73075
73076 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
73077
73078         * dlls/user/defwnd.c:
73079         user32: Handle WM_ENDSESSION in DefWinProc().
73080         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
73081         shutdown is proceeding.
73082
73083         * dlls/user/message.c:
73084         user32: 0 vs. INFINITE timeout.
73085         It is 0 that denotes an infinite timeout for the wine server now, not
73086         -1 (INFINITE).
73087         Document put_message_in_queue()'s check for INFINITE (done for
73088         backwards compatibility with Windows 9x).
73089
73090         * dlls/user/user_main.c:
73091         user: Fix ExitWindows().
73092         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
73093         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
73094         we don't get stuck if a process is hung.
73095         - Only send WM_ENDSESSION to windows that received a
73096         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
73097
73098 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
73099
73100         * dlls/usp10/usp10.c:
73101         usp10: Tidy default values.
73102         Set values for pwLogClust, uJustification and fClusterStart similar to
73103         what Windows uses.
73104
73105 2006-02-24  Alexandre Julliard <julliard@winehq.org>
73106
73107         * dlls/x11drv/x11drv_main.c:
73108         x11drv: Make the synchronous option a debug channel instead of a
73109         registry entry to make it easier to use.
73110
73111         * configure, configure.ac:
73112         configure: Added special check for broken linux/capi.h.
73113
73114         * dlls/ntdll/virtual.c:
73115         ntdll: Use PROT_NONE instead of 0.
73116
73117         * dlls/kernel/dosmem.c:
73118         kernel: Don't request execute permission for DOS memory.
73119
73120 2006-02-23  Juan Lang <juan_lang@yahoo.com>
73121
73122         * dlls/crypt32/store.c:
73123         crypt32: Use public functions during serialization rather than relying
73124         on the internal format of a certificate.
73125
73126         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
73127           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
73128           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
73129           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
73130           dlls/crypt32/version.rc, include/wincrypt.h:
73131         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
73132         - implement CryptEnumOIDInfo and CryptFindOIDInfo
73133         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
73134
73135 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
73136
73137         * dlls/winspool/tests/info.c:
73138         winspool/tests: Skip tests, when a remote print server has no RPC
73139         service running.
73140
73141 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
73142
73143         * dlls/ole32/tests/storage32.c:
73144         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
73145
73146 2006-02-23  Robert Shearman <rob@codeweavers.com>
73147
73148         * dlls/ole32/compobj.c:
73149         ole: Fallthrough from local activation in CoGetClassObject.
73150         If local-server or local-service activation doesn't work in
73151         CoGetClassObject then fallthrough instead of returning from the
73152         function.
73153
73154         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
73155         oleaut: Fix standard font cloning.
73156         Create new empty connection points on clone of the standard Font
73157         (based on a patch by Alex Villacís Lasso).
73158
73159 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
73160
73161         * dlls/user/tests/msg.c:
73162         user: Give meaningful names to the structures used to transfer
73163         information to the test threads.
73164
73165 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
73166
73167         * dlls/msi/dialog.c:
73168         msi: When evaluating conditions, if the condition is empty or none is
73169         provided then treat it as being satisfied.
73170
73171 2006-02-23  Huw Davies <huw@codeweavers.com>
73172
73173         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
73174         msxml3: Fix for empty node lists.
73175
73176 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
73177
73178         * dlls/gdi/freetype.c:
73179         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
73180
73181 2006-02-23  Huw Davies <huw@codeweavers.com>
73182
73183         * dlls/gdi/bitblt.c:
73184         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
73185
73186 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
73187
73188         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
73189         cfgmgr32: Forward some functions to setupapi.dll.
73190
73191 2006-02-23  Mike McCormack <mike@codeweavers.com>
73192
73193         * server/change.c:
73194         server: Add directories to recursive watches as they're opened.
73195
73196 2006-02-22  Juan Lang <juan_lang@yahoo.com>
73197
73198         * include/wincrypt.h:
73199         wincrypt: Add OIDs.
73200
73201 2006-02-22  James Hawkins <truiken@gmail.com>
73202
73203         * dlls/setupapi/dirid.c:
73204         setupapi: Downgrade an ERR to a WARN.
73205
73206 2006-02-22  Kevin Koltzau <kevin@plop.org>
73207
73208         * dlls/riched20/editor.c:
73209         riched20: Call GetClipboardData callback on cut/copy.
73210
73211         * dlls/riched20/richole.c:
73212         riched20: Enable retrieving data through the ole interface.
73213
73214         * dlls/riched20/clipboard.c:
73215         riched20: Ensure copied text is terminated with a null.
73216
73217         * dlls/riched20/editor.c:
73218         riched20: EM_GETOLEINTERFACE is not a stub.
73219
73220         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
73221         riched20: Store reference to editor in ole interface.
73222
73223         * dlls/riched20/clipboard.c:
73224         riched20: Allocate proper amount of memory for formatetc array.
73225
73226 2006-02-22  Juan Lang <juan_lang@yahoo.com>
73227
73228         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
73229           dlls/crypt32/tests/oid.c:
73230         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
73231
73232         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
73233         crypt32: Implement CertFindCertificateInStore, with tests.
73234
73235 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
73236
73237         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
73238           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
73239         Added msftedit.dll.
73240
73241 2006-02-22  Kevin Koltzau <kevin@plop.org>
73242
73243         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
73244           dlls/riched20/editor.c, dlls/riched20/editor.h,
73245           dlls/riched20/editstr.h:
73246         riched20: Add IDataObject implementation and use it for cut/copy.
73247
73248         * tools/widl/typegen.c:
73249         widl: Fix 64bit warning.
73250
73251         * dlls/x11drv/clipboard.c:
73252         x11drv: Fix 64bit warning.
73253
73254 2006-02-22  Robert Shearman <rob@codeweavers.com>
73255
73256         * dlls/msi/action.c:
73257         msi: Fix heap overflow in ITERATE_CreateShortcuts.
73258
73259         * dlls/msi/source.c:
73260         msi: Init size before passing to RegEnumValue.
73261
73262         * dlls/msi/files.c:
73263         msi: Always set a value for intype in ready_volume.
73264         Remove a memory leak.
73265
73266         * dlls/msi/table.c:
73267         msi: Fix heap overflow in save_string_table.
73268         Fix heap overflow caused by not accounting for the dummy first item,
73269         which contains the codepage.
73270
73271         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
73272         ole: Make the CoCreateInstance test succeed.
73273         Move the uninitialized apartment check after zeroing out the return
73274         value.
73275
73276 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
73277
73278         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73279         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
73280         ECO_READONLY implemented and tested.
73281
73282 2006-02-22  Juan Lang <juan_lang@yahoo.com>
73283
73284         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
73285         crypt32: Tidy up tests.
73286         Fix up encoded data to use BYTE arrays rather than strings, and remove
73287         extraneous NULL bytes from the end of some of them
73288
73289         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
73290           dlls/crypt32/oid.c:
73291         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
73292         Move CryptVerifyMessageSignature stub to main.c.
73293
73294 2006-02-22  Mike McCormack <mike@codeweavers.com>
73295
73296         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
73297         kernel32: Add a stub implementation for CmdBatNotification.
73298
73299 2006-02-22  Alexandre Julliard <julliard@winehq.org>
73300
73301         * dlls/kernel/process.c:
73302         kernel: Initialize the dll path from the main exe name explicitly
73303         since ImagePathName is not always set at that point.
73304
73305         * programs/explorer/systray.c:
73306         explorer: Moved systray configuration option to a more appropriate place
73307         and make it compatible with the way other options are stored.
73308
73309 2006-02-19  Robert Shearman <rob@codeweavers.com>
73310
73311         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
73312           dlls/shell32/systray.c, programs/explorer/Makefile.in,
73313           programs/explorer/explorer.c, programs/explorer/systray.c,
73314           programs/explorer/systray.h:
73315         shell32: Move systray handling to the explorer process.
73316
73317 2006-02-22  Alexandre Julliard <julliard@winehq.org>
73318
73319         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
73320         kernel: Get rid of module.h.
73321
73322         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
73323           dlls/ntdll/ntdll_misc.h:
73324         ntdll: Simplify loadorder code by using an enum instead of an array
73325         to represent load order values.
73326         Added a special value for default load order so that we can handle it
73327         differently later on.
73328
73329         * dlls/kernel/process.c:
73330         kernel: Don't bother checking load order of the exe in the parent process.
73331
73332 2006-02-22  Huw Davies <huw@codeweavers.com>
73333
73334         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
73335         gdi32: Update due to last minute api change in freetype 2.2.0.
73336         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
73337         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
73338         supporting an rc1 release, so this removes support for
73339         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
73340
73341 2006-02-22  Mike McCormack <mike@codeweavers.com>
73342
73343         * server/change.c:
73344         server: Make sure we don't get into an infinite loop freeing inodes.
73345
73346 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
73347
73348         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73349         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
73350
73351 2006-02-22  Peter Beutner <p.beutner@gmx.net>
73352
73353         * dlls/msvcrt/cppexcept.c:
73354         msvcrt: Save esp before calling catch block and restore afterwards.
73355         It seems like the esp value (which is saved at [ebp-16]) is sometimes
73356         changed inside the catch handler so we end up with a bogus esp
73357         afterwards.  To avoid that save it before calling the catch block.
73358
73359         * dlls/msvcrt/cppexcept.c:
73360         msvcrt: Fix handling of multiple nested exceptions.
73361         Save in each nested frame a pointer to the original exception record.
73362         Only one refence in thread_data isn't enough when we have multiple
73363         nested frames.
73364
73365         * dlls/msvcrt/cppexcept.c:
73366         msvcrt: Fix handling of nested exceptions.
73367         Move handling of nested exceptions completely in the
73368         catch_function_nested_handler().  If a new exception was thrown inside
73369         a catch block destroy the old exception object, if it is a rethrow
73370         re-propagate the previous object.
73371
73372 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
73373
73374         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
73375           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
73376           dlls/shlwapi/path.c:
73377         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
73378         - read strings from left to right (PathGetDriveNumberW)
73379         - don't access buffers before they are filled (SHGetPathFromIDListW)
73380         - fill buffers & variables on all paths (SHELL_FindExecutable)
73381         - handle error condition (unix_fs)
73382         - don't shoot in the blind for AW APIs (tests/shelllink.c)
73383
73384 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
73385
73386         * dlls/winedos/ppdev.c:
73387         winedos: Fixed a couple of typos in ppdev.
73388
73389 2006-02-22  Francois Gouget <fgouget@free.fr>
73390
73391         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
73392           include/mapix.h:
73393         mapi: Add some missing MAPI prototypes.
73394         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
73395         and include it where they are implemented.
73396         Make mapi.h and mapix.h compatible. gcc does not like macros and
73397         prototypes to be redefined so this involved protecting against
73398         multiple definitions.
73399         Fix the MAPISendMail() implementation prototype.
73400
73401 2006-02-21  Lei Zhang <leiz@ucla.edu>
73402
73403         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
73404           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
73405         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
73406         Removed todo flag from affected FR_MATCHCASE tests.
73407
73408 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
73409
73410         * dlls/msi/msi.spec, dlls/msi/source.c:
73411         msi: Implement MsiSourceListAddSource.
73412
73413         * dlls/advapi32/security.c:
73414         advapi32: Add partial implementation of LookupAccountNameW.
73415
73416 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
73417
73418         * dlls/shell32/shell32.spec:
73419         shell32: Export PathResolve by name.
73420
73421 2006-02-22  Alexandre Julliard <julliard@winehq.org>
73422
73423         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
73424           dlls/ntdll/thread.c:
73425         kernel: Moved the get_startup_info call to ntdll.
73426
73427 2006-02-21  Alexandre Julliard <julliard@winehq.org>
73428
73429         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
73430           server/protocol.def, server/trace.c:
73431         server: Remove no longer needed fields in the init_process_done request.
73432
73433 2006-02-21  Aric Stewart <aric@codeweavers.com>
73434
73435         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
73436           dlls/twain/twain_i.h:
73437         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
73438         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
73439         a number of corrections and improvements to allow the actual aquiring
73440         of images to succeed.
73441
73442 2006-02-21  Huw Davies <huw@codeweavers.com>
73443
73444         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
73445         msxml3: Improve parse error handling a bit.
73446
73447         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
73448         msxml3: Use url monikers to load xml.
73449
73450 2006-02-21  Alexandre Julliard <julliard@winehq.org>
73451
73452         * dlls/kernel/process.c, dlls/ntdll/loader.c:
73453         kernel: Use LoadLibrary to load the main exe in all cases.
73454
73455         * dlls/ntdll/loader.c:
73456         ntdll: Support loading a builtin under a different name.
73457         Find the proper modref in that case based on the dlopen handle.
73458
73459         * dlls/ntdll/loader.c:
73460         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
73461         This ensures that we never fixup imports twice on the same dll.
73462
73463         * dlls/shell32/tests/shlexec.c:
73464         shell32: Use more reasonable timeouts in shlexec test.
73465
73466         * server/process.c:
73467         server: Avoid hang on process startup.
73468         Fixed the startup_info signaled state to avoid blocking the parent
73469         process when the child crashes on startup.
73470
73471         * dlls/ntdll/loader.c:
73472         ntdll: Support loading builtin dlls with an explicit path name also
73473         when loadorder is set to builtin only.
73474
73475 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73476
73477         * dlls/ntdll/loader.c:
73478         ntdll: Remove spaces at end of name in import_dll.
73479
73480 2006-02-20  Jason Green <jave27@gmail.com>
73481
73482         * programs/winefile/En.rc, programs/winefile/resource.h,
73483           programs/winefile/winefile.c, programs/winefile/winefile.h:
73484         winefile: Add the ability to save window position to the registry.
73485
73486 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
73487
73488         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73489         usp10: Add stub for ScriptTextOut.
73490
73491         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73492         usp10: Add ScriptPlace funtionality.
73493         The key function is to calculate the total of the ABC widths of the
73494         characters converted to gylphs by ScriptShape.
73495
73496 2006-02-21  Jacek Caban <jacek@codeweavers.com>
73497
73498         * dlls/shdocvw/classinfo.c:
73499         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
73500
73501 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
73502
73503         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
73504           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
73505         d3d8: Move the capability detection code over to WineD3D.
73506         Let the few existing parts which need the capabiliteis use the WineD3D
73507         capability structure (gl_info). This info structure contains next to
73508         'flags' inidicating certain features also all GL/GLX functions
73509         pointers. Because D3D8 moves over to the wined3d gl_info structure all
73510         the gl prototypes in d3dcore_gl.h were unneeded and removed.
73511
73512 2006-02-20  Lei Zhang <leiz@ucla.edu>
73513
73514         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
73515         riched20: Fix for EM_FINDTEXT input validation.
73516         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
73517         Removed todo flag from affected EM_FINDTEXT tests.
73518
73519 2006-02-20  James Hawkins <truiken@gmail.com>
73520
73521         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
73522         advpack: Implement AddDelBackupEntry.
73523
73524         * dlls/advpack/tests/files.c:
73525         advpack: Add tests for AddDelBackupEntry.
73526
73527         * dlls/advpack/files.c:
73528         advpack: Make AddDelBackupEntry always return S_OK.
73529
73530         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
73531           dlls/advpack/install.c:
73532         advpack: Branch off the advpack install functions into install.c.
73533
73534         * dlls/advpack/advpack.c:
73535         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
73536         trio of functions.
73537
73538         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
73539         advpack: Load the LDIDs of an install section in TranslateInfString.
73540
73541 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
73542
73543         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
73544           dlls/ole32/tests/storage32.c:
73545         ole32: Fix stream ref counting.
73546         Stream methods called after parent object has been closed correctly
73547         return STG_E_REVERTED.
73548         Stream refcounting fixed. Now can safely call IStorage destructor
73549         before IStream destructor and guarantee file will be closed.
73550
73551         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
73552         ole32: Fix up permissions when opening streams.
73553         Fix up permissions when opening streams in storage objects when
73554         storage object has been opened in transacted mode.
73555
73556 2006-02-21  Mike McCormack <mike@codeweavers.com>
73557
73558         * dlls/kernel/tests/change.c:
73559         kernel32: Add a simple test for recursive notification.
73560
73561         * dlls/kernel/tests/file.c:
73562         kernel32: Add a short test for GetOverlappedResult.
73563
73564         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
73565           server/protocol.def, server/trace.c:
73566         server: Track created and removed directories in the tree of inodes for inotify.
73567         Add them to or remove them from existing recursive watches.
73568
73569 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
73570
73571         * dlls/ntdll/signal_i386.c:
73572         ntdll: Avoid compile error caused by a single quote.
73573
73574 2006-02-20  Hans Leidekker <hans@it.vu.nl>
73575
73576         * configure, configure.ac, dlls/winsock/socket.c,
73577           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
73578         winsock: Implement getnameinfo.
73579
73580 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
73581
73582         * dlls/user/menu.c:
73583         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
73584
73585 2006-02-20  Robert Shearman <rob@codeweavers.com>
73586
73587         * dlls/ntdll/signal_i386.c:
73588         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
73589         Print an error if __NR_sigaction doesn't exist as this means the wrong
73590         syscall header is being used.
73591
73592 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
73593
73594         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
73595         winsock: Add check for sin6_scope_id.
73596
73597 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
73598
73599         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73600         usp10: Add ScriptShape functionality.
73601
73602 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
73603
73604         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
73605           dlls/riched20/tests/editor.c:
73606         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
73607         and their tests.
73608
73609 2006-02-20  Jacek Caban <jacek@codeweavers.com>
73610
73611         * dlls/mshtml/nsio.c:
73612         mshtml: Set default original uri in NewChannelFromURI.
73613
73614 2006-02-20  Mike McCormack <mike@codeweavers.com>
73615
73616         * dlls/kernel/tests/change.c, server/change.c:
73617         server: Distinguish between a directory and a file changing in
73618         ReadDirectoryChangesW.
73619         Add a test for it.
73620
73621 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
73622
73623         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
73624           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
73625         dbghelp: Virtual modules.
73626         Rewrote virtual modules handling so that it's an option to either PE
73627         or ELF modules rather than a specific type.
73628
73629 2006-02-20  Alexandre Julliard <julliard@winehq.org>
73630
73631         * dlls/kernel/dosmem.c:
73632         kernel: Don't require execute permission for DOS memory, this will be
73633         done in winedos if necessary.
73634
73635 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
73636
73637         * dlls/user/tests/menu.c:
73638         user: Add conformance tests for menu item drawing.
73639
73640         * dlls/user/menu.c:
73641         user: Menu drawing fixes.
73642         - check mark is drawn left of a bitmap;
73643         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
73644         - space for the popup arrow is also reserved for non popup items;
73645         - implement the MNS_NOCHECK style.
73646
73647         * dlls/user/menu.c:
73648         user:  Menu string width calculation fixes.
73649         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
73650         strings with ampersands like "&File";
73651         - Fix mess with strings with an embedded tab;
73652         - In case of a menu bar, two extra pixels are added if the item has
73653         both a bitmap and string.
73654
73655         * dlls/user/menu.c:
73656         user: Menu drawing fixes.
73657         Replace some #defined constants by values calculated from windows
73658         metrics.
73659
73660         * dlls/user/menu.c:
73661         user: Menu drawing fixes.
73662         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
73663         MENU_GetBitmapItemSize();
73664         - Save the received bitmap size in the menu item structure as it will
73665         need to be sent in the WM_DRAWITEM message;
73666         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
73667         MENU_DrawBitmapItem();
73668         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
73669         menu bars.
73670
73671         * dlls/user/menu.c:
73672         user: Move drawing of pop menu arrows to a subroutine reduces nesting
73673         level of some large if statements in the drawing code. Some updates to
73674         the comments.
73675
73676 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
73677
73678         * dlls/winspool/tests/info.c:
73679         winspool/tests: Add some tests for SetDefaultPrinterA/W.
73680
73681         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
73682         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
73683
73684 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
73685
73686         * dlls/shell32/shlfolder.c:
73687         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
73688
73689 2006-02-20  Alexandre Julliard <julliard@winehq.org>
73690
73691         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
73692         configure: Use --rpath if supported when building binaries to point to
73693         the relative location of the wine libraries.
73694
73695 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
73696
73697         * dlls/msvcrt/undname.c:
73698         msvcrt: Misc cleanups in undname.c.
73699         - remove unused argument from functions
73700         - print the pointer in the str_array_push TRACE to be able to distinguish
73701         the different arrays.
73702         - comment and white space cleanups
73703
73704         * dlls/msvcrt/tests/cpp.c:
73705         msvcrt: Add some tests for __unDName().
73706         Add some tests for unDName() checking:
73707         - data type modifiers A,B,P,Q,R,S
73708         - literal strings
73709         - back references to names
73710
73711         * dlls/msvcrt/undname.c:
73712         msvcrt: Use a separate stack for back references to names
73713         Use a separate array/stack for the back references to names as
73714         sym->stack is used to push temporary strings to it which breaks back
73715         referencing in some occasions (26 symbols in the mfc42 dll).  During
73716         this cleanup get_class() a little bit.
73717
73718         * dlls/msvcrt/undname.c:
73719         msvcrt: Move code to parse a literal string out of get_class().
73720         unDName: Move the code to parse a literal string from get_class() to a
73721         separate function. Add some error handling to the new function.
73722
73723         * dlls/msvcrt/undname.c:
73724         msvcrt: Wrap get_class() and get_class_string() for unDName.
73725
73726         * dlls/msvcrt/tests/cpp.c:
73727         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
73728         In test_demangle use a custom strcmp that treats multiple spaces as
73729         single space. __unDName() from older msvcrt (including W2K it seems)
73730         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
73731         those old Windows versions.
73732
73733 2006-02-20  Robert Shearman <rob@codeweavers.com>
73734
73735         * dlls/ole32/tests/compobj.c:
73736         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
73737
73738         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
73739         ole: Change the Apartment Model field to a boolean.
73740         Change the apartment model field to a boolean that just specifies
73741         whether the apartment is multi-threaded or not and fix up all the
73742         places where this is used.
73743         Fixes a bug where we would return an error if the previous apartment
73744         model passed into CoInitializeEx matches the new apartment model, but
73745         additional optimisation flags are specified.
73746
73747 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
73748
73749         * programs/winecfg/Ko.rc:
73750         winecfg: Updated Korean translation.
73751
73752         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
73753         wordpad: Add Korean translation.
73754
73755 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
73756
73757         * dlls/dbghelp/path.c:
73758         dbghelp: Fix SymFindFileInPath to return files matching the requested
73759         criteria (it was mainly doing the opposite).
73760
73761 2006-02-20  Jacek Caban <jacek@codeweavers.com>
73762
73763         * dlls/shdocvw/client.c:
73764         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
73765         E_NOTIMPL in Windows as well.
73766
73767         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
73768           dlls/mshtml/nsio.c:
73769         mshtml: Create nsIChannel for protocols not handled by Gecko.
73770
73771 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73772
73773         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
73774         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
73775
73776         * dlls/mscms/tests/profile.c:
73777         mscms: Branching fixes for some test routines
73778
73779 2006-02-20  Mike McCormack <mike@codeweavers.com>
73780
73781         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
73782         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
73783
73784 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
73785
73786         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
73787           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
73788           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
73789           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
73790           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
73791           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
73792           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
73793           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
73794           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
73795           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
73796           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
73797           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
73798           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
73799         user: Add the DS_NOIDLEMSG style to message boxes.
73800
73801 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73802
73803         * programs/winhelp/winhelp.c:
73804         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
73805
73806 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
73807
73808         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
73809           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
73810           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
73811           dlls/d3d8/volumetexture.c:
73812         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
73813
73814 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
73815
73816         * programs/winedbg/stack.c:
73817         winedbg: Fixed regression: stack info was no longer working.
73818
73819 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
73820
73821         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73822         usp10: Add ScriptItemize functionality.
73823
73824 2006-02-18  Hans Leidekker <hans@it.vu.nl>
73825
73826         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
73827         winebrowser: Handle file URLs.
73828
73829 2006-02-18  Juan Lang <juan_lang@yahoo.com>
73830
73831         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
73832           include/wintrust.h:
73833         wintrust: Add some stubs.
73834
73835         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73836           dlls/crypt32/tests/cert.c, include/wincrypt.h:
73837         crypt32: Implement enhanced key usage.
73838         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
73839         CertAddEnhancedKeyUsageIdentifier, and
73840         CertRemoveEnhancedKeyUsageIdentifier.
73841
73842 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
73843
73844         * programs/winetest/Makefile.in:
73845         winetest: Added usp10 tests.
73846
73847 2006-02-18  Alexandre Julliard <julliard@winehq.org>
73848
73849         * configure, configure.ac:
73850         configure: Fix previous change to still build all the binaries on
73851         x86_64 in 32-bit mode.
73852
73853 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
73854
73855         * dlls/user/menu.c:
73856         user: Implement scrolling in popup menus.
73857
73858 2006-02-17  Alexandre Julliard <julliard@winehq.org>
73859
73860         * libs/wine/config.c, libs/wine/loader.c:
73861         libwine: Add the runtime library path to the front of the dll paths list.
73862
73863         * dlls/dbghelp/elf_module.c:
73864         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
73865
73866 2006-02-17  Peter Beutner <p.beutner@gmx.net>
73867
73868         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
73869         msvcrt: Correctly set EOF flag in fread().
73870         Setting the EOF flag only if _read() returns zero is not enough as we
73871         could also read something AND hit the end of file.
73872         _read() already sets another internal EOF flag, so just use this too.
73873         Removing todo_wine from the test case.
73874
73875         * dlls/msvcrt/tests/file.c:
73876         msvcrt: Add test for fread/feof.
73877         When calling fread() with a large enough buffer to reach the end of
73878         the file a subsequent feof() should return true; (marked as todo_wine
73879         because it doesn't work atm).
73880
73881         * dlls/msvcrt/cppexcept.c:
73882         msvcrt: Remove bogus code.
73883         We can't just pop a exception record from the exception handler list
73884         which we haven't put there.
73885
73886         * dlls/msvcrt/file.c:
73887         msvcrt: Fix use of uninitialized variable.
73888
73889 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
73890
73891         * dlls/winspool/tests/info.c:
73892         winspool/tests: Add tests for EnumMonitors.
73893
73894 2006-02-17  Juan Lang <juan_lang@yahoo.com>
73895
73896         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
73897           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
73898           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
73899         crypt32: Move certificate store functions to their own file.
73900
73901 2006-02-17  Alexandre Julliard <julliard@winehq.org>
73902
73903         * configure, configure.ac, loader/Makefile.in:
73904         configure: Default to building wine-pthread on non-x86 platforms.
73905
73906 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
73907
73908         * include/dbghelp.h:
73909         dbghelp: Packing for minidump structures is 4 bytes.
73910
73911 2006-02-17  Alexandre Julliard <julliard@winehq.org>
73912
73913         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
73914           dlls/wldap32/winldap_private.h:
73915         Fixed a couple of function prototypes.
73916
73917         * libs/wine/Makefile.in, libs/wine/config.c:
73918         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
73919         Added dependency on $(RELPATH).
73920
73921         * libs/wine/Makefile.in, libs/wine/config.c:
73922         libwine: Compute relative paths for bin and dll directories at compile time.
73923
73924         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
73925         tools: Added 'relpath' tool to compute relative Unix paths.
73926
73927         * dlls/ntdll/server.c:
73928         ntdll: Remove no longer used oldcwd in start_server.
73929
73930 2006-02-17  Mike McCormack <mike@codeweavers.com>
73931
73932         * server/change.c:
73933         server: Use a single inotify watch, as it scales better with a large
73934         number of directories.
73935
73936 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
73937
73938         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
73939         wordpad: Russian translation.
73940
73941 2006-02-17  Hans Leidekker <hans@it.vu.nl>
73942
73943         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
73944         wordpad: Dutch localization.
73945
73946 2006-02-17  Jacek Caban <jacek@codeweavers.com>
73947
73948         * dlls/mshtml/navigate.c:
73949         mshtml: Fix post data parsing.
73950
73951 2006-02-16  Alexandre Julliard <julliard@winehq.org>
73952
73953         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
73954           libs/wine/config.c, loader/glibc.c:
73955         libwine: Try the current load path in priority before the
73956         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
73957
73958         * libs/wine/config.c:
73959         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
73960         the directory from the library itself.
73961         Only try the hardcoded BINDIR if everything else failed.
73962
73963         * libs/wine/config.c:
73964         libwine: Only use the library directory if it's an absolute path.
73965
73966 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
73967
73968         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
73969           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
73970           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
73971           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
73972           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
73973           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
73974           programs/winecfg/winecfg.c:
73975         winecfg: Localize the app specific title.
73976
73977 2006-02-16  Juan Lang <juan_lang@yahoo.com>
73978
73979         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
73980         crypt32: More encoding/decoding.
73981         Add support for encoding/decoding basic constraints and enhanced key
73982         usage, with tests.
73983
73984         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
73985         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
73986         - now that CertOpenStore is correct for system stores, simplify
73987         CertOpenSystemStore
73988         - correct CertDuplicateCertificateStore, with a test
73989
73990 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
73991
73992         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
73993         progman: Updated Korean translation.
73994
73995 2006-02-16  Huw Davies <huw@codeweavers.com>
73996
73997         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
73998           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
73999         msxml3: Implement comment node.
74000
74001         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
74002         msxml3: Fix get_text on text nodes.
74003
74004 2006-02-16  Thomas Kho <tkho@ucla.edu>
74005
74006         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74007         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
74008
74009 2006-02-16  Robert Shearman <rob@codeweavers.com>
74010
74011         * dlls/oleaut32/tests/typelib.c:
74012         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
74013
74014 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74015
74016         * dlls/mscms/tests/profile.c:
74017         mscms: Distinguish between registered and unregistered profile IDs.
74018
74019 2006-02-16  Robert Shearman <rob@codeweavers.com>
74020
74021         * tools/winebuild/winebuild.man.in:
74022         winebuild: Correction for manpage.
74023         The behaviour for winebuild is to prefer main over WinMain, not the
74024         other way around.
74025
74026 2006-02-16  Jacek Caban <jacek@codeweavers.com>
74027
74028         * dlls/shdocvw/webbrowser.c:
74029         shdocvw: Unaccess post data only if we've accessed it before.
74030
74031 2006-02-16  Alexandre Julliard <julliard@winehq.org>
74032
74033         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
74034           dlls/make_dlls, libs/wine/loader.c:
74035         libwine: New naming scheme for 16-bit builtin dlls.
74036         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
74037         by mistake when looking for a 32-bit dll.
74038
74039 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
74040
74041         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
74042         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
74043         We should swap min & max only when both limits are being
74044         set. Otherwise limit that being set should invalidate other limit
74045         (remove it).
74046
74047         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
74048         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
74049
74050 2006-02-16  Juan Lang <juan_lang@yahoo.com>
74051
74052         * dlls/wininet/internet.c:
74053         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
74054         and update comment.
74055
74056         * dlls/crypt32/cert.c:
74057         crypt32: Fix system stores and a memory leak.
74058         - system stores open both HKLM and HKCU for "current user" locations
74059         - fix a memory leak in certificate properties
74060
74061 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
74062
74063         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
74064         wordpad: French localization.
74065
74066 2006-02-16  Alexandre Julliard <julliard@winehq.org>
74067
74068         * .gitignore:
74069         Merge the contents of info/exclude into the top-level .gitignore.
74070
74071         * server/debugger.c, server/process.c, server/process.h,
74072           server/snapshot.c:
74073         server: Store the process exe module in the standard dll list.
74074
74075         * dlls/d3d8/cubetexture.c:
74076         d3d8: Fixed compile with older GL versions.
74077
74078 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
74079
74080         * dlls/wined3d/device.c:
74081         wined3d: Set the texture size for d3d8.
74082
74083 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
74084
74085         * programs/winecfg/Ko.rc:
74086         winecfg: Updated Korean translation.
74087
74088 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
74089
74090         * programs/winecfg/Fr.rc:
74091         winecfg: French resource update.
74092
74093 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
74094
74095         * programs/wordpad/De.rc, programs/wordpad/En.rc,
74096           programs/wordpad/rsrc.rc:
74097         wordpad: Added German resource.
74098
74099 2006-02-16  Hans Leidekker <hans@it.vu.nl>
74100
74101         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
74102         shlwapi: Fix parameter check for UrlUnescapeA.
74103         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
74104         Add a corresponding test for UrlUnescape{A,W}.
74105
74106 2006-02-16  Juan Lang <juan_lang@yahoo.com>
74107
74108         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
74109         crypt32: Partially implement CertGetNameString.
74110
74111 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
74112
74113         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
74114         winedbg: A couple of fixes after running valgrind.
74115
74116 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
74117
74118         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
74119         usp10: Implement ScriptGetProperties.
74120
74121 2006-02-15  Alexandre Julliard <julliard@winehq.org>
74122
74123         * ANNOUNCE, ChangeLog, VERSION, configure:
74124         Release 0.9.8.
74125
74126 ----------------------------------------------------------------
74127 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
74128
74129         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
74130         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
74131
74132 2006-02-15  Thomas Kho <tkho@ucla.edu>
74133
74134         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74135         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
74136
74137 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
74138
74139         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
74140           dlls/shdocvw/shdocvw_main.c:
74141         shdocvw: Implemented a couple of forwards to shlwapi.
74142
74143 2006-02-15  Jacek Caban <jacek@codeweavers.com>
74144
74145         * programs/winecfg/libraries.c:
74146         winecfg: glut32.dll may be configured as native.
74147
74148         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
74149         shdocvw: Added client site's IServiceProvider interface.
74150
74151         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
74152           dlls/shdocvw/webbrowser.c:
74153         shdocvw: Navigate2 rewrite.
74154
74155         * dlls/shdocvw/navigate.c:
74156         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
74157
74158         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74159           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
74160         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
74161
74162         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74163           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
74164         mshtml: Added ref counting to NSContainer.
74165         - Added ref counting to NSContainer.
74166         - Better destroying of NSContainer.
74167
74168 2006-02-15  Juan Lang <juan_lang@yahoo.com>
74169
74170         * dlls/crypt32/cert.c:
74171         crypt32: Rename a variable for clarity.
74172
74173         * dlls/crypt32/str.c:
74174         crypt32: Output string type in trace.
74175
74176 2006-02-15  Mike McCormack <mike@codeweavers.com>
74177
74178         * dlls/ole32/tests/storage32.c:
74179         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
74180         behaviour.
74181
74182         * include/winnt.h:
74183         include: Add WT_ defines for use with RegisterWaitForSingleObject.
74184
74185 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
74186
74187         * programs/winecfg/Nl.rc:
74188         winecfg: Update Dutch resources.
74189
74190 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
74191
74192         * dlls/riched20/editor.c:
74193         riched20: Support RTF text in WM_SETTEXT.
74194
74195 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74196
74197         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74198         usp10: Added stub for ScriptGetCMap.
74199
74200 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
74201
74202         * configure, configure.ac, dlls/usp10/Makefile.in,
74203           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
74204           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
74205         usp10: Added some tests.
74206
74207 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
74208
74209         * dlls/secur32/schannel.c:
74210         secur32: Add InitializeSecurityContext stub for schannel.
74211
74212 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
74213
74214         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74215           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
74216         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
74217
74218 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
74219
74220         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
74221         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
74222
74223 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74224
74225         * dlls/mscms/tests/profile.c:
74226         mscms: Move 4 test macros into a single one.
74227
74228 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
74229
74230         * dlls/msacm/winemp3/mpegl3.c:
74231         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
74232         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
74233         mpglib buffer queue grows.
74234         - Add TRACE of mpglib buffer queue for conversion.
74235
74236 2006-02-14  Alexandre Julliard <julliard@winehq.org>
74237
74238         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74239           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
74240           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
74241           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
74242           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
74243           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
74244           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
74245         ctl3d32: Renamed ctl3d directory to ctl3d32.
74246
74247         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74248           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
74249           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
74250           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
74251           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
74252           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
74253         olesvr32: Renamed olesvr directory to olesvr32.
74254
74255         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74256           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
74257           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
74258           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
74259           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
74260           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
74261           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
74262         olecli32: Renamed olecli directory to olecli32.
74263
74264 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
74265
74266         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
74267           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
74268           dlls/sfc/sfc_main.c:
74269         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
74270
74271         * include/Makefile.in, include/sfc.h:
74272         include: Add sfc.h.
74273
74274 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
74275
74276         * configure, configure.ac, programs/Makefile.in,
74277           programs/wordpad/.gitignore, programs/wordpad/En.rc,
74278           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
74279           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
74280         programs: Add an implementation of Wordpad.
74281
74282 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
74283
74284         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
74285         dbghelp: Always set the size to public symbols to 1 when we don't know the size
74286         so that they can only be search on their start address
74287
74288         * programs/winedbg/debug.l:
74289         winedbg: Allow using MSVC mangled symbol names as identifiers.
74290
74291 2006-02-14  Mike Frysinger <vapier@gentoo.org>
74292
74293         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
74294           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
74295           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
74296           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
74297           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
74298           programs/make_progs, programs/winedbg/Makefile.in,
74299           programs/winemenubuilder/Makefile.in, server/Makefile.in,
74300           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
74301           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
74302           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
74303           tools/wrc/Makefile.in:
74304         Add support for 'make install DESTDIR'.
74305
74306 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
74307
74308         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
74309           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
74310           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
74311           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
74312           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
74313           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
74314           programs/winecfg/driveui.c, programs/winecfg/main.c,
74315           programs/winecfg/resource.h, programs/winecfg/theme.c,
74316           programs/winecfg/winecfg.h:
74317         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
74318
74319 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
74320
74321         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
74322         A couple of new valgrind instrumentations for better support.
74323
74324 2006-02-14  Jeremy White <jwhite@codeweavers.com>
74325
74326         * dlls/twain/dsm_ctrl.c:
74327         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
74328
74329         * dlls/twain/twain.h:
74330         twain: Make structures respect 2 byte packing requirements.
74331
74332 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
74333
74334         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74335           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
74336           server/thread.h:
74337         server: When possible, use tgkill instead of tkill syscall on Linux.
74338
74339 2006-02-14  James Hawkins <truiken@gmail.com>
74340
74341         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
74342         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
74343
74344         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
74345         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
74346         INFINFO_DEFAULT_SEARCH search flags.
74347
74348 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
74349
74350         * dlls/winmm/driver.c:
74351         winmm: Protect drivers list by a critical section.
74352
74353 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
74354
74355         * include/wine/test.h:
74356         tests: Fixed test framework against environment modifications.
74357
74358 2006-02-14  Troy Rollo <wine@troy.rollo.name>
74359
74360         * dlls/user/dialog.c, include/winuser.h:
74361         user: Fix argument type of IsDlgButtonChecked.
74362
74363         * dlls/user/scroll.c, include/winuser.h:
74364         user: Fix argument type for EnableScrollBar.
74365
74366         * dlls/user/dialog.c, include/winuser.h:
74367         user: Fix argument types for CheckRadioButton.
74368
74369         * dlls/user/dialog.c, include/winuser.h:
74370         user: Fix return type and argument type for GetDlgItemText{A,W}.
74371
74372 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
74373
74374         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
74375         msvfw32: Disable datarate, keyframe and quality controls to not
74376         confuse users by a not implemented functionality.
74377         Add support for About codec control.
74378
74379         * dlls/msvideo/msvideo_main.c:
74380         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
74381
74382 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
74383
74384         * programs/winetest/Makefile.in:
74385         winetest: Add riched20 tests.
74386
74387 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
74388
74389         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
74390         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
74391         The tests (shellpath.c/testPersonal) already show that it can be either
74392         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
74393
74394 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
74395
74396         * loader/pthread.c:
74397         loader: Added missing attr destroy.
74398
74399 2006-02-14  Robert Shearman <rob@codeweavers.com>
74400
74401         * documentation/.gitignore:
74402         Ignore documentation/html.
74403
74404         * tools/c2man.pl:
74405         tools/c2man.pl: Generate correct html.
74406
74407         * dlls/wininet/gopher.c, dlls/wininet/http.c:
74408         wininet: Documentation fixes.
74409
74410         * dlls/oleaut32/olepicture.c:
74411         oleaut32: Free connection point on destruction of the picture object.
74412         Handle failure of CreateConnectionPoint on construction.
74413
74414         * dlls/oleaut32/typelib.c:
74415         oleaut32: Fix returning Typelib file name.
74416         We can't use GetModuleFileName on a resource-only module, so the best
74417         we can do is to copy the original name we used to find the type
74418         library.  Fix a couple of places where we were incorrectly using the
74419         file name, rather than the path.
74420
74421         * dlls/oleaut32/olefont.c:
74422         oleaut32: Free the connection points on destruction of the font object.
74423         Free the connection points on destruction of the font object and cope
74424         with failure of CreateConnectionPoint on construction.
74425
74426         * dlls/oleaut32/tmarshal.c:
74427         oleaut32: Don't try to release NULL COM objects in the typelib
74428         marshaler.
74429
74430         * dlls/oleaut32/olepicture.c:
74431         oleaut32: Fix flag comparison in Picture Invoke.
74432         One or more invoke flags can be passed into IDispatch::Invoke, but we
74433         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
74434         others.
74435
74436 2006-02-14  Alexandre Julliard <julliard@winehq.org>
74437
74438         * server/queue.c:
74439         server: Try to update the input key state even when the message is
74440         dropped in queue_hardware_message. This should fix some problems with
74441         the Alt key getting "stuck" after Alt-Tab.
74442
74443 2006-02-14  Francois Gouget <fgouget@free.fr>
74444
74445         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
74446           tools/widl/hash.c, tools/wine.inf:
74447         include: Add missing LANG_xxx and SUBLANG_xxx constants.
74448
74449 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
74450
74451         * programs/winecfg/De.rc:
74452         winecfg: Cleaned up various control positions on the German version of
74453         the audio tab.
74454
74455         * dlls/shell32/regsvr.c:
74456         shell32: Register 'LocalizedString' values for shellfolder classes.
74457
74458         * dlls/shell32/classes.c:
74459         shell32: Query for localized string in HCR_GetClassName.
74460
74461         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
74462         advapi32: Implemented RegLoadMUIString[AW].
74463
74464 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
74465
74466         * dlls/winsock/tests/sock.c:
74467         winsock/tests: select wakeup on closesocket.
74468         - Change select timeout from 2 seconds to 500 microseconds.
74469         - Add test to make sure select wakes up after a closesocket.
74470         - Add test to make sure listen fails without bind.
74471
74472 2006-02-14  Huw Davies <huw@codeweavers.com>
74473
74474         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
74475           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
74476         msxml: Implement getElementsByTagName.
74477
74478 2006-02-14  Hans Leidekker <hans@it.vu.nl>
74479
74480         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
74481         msxml3: Implement DllUnregisterServer.
74482
74483 2006-02-13  Petr Tesarik <hat@tesarici.cz>
74484
74485         * programs/winhelp/Cs.rc:
74486         winhelp: Czech language resources encoding fix.
74487
74488         * programs/winemine/Cs.rc:
74489         winemine: Czech language resources encoding fix.
74490
74491         * programs/winefile/Cs.rc:
74492         winefile: Czech language resources encoding fix.
74493
74494         * programs/wineconsole/wineconsole_Cs.rc:
74495         wineconsole: Czech language resources encoding fix.
74496
74497         * programs/winecfg/Cs.rc:
74498         winecfg: Czech language resources encoding fix.
74499
74500         * programs/wcmd/Cs.rc:
74501         wcmd: Czech language resources encoding fix.
74502
74503         * programs/view/Cs.rc:
74504         view: Czech language resources encoding fix.
74505
74506         * programs/uninstaller/Cs.rc:
74507         uninstaller: Czech language resources encoding fix.
74508
74509         * programs/start/Cs.rc:
74510         start.exe: Czech language resources encoding fix.
74511
74512         * programs/regedit/Cs.rc:
74513         regedit: Czech language resources encoding fix.
74514
74515         * programs/progman/Cs.rc:
74516         progman: Czech language resources encoding fix.
74517
74518         * programs/notepad/Cs.rc:
74519         notepad: Czech language resources encoding fix.
74520
74521         * programs/cmdlgtst/Cs.rc:
74522         cmdlgtst: Czech language resources encoding fix.
74523
74524         * programs/clock/Cs.rc:
74525         clock: Czech language resources encoding fix.
74526
74527         * dlls/winmm/winmm_Cs.rc:
74528         winmm: Czech language resources encoding fix.
74529
74530         * dlls/wininet/wininet_Cs.rc:
74531         wininet: Czech language resources encoding fix.
74532
74533         * dlls/user/resources/user32_Cs.rc:
74534         user32: Czech language resources encoding fix.
74535
74536         * dlls/wineps/wps_Cs.rc:
74537         wineps: Czech language resources encoding fix.
74538
74539         * dlls/shell32/shell32_Cs.rc:
74540         shell32: Czech language resources encoding fix.
74541
74542         * dlls/setupapi/Cs.rc:
74543         setupapi: Czech language resources encoding fix.
74544
74545         * dlls/serialui/Cs.rc:
74546         serialui: Czech language resources encoding fix.
74547
74548         * dlls/oledlg/oledlg_Cs.rc:
74549         oledlg: Czech language resources encoding fix.
74550
74551         * dlls/mpr/mpr_Cs.rc:
74552         mpr: Czech language resources encoding fix.
74553
74554         * dlls/msrle32/msrle_Cs.rc:
74555         msrle32: Czech language resources encoding fix.
74556
74557         * dlls/msacm/msacm_Cs.rc:
74558         msacm: Czech language resources encoding fix.
74559
74560         * dlls/hhctrl.ocx/Cs.rc:
74561         hhctrl.ocx: Czech language resources encoding fix.
74562
74563         * dlls/commdlg/cdlg_Cs.rc:
74564         commdlg: Czech language resources encoding fix.
74565
74566         * dlls/comctl32/comctl_Cs.rc:
74567         comctl32: Czech language resources encoding fix.
74568
74569         * dlls/avifil32/avifile_Cs.rc:
74570         avifil32: Czech language resources encoding fix.
74571
74572 2006-02-13  Jacek Caban <jacek@codeweavers.com>
74573
74574         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
74575           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
74576           dlls/mshtml/nsio.c:
74577         mshtml: Handle IHlinkFrame service.
74578
74579 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
74580
74581         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
74582           dlls/wined3d/wined3d_private.h:
74583         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
74584
74585 2006-02-13  Cyril Margorin <comargo@gmail.com>
74586
74587         * dlls/x11drv/dib.c:
74588         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
74589         check for passed image, and do not use shared memory extension for
74590         temporary created image.
74591
74592         * dlls/x11drv/dib.c:
74593         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
74594         X11DRV_DIB_GetImageBits.
74595
74596 2006-02-13  Mike McCormack <mike@codeweavers.com>
74597
74598         * dlls/msvcrt/exit.c:
74599         msvcrt: Fix a typo.
74600
74601 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
74602
74603         * dlls/psapi/psapi.spec:
74604         psapi: Fix output parameter of function GetModuleBaseName in spec
74605         file.
74606
74607 2006-02-13  H. Verbeet <hverbeet@gmail.com>
74608
74609         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
74610         wined3d: Don't keep a reference to the container, as it creates a
74611         circular reference.
74612
74613 2006-02-13  Francois Gouget <fgouget@free.fr>
74614
74615         * dlls/wined3d/device.c:
74616         wined3d: Protect float.h inclusion.
74617
74618         * dlls/mshtml/tests/htmldoc.c:
74619         mshtml: Add trailing '\n's to ok() calls.
74620
74621         * include/d3dtypes.h:
74622         d3dtypes: Fix windows.h inclusion.
74623
74624 2006-02-13  Hans Leidekker <hans@it.vu.nl>
74625
74626         * dlls/kernel/file.c:
74627         kernel: Report a tape device as FILE_TYPE_CHAR.
74628
74629         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
74630         crypt32: Add a stub for CryptQueryObject.
74631
74632         * dlls/netapi32/access.c:
74633         netapi32: Improve stub for NetUserModalsGet.
74634         Tell the caller this host is not part of a domain.
74635
74636 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
74637
74638         * dlls/msvideo/msvideo_main.c:
74639         msvfw32: Fix typos in the control state handling.
74640         Fix typos in the control state handling, add state checks for IDOK
74641         and IDCANCEL control notification handlers.
74642
74643 2006-02-11  Alexandre Julliard <julliard@winehq.org>
74644
74645         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
74646         libwine: Use dladdr if supported to get the run-time path of libwine.so
74647         and define the default dll and bin directories relative to it.
74648
74649         * configure, configure.ac, include/config.h.in:
74650         configure: Added check for dladdr in libdl.
74651
74652         * aclocal.m4, configure, configure.ac:
74653         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
74654         when linking with specific libraries.
74655
74656 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
74657
74658         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
74659           dlls/ddraw/device_opengl.c:
74660         ddraw: Small function corrections.
74661         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
74662         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
74663         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
74664
74665         * dlls/ddraw/vertexbuffer.c:
74666         ddraw: ProcessVertices correction.
74667         Use the texture index to get the texcoord size from the fvf, not the
74668         vertex index.
74669
74670 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
74671
74672         * configure, configure.ac, dlls/ntdll/tape.c:
74673         ntdll: Fix tape.c compilation on Darwin.
74674
74675 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
74676
74677         * dlls/shell32/shlview.c:
74678         shell32: IShellView list's control id should be 1, not 2000.
74679
74680         * dlls/commdlg/filedlgbrowser.c:
74681         commdlg: IShellBrowser sets IShellView window's control id to 5002.
74682
74683 2006-02-11  Troy Rollo <wine@troy.rollo.name>
74684
74685         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
74686         ntdll: Implement DVD_ReadStructure.
74687
74688 2006-02-11  Thomas Kho <tkho@ucla.edu>
74689
74690         * dlls/riched20/editor.c:
74691         riched20: Fixed bounds error when finding text forward.
74692
74693         * configure, configure.ac, dlls/riched20/Makefile.in,
74694           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
74695           dlls/riched20/tests/editor.c:
74696         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
74697
74698 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
74699
74700         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
74701         shell32: SHELL32_GetItemAttributes()
74702         - correct documentation which incorrectly claimed not to set any
74703         attribute bits
74704         - retrieve file attributes using SHGetPathFromIDListW() when they are
74705         not already present in the internal PIDL structures
74706         - add test case to show the previously wrong folder attributes when
74707         using absolute PIDLs
74708         - fix some memory leaks in the tests
74709
74710 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
74711
74712         * dlls/wined3d/directx.c:
74713         wined3d: Make the returned driver version similar to windows.
74714
74715         * dlls/wined3d/utils.c:
74716         wined3d: Extend debug_d3drenderstate with missing states.
74717
74718 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
74719
74720         * dlls/msvcrt/time.c:
74721         msvcrt: localtime should accept any positive time value.
74722
74723         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
74724         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
74725
74726         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
74727         msvfw32: Call codec's Configure dialog if the codec supports it.
74728         Disable data rate and key frame fields if requested.
74729
74730 2006-02-11  Milko Krachounov <milko@3mhz.net>
74731
74732         * programs/winecfg/Bg.rc:
74733         winecfg: Update Bulgarian translation.
74734
74735 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74736
74737         * dlls/wined3d/device.c:
74738         wined3d: Prevent crash in setup_light.
74739
74740 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
74741
74742         * include/Makefile.in, include/dpnathlp.h:
74743         include: Add dpnathlp.h header.
74744
74745 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74746
74747         * dlls/msvcrt/file.c:
74748         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
74749
74750 2006-02-10  Huw Davies <huw@codeweavers.com>
74751
74752         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
74753         msxml: Add ISupportErrorInfo for named node maps.
74754
74755 2006-02-10  Jacek Caban <jacek@codeweavers.com>
74756
74757         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
74758           include/mshtmhst.idl:
74759         mshtml: Added more defines to mshtmlhst.idl.
74760
74761 2006-02-10  Alexandre Julliard <julliard@winehq.org>
74762
74763         * dlls/ntdll/signal_i386.c:
74764         ntdll: Added emulation of ATL thunks for platforms with NX support.
74765
74766 2006-02-10  Aric Stewart <aric@codeweavers.com>
74767
74768         * dlls/ntdll/tests/change.c:
74769         ntdll: gcc 2.95 compile fixes.
74770
74771 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
74772
74773         * dlls/kernel/tests/drive.c:
74774         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
74775
74776 2006-02-10  H. Verbeet <hverbeet@gmail.com>
74777
74778         * dlls/wined3d/stateblock.c:
74779         wined3d: Release the vertex declaration during stateblock cleanup.
74780
74781         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
74782         wined3d: Release the container during surface / volume cleanup.
74783
74784         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
74785           dlls/d3d9/tests/vertexdeclaration.c:
74786         d3d9: Use an invisible window for tests.
74787
74788 2006-02-10  Robert Shearman <rob@codeweavers.com>
74789
74790         * dlls/secur32/secur32.c:
74791         secur32: Improve tracing.
74792         Improve the tracing for functions that can be called by the app, but
74793         bypass the relay code.
74794
74795         * tools/widl/write_msft.c:
74796         widl: Fix a typo when removing TYPEFLAG_FDUAL.
74797
74798         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
74799           dlls/shdocvw/events.c:
74800         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
74801
74802         * dlls/oleaut32/olepicture.c:
74803         oleaut: Partially implement Invoke on the standard picture implementation.
74804
74805         * dlls/oleaut32/typelib.c:
74806         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
74807         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
74808         when the offset isn't specified. It should be fetched from the
74809         dispatch offset stored in the header, rather than using a hack that
74810         doesn't work.
74811
74812         * dlls/oleaut32/tests/olefont.c:
74813         oleaut: Add tests for IFontEventsDisp.
74814
74815         * dlls/oleaut32/olefont.c:
74816         oleaut: Implement IFontEventsDisp connection point for the standard
74817         font implementation.
74818
74819         * include/olectl.h:
74820         include: Define DISPID_FONT_CHANGED.
74821
74822 2006-02-10  Juan Lang <juan_lang@yahoo.com>
74823
74824         * dlls/crypt32/cert.c:
74825         crypt32: Move break statement to the correct spot.
74826
74827 2006-02-10  Jacek Caban <jacek@codeweavers.com>
74828
74829         * dlls/mshtml/tests/htmldoc.c:
74830         mshtml: Added test of IHlinkFrame service.
74831
74832         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
74833         mshtml: Added nsIUploadStream implementation.
74834
74835 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
74836
74837         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
74838         regsvr32: Call OleInitialize before registering a DLL.
74839
74840 2006-02-09  Alexandre Julliard <julliard@winehq.org>
74841
74842         * programs/Makefile.in, programs/make_progs:
74843         programs: Don't install winetest.
74844
74845 2006-02-09  Jeremy White <jwhite@codeweavers.com>
74846
74847         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
74848         kernel: Fixed build with gcc 2.95.
74849
74850 2006-02-09  Mike McCormack <mike@codeweavers.com>
74851
74852         * dlls/dinput/joystick_linuxinput.c:
74853         dinput: Fix the compile for missing EV_SYN define.
74854
74855 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74856
74857         * dlls/gdi/pen.c:
74858         gdi: Show hatch brush FIXME only once.
74859
74860 2006-02-09  Jacek Caban <jacek@codeweavers.com>
74861
74862         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
74863           dlls/mshtml/persist.c:
74864         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
74865
74866         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
74867         mshtml: Added wrapper of nsIChannel.
74868
74869         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
74870           dlls/mshtml/nsio.c:
74871         mshtml: Added wrapper of nsIURI interface.
74872
74873         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74874           dlls/mshtml/nsiface.idl:
74875         mshtml: Better ns*String handling.
74876
74877         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
74878           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
74879         mshtml: Added wrapper of nsIOService.
74880
74881 2006-02-09  Alexandre Julliard <julliard@winehq.org>
74882
74883         * dlls/ntdll/loader.c:
74884         ntdll: Better handling of errors when loading a builtin dll from an
74885         existing file.
74886
74887 2006-02-09  James Hawkins <truiken@gmail.com>
74888
74889         * dlls/setupapi/query.c:
74890         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
74891
74892         * dlls/setupapi/query.c:
74893         setupapi: Convert InfSpec to unicode if SearchControl is not
74894         INFINFO_INF_SPEC_IS_HINF.
74895
74896 2006-02-09  Robert Shearman <rob@codeweavers.com>
74897
74898         * dlls/oleaut32/typelib.c:
74899         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
74900         Try loading the dll first and then fall back to the regular file case.
74901         Only call SearchPath for the regular file case since LoadLibraryEx
74902         will do this for us and it previously excluded builtin dlls and
74903         executables from having their type libraries opened.
74904
74905         * dlls/oleaut32/typelib.c:
74906         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
74907
74908         * dlls/oleaut32/typelib.c:
74909         oleaut: Revert incorrect patch changing the order of parameters passed
74910         into DispCallFunc. A test with native indeed shows that the parameter
74911         index increases from the leftmost parameter to the rightmost.
74912
74913         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
74914           tools/widl/write_msft.c:
74915         widl: Write out more TYPEFLAGs and add more type library-specific
74916         attributes to the parser.
74917
74918         * tools/widl/write_msft.c:
74919         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
74920         TYPEFLAG_FOLEAUTOMATION typelib flags.
74921
74922 2006-02-09  Juan Lang <juan_lang@yahoo.com>
74923
74924         * dlls/crypt32/cert.c:
74925         crypt32: Fix up decoding.
74926         - don't use the no copy flag when decoding, the lifetime of the buffer
74927         to decode isn't guaranteed
74928         - remove some extraneous ternary comparisons
74929         - fix a comment
74930
74931         * dlls/crypt32/encode.c:
74932         crypt32: Fix a fixme, and remove an old comment.
74933
74934 2006-02-09  Aric Stewart <aric@codeweavers.com>
74935
74936         * dlls/advapi32/registry.c:
74937         advapi32: Fix for RegNotifyChangeKeyValue.
74938         Flip fAsync and fWatchSubTree into their proper places.
74939
74940 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
74941
74942         * dlls/ntdll/tape.c:
74943         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
74944         instead of MTSETBLK.
74945
74946 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
74947
74948         * dlls/x11drv/keyboard.c:
74949         x11drv: Update Swiss French keyboard layout to better match the X11 one.
74950
74951 2006-02-09  Robert Reif <reif@earthlink.net>
74952
74953         * dlls/dsound/tests/duplex.c:
74954         dsound: Fix duplex test.
74955
74956 2006-02-09  Christoph Frick <frick@sc-networks.de>
74957
74958         * dlls/dinput/joystick_linuxinput.c:
74959         dinput: Dynamic handling of buttons of a device.
74960
74961         * dlls/wined3d/utils.c:
74962         wined3d: Support for WINED3DFMT_A8B8G8R8.
74963
74964         * dlls/wined3d/device.c:
74965         wined3d: Better warn/fixme for query handling.
74966
74967 2006-02-09  Hans Leidekker <hans@it.vu.nl>
74968
74969         * dlls/mapi32/sendmail.c:
74970         mapi32: Prevent freeing non-allocated memory.
74971
74972 2006-02-08  Francois Gouget <fgouget@free.fr>
74973
74974         * include/winuser.h:
74975         winuser.h: Add missing *LayeredWindow*() prototypes.
74976
74977 2006-02-08  Alexandre Julliard <julliard@winehq.org>
74978
74979         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
74980           server/trace.c:
74981         server: Remove the no longer needed exe_file parameter in the
74982         init_process_done request.
74983
74984         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
74985         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
74986
74987         * dlls/kernel/process.c:
74988         kernel: Use a standard LoadLibrary call to load the main exe.
74989
74990         * dlls/ntdll/loader.c:
74991         ntdll: Check for existing modref for the main exe before creating it
74992         in LdrInitializeThunk.
74993
74994         * server/process.c:
74995         server: Allow the main exe to be registered as a normal dll before
74996         init_process_done is called.
74997
74998         * server/change.c:
74999         server: Fixed handling of inotify record length.
75000
75001 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
75002
75003         * dlls/msvcrt/undname.c:
75004         msvcrt: __unDNameEx is not a stub.
75005
75006 2006-02-08  Jacek Caban <jacek@codeweavers.com>
75007
75008         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
75009           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75010         shdocvw: Added IHlinkFrame stub implementation.
75011
75012         * dlls/shdocvw/shdocvw_main.c:
75013         shdocvw: Includes clean up.
75014
75015         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
75016           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
75017         shdocvw: Remove IQuickActivate interface implementation that is not
75018         implemented in Windows as well.
75019
75020         * include/urlmon.idl:
75021         urlmon.idl: Added BINDINFOF declaration.
75022
75023 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
75024
75025         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
75026         Pens created without PS_GEOMETRIC style but with width > 1 unit are
75027         scalable.
75028
75029         * dlls/gdi/path.c:
75030         gdi: Remove StrokePath workaround for a DC transformation change bug.
75031
75032 2006-02-08  Huw Davies <huw@codeweavers.com>
75033
75034         * dlls/wineps/escape.c:
75035         wineps: Don't display the MFCOMMENT escape.
75036
75037 2006-02-07  Francois Gouget <fgouget@free.fr>
75038
75039         * dlls/ntdll/tape.c:
75040         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
75041
75042         * dlls/shell32/shellole.c:
75043         shell32: Update DllGetClassObject documentation.
75044
75045         * include/textserv.h:
75046         textserv.h: Add missing CreateTextServices() prototype.
75047
75048         * dlls/ntdll/virtual.c:
75049         ntdll: Protect sys/stat.h inclusion.
75050
75051         * tools/winapi/win32.api:
75052         winapi: Update win32.api to match the current sources.
75053
75054 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
75055
75056         * tools/wine.inf:
75057         wine.inf: Add a default handler for https to the registry.
75058
75059         * dlls/kernel/locale.c:
75060         kernel32: Implement EnumUILanguages.
75061
75062         * dlls/x11drv/dib_convert.c:
75063         x11drv: Copy the whole image at once if appropriate.
75064
75065 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
75066
75067         * dlls/x11drv/keyboard.c:
75068         x11drv: Fix Turkish keyboard layouts.
75069
75070 2006-02-07  Alexandre Julliard <julliard@winehq.org>
75071
75072         * dlls/ntdll/loader.c:
75073         ntdll: Support loading a builtin dll by specifying an explicit path to
75074         the .so file.
75075
75076 2006-02-07  Mike McCormack <mike@codeweavers.com>
75077
75078         * programs/notepad/En.rc, programs/notepad/License_En.c,
75079           programs/notepad/Makefile.in, programs/notepad/dialog.c,
75080           programs/notepad/license.c, programs/notepad/license.h,
75081           programs/notepad/notepad_res.h:
75082         notepad: Move license text to resources.
75083
75084 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
75085
75086         * dlls/ntdll/time.c:
75087         ntdll: Added Urals time.
75088
75089 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
75090
75091         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
75092         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
75093
75094         * dlls/d3d8/device.c:
75095         d3d8: fbconfig fix.
75096         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
75097         32 in case the direct3d color format also has a depth of 32. As
75098         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
75099         the color depth needs to be 24. This patch sets the depth to 24 and it
75100         fixes bugs in 3dmark2001 and other programs.
75101
75102 2006-02-07  Mike McCormack <mike@codeweavers.com>
75103
75104         * dlls/kernel/tests/change.c:
75105         kernel32: More test cases for ReadDirectoryChangesW.
75106
75107         * dlls/kernel/change.c, dlls/ntdll/directory.c,
75108           include/wine/server_protocol.h, server/change.c, server/protocol.def,
75109           server/trace.c:
75110         kernel32: ReadDirectoryChangesW fixes.
75111         ReadDirectoryChangesW remembers whether it's recording changes or not.
75112         Don't initialize overlapped->InternalHigh.
75113         The hEvent is cleared when ReadDirectoryChanges is called.
75114
75115 2006-02-07  Alexandre Julliard <julliard@winehq.org>
75116
75117         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
75118           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
75119         Include wine/port.h in files that use exceptions.
75120
75121 2006-02-07  Robert Shearman <rob@codeweavers.com>
75122
75123         * dlls/oleaut32/tmarshal.c:
75124         oleaut32: Fix circular reference count in Typelib marshaler.
75125         The current method of handling typelib-marshaled interfaces that derive
75126         from IDispatch is to query for an IDispatch pointer from the proxy, but
75127         this causes a circular reference count.
75128         Fix the reference counting by loading using the IRpcProxyBuffer of
75129         IDispatch without an outer unknown, so that the lifetime is controlled
75130         by the typelib-marshaled interface's proxy. The IDispatch proxy now
75131         shares the same channel as the typelib-marshaled interface, so fix up
75132         the stub side to handle this.
75133
75134         * dlls/oleaut32/tmarshal.c:
75135         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
75136
75137         * dlls/oleaut32/tmarshal.c:
75138         oleaut32: Release interfaces when told to.
75139         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
75140         TKIND_INTERFACE case below by releasing their respective interfaces as
75141         necessary.
75142
75143         * dlls/ole32/compobj.c:
75144         ole32: Print an error message if the apartment isn't initialised in
75145         CoCreateInstance.
75146
75147         * tools/widl/write_msft.c:
75148         widl: Fix some warnings caused by making attributes const.
75149
75150         * dlls/msi/sql.y:
75151         msi: Fix bison warnings by providing precedence rules for expressions
75152         and by removing a redundant expression case.
75153
75154         * dlls/rpcrt4/cproxy.c:
75155         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
75156         StdProxy_Construct as it will just crash anyway.
75157
75158 2006-02-07  James Hawkins <truiken@gmail.com>
75159
75160         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
75161           dlls/setupapi/tests/query.c:
75162         setupapi: Add an initial implementation of SetupGetInfInformation.
75163
75164         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
75165         setupapi: Implement SetupQueryInfFileInformation.
75166
75167 2006-02-07  Alexandre Julliard <julliard@winehq.org>
75168
75169         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
75170           dlls/setupapi/setupapi_private.h:
75171         setupapi: Store the full name to the INF file in the inf_file structure
75172         (based on a patch by James Hawkins).
75173
75174         * tools/widl/parser.y:
75175         widl: Remove '\n' from yyerror calls.
75176
75177 2006-02-07  Robert Shearman <rob@codeweavers.com>
75178
75179         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
75180           tools/widl/widltypes.h:
75181         widl: Make 'attrs' field of type_t const.
75182
75183         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
75184         widl: Remove unused 'rname' field of type_t.
75185
75186         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75187           tools/widl/typegen.h:
75188         widl: Merge marshall_arguments and unmarshall_arguments into one
75189         function to remove the large amount of duplicated code.
75190
75191         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
75192           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
75193           tools/widl/typegen.h:
75194         widl: Yet more const attributes.
75195
75196         * tools/widl/header.c, tools/widl/widltypes.h:
75197         widl: More const attributes.
75198
75199 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
75200
75201         * tools/widl/typegen.c:
75202         widl: Fix proc format string for explicit binding handles.
75203
75204 2006-02-07  Robert Shearman <rob@codeweavers.com>
75205
75206         * tools/widl/typegen.c:
75207         widl: Write out the correct FC type if the structure has pointers.
75208
75209         * tools/widl/typegen.c:
75210         widl: Split pointer writing into a separate function.
75211
75212         * tools/widl/parser.y:
75213         widl: Fix pointer detection for structures with embedded arrays.
75214         Pointers have priority over every other type, so move the detection to
75215         the top of get_struct_type.
75216         Fall through from the embedded array detection to the embedded
75217         structure handling code so that conformance, variance and pointer
75218         presence is inherited from the array's base type.
75219
75220         * tools/widl/typegen.c:
75221         widl: Increment the type format string when writing the pointer
75222         layouts.
75223         Write out pointer layouts for structures.
75224
75225         * tools/widl/widltypes.h:
75226         widl: Make all pointer fields of expr_t structure constant.
75227
75228 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
75229
75230         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
75231         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
75232
75233         * dlls/msvideo/msvideo_main.c:
75234         msvideo: Add a codec to the compressors list only if it supports
75235         specified input format.
75236         Return a compressor handle in COMPVARS structure.
75237
75238 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
75239
75240         * dlls/msvcrt/undname.c:
75241         msvcrt: Handle data types B,R,S in C++ symbol demangling.
75242
75243 2006-02-07  H. Verbeet <hverbeet@gmail.com>
75244
75245         * dlls/d3d9/tests/vertexdeclaration.c:
75246         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
75247
75248         * dlls/d3d9/tests/vertexdeclaration.c:
75249         d3d9: Reorganise the vertexdeclaration tests.
75250         - Split the test for getting and setting vertexdeclaration into one
75251         for creating the declaration and one for the actual getting and
75252         setting.
75253         - Add traces for when creating the device or vertexdeclaration fails.
75254
75255         * dlls/wined3d/vertexdeclaration.c:
75256         wined3d: Always return the number of elements in the vertex
75257         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
75258
75259         * dlls/wined3d/device.c:
75260         wined3d: Don't set the container to the device for standalone surfaces.
75261
75262         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
75263         wined3d/d3d9: Cleanup GetContainer for volumes.
75264
75265         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
75266         wined3d/d3d9: Cleanup GetContainer for surfaces.
75267
75268 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
75269
75270         * dlls/quartz/regsvr.c:
75271         quartz: Register some of the interfaces.
75272
75273 2006-02-06  Robert Millan <rmh@aybabtu.com>
75274
75275         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
75276           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
75277         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
75278         them if present.
75279
75280 2006-02-06  Alexandre Julliard <julliard@winehq.org>
75281
75282         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
75283         w32skrnl: No need for an import library.
75284
75285         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
75286         rsabase: No need for an import library.
75287
75288 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
75289
75290         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
75291         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
75292         avoid using struct mtpos which may not be present on such systems).
75293
75294 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
75295
75296         * dlls/wininet/tests/internet.c:
75297         wininet: Fix InternetQueryOption test to pass under Windows.
75298
75299 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
75300
75301         * dlls/winsock/tests/sock.c:
75302         winsock/tests: select() conformance test improvements.
75303         Add OK tests around more function calls.
75304         Add two more todo_wine tests that fail.
75305
75306 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
75307
75308         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
75309           dlls/comctl32/tests/monthcal.c:
75310         comctl32: Add month calendar tests.
75311
75312 2006-02-06  Francois Gouget <fgouget@free.fr>
75313
75314         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
75315           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
75316         Assorted spelling fixes.
75317
75318         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
75319         Add trailing '\n's to ok() and trace() calls.
75320
75321         * dlls/security/security.spec:
75322         security: Fix the UnsealMessage() forward.
75323
75324 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
75325
75326         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
75327         wined3d: Texture fixes.
75328         Set video memory capabilities, add some checks to SetTexture and
75329         update some comments.
75330
75331 2006-02-06  Huw Davies <huw@codeweavers.com>
75332
75333         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
75334         oleaut32: Fixes and tests for CreateDispTypeInfo.
75335         CreateDispTypeInfo returns the typeinfo of a coclass which implements
75336         the described interface.
75337
75338 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
75339
75340         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
75341           dlls/wininet/tests/internet.c:
75342         wininet: Add tests for InternetQueryOption.
75343
75344 2006-02-06  Hans Leidekker <hans@it.vu.nl>
75345
75346         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
75347           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
75348           include/mapicode.h:
75349         mapi32: Implementation for MAPISendMail.
75350         Implement MAPISendMail, stub MAPILogoff and make the stubs for
75351         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
75352
75353 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
75354
75355         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
75356         wcmd: CALL should search the current PATH.
75357
75358 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
75359
75360         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
75361           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
75362           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
75363           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
75364           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
75365           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
75366           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
75367           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
75368           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
75369           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
75370           programs/notepad/main.c:
75371         Fixes for missing prototypes warnings.
75372
75373         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
75374         A few fixes for pointer qualifiers (const, volatile) warnings.
75375
75376 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
75377
75378         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
75379         winhelp: Turkish translation.
75380
75381         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
75382         winemine: Turkish translation.
75383
75384         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
75385         winefile: Turkish translation.
75386
75387         * programs/wineconsole/wineconsole_Tr.rc,
75388           programs/wineconsole/wineconsole_res.rc:
75389         wineconsole: Turkish translation.
75390
75391         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
75392         winecfg: Turkish translation.
75393
75394         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
75395         wcmd: Turkish translation.
75396
75397         * programs/view/Tr.rc, programs/view/viewrc.rc:
75398         view: Turkish translation.
75399
75400         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
75401         uninstaller: Turkish translation.
75402
75403         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
75404         taskmgr: Turkish translation.
75405
75406         * programs/start/Tr.rc, programs/start/rsrc.rc:
75407         start: Turkish translation.
75408
75409         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
75410         regedit: Turkish translation.
75411
75412         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
75413         progman: Turkish translation.
75414
75415         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
75416         notepad: Turkish translation.
75417
75418         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
75419         cmdlgtst: Turkish translation.
75420
75421         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
75422         clock: Turkish translation.
75423
75424         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
75425         wldap32: Turkish translation.
75426
75427         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
75428         winspool: Turkish translation.
75429
75430         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
75431         winmm: Turkish translation.
75432
75433         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
75434         wininet: Turkish translation.
75435
75436         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
75437         wineps: Turkish translation.
75438
75439         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
75440         user: Turkish translation.
75441
75442         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
75443         shlwapi: Turkish translation.
75444
75445         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
75446         shell32: Turkish translation.
75447
75448         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
75449         shdocvw: Turkish translation.
75450
75451         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
75452         setupapi: Turkish translation.
75453
75454         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
75455         serialui: Turkish translation.
75456
75457         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
75458         oledlg: Turkish translation.
75459
75460         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
75461         oleaut32: Turkish translation.
75462
75463         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
75464         msvideo: Turkish translation.
75465
75466         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
75467         msvidc32: Turkish translation.
75468
75469         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
75470         msrle32: Turkish translation.
75471
75472         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
75473         msi: Turkish translation.
75474
75475         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
75476         mshtml: Turkish translation.
75477
75478         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
75479         msacm: Turkish translation.
75480
75481         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
75482         mpr: Turkish translation.
75483
75484         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
75485         iccvid: Turkish translation.
75486
75487         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
75488         hhctrl.ocx: Turkish translation.
75489
75490         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
75491         commdlg: Turkish translation.
75492
75493         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
75494         comctl32: Turkish translation.
75495
75496         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
75497         avifil32: Turkish translation.
75498
75499 2006-02-06  Mike McCormack <mike@codeweavers.com>
75500
75501         * dlls/ntdll/tests/change.c:
75502         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
75503
75504         * dlls/kernel/change.c, dlls/ntdll/directory.c,
75505           include/wine/server_protocol.h, server/change.c, server/protocol.def,
75506           server/request.h, server/trace.c:
75507         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
75508
75509 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
75510
75511         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
75512           dlls/kernel/tests/volume.c:
75513         kernel: Added a test for QueryDosDeviceA.
75514
75515 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
75516
75517         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
75518           programs/winefile/No.rc:
75519         Norwegian Bokmål updates.
75520
75521 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
75522
75523         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75524         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
75525
75526         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75527         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
75528
75529         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75530         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
75531
75532         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75533         ntdll: Implemented IOCTL purge for serial objects.
75534
75535 2006-02-06  H. Verbeet <hverbeet@gmail.com>
75536
75537         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
75538           dlls/wined3d/device.c, dlls/wined3d/directx.c,
75539           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
75540           dlls/wined3d/query.c, dlls/wined3d/resource.c,
75541           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
75542           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
75543           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
75544           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
75545           dlls/wined3d/volumetexture.c:
75546         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
75547
75548         * dlls/wined3d/stateblock.c:
75549         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
75550         Move TRACEs to the top of their code blocks.
75551
75552         * dlls/wined3d/device.c:
75553         wined3d: Release the correct vertexdeclaration in
75554         IWineD3DDeviceImpl_SetVertexDeclaration.
75555
75556         * dlls/wined3d/device.c:
75557         wined3d: Also update reference counts when we're recording a stateblock.
75558
75559         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
75560           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75561         wined3d: Fix SetContainer.
75562         Add/Release references to the container.
75563         Change the type of the container from IUnknown to IWineD3DBase.
75564
75565         * dlls/wined3d/drawprim.c:
75566         wined3d: Downgrade a FIXME to a TRACE.
75567
75568 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
75569
75570         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
75571           programs/winedbg/debugger.h, programs/winedbg/memory.c,
75572           programs/winedbg/stack.c, programs/winedbg/symbol.c:
75573         winedbg: Added support for function parameters passed in registers.
75574         Added correct stabs parsing for function parameters in registers.
75575         Added a couple of helper functions to make code smaller and more
75576         readable.
75577
75578         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
75579         kernel: Fixed regression in atom handling.
75580         Added proper tests (local & global functions).
75581
75582 2006-02-06  Kevin Koltzau <kevin@plop.org>
75583
75584         * dlls/riched20/editor.c:
75585         riched20: Don't use EM_STREAMIN for paste.
75586
75587 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
75588
75589         * dlls/commdlg/fontdlg.c:
75590         commdlg: Add font sizes 6 and 7 to font select dialog.
75591
75592 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
75593
75594         * programs/winecfg/Nl.rc:
75595         winecfg: Update Dutch resources.
75596
75597 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
75598
75599         * programs/winecfg/De.rc:
75600         winecfg: Update German resource.
75601
75602 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
75603
75604         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
75605         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
75606         Work around using struct mtget.mt_gstat on systems lacking this.
75607
75608 2006-02-05  Robert Millan <rmh@aybabtu.com>
75609
75610         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
75611           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
75612           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
75613         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
75614         that is used with FreeBSD.
75615
75616 2006-02-05  Kevin Koltzau <kevin@plop.org>
75617
75618         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
75619         riched20: Separate stream state from editor state.
75620         Somewhat improves thread safety.
75621
75622         * dlls/riched20/editor.h, dlls/riched20/writer.c:
75623         riched20: Add method to stream data based on a range.
75624
75625         * dlls/riched20/editor.c:
75626         riched20: Don't use EM_STREAMOUT for copy/cut.
75627
75628 2006-02-05  Alexandre Julliard <julliard@winehq.org>
75629
75630         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
75631           server/protocol.def, server/trace.c:
75632         server: Remove no longer used create_flags from get_startup_info request.
75633
75634         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
75635         kernel: Use a magic ConsoleHandle value instead of create flag to pass
75636         the CREATE_NEW_CONSOLE flag to the child.
75637
75638         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
75639         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
75640
75641         * server/change.c:
75642         server: Fixed compile without inotify.
75643
75644 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
75645
75646         * programs/winecfg/Ko.rc:
75647         winecfg: Updated the Korean translation.
75648
75649 2006-02-05  H. Verbeet <hverbeet@gmail.com>
75650
75651         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
75652         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
75653
75654         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
75655         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
75656
75657         * dlls/d3d8/directx.c:
75658         d3d8: Add detection for GL_ARB_point_parameters support.
75659
75660 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
75661
75662         * dlls/riched20/editor.c:
75663         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
75664
75665 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
75666
75667         * dlls/commdlg/cdlg_De.rc:
75668         commdlg: Update German resource.
75669
75670 2006-02-05  Juan Lang <juan@codeweavers.com>
75671
75672         * dlls/crypt32/tests/str.c:
75673         crypt32: Fix Mingw compile.
75674
75675 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75676
75677         * dlls/d3d8/device.c:
75678         d3d8: Fixed point sprite scaling when size < 1.0f.
75679
75680         * dlls/d3d8/device.c:
75681         d3d8: Fixed POINTSPRITEENABLE.
75682
75683         * dlls/d3d8/device.c:
75684         d3d8: Fixed POINTSCALEENABLE.
75685
75686         * dlls/wined3d/device.c:
75687         wined3d: Fixed point sprite scaling when size < 1.0f.
75688
75689 2006-02-04  Alexandre Julliard <julliard@winehq.org>
75690
75691         * dlls/ntdll/loadorder.c:
75692         ntdll: Added a few helper function to simplify the loadorder code.
75693         Keep the application key open, it's valid for the lifetime of the
75694         process.
75695
75696         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
75697           programs/winecfg/resource.h:
75698         winecfg: Display a warning when the user tries to change the load
75699         order of a system dll.
75700
75701         * programs/winecfg/libraries.c:
75702         winecfg: Populate the dll combo box with the dlls found in the load path.
75703
75704         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
75705           libs/wine/wine.map:
75706         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
75707
75708 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
75709
75710         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
75711           programs/notepad/Da.rc, programs/progman/Da.rc,
75712           programs/winhelp/Da.rc:
75713         Danish language update.
75714
75715 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
75716
75717         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
75718           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
75719           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
75720           dlls/riched20/writer.c:
75721         riched20: Initial support for simple tables.
75722
75723         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
75724         riched20: Removed an unused parameter.
75725
75726         * dlls/riched20/caret.c:
75727         riched20: Simplified ME_InsertGraphicsFromCursor() function.
75728
75729         * dlls/riched20/run.c:
75730         riched20: Fixed undo stack corruption.
75731
75732 2006-02-04  Mike McCormack <mike@codeweavers.com>
75733
75734         * dlls/imm32/imm.c:
75735         imm32: Remove FIXME messages from some implemented functions.
75736
75737         * programs/clock/En.rc, programs/clock/License_En.c,
75738           programs/clock/Makefile.in, programs/clock/clock_res.h,
75739           programs/clock/license.c, programs/clock/license.h,
75740           programs/clock/main.c:
75741         Clock: Load license text from resources.
75742
75743 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
75744
75745         * dlls/msvideo/msvideo_main.c:
75746         msvfw32: Do not overwrite fccType in the codec enumeration proc.
75747
75748 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
75749
75750         * programs/winecfg/drive.c:
75751         winecfg: Use already existing letter_to_index().
75752
75753 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
75754
75755         * dlls/wined3d/device.c:
75756         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
75757
75758 2006-02-03  Robert Shearman <rob@codeweavers.com>
75759
75760         * tools/widl/typegen.c:
75761         widl: Add architecture for generating pointer layouts.
75762
75763 2006-02-03  Alexandre Julliard <julliard@winehq.org>
75764
75765         * tools/wine.inf:
75766         wine.inf: Make FourCC codes uppercase again until we can figure out
75767         why lowercase doesn't work right.
75768
75769 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
75770
75771         * tools/widl/typegen.c:
75772         widl: The 'string' attribute can also be used with unsigned characters.
75773
75774 2006-02-03  Robert Shearman <rob@codeweavers.com>
75775
75776         * dlls/rpcrt4/ndr_stubless.c:
75777         rpcrt4: Restrict stubless FC types to the range of the type function table.
75778
75779         * dlls/rpcrt4/ndr_midl.c:
75780         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
75781
75782         * include/wine/rpcfc.h:
75783         include: Move all of the contiguous FC types together so we can see
75784         possible missing constants better.
75785
75786         * include/rpcndr.h:
75787         include: Add function declarations for the Range type.
75788
75789 2006-02-03  Mike McCormack <mike@codeweavers.com>
75790
75791         * include/winnt.h:
75792         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
75793
75794 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75795
75796         * dlls/wined3d/device.c:
75797         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
75798
75799         * dlls/wined3d/device.c:
75800         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
75801
75802         * dlls/wined3d/device.c:
75803         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
75804
75805         * dlls/wined3d/device.c:
75806         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
75807
75808 2006-02-03  Robert Millan <rmh@aybabtu.com>
75809
75810         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
75811         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
75812
75813 2006-02-03  Huw Davies <huw@codeweavers.com>
75814
75815         * dlls/oleaut32/typelib.c:
75816         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
75817
75818 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
75819
75820         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
75821           dlls/msvideo/msvideo_main.c:
75822         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
75823         video codecs.
75824
75825         * tools/wine.inf:
75826         wine.inf: Change fcc type of builtin video codecs in system.ini to be
75827         equal to ICTYPE_VIDEO.
75828
75829         * dlls/commdlg/filedlg.c:
75830         Add support for CDM_HIDECONTROL message in the file open dialog.
75831
75832 2006-02-03  Juan Lang <juan_lang@yahoo.com>
75833
75834         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
75835         crypt32: Add stub for CryptEnumOIDInfo.
75836
75837 2006-02-02  Alexandre Julliard <julliard@winehq.org>
75838
75839         * ANNOUNCE, ChangeLog, VERSION, configure:
75840         Release 0.9.7.
75841
75842 ----------------------------------------------------------------
75843 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
75844
75845         * dlls/winsock/tests/sock.c:
75846         winsock/tests: Add a todo_wine test for select.
75847
75848 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
75849
75850         * dlls/winspool/tests/info.c:
75851         winspool/tests: Filter more results.
75852
75853 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
75854
75855         * dlls/wined3d/directx.c:
75856         wined3d: Added support for ARB_POINT_PARAMETERS.
75857
75858 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
75859
75860         * dlls/gdi/freetype.c:
75861         gdi: Slant font automatically if no italic variant exists.
75862
75863 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
75864
75865         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
75866           programs/winecfg/En.rc, programs/winecfg/Es.rc,
75867           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
75868           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
75869           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
75870           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
75871           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
75872           programs/winecfg/x11drvdlg.c:
75873         winecfg: Remove color depth. It's source of problems for number of users.
75874
75875 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
75876
75877         * dlls/shell32/shellpath.c:
75878         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
75879
75880         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
75881           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
75882           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
75883           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
75884           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
75885         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
75886         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
75887         allow for reasonable symbolic linking to $HOME based directories.
75888
75889         * dlls/shell32/shellpath.c:
75890         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
75891
75892 2006-02-02  Huw Davies <huw@codeweavers.com>
75893
75894         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
75895           dlls/x11drv/x11drv.h:
75896         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
75897
75898 2006-02-02  Alexandre Julliard <julliard@winehq.org>
75899
75900         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
75901         widl: Some cosmetic fixes in generated code.
75902
75903         * tools/widl/widl.c:
75904         widl: Make sure the token variables are always initialized properly.
75905
75906 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
75907
75908         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
75909         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
75910
75911 2006-02-02  Tobias Loew <tobi@die-loews.de>
75912
75913         * dlls/gdi/path.c:
75914         gdi: Extended pens do not work correct with StrokePath.
75915
75916 2006-02-02  Mike McCormack <mike@codeweavers.com>
75917
75918         * dlls/kernel/change.c:
75919         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
75920
75921 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
75922
75923         * dlls/shell32/shfldr_unixfs.c:
75924         unixfs: Use realpath instead of canonicalize_file_name for portability
75925         reasons.
75926
75927 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
75928
75929         * tools/wine.inf:
75930         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
75931
75932 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
75933
75934         * dlls/commdlg/filedlg.c:
75935         commdlg: File open dialog: Use the specified instance handle for
75936         custom dialog templates.
75937
75938 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
75939
75940         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75941         shlwapi: Added stub for ShellMessageBoxWrapW.
75942
75943 2006-02-02  Juan Lang <juan_lang@yahoo.com>
75944
75945         * dlls/crypt32/cert.c:
75946         crypt32: Support external providers.
75947         - add support for external store providers
75948         - rewrite registry stores as a provider
75949         - fix a memory leak
75950
75951 2006-02-02  Juan Lang <juan@codeweavers.com>
75952
75953         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
75954         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
75955
75956 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
75957
75958         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
75959         advapi32: Add stub for ObjectDeleteAuditAlarmW.
75960
75961         * dlls/oleaut32/variant.c:
75962         oleaut32: Prevent freeing of random memory.
75963         Don't assign type to variant until we're sure we are assigning a
75964         value.
75965
75966 2006-02-02  Kevin Koltzau <kevin@plop.org>
75967
75968         * dlls/riched20/editor.c:
75969         riched20: Handle context menu.
75970
75971 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
75972
75973         * programs/start/start.c:
75974         start.exe: build_args now returns the correct string when no parameter
75975         is passed.
75976
75977         * dlls/x11drv/keyboard.c:
75978         x11drv: Added Turkish F keyboard layout.
75979
75980 2006-02-01  Juan Lang <juan@codeweavers.com>
75981
75982         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
75983           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
75984           dlls/crypt32/tests/str.c:
75985         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
75986
75987 2006-02-01  Kevin Koltzau <kevin@plop.org>
75988
75989         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
75990         riched20: Implement EM_SETOLECALLBACK.
75991
75992 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
75993
75994         * tools/wine.inf:
75995         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
75996
75997 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
75998
75999         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
76000         winspool: Empty string as environment is valid, with tests.
76001
76002         * include/winspool.h:
76003         winspool.h: Add missing declarations.
76004
76005 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
76006
76007         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
76008           dlls/riched20/txtsrv.c:
76009         riched20: Implement CreateTextServices.
76010         Implement a stub interface that CreateTextServices returns.
76011
76012 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
76013
76014         * dlls/riched20/style.c:
76015         riched20: Fixed font cache corruption.
76016
76017 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
76018
76019         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
76020         Translate pen width from logical units only for geometric pens.
76021
76022         * dlls/shell32/shlexec.c:
76023         shell32: execute_from_key should fallback to a DDE exec only if the
76024         command to execute from is not found in the registry.
76025         Pass already found executable name to dde_connect.
76026
76027 2006-02-01  Robert Shearman <rob@codeweavers.com>
76028
76029         * tools/widl/typegen.c:
76030         widl: Fix a SEGV when using arrays declared using a pointer and
76031         attributes, instead of array indices (reported by Eric Kohl).
76032
76033 2006-01-31  Alexandre Julliard <julliard@winehq.org>
76034
76035         * dlls/setupapi/tests/.gitignore:
76036         setupapi: Ignore ok file for new query test.
76037
76038 2006-01-31  Mike McCormack <mike@codeweavers.com>
76039
76040         * programs/winefile/En.rc, programs/winefile/Makefile.in,
76041           programs/winefile/license.c, programs/winefile/resource.h,
76042           programs/winefile/winefile.c, programs/winefile/winefile.h:
76043         winefile: Move the license and warranty text into the resources.
76044
76045 2006-01-31  Robert Shearman <rob@codeweavers.com>
76046
76047         * tools/widl/typegen.c:
76048         widl: Changes to output for better debugability.
76049         Write the offset and the absolute address for referenced types.
76050         Write the current offset out when writing a pointer type.
76051
76052         * tools/widl/typegen.c:
76053         widl: Clean up conformant struct handling.
76054         Make the writing of conformant structures take advantage of the new
76055         type format string offset handling.
76056
76057         * tools/widl/typegen.c:
76058         widl: Fix the writing of arrays with size specified in the array
76059         expression instead of the size_is expression.
76060
76061         * tools/widl/typegen.c:
76062         widl: Improve the current type offset passing.
76063         Change the functions to take the current type offset and return the
76064         start of the type written.
76065
76066         * tools/widl/typegen.c:
76067         widl: The stack/structure offset in correlation descriptors should be a short.
76068
76069         * tools/widl/parser.y:
76070         widl: Do constant folding for the sizeof operator on simple types.
76071
76072         * tools/widl/header.c, tools/widl/typegen.c:
76073         widl: Support client/server generation for explicit_handle interfaces
76074         (based on a patch by Eric Kohl).
76075
76076         * tools/widl/typegen.c:
76077         widl: Implement constant conformance.
76078
76079         * tools/widl/client.c, tools/widl/server.c:
76080         widl: Fix the type offset used in marshaling/unmarshaling.
76081         Make a copy of type_offset so that it only gets incremented once per
76082         function, instead of twice.
76083
76084         * tools/widl/write_msft.c:
76085         widl: Implement the writing of defaultvalue constants for enum values.
76086
76087         * include/winsvc.h:
76088         include: Add SC_ENUM_TYPE to winsvc.h.
76089
76090         * dlls/stdole2.tlb/std_ole_v2.idl:
76091         stdole2.tlb: Remove hack due to unimplemented widl functionality.
76092
76093 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
76094
76095         * dlls/shell32/shfldr_unixfs.c:
76096         unixfs: Only append '/' to base path if not already present in
76097         UNIXFS_get_unix_path.
76098
76099 2006-01-31  Alexandre Julliard <julliard@winehq.org>
76100
76101         * dlls/kernel/change.c:
76102         kernel: Set the overlapped structure status in ReadDirectoryChanges.
76103
76104 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
76105
76106         * dlls/ntdll/tape.c:
76107         ntdll: tape.c portability fixes.
76108         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
76109         the former, but not the latter.
76110         Only enable operations supported by the host OS in
76111         TAPE_CreatePartition() and TAPE_Prepare().
76112
76113 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
76114
76115         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
76116           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
76117           dlls/riched20/style.c:
76118         riched20: Added support for hidden text.
76119
76120         * dlls/riched20/caret.c:
76121         riched20: Paint the selection while it's being extended by dragging.
76122
76123 2006-01-31  Tobias Loew <tobi@die-loews.de>
76124
76125         * dlls/gdi/path.c:
76126         gdi: viewportExt changed after call to StrokePath.
76127
76128 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
76129
76130         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
76131         gdi: Fixes for the isotropic mapping mode.
76132         - Isotropic mapping mode: Adjust the viewport extension in
76133         SetWindowExtEx, handle negative extents.
76134         - Support the isotropic mapping mode in the enhanced metafile driver.
76135         - New tests.
76136
76137 2006-01-31  Robert Shearman <rob@codeweavers.com>
76138
76139         * tools/widl/typegen.c:
76140         widl: Use a macro to write out FC types, along with the current offset
76141         which is useful for debugging.
76142
76143         * tools/widl/typegen.c:
76144         widl: Pass the current type format string offset through all type
76145         writing functions.
76146
76147         * tools/widl/typegen.c:
76148         widl: Eliminate redundant callback routines.
76149         Add a function for comparing expressions and use it to eliminate
76150         redundant callback functions.
76151
76152         * include/wine/rpcfc.h:
76153         widl: Define a value for RPC_FC_WSTRING.
76154
76155 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
76156
76157         * programs/winecfg/x11drvdlg.c:
76158         winecfg: Default for PixelShaders is disabled.
76159
76160 2006-01-31  James Hawkins <truiken@gmail.com>
76161
76162         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
76163         setupapi: Add tests for SetupGetInfInformation.
76164
76165         * include/setupapi.h:
76166         setupapi: Add definitions for the SetupGetInfInformation search flags.
76167
76168 2006-01-31  Mike McCormack <mike@codeweavers.com>
76169
76170         * dlls/kernel/tests/change.c:
76171         kernel: Add some test cases for ReadDirectoryChangesW.
76172
76173 2006-01-31  Juan Lang <juan@codeweavers.com>
76174
76175         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
76176         crypt32: Correct X509_NAME decoding, and more stringent tests.
76177
76178         * include/wincrypt.h:
76179         wincrypt: Fix typo.
76180
76181 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
76182
76183         * dlls/comctl32/listview.c:
76184         comctl32: Restore listview font on CDRF_NEWFONT.
76185
76186 2006-01-31  Robert Shearman <rob@codeweavers.com>
76187
76188         * dlls/oleaut32/typelib.c:
76189         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
76190
76191         * dlls/rpcrt4/ndr_stubless.c:
76192         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
76193         proxies and stubs.
76194
76195         * dlls/rpcrt4/ndr_ole.c:
76196         rpcrt4: Only attempt to marshal an object if it is non-NULL.
76197
76198 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
76199
76200         * dlls/shell32/shfldr_unixfs.c:
76201         unixfs: Only resolve the 'dosdevices' based symbol links in
76202         UNIXFS_get_unix_path, but leave all others alone.
76203
76204 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
76205
76206         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
76207           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
76208           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
76209         gdi: Add support for creating extended pens.
76210
76211 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
76212
76213         * dlls/d3d8/directx.c:
76214         d3d8: CreateDevice should use the root of the current window.
76215
76216 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
76217
76218         * dlls/iphlpapi/iphlpapi_main.c:
76219         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
76220
76221 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
76222
76223         * dlls/riched20/editor.c, include/textserv.h:
76224         riched20: Make CreateTextServices use ITextHost.
76225
76226 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
76227
76228         * dlls/user/message.c:
76229         user: Remove internal messages from the message queue before handling them.
76230
76231 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
76232
76233         * programs/winecfg/Es.rc:
76234         winecfg: Spanish translation update.
76235
76236 2006-01-30  Mike McCormack <mike@codeweavers.com>
76237
76238         * server/change.c:
76239         server: Initial inotify support.
76240
76241         * dlls/kernel/tests/change.c:
76242         kernel: Add some more tests for FindFirstChangeNotification.
76243
76244 2006-01-30  Alexandre Julliard <julliard@winehq.org>
76245
76246         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
76247         Fixed creation of PS_ALTERNATE pens.
76248
76249 2006-01-30  Tobias Loew <tobi@die-loews.de>
76250
76251         * dlls/comctl32/tab.c:
76252         comctl32: Fix tab-control flickering.
76253
76254 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
76255
76256         * dlls/x11drv/xrender.c:
76257         x11drv: Fix AlphaBlend read boundaries.
76258
76259 2006-01-30  Mike McCormack <mike@codeweavers.com>
76260
76261         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
76262         msi: Add an implementation of MsiGetDatabaseState.
76263
76264 2006-01-30  Juan Lang <juan@codeweavers.com>
76265
76266         * include/wincrypt.h:
76267         wincrypt.h: Add more missing defines.
76268
76269 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
76270
76271         * dlls/user/hook.c:
76272         user: Remove duplicate code.
76273
76274         * dlls/user/tests/msg.c:
76275         user/tests: Add test for low level mouse hooks.
76276
76277 2006-01-30  Robert Shearman <rob@codeweavers.com>
76278
76279         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
76280         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
76281         already have them filled in.
76282
76283         * dlls/oleaut32/typelib.c:
76284         oleaut: Fix the order of parameters passed into DispCallFunc.
76285
76286 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
76287
76288         * dlls/ntdll/tape.c:
76289         kernel: Remove bogus breaks in tape.c
76290
76291 2006-01-27  Huw Davies <huw@codeweavers.com>
76292
76293         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
76294           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
76295           dlls/msxml3/parseerror.c:
76296         msxml: Issue a fixme if the interface is not implemented.
76297
76298 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76299
76300         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
76301         gdi: Add test case for creating pens, make it pass under Wine for
76302         cosmetic pens.
76303
76304 2006-01-27  Mike McCormack <mike@codeweavers.com>
76305
76306         * dlls/kernel/change.c:
76307         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
76308
76309 2006-01-27  Juan Lang <juan_lang@yahoo.com>
76310
76311         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
76312           dlls/iphlpapi/iphlpapi_main.c:
76313         iphlpapi: Reimplement interface enumeration.
76314         Implement interface enumeration based on if_nameindex, based on a
76315         suggestion by Michael Ost
76316
76317 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
76318
76319         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
76320         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
76321
76322 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
76323
76324         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
76325           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
76326         Fix a couple of bugs spotted by valgrind.
76327
76328         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
76329           server/request.c:
76330         Suppress some false-positives reported by valgrind.
76331
76332         * programs/winedbg/break.c, programs/winedbg/dbg.y,
76333           programs/winedbg/debug.l, programs/winedbg/debugger.h,
76334           programs/winedbg/winedbg.c:
76335         winedbg: Hardware breakpoints
76336         - implemented hardware assisted breakpoints (new 'hbreak' command
76337         which behaves just as 'break' command)
76338         - small improvements to break handling (saving hit xpoint across
76339         exception handling)
76340         - fixed 'cont N' command for watchpoints
76341
76342 2006-01-27  Alexandre Julliard <julliard@winehq.org>
76343
76344         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
76345           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
76346         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
76347         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
76348         by Mike McCormack).
76349
76350         * dlls/shell32/shlfileop.c:
76351         shell32: Fixed a couple of FindFirstFile handle leaks.
76352
76353         * dlls/oleaut32/tests/.gitignore:
76354         oleaut32: Ignore new test ok file.
76355
76356 2006-01-27  Huw Davies <huw@codeweavers.com>
76357
76358         * dlls/user/tests/edit.c:
76359         user: Don't automatically add a bunch of styles in create_editcontrol.
76360
76361 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
76362
76363         * dlls/user/tests/text.c, dlls/user/text.c:
76364         user: Fix DrawTextExA/W on empty strings.
76365         DrawTextExA/W should calculate a rectangle of zero height and width in
76366         some cases of null or empty supplied strings. With conformance tests.
76367
76368 2006-01-27  Mike McCormack <mike@codeweavers.com>
76369
76370         * dlls/kernel/change.c:
76371         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
76372
76373 2006-01-27  Robert Shearman <rob@codeweavers.com>
76374
76375         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
76376           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76377         ole: Test and implement LPSAFEARRAY marshaling.
76378
76379         * dlls/oleaut32/tmarshal.c:
76380         oleaut: Improve the typelib marshaler traces.
76381         Improve the typelib marshaler traces for lazy developers like me who
76382         don't want to grep for constants.
76383
76384         * include/rpcndr.h:
76385         include: Add types and definitions for RPC user callback routines.
76386
76387         * include/propidl.idl:
76388         include: Add new union cases for PROPVARIANT structure.
76389
76390         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
76391           tools/widl/typegen.h:
76392         widl: Implement callback conformance.
76393
76394 2006-01-27  Alexandre Julliard <julliard@winehq.org>
76395
76396         * dlls/riched20/paint.c:
76397         riched20: Remove a couple of no longer used functions.
76398
76399 2006-01-27  Mike McCormack <mike@codeweavers.com>
76400
76401         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
76402           include/wine/server_protocol.h, server/change.c, server/file.c,
76403           server/file.h, server/protocol.def, server/request.h, server/trace.c:
76404         server: Fix the file notification interface to use directory handles.
76405
76406 2006-01-27  Alexandre Julliard <julliard@winehq.org>
76407
76408         * server/hook.c:
76409         server: Fixed low-level hardware hooks.
76410         The hook thread field has been reused for win events, so it no longer
76411         works for low-level hardward hooks. Use the owner field instead.
76412
76413 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76414
76415         * dlls/user/scroll.c:
76416         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
76417
76418 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
76419
76420         * dlls/winmm/wineoss/audio.c:
76421         wineoss: Proper support in OSS driver for audio when no mixer is present.
76422         Fixed a couple of potential fd leaks.
76423
76424 2006-01-27  Hans Leidekker <hans@it.vu.nl>
76425
76426         * dlls/kernel/tape.c:
76427         kernel: Implementation of tape functions.
76428         Implement CreateTapePartition, EraseTape, GetTapeParameters,
76429         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
76430         SetTapePosition and WriteTapemark.
76431
76432 2006-01-26  Jacek Caban <jacek@codeweavers.com>
76433
76434         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76435         shdocvw: Added client site's IDispatch stub implementation.
76436
76437         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
76438           dlls/shdocvw/webbrowser.c:
76439         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
76440
76441         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
76442         shdocvw: Added client site's IOleCommandTarget stub implementation.
76443
76444 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
76445
76446         * dlls/riched20/editor.c:
76447         riched20: EM_STREAMIN should send a EN_UPDATE notification.
76448
76449         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
76450         riched20: Selection painting fixes.
76451
76452 2006-01-26  Hans Leidekker <hans@it.vu.nl>
76453
76454         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
76455           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
76456         ntdll: Add implementation of tape IOCTLs.
76457
76458         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
76459           include/winnt.h:
76460         include: Add some defines related to tape support.
76461
76462 2006-01-26  Mike McCormack <mike@codeweavers.com>
76463
76464         * loader/preloader.c:
76465         preloader: Allow compiling the preloader with -fstack-protector.
76466
76467 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
76468
76469         * dlls/user/tests/win.c, dlls/user/win.c:
76470         user: Don't drop owned windows in WIN_EnumChildWindows.
76471         Add a few tests for this.
76472
76473 2006-01-25  Alexandre Julliard <julliard@winehq.org>
76474
76475         * server/fd.c, server/file.c:
76476         server: Allow opening a directory with write access (based on a patch
76477         by Mike McCormack).
76478
76479         * include/wtypes.idl:
76480         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
76481
76482         * tools/wine.inf:
76483         wine.inf: Don't overwrite registry keys that users may want to change.
76484
76485         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
76486         kernel: Handle a failure to load winedos a bit more gracefully.
76487
76488         * dlls/x11drv/bitblt.c:
76489         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
76490
76491 2006-01-25  Mike Frysinger <vapier@gentoo.org>
76492
76493         * tools/winegcc/winegcc.c:
76494         winegcc: Pass -m32/-m64 along to the linker.
76495
76496 2006-01-25  Robert Reif <reif@earthlink.net>
76497
76498         * dlls/dsound/tests/duplex.c:
76499         dsound: Duplex test fix.
76500
76501 2006-01-25  Jacek Caban <jacek@codeweavers.com>
76502
76503         * dlls/shdocvw/dochost.c:
76504         shdocvw: Added TranslateUrl implementation.
76505
76506         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
76507           dlls/shdocvw/shdocvw.h:
76508         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
76509
76510 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
76511
76512         * dlls/user/static.c:
76513         static control: SS_CENTERIMAGE fixes.
76514         - Stretch bitmaps and icons to the whole control size if
76515         SS_CENTERIMAGE is absent
76516         - Draw the background of centered bitmaps and icons with the
76517         background brush (like Windows XP for applications with a manifest)
76518
76519         * dlls/gdi/enhmfdrv/init.c:
76520         gdi: Fix the EMF bounding box calculation.
76521
76522 2006-01-25  Juan Lang <juan_lang@yahoo.com>
76523
76524         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
76525           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
76526           dlls/iphlpapi/ipstats.h:
76527         iphlpapi: Remove one IP address per interface restriction.
76528         - remove restriction of one IP address per interface
76529         - remove dead code, and make static functions that can be
76530         - update comments and copyright notice
76531
76532 2006-01-25  Hans Leidekker <hans@it.vu.nl>
76533
76534         * dlls/kernel/tests/change.c:
76535         kernel: Test moving a directory that has a change notification
76536         registered for itself.
76537
76538 2006-01-24  Alexandre Julliard <julliard@winehq.org>
76539
76540         * loader/pthread.c:
76541         loader: Detect pthread_get_stackaddr_np returning the top of the stack
76542         instead of the base.
76543
76544 2006-01-24  Huw Davies <huw@codeweavers.com>
76545
76546         * dlls/msxml3/domdoc.c:
76547         msxml: Implement save.
76548
76549 2006-01-24  Mike McCormack <mike@codeweavers.com>
76550
76551         * programs/progman/En.rc, programs/progman/License_En.c,
76552           programs/progman/Makefile.in, programs/progman/license.c,
76553           programs/progman/license.h, programs/progman/main.c,
76554           programs/progman/progman.h:
76555         progman: Load license from resources.
76556
76557 2006-01-24  Alexandre Julliard <julliard@winehq.org>
76558
76559         * dlls/msvcrt/errno.c:
76560         msvcrt: Make error strings static.
76561
76562 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
76563
76564         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
76565           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
76566           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
76567           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
76568           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
76569           dlls/riched20/editor.c, dlls/riched20/para.c,
76570           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
76571           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
76572           dlls/user/tests/edit.c, dlls/winmm/mci.c,
76573           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
76574         Make more arrays const.
76575
76576 2006-01-24  Alexandre Julliard <julliard@winehq.org>
76577
76578         * tools/wineprefixcreate.in:
76579         wineprefixcreate: Only create links for files that don't exist.
76580         Make a copy instead of a link if the original file is writable.
76581
76582         * server/serial.c:
76583         server: Use the new set_fd_user function in create_serial().
76584
76585 2006-01-24  Mike McCormack <mike@codeweavers.com>
76586
76587         * server/fd.c, server/file.c, server/file.h:
76588         server: Modify open_fd to create an fd without a user.
76589         Create a set_fd_user function.
76590         Update create_file() to use the above functions.
76591
76592 2006-01-24  Alexandre Julliard <julliard@winehq.org>
76593
76594         * tools/winebuild/import.c:
76595         winebuild: Get rid of the default ignored symbols list.
76596
76597         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
76598         ntdll: memcpy should behave like memmove in ntdll too.
76599
76600         * dlls/ntdll/ntdll.spec:
76601         ntdll: Mark all libc-style functions as private to make sure we link
76602         to the real libc functions instead.
76603
76604         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
76605           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
76606         Avoid importing _strlwr/_strupr from ntdll.
76607
76608         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
76609           dlls/msvcrt/wcs.c:
76610         msvcrt: Use the msvcrt version of printf everywhere.
76611
76612 2006-01-24  Juan Lang <juan_lang@yahoo.com>
76613
76614         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
76615           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
76616           dlls/iphlpapi/ipstats.h:
76617         iphlpapi: Clean up memory allocation.
76618         - pass heap to allocate from directly to helper functions, instead of
76619         unnecessarily copying returned data
76620         - use public types rather than internal ones
76621         - make sure GetBestRoute doesn't return bogus matches
76622
76623 2006-01-24  Robert Shearman <rob@codeweavers.com>
76624
76625         * tools/widl/typegen.c:
76626         widl: Generate type format strings for conformant varying arrays.
76627
76628         * tools/widl/parser.y:
76629         widl: Fix detection of varying arrays.
76630         Correctly identify structures containing varying arrays as conformant
76631         varying structures.
76632
76633         * tools/widl/parser.y:
76634         widl: Fix detection of conformant varying structs.
76635         Rename has_conformant_array to has_conformance, add a new variable
76636         has_variance and map has_conformant_string to has_conformance and
76637         has_variance.
76638         A conformant varying struct should be returned if just variance is
76639         present and even if no pointers are present.
76640
76641         * tools/widl/typegen.c:
76642         widl: Support generation of conformant structure type strings.
76643
76644         * tools/widl/typegen.c:
76645         widl: Conformant arrays have a size of 0.
76646         Conformant arrays should cause a size of 0 to be returned from
76647         type_memsize.
76648
76649         * tools/widl/typegen.c:
76650         widl: Support correlation descriptors in structures.
76651
76652         * tools/widl/parser.y:
76653         widl: Error if an array is in the middle of a structure.
76654         Fix detection of conformant arrays and output an error if the array
76655         isn't at the end of the structure.
76656
76657         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
76658         widl: Fix the detection of conformant and pointer structs.
76659
76660         * tools/widl/typegen.c:
76661         widl: Simple structs and complex pointers.
76662         Write out type format string for simple structs and for pointers to
76663         non-simple types.
76664
76665         * tools/widl/typegen.c:
76666         widl: Add framework for generating struct and union type format strings.
76667
76668         * tools/widl/typegen.c:
76669         widl: Support different types of simple pointers.
76670         Support pointer types in unmarshall_arguments.
76671
76672         * tools/widl/typegen.c:
76673         widl: Generate NdrNonConformatString* calls for non-conformant string types.
76674
76675         * tools/widl/typegen.c:
76676         widl: Add functions for detecting array and string types.
76677         Add functions for detecting array and string types and use these in
76678         both writing type format strings and when marshalling and
76679         unmarshalling parameters.
76680
76681         * tools/widl/typegen.c:
76682         widl: Support some more complicated conformance / variance expressions.
76683
76684         * include/wine/rpcfc.h:
76685         widl: Added some more constants for conformance descriptors.
76686
76687         * tools/widl/typegen.c:
76688         widl: Start implementing writing of conformance/variance descriptors.
76689
76690         * include/wine/rpcfc.h, tools/widl/typegen.c:
76691         widl: Strings.
76692         Write out type format strings for string types.
76693
76694         * tools/widl/typegen.c:
76695         widl: Arrays.
76696         Write out type format strings for arrays, except for the missing
76697         generic functionality of conformance and variance descriptors.
76698
76699         * tools/widl/typegen.c:
76700         widl: Simplify write_typeformatstring_type.
76701         Simplify handling of types in write_typeformatstring_type by only
76702         writing non-pointer types out when ptr_level is 0. Add stubs for
76703         functions that will write out the type format string for strings and
76704         arrays.
76705
76706         * tools/widl/typegen.c:
76707         widl: Don't use recursion for write_typeformatstring_type.
76708         Since a var_t can now be passed in, rename to
76709         write_typeformatstring_var. Simplifies the code.
76710
76711         * tools/widl/typegen.c, tools/widl/typegen.h:
76712         widl: Don't use recursion to implement write_procformatstring_type.
76713         Renamed to write_procformatstring_var now since we can pass a var_t in
76714         again. This results in simpler code.
76715
76716 2006-01-24  Alexandre Julliard <julliard@winehq.org>
76717
76718         * dlls/kernel/process.c:
76719         kernel: Fail more gracefully when loading a builtin exe didn't work.
76720
76721 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
76722
76723         * dlls/comctl32/listview.c:
76724         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
76725
76726 2006-01-24  Huw Davies <huw@codeweavers.com>
76727
76728         * dlls/gdi/freetype.c:
76729         gdi: Fixes to preempt freetype 2.2.0.
76730
76731 2006-01-24  Jacek Caban <jacek@codeweavers.com>
76732
76733         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
76734         Added mshtmcid.h.
76735
76736 2006-01-24  Huw Davies <huw@codeweavers.com>
76737
76738         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
76739         gdi: Use correct include file for FT_Get_Module.
76740
76741 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76742
76743         * dlls/user/user32.spec, dlls/user/win.c:
76744         user32: Added stub for UpdateLayeredWindow.
76745
76746 2006-01-23  Alexandre Julliard <julliard@winehq.org>
76747
76748         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
76749         msvcrt: Properly implemented strerror and perror (based on a patch by
76750         Uwe Bonnes).
76751
76752         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
76753         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
76754
76755         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
76756           include/msvcrt/errno.h:
76757         msvcrt: Added EILSEQ definition.
76758
76759 2006-01-23  Hans Leidekker <hans@it.vu.nl>
76760
76761         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
76762         msvcrt: Stub implementation for wcsftime.
76763
76764 2006-01-23  Alexandre Julliard <julliard@winehq.org>
76765
76766         * BUGS:
76767         Remove useless BUGS file.
76768
76769 2006-01-23  Robert Shearman <rob@codeweavers.com>
76770
76771         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
76772         msi: Move the firing of control events to MSI_ProcessMessage.
76773         Move the firing of control events from internal helper functions to
76774         MSI_ProcessMessage so that custom actions can all cause control events
76775         to be fired.
76776         Added the firing of progress events.
76777
76778         * dlls/msi/action.c, dlls/msi/files.c:
76779         msi: Call ui_actiondata for more actions.
76780
76781 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
76782
76783         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
76784         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
76785
76786 2006-01-23  Robert Reif <reif@earthlink.net>
76787
76788         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
76789         winearts: Try to keep winecfg from crashing by recovering from an arts
76790         library crash.
76791
76792 2006-01-23  Alexandre Julliard <julliard@winehq.org>
76793
76794         * libs/wine/mmap.c, server/timer.c:
76795         Fixed a couple of warnings on MacOS.
76796
76797         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
76798           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
76799           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
76800           programs/winedbg/types.c:
76801         winedbg: Use Win32 types instead of long long.
76802
76803         * server/trace.c, tools/make_requests:
76804         server: More generic mechanism for adding typecasts in server traces.
76805         Added casts for size_t values.
76806
76807 2006-01-23  Mike McCormack <mike@codeweavers.com>
76808
76809         * dlls/ntdll/ntdll.spec:
76810         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
76811
76812 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
76813
76814         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
76815           dlls/dbghelp/symbol.c:
76816         dbghelp: Return better values in module information.
76817         - 32/64: number of symbols is now correct
76818         - 64: the 64 bit extra fields are now initialized with some non null
76819         yet sensible value
76820
76821         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
76822           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
76823           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
76824           include/dbghelp.h:
76825         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
76826
76827         * dlls/dbghelp/dbghelp.c:
76828         dbghelp: SymSetContext should return FALSE when setting twice the same
76829         frame context.
76830
76831         * dlls/dbghelp/dbghelp.c:
76832         dbghelp: Live targets.
76833         In SymInitialize, now trying to check if the hProcess is a real live
76834         target or not. If we think it is, try to grasp ELF information from
76835         it.
76836
76837         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
76838           dlls/dbghelp/module.c, include/dbghelp.h:
76839         dbghelp: Started implementation of the global callback mechanism.
76840
76841         * dlls/dbghelp/symbol.c, include/dbghelp.h:
76842         dbghelp: Symbol info.
76843         - better coding for SYMBOL_INFO filling
76844         - some fixes on some fields (parameters)
76845         - now using the max size for symbol info
76846
76847         * programs/winedbg/break.c, programs/winedbg/debugger.h,
76848           programs/winedbg/expr.c, programs/winedbg/memory.c,
76849           programs/winedbg/stack.c, programs/winedbg/types.c,
76850           programs/winedbg/winedbg.c:
76851         winedbg: Added a more decent scheme for handling segmented addresses.
76852
76853 2006-01-23  Alexandre Julliard <julliard@winehq.org>
76854
76855         * libs/wine/ldt.c:
76856         libwine: Added LDT support for MacOS/x86.
76857
76858 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
76859
76860         * dlls/user/menu.c, dlls/user/tests/menu.c:
76861         user32: Make GetMenuItemInfo tests pass under Wine.
76862         - Change menu item search algorithm to recurse into a submenu first.
76863         - Fallback to a found submenu if nothing else was found.
76864
76865 2006-01-23  Robert Shearman <rob@codeweavers.com>
76866
76867         * dlls/msi/dialog.c:
76868         msi: Support msidbControlAttributesSunken.
76869
76870         * dlls/msi/dialog.c:
76871         msi: Only print fixme for progress attribute once.
76872         Since setting the Progress attribute is done quite frequently, don't
76873         flood the user with messages about it being unimplemented.
76874
76875 2006-01-23  Mike McCormack <mike@codeweavers.com>
76876
76877         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
76878         crypt32: Add stub implementations of some crypto functions used by IE6 install.
76879
76880 2006-01-23  Alexandre Julliard <julliard@winehq.org>
76881
76882         * tools/winebuild/import.c:
76883         winebuild: Always import atof, the MS version is different.
76884
76885 2006-01-23  H. Verbeet <hverbeet@gmail.com>
76886
76887         * dlls/d3d8/device.c:
76888         d3d8: For render states D3DRS_POINTSPRITEENABLE and
76889         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
76890
76891         * dlls/d3d8/d3dcore_gl.h:
76892         d3d8: Add GL_ARB_multisample definitions.
76893
76894         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
76895         d3d8: Add detection for GL_ARB_point_sprite support.
76896
76897 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
76898
76899         * dlls/user/scroll.c:
76900         user: Add missing WIN_ReleasePtr.
76901
76902 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
76903
76904         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
76905           include/vfw.h:
76906         ICCompressorChoose should initialize fccType and fccHandler fields
76907         for the full frames case as well.
76908
76909 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
76910
76911         * dlls/kernel/tests/atom.c:
76912         kernel/tests: Integer atoms return different results on WinNT 3.51.
76913
76914 2006-01-23  Mike McCormack <mike@codeweavers.com>
76915
76916         * dlls/shell32/shell32.spec:
76917         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
76918
76919 2006-01-23  Kai Blin <kai.blin@gmail.com>
76920
76921         * dlls/secur32/ntlm.c:
76922         secur32: Added DeleteSecurityContext.
76923
76924 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
76925
76926         * dlls/x11drv/keyboard.c:
76927         x11drv: Update Swiss German keyboard layout to better match the X11 one.
76928
76929 2006-01-23  James Hawkins <truiken@gmail.com>
76930
76931         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
76932         shell32: Reimplement a factored SHFileOperation.
76933
76934 2006-01-21  Marcus Meissner <meissner@suse.de>
76935
76936         * tools/winebuild/build.h, tools/winebuild/relay.c,
76937           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
76938           tools/winebuild/utils.c:
76939         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
76940
76941 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
76942
76943         * dlls/gdi/metafile.c:
76944         gdi: Metafile records must be at least 3 words long.
76945
76946 2006-01-21  Alexandre Julliard <julliard@winehq.org>
76947
76948         * dlls/msvcrt/cppexcept.c:
76949         msvcrt: Preserve all registers in call_ebp_func.
76950
76951 2006-01-21  Jacek Caban <jacek@codeweavers.com>
76952
76953         * dlls/mshtml/nsembed.c:
76954         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
76955
76956 2006-01-21  James Hawkins <truiken@gmail.com>
76957
76958         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
76959         advpack: Add a stub for RebootCheckOnInstall.
76960
76961         * dlls/advpack/files.c:
76962         advpack: Fix the documentation for AddDelBackupEntry.
76963
76964         * dlls/advpack/advpack.c:
76965         advpack: Complete the documentation for CloseINFEngine.
76966
76967         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
76968         advpack: Add a stub for SetPerUserSecValues.
76969
76970         * dlls/advpack/files.c:
76971         advpack: Fix the documentation for FileSaveMarkNotExist.
76972
76973         * dlls/advpack/files.c:
76974         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
76975
76976         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
76977         advpack: Add stubs for the user stub wrapper functions.
76978
76979         * dlls/advpack/files.c:
76980         advpack: Implement DelNodeRunDLL32.
76981
76982         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
76983         advpack: Implement IsNTAdmin.
76984
76985 2006-01-20  Huw Davies <huw@codeweavers.com>
76986
76987         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
76988         shell: Fix incorrect usage of the return value of StrRetToStrNW.
76989
76990 2006-01-20  Aric Stewart <aric@codeweavers.com>
76991
76992         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
76993           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
76994         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
76995         Beginning of framework to implement handling of InternetQueryOption
76996         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
76997
76998 2006-01-20  Alexandre Julliard <julliard@winehq.org>
76999
77000         * configure, configure.ac:
77001         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
77002
77003         * tools/winebuild/build.h, tools/winebuild/relay.c:
77004         winebuild: Moved offset definitions to relay.c since they are only
77005         needed there.
77006         Hardcoded a couple of TEB offsets to support cross-compilation.
77007
77008 2006-01-20  Huw Davies <huw@codeweavers.com>
77009
77010         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
77011         ole: ProgIDFromCLSID sets progid to NULL on failure.
77012
77013 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
77014
77015         * dlls/x11drv/clipboard.c:
77016         x11drv: Prevent NULL dereference in SelectionRequest handling.
77017
77018 2006-01-20  H. Verbeet <hverbeet@gmail.com>
77019
77020         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
77021         ntdll: Add a stubbed NtSetSystemInformation.
77022
77023 2006-01-20  Alexandre Julliard <julliard@winehq.org>
77024
77025         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
77026           tools/winebuild/relay.c:
77027         ntdll: Move the %gs register to the ntdll_thread_regs structure.
77028
77029         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
77030         ntdll: Move the TEB register to the ntdll_thread_regs structure.
77031
77032 2006-01-20  Juan Lang <juan_lang@yahoo.com>
77033
77034         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
77035           dlls/iphlpapi/iphlpapi_main.c:
77036         iphlpapi: Remove redundant comments and fix typos.
77037
77038 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
77039
77040         * dlls/user/tests/resource.c:
77041         user/tests: Added \n to a few ok() calls.
77042
77043 2006-01-20  Robert Shearman <rob@codeweavers.com>
77044
77045         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
77046         ole: Verify that the proxy is being used in the correct thread.
77047
77048         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
77049         rpc: Replace the hack that detected stubless proxies with the correct check.
77050         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
77051         the three members of the structure that were previously needed.
77052         Fix the detection of stubless proxies.
77053
77054         * dlls/rpcrt4/ndr_marshall.c:
77055         rpc: Skip over the right number of bytes in new correlation descriptors.
77056         Skip over 6 bytes of the format descriptor if new correlation
77057         descriptors are being used, instead of 4.
77058
77059         * dlls/ole32/tests/marshal.c:
77060         ole: Add a test for WM_QUIT behaviour during COM calls.
77061
77062         * dlls/ole32/compobj.c:
77063         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
77064         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
77065         it should repost the WM_QUIT message and then switch to waiting
77066         without checking messages.
77067
77068 2006-01-20  H. Verbeet <hverbeet@gmail.com>
77069
77070         * dlls/wined3d/pixelshader.c:
77071         wined3d: Fix a few TRACEs in pixelshader.c.
77072
77073         * dlls/wined3d/device.c:
77074         wined3d: Return the correct pixelshader in
77075         IWineD3DDeviceImpl_GetPixelShader.
77076
77077         * dlls/wined3d/drawprim.c:
77078         wined3d: A shader isn't guaranteed to have a vertex declaration, so
77079         add a NULL check for that.
77080
77081 2006-01-20  Jacek Caban <jacek@codeweavers.com>
77082
77083         * dlls/shdocvw/oleobject.c:
77084         shdocvw: Added GetWindow implementation.
77085
77086 2006-01-19  Alexandre Julliard <julliard@winehq.org>
77087
77088         * ANNOUNCE, ChangeLog, VERSION, configure:
77089         Release 0.9.6.
77090
77091 ----------------------------------------------------------------
77092 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
77093
77094         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
77095         mscms: Check an appropriate registry key.
77096
77097 2006-01-19  Ken Thomases <ken@codeweavers.com>
77098
77099         * dlls/user/win.c, dlls/user/winproc.c:
77100         user: Fixed the lifetime of MDICREATESTRUCT variables.
77101
77102 2006-01-19  Aric Stewart <aric@codeweavers.com>
77103
77104         * dlls/shell32/shellpath.c:
77105         shell32: Update shellpaths My Pictures, My Video, My Music to be under
77106         $HOME, with a number of fallbacks.
77107
77108 2006-01-19  H. Verbeet <hverbeet@gmail.com>
77109
77110         * dlls/d3d8/d3dcore_gl.h:
77111         d3d8: Added GL_ARB_point_sprite definition.
77112
77113         * dlls/wined3d/directx.c:
77114         wined3d: Better version string parsing for VENDOR_NVIDIA in
77115         IWineD3DImpl_FillGLCaps.
77116
77117 2006-01-19  Mike McCormack <mike@codeweavers.com>
77118
77119         * programs/winemine/dialog.c, programs/winemine/main.c:
77120         winmine: Use WIN32_LEAN_AND_MEAN.
77121
77122 2006-01-19  Huw Davies <huw@codeweavers.com>
77123
77124         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
77125           dlls/msxml3/node.c, dlls/msxml3/text.c:
77126         msxml: Text node implementation.
77127
77128 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
77129
77130         * dlls/user/tests/menu.c:
77131         user: Tests for when the menu is incorrect because of duplication of a
77132         menu id and an hMenu.
77133
77134 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
77135
77136         * dlls/x11drv/keyboard.c:
77137         x11drv: Add support for another Canadian French keyboard flavour.
77138
77139 2006-01-19  H. Verbeet <hverbeet@gmail.com>
77140
77141         * dlls/wined3d/directx.c:
77142         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
77143         glXGetClientString to retrieve the OpenGL vendor.
77144
77145 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
77146
77147         * dlls/kernel/instr.c:
77148         kernel: Remove calls to Nt[Get|Set]ThreadContext.
77149         It's done in exception handler now.
77150
77151 2006-01-19  Mike McCormack <mike@codeweavers.com>
77152
77153         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
77154           programs/winecfg/driveui.c, programs/winecfg/main.c,
77155           programs/winecfg/properties.c, programs/winecfg/properties.h,
77156           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
77157           programs/winecfg/x11drvdlg.c:
77158         winecfg: Tidy up included headers.
77159         Get rid of the barely used properties.c.
77160
77161 2006-01-18  Hans Leidekker <hans@it.vu.nl>
77162
77163         * tools/winedump/output.c:
77164         winedump: Fix compilation of generated source.
77165         Include config.h in the .c file, not in the .h file.
77166
77167 2006-01-18  Alexandre Julliard <julliard@winehq.org>
77168
77169         * dlls/ntdll/file.c:
77170         ntdll: Cleaned up the ioctl functions.
77171         Renamed function parameters to something usable.
77172         Fixed potential event leaks.
77173
77174 2006-01-18  Mike McCormack <mike@codeweavers.com>
77175
77176         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
77177           programs/winebrowser/main.c, programs/winhelp/callback.c,
77178           programs/winhelp/macro.c:
77179         programs: Use WIN32_LEAN_AND_MEAN.
77180
77181 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
77182
77183         * dlls/msvcrt/file.c:
77184         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
77185         parameter dir.
77186
77187 2006-01-18  Huw Davies <huw@codeweavers.com>
77188
77189         * dlls/msxml3/node.c:
77190         msxml: Implement get_nodeTypedValue.
77191
77192 2006-01-18  Robert Shearman <rob@codeweavers.com>
77193
77194         * dlls/ntdll/loader.c:
77195         ntdll: Loader optimization.
77196         Optimize for the case where a DLL with no path is requested and it is
77197         already loaded.
77198
77199 2006-01-18  Robert Reif <reif@earthlink.net>
77200
77201         * dlls/winmm/winealsa/audio.c:
77202         winealsa: Add critical section names for debugging.
77203
77204 2006-01-18  Alexandre Julliard <julliard@winehq.org>
77205
77206         * dlls/gdi/metafile.c:
77207         gdi: Ignore a few more metafile escapes.
77208
77209 2006-01-18  Jacek Caban <jacek@codeweavers.com>
77210
77211         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
77212           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
77213         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
77214         Fix ref counting.
77215
77216 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
77217
77218         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
77219         winspool: Printing environment support for GetPrinterDriverDirectory.
77220
77221 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
77222
77223         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77224         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
77225         local drivers.
77226
77227         * dlls/msacm/driver.c, dlls/msacm/stream.c:
77228         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
77229
77230         * dlls/msacm/driver.c:
77231         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
77232         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
77233         application does not supply one.
77234
77235         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77236         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
77237         Broadcast notifications are fleshed out and are now fully functional.
77238
77239         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77240         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
77241         - Rework acmDriverAddA to call acmDriverAddW.
77242         - Implement stub for acmDriverAddW with switch for the 3 known cases
77243         of driver add.
77244         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
77245         & alias from registry (similar to msacm32 load).
77246
77247         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
77248         msacm: Implement acmDriverPriority with driver priority/enabled saving.
77249         Foundation for notification broadcasts with support for deferred
77250         notification.
77251
77252         * dlls/msacm/internal.c:
77253         msacm: Implement honouring of driver priority and enabled status at
77254         load time.
77255
77256 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
77257
77258         * dlls/oleaut32/tests/vartest.c:
77259         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
77260
77261         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
77262         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
77263
77264 2006-01-18  Robert Shearman <rob@codeweavers.com>
77265
77266         * dlls/rpcrt4/ndr_marshall.c:
77267         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
77268
77269         * dlls/rpcrt4/rpc_message.c:
77270         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
77271         to the buffer after the first batch of data has been written to the
77272         pipe.
77273
77274         * dlls/ole32/compobj.c:
77275         ole: Update the COM todo list.
77276
77277         * dlls/ole32/ole2.c:
77278         ole: Re-post the quit message outside of the DoDragDrop message loop.
77279
77280         * dlls/oleaut32/tmarshal.c:
77281         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
77282         doesn't signify an error; it is just unusual.
77283
77284         * programs/notepad/Zh.rc:
77285         notepad: Add a Font menu item for the Chinese locale.
77286
77287 2006-01-18  Huw Davies <huw@codeweavers.com>
77288
77289         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
77290           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
77291         msxml: Add attribute node implementation.
77292
77293 2006-01-17  Marcus Meissner <meissner@suse.de>
77294
77295         * dlls/msvcrt/dir.c:
77296         msvcrt: _makepath(): operate on target buffer directly.
77297
77298 2006-01-17  Robert Reif <reif@earthlink.net>
77299
77300         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
77301         dsound: Primary buffer size change tests.
77302         It looks like Windows doesn't change the primary buffer length when
77303         changing formats so make the tests fail now.
77304         This means the current ALSA implementation is broken when hardware
77305         acceleration is set to full and the primary buffer format is changed.
77306
77307         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
77308           dlls/dsound/tests/duplex.c:
77309         dsound: Add full duplex tests.
77310
77311         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
77312         dsound: Add full duplex support.
77313
77314         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
77315         dsound: Convert IDirectSoundImpl from a COM class to a regular class
77316         and move most of the COM functions to the DirectSoundDevice class.
77317
77318 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
77319
77320         * dlls/user/static.c:
77321         static control: Immediately repaint the control.
77322
77323         * dlls/user/static.c:
77324         static control: Separate WM_NCCREATE and WM_SETTEXT.
77325         - Separate WM_NCCREATE and WM_SETTEXT.
77326         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
77327         display text.
77328         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
77329         - Immediately repaint the control on all occasions.
77330
77331         * dlls/user/static.c:
77332         static control: Don't load OEM bitmaps.
77333
77334         * dlls/user/static.c:
77335         static control: STN_ENABLE and STN_DISABLE notifications.
77336
77337         * dlls/user/static.c:
77338         static control: Better STM_GETIMAGE.
77339         STM_GETIMAGE returns NULL if the given image type doesn't match the
77340         control's style.
77341
77342         * dlls/user/static.c:
77343         static control: Support SS_REALSIZEIMAGE.
77344         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
77345         load icons in the default icon size").
77346         - SS_ICON: Ability to display cursors.
77347
77348         * dlls/user/static.c:
77349         static control: Support SS_REALSIZECONTROL.
77350         - Support SS_REALSIZECONTROL (this flag means "don't resize the
77351         control to the size of the bitmap/icon").
77352         - Always call GlobalUnlock16 after GlobalLock16.
77353
77354         * dlls/user/static.c:
77355         static control: Background of enhanced metafiles.
77356         - Always paint the background of static controls displaying enhanced
77357         metafiles.
77358         - Also paint the background if there's no metafile to display.
77359
77360         * dlls/user/static.c:
77361         static control: Support text style flags.
77362         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
77363         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
77364         the ExtTextOut function like the native control does.
77365         - Gray text color: Only for non-simple static controls.
77366
77367 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
77368
77369         * dlls/msacm/tests/msacm.c:
77370         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
77371         ACM_METRIC_DRIVER_SUPPORT.
77372         Fix copy&paste mislabeling on acmDriverID test failure.
77373
77374         * dlls/msacm/msacm32_main.c:
77375         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
77376
77377         * dlls/msacm/msacm32_main.c:
77378         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
77379
77380 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
77381
77382         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
77383         shell32: Support for CLSID_ShellFSFolder in unixfs.
77384
77385 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77386
77387         * dlls/d3d8/device.c:
77388         d3d8: Render state additions.
77389         Implemented D3DRS_EDGEANTIALIAS.
77390         Implemented D3DRS_POINTSPRITEENABLE.
77391         Implemented D3DRS_MULTISAMPLEANTIALIAS.
77392
77393 2006-01-17  H. Verbeet <hverbeet@gmail.com>
77394
77395         * include/wine/wined3d_interface.h:
77396         wined3d: Create a common WineD3D base class, IWineD3DBase.
77397
77398 2006-01-17  Alexandre Julliard <julliard@winehq.org>
77399
77400         * dlls/shlwapi/reg.c:
77401         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
77402
77403 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
77404
77405         * programs/winemenubuilder/winemenubuilder.c:
77406         winemenubuilder: Report a few more errors.
77407         Use Heap[Alloc|Free] instead of malloc|free.
77408
77409 2006-01-17  Robert Shearman <rob@codeweavers.com>
77410
77411         * dlls/user/message.c, dlls/user/tests/msg.c,
77412           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
77413           server/request.h, server/trace.c:
77414         user: Fix WM_QUIT message ordering from PostQuitMessage.
77415         Added a new server call as PostQuitMessage should set a flag in the
77416         message queue to return the WM_QUIT message when there are no other
77417         pending messages, rather than posting a message to the thread queue as
77418         it does at the moment.
77419
77420 2006-01-17  Mike McCormack <mike@codeweavers.com>
77421
77422         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
77423           dlls/ntdll/tests/change.c:
77424         ntdll: Add a test for NtNotifyChangeDirectoryFile.
77425
77426         * server/fd.c:
77427         server: Make sure to release the fd we grabbed in all cases.
77428
77429         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
77430         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
77431
77432         * dlls/ntdll/reg.c:
77433         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
77434
77435 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
77436
77437         * dlls/oleaut32/tests/vartest.c:
77438         oleaut32: Tests for the VarCmp reimplementation.
77439
77440         * dlls/oleaut32/variant.c:
77441         oleaut32: Reimplement VarCmp().
77442         - Supports now all WinXP allowed combinations of input variants.
77443         - VT_RESERVED on input variants is handled now.
77444         - Removed complicated VT_DATE comparision; that's not how Windows does it.
77445         - Improved documentation.
77446
77447         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
77448           dlls/oleaut32/variant.h:
77449         oleaut32: Define missing but useful VTBIT_* macros.
77450
77451 2006-01-16  Robert Shearman <rob@codeweavers.com>
77452
77453         * dlls/shell32/shfldr_fs.c:
77454         shell: GetDetailsOf fix.
77455         Initialise hr and psd->str.uType before the call to
77456         IShellFolder_GetDisplayNameOf so that whatever it returns is
77457         preserved.
77458
77459         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
77460           dlls/shell32/shfldr_fs.c:
77461         shell: Convert the filesystem shell folder to Unicode.
77462
77463         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
77464           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
77465           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
77466         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
77467
77468 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
77469
77470         * dlls/msacm/driver.c:
77471         msacm: Fix incorrect linked list traversing leading to memory/driver
77472         instance leak.
77473
77474 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77475
77476         * programs/regsvr32/regsvr32.c:
77477         regsvr32 understands '-' and '/' for arguments.
77478
77479 2006-01-16  Mike McCormack <mike@codeweavers.com>
77480
77481         * dlls/kernel/change.c, dlls/kernel/file16.c:
77482         kernel32: Move FileCDR16 in with the other 16bit file functions.
77483
77484         * include/winbase.h:
77485         kernel32: Declare BindIoCompletionCallback().
77486
77487 2006-01-16  Robert Shearman <rob@codeweavers.com>
77488
77489         * dlls/oleaut32/typelib.c:
77490         oleaut: Handle a non-byref variant being passed for a byref param in
77491         ITypeInfo::Invoke.
77492
77493         * dlls/oleaut32/typelib.c:
77494         oleaut: Only allocate memory once for each array needed for the
77495         arguments in ITypeInfo::Invoke.
77496
77497         * dlls/oleaut32/typelib.c:
77498         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
77499         Simplify missing argument handling by pre-allocating an array of the
77500         maximum number of missing arguments there could be.
77501
77502 2006-01-16  Huw Davies <huw@codeweavers.com>
77503
77504         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77505         msxml: Fix for get_nodeValue on attributes.
77506
77507         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
77508         msxml: Implement setAttribute.
77509
77510 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
77511
77512         * dlls/mscms/tests/profile.c:
77513         mscms: Collect some data during profile enumeration.
77514
77515 2006-01-16  Hans Leidekker <hans@it.vu.nl>
77516
77517         * dlls/kernel/virtual.c:
77518         kernel: Documentation cleanups.
77519
77520 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
77521
77522         * dlls/user/sysparams.c:
77523         user: Avoid buffer overflow in sysparams.c.
77524         Increase buffer size to 12 for getting and setting integer parameters
77525         from/to the registry.
77526
77527 2006-01-16  Mike McCormack <mike@codeweavers.com>
77528
77529         * programs/control/control.c, programs/eject/eject.c,
77530           programs/expand/expand.c, programs/hh/main.c,
77531           programs/msiexec/msiexec.c, programs/progman/dialog.c,
77532           programs/progman/group.c, programs/progman/grpfile.c,
77533           programs/progman/program.c, programs/progman/string.c,
77534           programs/wcmd/builtins.c, programs/wcmd/directory.c,
77535           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
77536           programs/winecfg/properties.c, programs/winepath/winepath.c:
77537         programs: Use WIN32_LEAN_AND_MEAN in some more places.
77538
77539         * programs/wineboot/wineboot.c:
77540         wineboot: Use WIN32_LEAN_AND_MEAN.
77541         Use HeapAlloc/HeapFree instead of malloc/free.
77542
77543         * include/winbase.h:
77544         kernel32: Define SCS_64BIT_BINARY.
77545
77546         * dlls/ntdll/exception.c:
77547         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
77548
77549         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
77550         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
77551
77552 2006-01-16  Robert Reif <reif@earthlink.net>
77553
77554         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
77555         dsound: Make dumpCooperativeLevel global.
77556         Remove extern from some function prototypes.
77557
77558         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
77559         dsound: Make some capture functions global.
77560
77561 2006-01-16  Mike McCormack <mike@codeweavers.com>
77562
77563         * tools/make_ctests.c:
77564         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
77565
77566         * include/winnt.h:
77567         kernel32: Add FILE_NOTIFY_INFORMATION.
77568
77569         * dlls/msi/action.c:
77570         msi: Eliminate a fixed length buffer.
77571
77572 2006-01-16  Hans Leidekker <hans@it.vu.nl>
77573
77574         * dlls/gdi/font.c:
77575         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
77576
77577 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
77578
77579         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
77580         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
77581
77582 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
77583
77584         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
77585         unixfs: Fix SetNameOf.
77586         Ensure that pidls passed to SHNotify are absolute SetNameOf should
77587         fail on absolute path names.
77588         Some tests to show this.
77589
77590 2006-01-14  Robert Shearman <rob@codeweavers.com>
77591
77592         * dlls/oleaut32/typelib.c:
77593         oleaut: Add const attribute to iterators in get functions.
77594
77595         * dlls/oleaut32/typelib.c:
77596         oleaut: Initialise more fields in CreateDispTypeInfo.
77597         Don't leave some of the fields of the TLBFuncDesc structure
77598         uninitialised in CreateDispTypeInfo.
77599
77600         * dlls/oleaut32/tmarshal.c:
77601         oleaut: Support VT_CY in the typelib marshaller.
77602
77603         * dlls/ole32/rpc.c:
77604         ole: Optimisation for COM Calls.
77605         Add an optimisation to yield and try to allow the RPC to run before
77606         waiting for messages and RPCs to arrive.
77607
77608 2006-01-14  Alexandre Julliard <julliard@winehq.org>
77609
77610         * dlls/msvcrt/msvcrt.spec:
77611         msvcrt: Forward functions to ntdll instead of libc where possible.
77612
77613         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
77614           dlls/msvcrt/string.c:
77615         msvcrt: Added wrappers for a few functions instead of linking them
77616         directly to libc.
77617
77618         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
77619         msvcrt: Set errno in the standard math functions too, not only in the
77620         _CI* variants.
77621
77622         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
77623         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
77624         Remove todos from tests that succeed now.
77625
77626         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
77627           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
77628         msvcrt: Reimplement rand() and srand() to use per-thread data for the
77629         random seed.
77630
77631         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
77632           dlls/msvcrt/wcs.c:
77633         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
77634
77635         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
77636           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
77637         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
77638         Make the code thread-safe by using asctime_r if available.
77639
77640 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
77641
77642         * dlls/shell32/shfldr_unixfs.c:
77643         unixfs: Fix ParseDisplayName.
77644         Build an absolute pidl to query attributes in
77645         UnixFolder::ParseDisplayName.
77646
77647 2006-01-14  James Hawkins <truiken@gmail.com>
77648
77649         * dlls/advpack/files.c:
77650         advpack: Remove stub status from implemented functions.
77651
77652         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
77653         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
77654         TranslateInfStringEx.
77655
77656         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
77657         advpack: Add a stub for AddDelBackupEntry.
77658
77659 2006-01-14  Alexandre Julliard <julliard@winehq.org>
77660
77661         * include/wine/port.h, loader/kthread.c:
77662         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
77663
77664         * dlls/kernel/tests/file.c:
77665         kernel: Make sure the file contains data for the ReadFile test.
77666
77667         * dlls/rpcrt4/ndr_stubless.c:
77668         rpcrt4: Fixed asm syntax for rep; movsl.
77669
77670 2006-01-14  Robert Reif <reif@earthlink.net>
77671
77672         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
77673           dlls/dsound/dsound_private.h:
77674         dsound: Rename some functions, make some functions global, and move
77675         some code around.
77676
77677         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
77678         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
77679
77680 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
77681
77682         * dlls/shell32/shell32_main.c:
77683         shell32: Fix cut & paste error.
77684
77685 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
77686
77687         * programs/winetest/Makefile.in:
77688         winetest: Add cabinet tests.
77689
77690 2006-01-14  Huw Davies <huw@codeweavers.com>
77691
77692         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
77693         msxml: Implement getAttribute.
77694
77695 2006-01-14  Aric Stewart <aric@codeweavers.com>
77696
77697         * programs/explorer/explorer.c:
77698         explorer: Handle /select arguments correctly with the new winefile
77699         modifications.
77700
77701 2006-01-14  Jacek Caban <jacek@codeweavers.com>
77702
77703         * dlls/mshtml/oleobj.c:
77704         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
77705
77706 2006-01-13  Alexandre Julliard <julliard@winehq.org>
77707
77708         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
77709           dlls/kernel/ne_module.c:
77710         kernel: Reimplemented the MapHInst functions in assembly.
77711
77712         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
77713         kernel: Reimplemented the SMap/SUnmap functions in assembly.
77714
77715 2006-01-13  David Moore <davidm@sjsoft.com>
77716
77717         * dlls/gdi/freetype.c:
77718         gdi: Fix display of fonts using Symbol codepages and assorted other
77719         codepages.
77720
77721 2006-01-13  James Hawkins <truiken@gmail.com>
77722
77723         * dlls/advpack/advpack.c, dlls/advpack/files.c:
77724         advpack: Move file related functions to files.c.
77725
77726         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
77727           dlls/advpack/files.c, include/advpub.h:
77728         advpack: Add stubs for the file save/restore functions.
77729
77730         * dlls/advpack/advpack.c:
77731         advpack: Only output a FIXME if flags are set.
77732
77733 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
77734
77735         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
77736         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
77737
77738         * dlls/mscms/tests/profile.c:
77739         mscms: Make two checks more strict in the case of success.
77740
77741 2006-01-13  Alexandre Julliard <julliard@winehq.org>
77742
77743         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
77744           include/wine/server_protocol.h, include/winternl.h,
77745           server/protocol.def, server/thread.c, server/trace.c:
77746         ntdll: Add debug registers to the context of all exceptions.
77747         Maintain a local cache of the debug registers to avoid server calls
77748         where possible.
77749
77750 2006-01-13  James Hawkins <truiken@gmail.com>
77751
77752         * dlls/advpack/tests/files.c:
77753         advpack: Add initial tests for AdvInstallFile.
77754
77755         * dlls/advpack/advpack.c:
77756         advpack: Implement AdvInstallFile.
77757
77758 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
77759
77760         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
77761         riched20: Select word on double click.
77762
77763         * dlls/riched20/editor.c:
77764         riched20: TODO list update.
77765
77766         * dlls/riched20/caret.c, dlls/riched20/paint.c:
77767         riched20: Fixed some selection painting bugs.
77768
77769 2006-01-13  Jeremy White <jwhite@codeweavers.com>
77770
77771         * dlls/msi/package.c:
77772         msi: gcc 2.95 compatibility fix.
77773
77774         * dlls/crypt32/tests/encode.c:
77775         crypt32: Preserve gcc 2.95 compatibility.
77776
77777 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
77778
77779         * include/msacm.h:
77780         msacm: Add definition for ACM_DRIVERADDF_NAME.
77781
77782 2006-01-13  Aric Stewart <aric@codeweavers.com>
77783
77784         * dlls/wininet/http.c:
77785         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
77786
77787 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
77788
77789         * dlls/mscms/tests/profile.c:
77790         mscms: Make enumerating more verbose.
77791
77792 2006-01-13  Alexandre Julliard <julliard@winehq.org>
77793
77794         * dlls/ntdll/virtual.c:
77795         ntdll: Round PE header size to a page boundary for size checks.
77796
77797 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
77798
77799         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
77800           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
77801           include/ddk/ntddser.h:
77802         ntdll: Created infrastructure to support IOCTL for serial devices.
77803         - created infrastructure in ntdll to support IOCTL for serial devices
77804         - implemented IOCTLs in ntdll for serial break support
77805         - implemented the kernel32 equivalent on top of those IOCTLs
77806
77807 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
77808
77809         * dlls/ntdll/nt.c, include/winternl.h:
77810         ntdll: NtQueryInformationToken change parameters according to PSDK.
77811         Check for NULL pointer.
77812
77813 2006-01-12  Ge van Geldorp <gvg@reactos.org>
77814
77815         * dlls/shell32/shlexec.c:
77816         shell32: Fix directory execution.
77817         Only use the Folder class handler if we're actually executing a
77818         folder.
77819
77820 2006-01-12  James Hawkins <truiken@gmail.com>
77821
77822         * dlls/advpack/advpack.c:
77823         advpack: Add documentation for ExecuteCab.
77824
77825         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
77826         advpack: Add stubs for the remaining registry functions.
77827
77828         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
77829           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
77830         cabinet: Move the remaining cabextract.c functions to fdi.c.
77831
77832 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
77833
77834         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
77835         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
77836         return value, not of DWL_MSGRESULT.
77837
77838 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
77839
77840         * dlls/ntdll/tests/exception.c:
77841         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
77842
77843 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
77844
77845         * dlls/shell32/debughlp.c:
77846         shell32: MSVC compatibility fix in dump_pidl_hex().
77847
77848 2006-01-12  Robert Shearman <rob@codeweavers.com>
77849
77850         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
77851         kernel32: Fix GlobalReAlloc for size = 0.
77852         GlobalReAlloc should return NULL if the requested size is 0, the block
77853         is moveable and it is locked, but otherwise it should return the
77854         original memory block.
77855
77856 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
77857
77858         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77859           dlls/riched20/editstr.h, dlls/riched20/string.c:
77860         riched20: Initial support for word break callback procedures.
77861
77862         * dlls/riched20/paint.c:
77863         riched20: Removed a useless check in painting code.
77864
77865 2006-01-12  Huw Davies <huw@codeweavers.com>
77866
77867         * dlls/gdi/font.c:
77868         gdi: If the last param of GetKerningPairs is NULL then return the
77869         number of pairs.
77870
77871 2006-01-12  Robert Shearman <rob@codeweavers.com>
77872
77873         * dlls/shell32/shlview.c:
77874         shell: Fix view window Z order.
77875         After creating the Shell View window we should call SetWindowPos to
77876         move the window on top of other child windows in the parent window.
77877         Also delay the showing of the window so that we can do more
77878         initialisation after window creation without it causing visual
77879         artifacts.
77880
77881         * dlls/oleaut32/typelib.c:
77882         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
77883         Typelib variant types that cannot be converted should return
77884         DISP_E_BADVARTYPE.
77885         Don't call DispCallFunc if conversion of one of the arguments failed.
77886
77887         * dlls/ole32/rpc.c:
77888         ole: Fix crash in RpcChannelBuffer_SendReceive.
77889         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
77890         this for us.
77891
77892         * dlls/ole32/tests/marshal.c:
77893         ole: Use strict prototypes for some test functions.
77894
77895 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
77896
77897         * dlls/mscms/tests/profile.c:
77898         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
77899
77900 2006-01-11  Jacek Caban <jacek@codeweavers.com>
77901
77902         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
77903         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
77904         - URL_DONT_SIMPLIFY should change '/' <-> '\'
77905         - Better '/' / '\' handling
77906
77907 2006-01-11  Huw Davies <huw@codeweavers.com>
77908
77909         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77910         msxml: Implement createNode, appendChild and insertAfter.
77911
77912 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
77913
77914         * programs/winecfg/driveui.c:
77915         winecfg: Simplify code a bit.
77916         Enable apply button when needed and don't enable when nothing
77917         changed.
77918
77919 2006-01-11  Mike McCormack <mike@codeweavers.com>
77920
77921         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
77922           dlls/msi/msi.rc:
77923         msi: Make the MSI SelectionTree control do something useful.
77924
77925 2006-01-11  Alexandre Julliard <julliard@winehq.org>
77926
77927         * server/mapping.c:
77928         server: Don't round up the header size for image mappings.
77929
77930         * dlls/ntdll/virtual.c:
77931         ntdll: Round up the mapping size in map_file_into_view when setting
77932         the protection bytes.
77933
77934 2006-01-11  Juan Lang <juan_lang@yahoo.com>
77935
77936         * dlls/crypt32/tests/main.c:
77937         crypt32: Fix a test that fails on Windows.
77938
77939 2006-01-11  Jacek Caban <jacek@codeweavers.com>
77940
77941         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
77942         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
77943
77944         * dlls/urlmon/umon.c:
77945         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
77946
77947 2006-01-11  Aric Stewart <aric@codeweavers.com>
77948
77949         * dlls/msvcrt/tests/dir.c:
77950         msvcrt: Modify dir test to create its own directory to ensure the
77951         directory exists for the test. Using the temp dir as the root.
77952
77953 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
77954
77955         * dlls/riched20/list.c:
77956         riched20: Added \n to trace output.
77957
77958 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
77959
77960         * dlls/oleaut32/typelib.c:
77961         ole: ITypeInfo::Invoke stack overwrite fix.
77962         Have enough stack space up to even VT_VARIANTs, fixes a stack
77963         corruption.
77964
77965 2006-01-11  Huw Davies <huw@codeweavers.com>
77966
77967         * dlls/msxml3/node.c:
77968         msxml: Fix for selectNodes when the node has no children.
77969
77970 2006-01-11  James Hawkins <truiken@gmail.com>
77971
77972         * dlls/cabinet/cabextract.c:
77973         cabinet: Remove no longer used code from cabextract.c.
77974
77975 2006-01-11  Alexandre Julliard <julliard@winehq.org>
77976
77977         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
77978           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
77979           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
77980           include/wine/server_protocol.h, server/context_i386.c,
77981           server/protocol.def, server/thread.c, server/trace.c:
77982         ntdll: Handle NtSetContextThread on the client side (as far as
77983         possible) when setting the context of the current thread.
77984
77985 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
77986
77987         * dlls/shell32/classes.c, dlls/shell32/folders.c,
77988           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
77989           dlls/shell32/shell32_main.h:
77990         shell32: Fix folder icon index when read from registry.
77991         Change "DWORD dwNr" into "int icon_idx" at several places.
77992
77993 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
77994
77995         * dlls/winmm/winealsa/audio.c:
77996         winealsa: Ensure that copy_format() will not write past end of
77997         referenced WAVEFORMATPCMEX structure.
77998
77999 2006-01-11  Aric Stewart <aric@codeweavers.com>
78000
78001         * programs/winefile/winefile.c:
78002         winefile: Highlight the file specified on the command line instead of
78003         filtering based on it. To be integrated with explorer to allow for
78004         that functionality.
78005
78006 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
78007
78008         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
78009         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
78010         Reimplemented kernel32.SetThreadAffinityMask on top of it.
78011
78012 2006-01-11  James Hawkins <truiken@gmail.com>
78013
78014         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
78015         advpack: Implement ExtractFiles.
78016
78017         * dlls/cabinet/fdi.c:
78018         cabinet: Add documentation for FDITruncateCabinet.
78019
78020 2006-01-11  Robert Reif <reif@earthlink.net>
78021
78022         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
78023         dsound: Add primary buffer change tests.
78024         Add tests to figure out whether Windows can change the primary buffer
78025         capabilities after setting the buffer format. Based on a patch by Alex
78026         Villacís Lasso.
78027
78028 2006-01-11  Mike McCormack <mike@codeweavers.com>
78029
78030         * dlls/msi/dialog.c:
78031         msi: Remove the font when setting a control's text.
78032
78033 2006-01-11  Rob Shearman <rob@codeweavers.com>
78034
78035         * dlls/comctl32/tests/progress.c:
78036         comctl32: Test the painting behaviour of the progress bar control.
78037         Test the painting behaviour of the progress bar control when the
78038         PBM_SETPOS message is sent to it, with respect to whether the
78039         background is erased and what part of the control is redrawn.
78040
78041 2006-01-11  Mike McCormack <mike@codeweavers.com>
78042
78043         * dlls/comctl32/progress.c:
78044         comctl32: Invalidate the entire progress bar any time it changes.
78045
78046 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
78047
78048         * dlls/mscms/tests/profile.c:
78049         mscms: Set the last error code to an unusual value.
78050
78051 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
78052
78053         * dlls/commdlg/printdlg.c:
78054         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
78055         Update the dmDefaultSourcea return value inside hDevMode.
78056
78057 2006-01-11  Huw Davies <huw@codeweavers.com>
78058
78059         * dlls/opengl32/wgl.c:
78060         opengl: Use indirect contexts if the surface is a pixmap.
78061
78062 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
78063
78064         * programs/winemenubuilder/winemenubuilder.c:
78065         winemenubuilder: Improve traces.
78066         Report the EnumResourceNamesW() and failure to find an icon
78067         separately so traces are less misleading.
78068
78069 2006-01-11  Robert Shearman <rob@codeweavers.com>
78070
78071         * dlls/ole32/oleobj.c:
78072         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
78073         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
78074         implement the Send* functions.
78075
78076         * dlls/ole32/marshal.c:
78077         ole: Initialise hrref so as not to display garbage in the trace.
78078
78079         * dlls/ole32/defaulthandler.c:
78080         ole: Remove some duplicated code.
78081
78082 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
78083
78084         * dlls/hhctrl.ocx/hhctrl.c:
78085         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
78086
78087 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
78088
78089         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
78090           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
78091         riched20: Reduced screen flicker by using proper update region invalidation.
78092
78093 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
78094
78095         * dlls/kernel/virtual.c:
78096         kernel: Remove no longer used debug channel.
78097
78098 2006-01-10  Robert Shearman <rob@codeweavers.com>
78099
78100         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
78101           dlls/ole32/marshal.c:
78102         ole: Defer apartment window creation until the first object is marshalled.
78103
78104         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
78105         ole: Add an accessor function for an apartment's window.
78106
78107         * dlls/ole32/rpc.c:
78108         ole: Report and clean up after PostMessage failures.
78109
78110         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
78111           dlls/ole32/stubmanager.c:
78112         ole: Pass a channel into IRpcStubBuffer::Invoke.
78113         Create a server channel and store this in the ifstub.
78114         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
78115         the function return an HRESULT.
78116         Return the channel for the ifstub in ipid_get_dispatch_params.
78117
78118         * dlls/ole32/rpc.c:
78119         ole: Reduce the access rights required by start_local_service.
78120
78121         * dlls/ole32/rpc.c:
78122         ole: Return the last error if we couldn't open the requested service.
78123         Fix the ok/failed message.
78124
78125 2006-01-10  James Hawkins <truiken@gmail.com>
78126
78127         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
78128           dlls/advpack/tests/files.c:
78129         advpack: Add initial tests for ExtractFiles.
78130         - Use FCI to create a test cabinet file.
78131         - Add initial tests for ExtractFiles.
78132
78133 2006-01-10  Robert Shearman <rob@codeweavers.com>
78134
78135         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
78136         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
78137
78138         * dlls/rpcrt4/ndr_ole.c:
78139         rpcrt4: Don't release the interface pointer on failure.
78140         Don't release the interface pointer on failure since we are not the
78141         ones that allocated it. It is the caller's responsability to call
78142         NdrInterfacePointerFree, where the freeing is supposed to happen.
78143
78144         * dlls/kernel/heap.c:
78145         kernel32: Return an error when unlocking a global with a zero lock count.
78146         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
78147
78148 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
78149
78150         * dlls/mscms/tests/profile.c:
78151         mscms: Enumerate registered standard colorspace profiles.
78152
78153 2006-01-10  Huw Davies <huw@codeweavers.com>
78154
78155         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
78156         msxml: It's valid to release an empty document.
78157
78158 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
78159
78160         * dlls/comctl32/header.c:
78161         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
78162         Emit NM_CUSTOMDRAW header notifications for all headers, not only
78163         ownerdrawn. Allow to change item text and background colors in an
78164         application's NM_CUSTOMDRAW handler.
78165
78166         * dlls/riched20/string.c:
78167         riched20: Allow NUL characters.
78168
78169 2006-01-10  Robert Shearman <rob@codeweavers.com>
78170
78171         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
78172           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
78173           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
78174         kernel: Remove wine/server.h include from files where it is no longer needed.
78175
78176 2006-01-10  Alexandre Julliard <julliard@winehq.org>
78177
78178         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
78179         ntdll: NtRaiseException doesn't need to be a register function.
78180         Moved common code between NtRaiseException and RtlRaiseException to a
78181         separate raise_exception function.
78182
78183         * dlls/kernel/except.c:
78184         kernel: Don't send a debugger event in UnhandledExceptionFilter,
78185         leave that to the standard ntdll exception handling.
78186
78187         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
78188         kernel: Implement FT_Exit directly in assembly to avoid the overhead
78189         of register functions.
78190
78191 2006-01-10  James Hawkins <truiken@gmail.com>
78192
78193         * configure, configure.ac, dlls/cabinet/Makefile.in,
78194           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
78195           dlls/cabinet/tests/extract.c:
78196         cabinet: Add initial tests for Extract.
78197
78198         * dlls/cabinet/cabinet_main.c:
78199         cabinet: Implement Extract on top of FDI.
78200
78201 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
78202
78203         * dlls/winedos/int21.c:
78204         winedos: Open files with write access on read only media.
78205         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
78206         retry without write access.
78207
78208 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
78209
78210         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
78211           dlls/riched20/run.c:
78212         riched20: Speed up text insertion.
78213         Optimized reading large texts into RichEdit to be an O(n) order
78214         algorythm instead of O(n^2) by removing extraneous conversions of
78215         character offsets to run offsets.
78216
78217 2006-01-10  Mike McCormack <mike@codeweavers.com>
78218
78219         * dlls/advapi32/service.c:
78220         advapi32: If we can't connect to a service's pipe, name the service in
78221         the error message.
78222
78223         * dlls/msi/select.c:
78224         msi: Count the number of columns requested and allocate that many,
78225         as columns may be select more than once in from a table.
78226
78227         * dlls/msi/action.c:
78228         msi: Don't crash if there's no script present when we try execute one.
78229
78230         * dlls/msi/msiquery.c, include/msiquery.h:
78231         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
78232         Implemented MsiDatabaseIsTablePersistentA via the W function.
78233
78234 2006-01-10  Troy Rollo <wine@troy.rollo.name>
78235
78236         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
78237           include/winuser.h:
78238         user: Fix return type of EnableMenuItem.
78239
78240         * dlls/shell32/shfldr_unixfs.c:
78241         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
78242         are being used.
78243
78244         * include/psapi.h:
78245         Fix GetModuleFileNameEx definition.
78246
78247 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
78248
78249         * dlls/user/static.c:
78250         user: Improve the ownerdraw support of the static control.
78251
78252         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
78253         user: The LoadImage resource string may be a numeric string.
78254
78255 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
78256
78257         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
78258         shlwapi: Add Finnish translation.
78259
78260 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
78261
78262         * dlls/comctl32/status.c:
78263         comctl32: Call UpdateWindow() after changing statusbar text.
78264
78265 2006-01-09  James Hawkins <truiken@gmail.com>
78266
78267         * dlls/advpack/advpack.c:
78268         advpack: Add documentation for ExtractFiles.
78269
78270         * dlls/cabinet/cabinet_main.c:
78271         cabinet: Clean up the documentation for Extract.
78272
78273         * dlls/cabinet/cabinet.h:
78274         cabinet: Add the two flags used by Extract to cabinet.h.
78275
78276         * dlls/cabinet/cabinet.h:
78277         cabinet: Define the flags member of the EXTRACTdest structure.
78278
78279         * dlls/cabinet/cabinet_main.c:
78280         cabinet: Fix the second parameter name of Extract.
78281
78282         * dlls/cabinet/fdi.c:
78283         cabinet: Store the cab file handle before extracting files so we can
78284         close the cab file even if no files are extracted.
78285
78286 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
78287
78288         * include/icm.h:
78289         include: Add missing color space constants.
78290
78291 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
78292
78293         * dlls/comctl32/rebar.c:
78294         comctl32: Fix rebar autosize behaviour.
78295         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
78296         native does, taking as few rows as possible and using the parent
78297         window client area size for the other dimension (width for horizontal
78298         rebars or height for vertical ones).
78299
78300         * dlls/user/combo.c:
78301         user: Fix dropdown combo creation when there is no space for an edit control.
78302
78303 2006-01-09  Robert Shearman <rob@codeweavers.com>
78304
78305         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
78306         ole: Join the MTA if necessary when executing an RPC call.
78307         Join the MTA if necessary when executing an RPC call to ensure that it
78308         is executing with a valid apartment and won't fail for certain COM
78309         calls.
78310
78311         * dlls/ole32/rpc.c:
78312         ole: Prefer services over servers.
78313         Attempt to start as a local service before attempting to start as a
78314         local server for the CLSCTX_LOCAL_SERVER case.
78315
78316         * dlls/ole32/tests/compobj.c:
78317         ole: Add some tests for CLSIDFromString.
78318
78319         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
78320         ole: Remove __CLSIDFromStringA.
78321         Move the ANSI implementation of CLSIDFromString to ole16.c and change
78322         CLSIDFromString to only deal with Unicode strings.
78323
78324         * dlls/rpcrt4/ndr_marshall.c:
78325         rpcrt4: Improve ReadVariance.
78326         Extend ReadVariance to read the offset as well as the actual count,
78327         since these always come in pairs.
78328         Handle the variance not being present in ReadVariance and always call
78329         it from the unmarshalling functions to simplify the code there and
78330         also to fix a bug where the format pointer wasn't advanced properly
78331         for complex arrays (introduced in the previous patch when implementing
78332         variance).
78333
78334         * dlls/rpcrt4/ndr_marshall.c:
78335         rpcrt4: Validate complex array format string.
78336         Verify that the format string being passed into the complex array
78337         functions is a complex array one.
78338
78339 2006-01-09  Jacek Caban <jacek@codeweavers.com>
78340
78341         * dlls/urlmon/binding.c:
78342         urlmon: Fix ref counting.
78343
78344         * dlls/urlmon/binding.c:
78345         urlmon: Pass FORMATETC to OnDataAvailable.
78346
78347         * dlls/urlmon/binding.c:
78348         urlmon: Added implementation of protocol stream.
78349
78350 2006-01-09  Robert Shearman <rob@codeweavers.com>
78351
78352         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
78353         Call DisableThreadLibraryCalls for DLLs that don't need thread
78354         creation/destruction notifications.
78355
78356 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
78357
78358         * dlls/shell32/shell32_Ko.rc:
78359         shell32: Update the Korean translation.
78360
78361 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
78362
78363         * dlls/shell32/shell32_No.rc:
78364         shell32: Updated Norwegian Bokmål resources.
78365
78366 2006-01-09  Hans Leidekker <hans@it.vu.nl>
78367
78368         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78369         usp10: Improve stubs.
78370         Improve stubs for ScriptGetProperties and ScriptItemize.
78371         Add stub for ScriptFreeCache.
78372
78373 2006-01-09  Mike McCormack <mike@codeweavers.com>
78374
78375         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
78376         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
78377
78378         * dlls/user/combo.c:
78379         user32: Update the list of things to fix in the Combo control.
78380
78381 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
78382
78383         * dlls/user/menu.c, dlls/user/tests/menu.c:
78384         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
78385         a NULL pointer, with a test.
78386
78387 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
78388
78389         * dlls/riched20/editor.c:
78390         riched20: Fixed calculation of left indent and first indent paragraph
78391         properties.
78392
78393         * dlls/riched20/string.c:
78394         riched20: Simplified logic in ME_StrRelPos().
78395
78396 2006-01-06  Aric Stewart <aric@codeweavers.com>
78397
78398         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
78399           dlls/msvcrt/tests/dir.c:
78400         msvcrt: Add a regression test for _fullpath.
78401
78402         * dlls/msvcrt/dir.c:
78403         msvcrt: Reworked _fullpath.
78404         Investigation with native msvcrt revealed that it is a wrapper for
78405         GetFullPathName and the current implementation was crashing with older
78406         mozilla installs if the path passed in was uninitialized.
78407
78408 2006-01-06  Alexandre Julliard <julliard@winehq.org>
78409
78410         * dlls/ole32/stg_bigblockfile.c:
78411         ole: Remove a no longer needed smbfs hack.
78412
78413 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
78414
78415         * dlls/user/combo.c:
78416         user32: Limit text in the edit field of a combo box.
78417
78418 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
78419
78420         * dlls/gdi/metafile.c:
78421         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
78422         Escapes.
78423
78424 2006-01-06  Robert Shearman <rob@codeweavers.com>
78425
78426         * dlls/oleaut32/typelib.c:
78427         ole: Remove the no longer used _copy_arg function.
78428
78429         * dlls/oleaut32/typelib.c:
78430         ole: ITypeInfo::Invoke rewrite.
78431         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
78432         VariantChangeType instead of _invoke and _copy_arg.
78433
78434         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
78435           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
78436         ole: Remove "stub" from TRACEs of functions that aren't stubs.
78437
78438 2006-01-06  Hans Leidekker <hans@it.vu.nl>
78439
78440         * dlls/mscms/profile.c:
78441         mscms: Silence a potentially noisy fixme.
78442
78443         * dlls/kernel/time.c:
78444         kernel: Documentation cleanups.
78445
78446 2006-01-06  Robert Shearman <rob@codeweavers.com>
78447
78448         * dlls/rpcrt4/ndr_marshall.c:
78449         rpcrt4: Compute variance for complex arrays
78450
78451         * dlls/rpcrt4/cstub.c:
78452         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
78453         that has no dispatch table.
78454
78455 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
78456
78457         * dlls/user/static.c:
78458         Static control: Support enhanced metafiles.
78459
78460 2006-01-06  Hans Leidekker <hans@it.vu.nl>
78461
78462         * LICENSE, include/wine/wine_common_ver.rc:
78463         Update copyright info for the new year.
78464
78465         * documentation/PACKAGING:
78466         documentation: Suggest installing OpenLDAP development libraries to packagers.
78467
78468 2006-01-06  Robert Shearman <rob@codeweavers.com>
78469
78470         * tools/widl/typegen.c:
78471         widl: Generate static sizing information for fixed size structs.
78472         Don't generate FC_*_BASETYPE proc and type format strings for
78473         non-basetype fields/params.
78474
78475 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
78476
78477         * dlls/comctl32/syslink.c:
78478         comctl32: Reduce memory usage of the syslink control.
78479
78480         * dlls/comctl32/syslink.c:
78481         comctl32: Some painting fixes for the syslink control.
78482
78483 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
78484
78485         * dlls/urlmon/umstream.c:
78486         urlmon: Fix a LARGE_INTEGER truncation.
78487
78488 2006-01-06  Robert Reif <reif@earthlink.net>
78489
78490         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
78491           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
78492           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
78493         dsound: Refactor playback.
78494         Replace references of IDirectSoundImpl with DirectSoundDevice to
78495         remove one level of indirection and remove the problem of a three
78496         object circular reference.
78497
78498 2006-01-06  Mike McCormack <mike@codeweavers.com>
78499
78500         * dlls/msi/dialog.c:
78501         msi: Unload riched20 after its window is destroyed.
78502
78503         * dlls/msi/dialog.c:
78504         msi: Make radio buttons grey out correctly when disabled.
78505
78506         * dlls/msi/helpers.c:
78507         msi: Clean trailing and leading spaces from path segments.
78508
78509 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
78510
78511         * tools/winapi/msvcmaker:
78512         winapi: msvcmaker adaption to new directory structure.
78513         Fix some issues with MSVC project file generation after recent
78514         directory restructuring.
78515
78516         * tools/winapi/config.pm:
78517         winapi: Add the loader directory to the paths to exclude.
78518         There is nothing in there anymore that would need to be done for
78519         winapi tools.
78520
78521         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
78522         winapi: Cleanup some unused use clauses.
78523
78524 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
78525
78526         * dlls/commdlg/cdlg_Ko.rc:
78527         commdlg: Updated Korean translation.
78528
78529         * programs/winecfg/Ko.rc:
78530         winecfg: Updated Korean translation.
78531
78532 2006-01-06  Mike McCormack <mike@codeweavers.com>
78533
78534         * dlls/oleaut32/typelib.c:
78535         oleaut32: Output a FIXME message only once.
78536
78537 2006-01-06  Robert Reif <reif@earthlink.net>
78538
78539         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
78540           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
78541           dlls/dsound/tests/dsound_test.h:
78542         dsound: Fix double free bug in tests.
78543         Fix double free in tests.  Only happens in interactive mode when
78544         testing duplicated 3D buffers.
78545
78546 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
78547
78548         * dlls/shell32/shell32_Fi.rc:
78549         shell32: Spelling fixes for the Finnish resource.
78550
78551 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
78552
78553         * dlls/ole32/storage32.c:
78554         ole: Fix SmallBlocksToBigBlocks loop.
78555         Stop copying data when read returns 0 bytes
78556
78557 2006-01-05  Robert Shearman <rob@codeweavers.com>
78558
78559         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
78560           dlls/security/Makefile.in, dlls/security/security.spec:
78561         Added implementation of security.dll.
78562
78563 2006-01-05  Jacek Caban <jacek@codeweavers.com>
78564
78565         * dlls/wininet/http.c, dlls/wininet/utility.c:
78566         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
78567         INTERNET_STATUS_CONNECTING_TO_SERVER and
78568         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
78569         sockaddr_in.
78570
78571 2006-01-05  Alexandre Julliard <julliard@winehq.org>
78572
78573         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
78574         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
78575         to avoid the overhead of a full-blown register function.
78576         Some tracing improvements.
78577
78578         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
78579         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
78580         to avoid having to save/restore the whole context on every call.
78581
78582 2006-01-05  Jacek Caban <jacek@codeweavers.com>
78583
78584         * dlls/urlmon/binding.c:
78585         urlmon: Added implementation of QueryService and stub implementation
78586         of IHttpNegotiate2 interface.
78587
78588         * dlls/urlmon/binding.c:
78589         urlmon: Query service provider for IInternetProtocol.
78590
78591 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
78592
78593         * dlls/winspool/winspool.drv.spec:
78594         winspool: Added ordinal exported functions of winspool.drv.
78595
78596 2006-01-05  Dan Kegel <dank@kegel.com>
78597
78598         * dlls/oleaut32/typelib.c:
78599         oleaut32: Allow _invoke to handle up to 23 parameters.
78600
78601 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
78602
78603         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
78604           dlls/dbghelp/symbol.c, include/dbghelp.h:
78605         dbghelp: StackWalk (32 and 64 bit version).
78606         - enhance implementation of StackWalk (32 and 64 bit version) by
78607         making use of module information and calling for FPO
78608         - FPO part is still non functional
78609         - implemented SymGetModuleBase64
78610         - stubbed SymFunctionTableAccess64
78611
78612 2006-01-05  Robert Reif <reif@earthlink.net>
78613
78614         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
78615         dsound: Capture refactoring.
78616         Move initialization code from DirectSoundCapture to
78617         DirectSoundCaptureDevice.
78618         Make DirectSoundCaptureBuffer directly reference
78619         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
78620         one level of indirection.
78621         Rename DSOUND_CreateDirectSoundCaptureBuffer to
78622         IDirectSoundCaptureBufferImpl_Create to be consistent.
78623
78624 2006-01-05  Alexandre Julliard <julliard@winehq.org>
78625
78626         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
78627           tools/widl/parser.l, tools/wrc/parser.l:
78628         Remove YY_NO defines that cause warnings.
78629
78630 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
78631
78632         * dlls/dbghelp/symbol.c:
78633         dbghelp: Removed no longer needed 'stub' in TRACEs.
78634
78635 2006-01-05  Robert Shearman <rob@codeweavers.com>
78636
78637         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
78638           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
78639         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
78640
78641         * dlls/oleaut32/typelib.c:
78642         ole: Store the result from _invoke in a VARIANTARG structure.
78643
78644         * programs/regedit/childwnd.c:
78645         regedit: Initialise nFocusPanel.
78646
78647         * dlls/kernel/oldconfig.c:
78648         kernel32: Check for the correct error return value from open.
78649
78650 2006-01-05  Jacek Caban <jacek@codeweavers.com>
78651
78652         * dlls/urlmon/tests/url.c:
78653         urlmon: Code clean up.
78654
78655         * dlls/urlmon/binding.c:
78656         urlmon: Added GetBindInfoString implementation.
78657
78658 2006-01-04  Alexandre Julliard <julliard@winehq.org>
78659
78660         * ANNOUNCE, ChangeLog, VERSION, configure:
78661         Release 0.9.5.
78662
78663 ----------------------------------------------------------------
78664 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
78665
78666         * dlls/msacm/stream.c:
78667         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
78668         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
78669         required by (some?) native codecs.
78670
78671 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
78672
78673         * tools/wine.inf:
78674         wine.inf: Add a few keys to HKLM\Hardware.
78675
78676 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
78677
78678         * dlls/winsock/socket.c:
78679         winsock: Map wildcards for socket type and protocol in getaddrinfo().
78680
78681 2006-01-04  Alexandre Julliard <julliard@winehq.org>
78682
78683         * dlls/ntdll/loader.c:
78684         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
78685         (suggested by Michael Ost).
78686
78687 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
78688
78689         * dlls/shlwapi/shlwapi.spec:
78690         shlwapi: Print PathCombine* strings arguments in relay debugging.
78691
78692 2006-01-04  Alexandre Julliard <julliard@winehq.org>
78693
78694         * include/wine/pthread.h:
78695         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
78696
78697 2006-01-04  Mike McCormack <mike@codeweavers.com>
78698
78699         * programs/msiexec/msiexec.c:
78700         msiexec: Ignore the TRANSFORMS variable.
78701         Ignore the TRANSFORMS variable when building a list of transforms for
78702         advertising.  The variable is used to apply transforms when installing.
78703
78704         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
78705         msi: Apply any MSI transforms specified by the TRANSFORMS property.
78706
78707         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
78708         msi: Add a stub for MsiGetLastErrorRecord.
78709
78710         * dlls/msi/dialog.c:
78711         msi: Fixes for the MaskedEdit control.
78712         Allow MaskedEdit masks that aren't enclosed with <>.
78713         Allow the MaskedEdit's edit controls to scroll a bit in case things
78714         don't line up.
78715
78716 2006-01-04  Robert Reif <reif@earthlink.net>
78717
78718         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
78719         dsound: Capture cleanup.
78720         Move code and function prototypes around to eliminate forward
78721         declarations.  No code is changed.
78722
78723 2006-01-04  Hans Leidekker <hans@it.vu.nl>
78724
78725         * tools/winapi/winapi_global.pm:
78726         winapi: Remove some exceptions now that DLL separation is complete.
78727
78728         * DEVELOPERS-HINTS:
78729         Subdirectory tools/winapi_check no longer exists.
78730
78731 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
78732
78733         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
78734           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
78735           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
78736           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
78737           dlls/shell32/shellpath.c:
78738         shell32: Create Local AppData for user profile.
78739         Move history and internet tmp files to Local Settings.
78740
78741         * dlls/shell32/shell32_Ru.rc:
78742         shell32: Update Russian resources.
78743
78744 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
78745
78746         * dlls/user/menu.c:
78747         user32: Menu tracing improvements.
78748
78749 2006-01-03  Alexandre Julliard <julliard@winehq.org>
78750
78751         * dlls/ntdll/virtual.c:
78752         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
78753
78754 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
78755
78756         * dlls/msi/custom.c:
78757         msi: Report the commandline that failed to start in ERR()s.
78758
78759 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
78760
78761         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
78762         kernel32: Implemented atoms query function on top of ntdll ones.
78763
78764         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
78765           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
78766           server/trace.c:
78767         ntdll: Correct implementation for atom query functions.
78768
78769 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
78770
78771         * dlls/advpack/advpack.c:
78772         advpack: Make DoInfInstall return an HRESULT.
78773
78774 2006-01-03  Robert Reif <reif@earthlink.net>
78775
78776         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
78777           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
78778           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
78779         dsound: Remove WINAPI from internal functions.
78780
78781 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
78782
78783         * dlls/advpack/advpack.c:
78784         advpack: Fix LaunchInfSection[Ex] documentation.
78785
78786 2006-01-03  Alexandre Julliard <julliard@winehq.org>
78787
78788         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
78789         Support building flex files without debug support.
78790
78791 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
78792
78793         * include/wine/pthread.h, include/winternl.h:
78794         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
78795
78796 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
78797
78798         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
78799         shell32/unixfs: Added unicode support in folder and file pidls.
78800
78801         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
78802         shell32: Helper function for unicode support in folder and file pidls.
78803
78804 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
78805
78806         * dlls/user/menu.c, dlls/user/tests/menu.c:
78807         user32: Separate menu bitmaps and strings.
78808         Store bitmaps and bitmaps always in separate fields in the internal
78809         menu structure.  Get rid of a lot of assumptions in the code that the
78810         menu can have strings only when it is not some other type and that
78811         bitmaps come in two flavors.
78812         Add a lot of conformance tests, including some submitted by Jason
78813         Edmeades.
78814
78815 2006-01-03  Steven Edwards <winehacker@gmail.com>
78816
78817         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
78818           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
78819         gdi: Win16/32 split of most of the metafile support.
78820
78821         * dlls/gdi/gdi_private.h, include/wingdi.h:
78822         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
78823
78824 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
78825
78826         * dlls/msacm/msacm32_main.c:
78827         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
78828
78829 2006-01-03  Robert Reif <reif@earthlink.net>
78830
78831         * dlls/kernel/module.c:
78832         kernel: DelayLoadFailureHook crash fix.
78833
78834 2006-01-03  Alexandre Julliard <julliard@winehq.org>
78835
78836         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
78837           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
78838           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
78839         Added some flex options to avoid compiler warnings.
78840         Moved options from the Makefile into the source.
78841
78842 2006-01-03  Mike McCormack <mike@codeweavers.com>
78843
78844         * dlls/msi/dialog.c:
78845         msi: Subclass the Richedit control.
78846         Send a "DoAction" control event when the user scrolls the text.
78847
78848         * dlls/msi/install.c:
78849         MSI: Improve the MsiGetMode stub a little.
78850
78851         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
78852         msi: Implement the Reset control event.
78853
78854         * dlls/oleaut32/typelib.c:
78855         oleaut32: Allow _invoke to handle up to 17 parameters.
78856
78857 2006-01-03  Robert Reif <reif@earthlink.net>
78858
78859         * dlls/dsound/dsound.c:
78860         dsound Add uninitialized check.
78861
78862 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
78863
78864         * dlls/comctl32/listview.c:
78865         comctl32: Listview - allow selection toggle with ctrl+space.
78866
78867 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
78868
78869         * dlls/winsock/socket.c:
78870         winsock: AF_UNSPEC mapping.
78871         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
78872         Zero initialize the sockaddr in ws_sockaddr_alloc().
78873
78874 2006-01-03  Francois Gouget <fgouget@free.fr>
78875
78876         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
78877         Assorted spelling fixes
78878
78879         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
78880         Add trailing '\n's to ok() calls.
78881         Remove spaces before '\n' in traces.
78882
78883         * tools/winapi/win32.api:
78884         winapi: Update win32.api to match the current sources.
78885
78886         * dlls/msi/msi.c, dlls/wldap32/page.c:
78887         Small documentation tweaks to avoid winapi_check warnings.
78888
78889 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
78890
78891         * programs/winemenubuilder/winemenubuilder.c:
78892         winemenubuilder: Improve traces.
78893         Add some traces to make it easier to debug icon generation problems.
78894
78895 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
78896
78897         * dlls/gdi/tests/bitmap.c:
78898         gdi: Add a test which shows that GDI does not support compressed DIB sections.
78899
78900 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
78901
78902         * dlls/gdi/dib.c:
78903         gdi32: Disallow creation of compressed DIB sections.
78904
78905 2006-01-03  Robert Shearman <rob@codeweavers.com>
78906
78907         * dlls/ole32/hglobalstream.c:
78908         ole: Check the return value of IStream_SetSize in IStream_Read.
78909         Check the return value of IStream_SetSize in IStream_Read, since
78910         otherwise execution could continue on and cause heap corruption.
78911
78912         * dlls/ole32/stg_stream.c:
78913         ole: Fix mis-handling of return value in StgStreamImpl_Read.
78914         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
78915         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
78916         failure.
78917
78918         * dlls/rpcrt4/ndr_marshall.c:
78919         rpcrt4: Implement callback conformance.
78920
78921         * dlls/rpcrt4/rpc_server.c:
78922         rpcrt4: Fix race condition in RpcServerListen.
78923         The DontWait parameter is used for forcing the function not to wait
78924         for the server to finish.
78925
78926 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
78927
78928         * dlls/comctl32/comctl32undoc.c:
78929         comctrl32: ReAlloc should be able to move memory blocks if necessary.
78930
78931 2006-01-03  Kai Blin <kai.blin@gmail.com>
78932
78933         * dlls/secur32/tests/main.c:
78934         secur32: Rewrote NTLM tests in a more flexible way.
78935
78936 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
78937
78938         * server/snapshot.c:
78939         server: Fix va_list compile error.
78940
78941         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
78942         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
78943
78944         * dlls/advapi32/service.c:
78945         advapi32: Don't allocate memory for empty argument string and pass
78946         NULL instead.
78947
78948 2005-12-31  Hans Leidekker <hans@it.vu.nl>
78949
78950         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
78951           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
78952           dlls/wldap32/winldap_private.h:
78953         wldap32: Implement some page handling functions.
78954         Implement ldap_create_page_control{A,W} and
78955         ldap_parse_page_control{A,W}.
78956         Move the page handling functions into their own file.
78957
78958         * dlls/wldap32/extended.c:
78959         wldap32: Document the functions that handle extended operations.
78960
78961         * dlls/wldap32/init.c:
78962         wldap32: Document the init functions.
78963         Fix two bugs.
78964
78965 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
78966
78967         * programs/winecfg/x11drvdlg.c:
78968         winecfg: Default for DXGrab is NO.
78969
78970 2005-12-31  Milko Krachounov <milko@3mhz.net>
78971
78972         * programs/winecfg/Bg.rc:
78973         winecfg: Fix a mess with the Bulgarian resource file and translate the
78974         untranslated strings.
78975
78976 2005-12-31  Jacek Caban <jacek@codeweavers.com>
78977
78978         * dlls/urlmon/tests/protocol.c:
78979         urlmon: Added http protocol tests (currently failing in Wine).
78980
78981 2005-12-31  Alexandre Julliard <julliard@winehq.org>
78982
78983         * dlls/ntdll/tests/exception.c:
78984         ntdll/tests: Try to fail more gracefully on win9x.
78985         Link to NtCurrentTeb dynamically.
78986
78987 2005-12-31  Dan Kegel <dank@kegel.com>
78988
78989         * dlls/commdlg/colordlg.c:
78990         commdlg: Let the color picker respond properly to keystrokes.
78991
78992 2005-12-31  Robert Shearman <rob@codeweavers.com>
78993
78994         * dlls/wininet/urlcache.c:
78995         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
78996         Move the freeing of allocation blocks for an entry into
78997         URLCache_DeleteEntry.
78998         Call URLCache_DeleteEntry to rollback from failure in
78999         CommitUrlCacheEntryInternal.
79000
79001         * dlls/wininet/urlcache.c:
79002         wininet: Create new hash tables for URL cache on demand.
79003
79004         * dlls/wininet/urlcache.c:
79005         wininet: Move URL cache hash table creation to a separate function.
79006
79007 2005-12-31  Jacek Caban <jacek@codeweavers.com>
79008
79009         * dlls/urlmon/umon.c:
79010         urlmon: Removed not used code.
79011
79012 2005-12-31  Robert Shearman <rob@codeweavers.com>
79013
79014         * tools/widl/typegen.c:
79015         widl: Output sizing information for arrays in the generated marshaling code.
79016
79017         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
79018         widl: Export the bracket adding functionality of do_write_expr outside
79019         of header.c.
79020
79021 2005-12-31  Mike McCormack <mike@codeweavers.com>
79022
79023         * dlls/msi/action.c:
79024         msi: Change some FIXME messages to comments.
79025
79026         * dlls/msi/package.c:
79027         msi: Define the property "Intel" if we're running on an Intel processor.
79028
79029         * dlls/msi/action.c:
79030         msi: Add stub actions for CCPSearch and RMCCPSearch.
79031
79032         * dlls/riched20/reader.c:
79033         riched20: Add newlines to ERR macro output.
79034
79035 2005-12-31  Robert Reif <reif@earthlink.net>
79036
79037         * dlls/comctl32/ipaddress.c:
79038         comctl32: Create ipaddress in enabled state.
79039
79040 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
79041
79042         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
79043         wined3d: Added support for WINED3DFMT_X4R4G4B4.
79044
79045 2005-12-31  Hans Leidekker <hans@it.vu.nl>
79046
79047         * dlls/wldap32/value.c:
79048         wldap32: Document the value handling functions.
79049
79050         * dlls/wldap32/wldap32.h:
79051         wldap32: Copy embedded berval structures too.
79052
79053 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
79054
79055         * programs/winecfg/De.rc:
79056         winecfg: Update German resource.
79057
79058 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
79059
79060         * dlls/comctl32/propsheet.c:
79061         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
79062         allocation failure.
79063
79064 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
79065
79066         * programs/winetest/Makefile.in:
79067         winetest: Only include d3d9 if it is being built.
79068
79069 2005-12-26  Jacek Caban <jacek@codeweavers.com>
79070
79071         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
79072         urlmon: Added GetSecurityId implementation.
79073
79074         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
79075         urlmon: Use pluggable protocol for file protocol.
79076
79077 2005-12-26  Robert Shearman <rob@codeweavers.com>
79078
79079         * tools/widl/typegen.c:
79080         widl: Fix merge conflict.
79081
79082         * tools/widl/typegen.c:
79083         widl: Follow type references in procformat and typeformat string generation.
79084
79085         * tools/widl/typegen.c:
79086         widl: Handle marshaling and unmarshaling structures.
79087
79088         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
79089           tools/widl/server.c:
79090         widl: Out parameters.
79091         Marshall and unmarshall out parameters for servers and clients
79092         respectively.
79093         Write out array components for declared local variables in generated
79094         server code.
79095
79096         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79097           tools/widl/typegen.h:
79098         widl: Remove some duplication.
79099         Remove some duplicated code by calling an improved
79100         get_required_buffer_size.
79101         Add some more newlines in the generated code to separate separate
79102         stages.
79103         Calculate the buffer size of [out] arguments in generated server code.
79104         Fix the direction passed into unmarshall_arguments.
79105
79106         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79107           tools/widl/typegen.h:
79108         widl: Pass a state into marshall_arguments and unmarshall_arguments to
79109         decide which parameters should be considered based on their direction.
79110
79111         * tools/widl/typegen.c:
79112         widl: Generate marshaling and unmarshaling statements for arrays.
79113
79114         * tools/widl/typegen.c:
79115         widl: Treat variables with array indices the same as pointers.
79116
79117         * tools/widl/typegen.c:
79118         widl: Advance the type format string whilst marshaling and
79119         unmarshaling arguments.
79120
79121         * tools/widl/typegen.c:
79122         widl: Convert the main while loops in marshall_arguments and
79123         unmarshall_arguments into for loops.
79124
79125         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79126           tools/widl/typegen.h:
79127         widl: Add support for marshalling and unmarshalling conformant strings.
79128
79129         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
79130           tools/widl/proxy.c, tools/widl/write_msft.c:
79131         widl: Add some const attributes.
79132
79133         * tools/widl/typegen.c:
79134         widl: Prepare marshall and unmarshall code generation functions for
79135         accepting pointers.
79136
79137         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
79138         widl: Fix SEGVs with client and server code generation when an
79139         interface has no methods.
79140
79141         * tools/widl/typegen.c:
79142         widl: Generate correct proc format strings for [out] and [in, out] parameters.
79143
79144         * tools/widl/parser.y:
79145         widl: Use the same precendence rule for the conditional operator as in wpp.
79146         Fixes several shift/reduce warnings.
79147
79148         * tools/widl/typegen.c:
79149         widl: Better array support.
79150         Treat variables with array indices the same as pointers when writing
79151         out the proc & type format strings.
79152         Fix a typo when writing out the proc format string where a non-return
79153         type was written out for a return type and vice-versa.
79154
79155         * tools/widl/typegen.c:
79156         widl: Support non-basic variables in proc format strings.
79157
79158         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79159           tools/widl/typegen.h:
79160         widl: Add helper functions that return the size of procformat and
79161         typeformat strings for variables.
79162
79163         * dlls/oleaut32/typelib.c:
79164         oleaut: Small re-organisation of ITypeInfo::Invoke.
79165         Only output the one function in the trace for ITypeInfo::Invoke.
79166         Process the return value on output in ITypeInfo::Invoke, but only copy
79167         it to pVarResult if pVarResult is not NULL.
79168
79169         * dlls/oleaut32/typelib.c:
79170         oleaut32: Convert some tabs to spaces and some other formatting changes.
79171
79172         * dlls/oleaut32/typelib.c:
79173         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
79174         Better tracing.
79175
79176         * dlls/oleaut32/typelib.c:
79177         ole: Improve typelib traces.
79178         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
79179         for more flexibility in which channel controls the output.
79180
79181 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
79182
79183         * dlls/msvcrt/tests/printf.c:
79184         msvcrt: More printf tests for I64 integer size support.
79185
79186         * dlls/msvcrt/wcs.c:
79187         msvcrt: pf_integer_conv for I64.
79188         - Add pf_integer_conv and pf_is_integer_format.
79189         - Update pf_fill to handle printing the sign for signed integers.
79190         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
79191
79192         * dlls/msvcrt/wcs.c:
79193         msvcrt: Do not treat %ll as an IntegerDouble in printf.
79194
79195         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79196         msvcrt: Parse I, I32, and I64 integer size flags in printf.
79197
79198 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
79199
79200         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
79201         urlmon: Implement BindAsyncMoniker function.
79202
79203 2005-12-26  Jacek Caban <jacek@codeweavers.com>
79204
79205         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
79206         urlmon: URL with two slashes is valid.
79207
79208 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
79209
79210         * programs/winecfg/No.rc:
79211         winecfg: Updated Norwegian Bokmål resources.
79212
79213 2005-12-26  Jacek Caban <jacek@codeweavers.com>
79214
79215         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79216         shlwapi: Fix UrlCanonicalize.
79217         - Added support for URL_FILE_USE_PATHURL.
79218         - Fix handling of '/' and '\'.
79219
79220 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
79221
79222         * dlls/msrle32/msrle32.c:
79223         msrle32: Spelling fix.
79224
79225 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
79226
79227         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79228         dbghelp: Internal search routines can now be case sensitive/insensitive.
79229         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
79230         - Quick implementation of SymSearch on top of SymEnumSymbols (should
79231         be the other way around).
79232
79233 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
79234
79235         * dlls/msvcrt/main.c:
79236         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
79237
79238 2005-12-26  Robert Shearman <rob@codeweavers.com>
79239
79240         * dlls/ole32/tests/propvariant.c:
79241         Fix detection of V1a prop variant library in test suite.
79242
79243 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
79244
79245         * dlls/x11drv/keyboard.c:
79246         x11drv: Update Canadian keyboard layout to better match the X11 one
79247
79248 2005-12-26  James Hawkins <truiken@gmail.com>
79249
79250         * dlls/shell32/tests/shlfileop.c:
79251         shell32: Clean up the SHFileOperation tests.
79252         - Make sure to create all the files used by the new tests.
79253         - Add a couple more SHFileOperation tests.
79254         - Fix some of the old tests.
79255
79256 2005-12-26  Robert Reif <reif@earthlink.net>
79257
79258         * programs/winecfg/audio.c:
79259         winecfg: Use hourglass cursor when opening audio drivers.
79260         Misbehaving drivers can take a while to open so change to the hour
79261         glass cursor when opening them.
79262
79263 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
79264
79265         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
79266         atl: Implement AtlComPtrAssign.
79267         According to MSDN AtlModuleInit should initialize the modules critical
79268         sections.
79269
79270 2005-12-22  Alexandre Julliard <julliard@winehq.org>
79271
79272         * ANNOUNCE, ChangeLog, VERSION, configure:
79273         Release 0.9.4.
79274
79275 ----------------------------------------------------------------
79276 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
79277
79278         * dlls/shell32/tests/shlfolder.c:
79279         shell32: Added some test to document native ITEMIDLIST format.
79280
79281 2005-12-22  Alexandre Julliard <julliard@winehq.org>
79282
79283         * dlls/user/tests/msg.c:
79284         user/tests: Remove todo_wine from a few tests that (usually) succeed.
79285
79286 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
79287
79288         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
79289         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
79290         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
79291         it more responsive to commands in the MCI_MODE_PLAY state by checking
79292         hStopEvent even if the time frame between frames has expired.
79293
79294 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
79295
79296         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
79297           include/winerror.h:
79298         ole32: Return error instead of asserting if storage file is corrupt.
79299
79300 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
79301
79302         * dlls/user/tests/msg.c:
79303         user32/tests: Add a PeekMessage test.
79304
79305 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
79306
79307         * dlls/kernel/tests/console.c:
79308         kernel/tests: Check that we successfully open the console.
79309
79310 2005-12-22  Alexandre Julliard <julliard@winehq.org>
79311
79312         * server/console.c:
79313         server: Fixed console access rights handling.
79314
79315 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
79316
79317         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
79318         opengl: Fix last wgl regression.
79319         Fix wgl regression: test glx server version and extensions to use (and
79320         not use glXQueryDrawable on older glx implementations).
79321
79322 2005-12-22  James Hawkins <truiken@gmail.com>
79323
79324         * dlls/shell32/tests/shlfileop.c:
79325         shell32: Add tests for SHFileOperation's FO_MOVE command.
79326
79327         * dlls/shell32/tests/shlfileop.c:
79328         shell32: Add tests for SHFileOperation's FO_COPY command.
79329
79330         * dlls/shell32/tests/shlfileop.c:
79331         shell32: Add tests for SHFileOperation's FO_RENAME command.
79332
79333         * dlls/shell32/tests/shlfileop.c:
79334         shell32: Add tests for SHFileOperation's FO_DELETE command.
79335
79336 2005-12-22  Robert Reif <reif@earthlink.net>
79337
79338         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
79339         winecfg: Add unmanaged windows configuration.
79340
79341 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
79342
79343         * dlls/dbghelp/module.c:
79344         dbghelp: Correct handling for all module names.
79345
79346 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
79347
79348         * dlls/msi/format.c, dlls/msi/tests/format.c:
79349         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
79350
79351 2005-12-21  James Hawkins <truiken@gmail.com>
79352
79353         * dlls/shell32/tests/shlfileop.c:
79354         shell32: Remove the '.\\' prefix from filenames, because it hides a
79355         bug in SHFileOperation.
79356
79357 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
79358
79359         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
79360         ddraw: Fix DirectDrawSurface::QueryInterface crash.
79361
79362 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
79363
79364         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
79365         winspool: Add version resource.
79366
79367 2005-12-21  Alexandre Julliard <julliard@winehq.org>
79368
79369         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
79370         msvcrt: Return a per-thread buffer in localtime and gmtime.
79371
79372 2005-12-21  H. Verbeet <hverbeet@gmail.com>
79373
79374         * dlls/d3d9/tests/shader.c:
79375         d3d9: Add traces for when shader support is missing in the shader test.
79376
79377 2005-12-21  Hans Leidekker <hans@it.vu.nl>
79378
79379         * dlls/kernel/process.c:
79380         kernel: Some documentation improvements.
79381
79382 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
79383
79384         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
79385           dlls/msvcrt/time.c:
79386         msvcrt: Implemented wctime(), wasctime().
79387         Free thread data in DLL_THREAD_DETACH.
79388
79389 2005-12-21  Robert Reif <reif@earthlink.net>
79390
79391         * programs/winecfg/En.rc, programs/winecfg/audio.c,
79392           programs/winecfg/resource.h:
79393         winecfg: Select an audio driver on fresh install.
79394
79395 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
79396
79397         * dlls/mscms/tests/profile.c:
79398         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
79399         single check.
79400
79401 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
79402
79403         * dlls/msvideo/mciwnd.c:
79404         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
79405
79406 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
79407
79408         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79409         msvcrt: Fix printf sign flags.
79410         Fix the printf sign flags so that '+' doesn't always override ' '
79411         space alone.  If they both appear, continue parsing and let '+' take
79412         precedence.
79413
79414 2005-12-21  Alexandre Julliard <julliard@winehq.org>
79415
79416         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
79417           server/context_sparc.c, server/context_x86_64.c:
79418         server: Set the context flags in get_thread_context to indicate which
79419         parts of the returned context are valid.
79420
79421 2005-12-21  Hans Leidekker <hans@it.vu.nl>
79422
79423         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
79424           include/config.h.in:
79425         wldap32: Added configure checks for some potentially missing functions.
79426
79427 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
79428
79429         * dlls/msi/dialog.c:
79430         msi: Use a default dialog font if nothing is specified.
79431
79432 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
79433
79434         * dlls/shell32/tests/shlfolder.c:
79435         shell32/tests: Fixed a test failing on WinXP.
79436
79437 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
79438
79439         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
79440           dlls/dbghelp/wdbgexts.h:
79441         dbghelp: Added a few extensions to make windbg happy.
79442
79443 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
79444
79445         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79446         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
79447
79448 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
79449
79450         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
79451         msacm: Preserve value of cbStruct in acmDriverDetails.
79452         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
79453         filled with a valid value before returning.
79454         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
79455         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
79456         native library: native ACM codecs expect cbStruct to be valid before
79457         filling the rest of the struct with any data.
79458
79459 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
79460
79461         * dlls/ntdll/exception.c:
79462         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
79463
79464 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
79465
79466         * programs/winecfg/Nl.rc:
79467         winecfg: Dutch resources update.
79468
79469 2005-12-20  H. Verbeet <hverbeet@gmail.com>
79470
79471         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
79472         wined3d: Cleanup shader constants code a little bit.
79473         Improved bounds checking.
79474
79475 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
79476
79477         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79478         msvcrt: Require exact uppercase and lowercase format in printf routines.
79479
79480 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
79481
79482         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
79483         winemenubuilder: Provide depth to the menus created.
79484
79485 2005-12-19  Alexandre Julliard <julliard@winehq.org>
79486
79487         * dlls/kernel/process.c:
79488         kernel32: Check for tabs too when extracting the program name
79489         (reported by Vitaliy Margolen).
79490
79491 2005-12-19  Hans Leidekker <hans@it.vu.nl>
79492
79493         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
79494           tools/widl/typegen.c:
79495         widl: Avoid lvalue casts in generated code.
79496
79497 2005-12-19  Kai Blin <kai.blin@gmail.com>
79498
79499         * dlls/secur32/ntlm.c:
79500         secur32: Adding AcceptSecurityContext to the NTLM security provider.
79501
79502 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
79503
79504         * dlls/winspool/tests/info.c:
79505         winspool: Filter additional failures.
79506
79507 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
79508
79509         * programs/winhelp/winhelp.c:
79510         winhelp: Handle '> ' on command lines.
79511
79512         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
79513           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
79514         dbghelp: First stab at supporting calling convention in function signature.
79515
79516         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
79517         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
79518
79519 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
79520
79521         * programs/winecfg/Fr.rc:
79522         winecfg: Updated French resources.
79523
79524 2005-12-19  Aric Stewart <aric@codeweavers.com>
79525
79526         * dlls/user/Makefile.in, dlls/user/edit.c:
79527         user: Make the edit control IME aware and implement inline editing.
79528         Makes for a significantly better user experience for CJK users.
79529
79530 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
79531
79532         * dlls/msi/format.c:
79533         msi: Fixed deformat_environment to not cut off string.
79534
79535 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
79536
79537         * programs/taskmgr/dbgchnl.c:
79538         taskmgr: Fix viewing of debug channels.
79539         Various internal cleanups.
79540
79541         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
79542         dbghelp: Implemented SymMatchString.
79543
79544 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
79545
79546         * dlls/user/winproc.c:
79547         user: Fix LB_GETTEXT unmapping for A<->W.
79548
79549 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
79550
79551         * dlls/setupapi/misc.c:
79552         setupapi: Fix comparing the group SIDs in IsUserAdmin.
79553
79554 2005-12-19  Huw Davies <huw@codeweavers.com>
79555
79556         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
79557         opengl: Add support for rendering on bitmaps.
79558
79559 2005-12-19  Alexandre Julliard <julliard@winehq.org>
79560
79561         * dlls/ole32/rpc.c:
79562         ole32: Revert exception handler change.
79563         The handler does the opposite of normal page fault handlers.
79564
79565 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
79566
79567         * dlls/user/tests/win.c:
79568         user: Fix hrgn leaks in win.c test.
79569
79570 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
79571
79572         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
79573           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
79574         comctl32: Add a test for the initial tooltip window style settings,
79575         make it pass under Wine.
79576
79577 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
79578
79579         * programs/winecfg/De.rc:
79580         winecfg: Update German resource.
79581
79582 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
79583
79584         * programs/wcmd/batch.c:
79585         wcmd: Increase maximum length of commands.
79586         Increase maximum length of commands to 8192 bytes as on Windows XP.
79587         Add needed braces to a multi line "if" statement.
79588
79589 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
79590
79591         * dlls/dbghelp/dbghelp.spec:
79592         dbghelp: New stubs (needed for windbg startup).
79593
79594         * dlls/dbghelp/elf_module.c:
79595         dbghelp: Fixed loading .so modules from a living target.
79596
79597         * dlls/dbghelp/stack.c:
79598         dbghelp: Fixed missing parameters info in StackWalk64.
79599
79600 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
79601
79602         * dlls/d3d9/tests/stateblock.c:
79603         d3d9: Don't crash on NULL device_ptr.
79604
79605 2005-12-19  Alexandre Julliard <julliard@winehq.org>
79606
79607         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
79608         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
79609         Changed exception raise functions to call it explicitly.
79610
79611 2005-12-19  Jacek Caban <jacek@codeweavers.com>
79612
79613         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
79614         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
79615
79616         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
79617         Fix typo in urlmon.idl.
79618
79619 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
79620
79621         * dlls/user/edit.c, dlls/user/tests/edit.c:
79622         user32: Don't truncate text when creating edit control.
79623
79624 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
79625
79626         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
79627         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
79628         With a conformance test.
79629
79630 2005-12-19  Jacek Caban <jacek@codeweavers.com>
79631
79632         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
79633         urlmon: Added some tests and fixes of file protocol.
79634
79635 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
79636
79637         * programs/winecfg/No.rc:
79638         winecfg: Updated Norwegian Bokmaal resources.
79639
79640 2005-12-18  Alexandre Julliard <julliard@winehq.org>
79641
79642         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
79643           tools/winebuild/build.h, tools/winebuild/import.c,
79644           tools/winebuild/spec32.c, tools/winebuild/utils.c:
79645         ntdll: New implementation of relay thunks.
79646         New implementation of relay thunks that doesn't require modifying code
79647         on the fly, so that the thunks can be put in the text section.
79648         Some performance improvements.
79649
79650 2005-12-17  Alexandre Julliard <julliard@winehq.org>
79651
79652         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
79653         ntdll: Don't use a real guard page at the bottom of the stack.
79654         A no-access page is enough, we can't properly raise an overflow
79655         exception anyway.
79656
79657 2005-12-17  Robert Reif <reif@earthlink.net>
79658
79659         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
79660           programs/winecfg/De.rc, programs/winecfg/En.rc,
79661           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79662           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
79663           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
79664           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
79665           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
79666           programs/winecfg/main.c, programs/winecfg/resource.h,
79667           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
79668           programs/winecfg/winecfg.rc:
79669         winecfg: Use sound tree view for driver selection.
79670         - Move driver selection and configuration into tree view.
79671         - Only show loadable drivers.
79672
79673         * dlls/winmm/wineoss/midi.c:
79674         wineoss: Shorten MIDI names.
79675         Shorten MIDI names to fit into 32 byte array without overflow.
79676
79677 2005-12-17  Juan Lang <juan_lang@yahoo.com>
79678
79679         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
79680         crypt32: Implement more implicit properties, with tests.
79681
79682 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
79683
79684         * dlls/imagehlp/imagehlp.spec:
79685         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
79686
79687 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
79688
79689         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
79690         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
79691         Add a ScrollDC test with NULL clipping rect.
79692         Add another set of ScrollDC tests written by Rein Klazes.
79693
79694 2005-12-16  Huw Davies <huw@codeweavers.com>
79695
79696         * dlls/x11drv/opengl.c:
79697         x11drv: Get the visual for the GLXPixmap from the current pixel format.
79698
79699 2005-12-16  Alexandre Julliard <julliard@winehq.org>
79700
79701         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
79702           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
79703           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
79704           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
79705           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
79706           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
79707           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
79708           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
79709         Take advantage of the __EXCEPT_PAGE_FAULT macro.
79710
79711         * dlls/ntdll/exception.c, include/wine/exception.h:
79712         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
79713         easier to handle the common case of trapping page faults.
79714
79715         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
79716           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
79717         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
79718
79719         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
79720           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
79721         ntdll: More compatible exception information for protection faults.
79722         Added a bunch of test cases.
79723
79724 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79725
79726         * dlls/wined3d/vertexdeclaration.c:
79727         wined3d: Vertex declaration cleanup.
79728         Clean up constants and the wine declaration when the vertex
79729         declaration is destroyed.
79730
79731         * dlls/wined3d/device.c:
79732         wined3d: Allow NULL multi sample quality.
79733         Allow MultiSampleQuality to be passed as NULL, this is a
79734         requirement for DirectX 8 and lower.
79735
79736 2005-12-16  Alexandre Julliard <julliard@winehq.org>
79737
79738         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
79739           dlls/ntdll/ntdll.spec:
79740         Add -register hint in ntdll, kernel and msvcrt spec files.
79741
79742         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
79743         winebuild: Allow -register flag for Win32 too.
79744         This way it can be used as hint for the relay code.
79745
79746 2005-12-16  Juan Lang <juan_lang@yahoo.com>
79747
79748         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
79749         crypt32: Implement CRLDistPoints encoding/decoding.
79750         - rewrite sequence decoding to support context-specific tags, and
79751         eliminate duplicated code
79752         - implement encoding and decoding of CRLDistPoints
79753
79754 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
79755
79756         * dlls/shell32/shellpath.c, include/shlobj.h:
79757         shell32: Fix return value of PathProcessCommand.
79758
79759 2005-12-16  Jacek Caban <jacek@codeweavers.com>
79760
79761         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
79762         urlmon: Fix BindToStorage test.
79763
79764         * include/mshtmdid.h, include/mshtml.idl:
79765         Added some declarations to mshtml.idl.
79766
79767         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
79768         widl: Added bindable and displaybind attributes handling.
79769
79770 2005-12-16  Milko Krachounov <milko@3mhz.net>
79771
79772         * programs/winecfg/Bg.rc:
79773         winecfg: Update Bulgarian resource.
79774
79775 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
79776
79777         * programs/uninstaller/Es.rc:
79778         uninstaller: Spanish translations update.
79779
79780         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
79781         winecfg: Spanish translations update.
79782
79783 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
79784
79785         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79786         wined3d: Fix matrix copy/paste bug.
79787
79788 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79789
79790         * dlls/wined3d/device.c:
79791         wined3d: Vertex declaration recording state.
79792         Stop SetVertexDeclaration from reference counting if a stateblock is
79793         being recorded.
79794
79795 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
79796
79797         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
79798         user32: Implement saving and fix reading of nonclient metrics.
79799         With conformance tests.
79800
79801 2005-12-16  Tomas Carnecky <tom@dbservice.com>
79802
79803         * dlls/x11drv/opengl.c:
79804         x11drv: Allow users to preload an OpenGL library.
79805
79806 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
79807
79808         * include/ddk/wdm.h:
79809         Add some structs/prototypes to wdm.h.
79810
79811 2005-12-15  James Hawkins <truiken@gmail.com>
79812
79813         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
79814         setupapi: Added stubs for SetupGetInfInformation and
79815         SetupQueryInfFileInformation.
79816
79817 2005-12-15  Alexandre Julliard <julliard@winehq.org>
79818
79819         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
79820         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
79821
79822 2005-12-15  Jacek Caban <jacek@codeweavers.com>
79823
79824         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
79825         mshtml: Fix handling Gecko strings.
79826
79827         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
79828         mshtml: Set Gecko's profile.
79829         Make sure that Gecko components are registered.
79830
79831 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
79832
79833         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
79834         wined3d: Internal reference counting.
79835         Change most references to resources parent into references to the
79836         resource, so that external reference counts match DirectX but object
79837         aren't released if they are still referenced by the stateblock.
79838
79839 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
79840
79841         * dlls/mscms/tests/profile.c:
79842         mscms: Add another possible error.
79843
79844         * dlls/d3d9/tests/vertexdeclaration.c:
79845         d3d9: Don't treat missing d3d9.dll as a failure.
79846
79847 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
79848
79849         * dlls/iccvid/iccvid.c:
79850         iccvid: Add support for ICM_DECOMPRESS_END message.
79851
79852 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
79853
79854         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
79855         user: Read/save minimized metrics from/to registry.
79856
79857 2005-12-14  Alexandre Julliard <julliard@winehq.org>
79858
79859         * loader/preloader.c:
79860         preloader: Reserve some space for the shared user data.
79861
79862         * dlls/ntdll/virtual.c:
79863         ntdll: Fixes in virtual memory protection flags.
79864         Tweak reporting of virtual protection flags and address space limit to
79865         yield results closer to what Windows does.
79866
79867 2005-12-14  H. Verbeet <hverbeet@gmail.com>
79868
79869         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
79870           dlls/d3d9/tests/vertexdeclaration.c:
79871         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
79872
79873         * dlls/wined3d/vertexdeclaration.c:
79874         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
79875
79876         * dlls/d3d9/vertexshader.c:
79877         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
79878         before getting the parent.
79879
79880 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
79881
79882         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
79883           include/wine/server_protocol.h, include/winioctl.h,
79884           server/named_pipe.c, server/protocol.def, server/trace.c:
79885         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
79886         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
79887         Modify WaitNamedPipeW to use NtFsControlFile.
79888         Replace struct overlapped with event.
79889
79890 2005-12-14  Mike McCormack <mike@codeweavers.com>
79891
79892         * programs/winecfg/Ko.rc:
79893         winecfg: Update Korean translation.
79894
79895 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
79896
79897         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
79898         d3d9: Don't treat missing d3d9.dll as a failure.
79899
79900 2005-12-14  H. Verbeet <hverbeet@gmail.com>
79901
79902         * dlls/wined3d/device.c:
79903         wined3d: Return the correct vertex declaration.
79904         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
79905         declaration in This->stateblock instead of the one in
79906         This->updateStateBlock.
79907
79908 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
79909
79910         * dlls/riched20/editor.c:
79911         riched20: Reset selection when text is reset.
79912
79913 2005-12-14  Aric Stewart <aric@codeweavers.com>
79914
79915         * dlls/user/clipboard.c:
79916         user: GetClipboardFormatNameA fix.
79917         In the W->A translation make sure we have characters to translate
79918         before doing the WideCharToMultiByte with -1.
79919
79920 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
79921
79922         * dlls/mscms/tests/profile.c:
79923         mscms: Move repetitive code to helper macros.
79924
79925 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
79926
79927         * dlls/x11drv/scroll.c:
79928         x11drv: ScrollDC fix.
79929         There is no need to offset the source rectangle in the reverse
79930         direction before scrolling.
79931
79932 2005-12-13  Aric Stewart <aric@codeweavers.com>
79933
79934         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
79935           dlls/wininet/tests/http.c:
79936         wininet: HTTP headers reworking.
79937         Redo how headers are handled, eliminating the concept of Standard
79938         Headers and allow all headers to be added multiple times.
79939         Allow querying of headers with an index to get the multiple headers.
79940         Respect response vs request headers in HttpQueryInfo.
79941         Add a number of tests to extensively test header adding and replacing.
79942
79943 2005-12-13  Alexandre Julliard <julliard@winehq.org>
79944
79945         * dlls/gdi/bitmap.c:
79946         gdi: Added support for doing GetBitmapBits on a DIB section.
79947         Simply copy the DIB bits in that case.
79948
79949         * dlls/x11drv/dib.c:
79950         x11drv: Clipping fix with DIB section copy.
79951         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
79952         that the clipping region is taken into account.
79953
79954 2005-12-13  H. Verbeet <hverbeet@gmail.com>
79955
79956         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
79957           dlls/d3d9/tests/shader.c:
79958         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
79959
79960 2005-12-13  Alexandre Julliard <julliard@winehq.org>
79961
79962         * server/mailslot.c, server/named_pipe.c:
79963         server: Added get_file_info implementation for named pipe and mailslot devices.
79964
79965         * server/mailslot.c, server/named_pipe.c:
79966         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
79967
79968 2005-12-13  Robert Shearman <rob@codeweavers.com>
79969
79970         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79971           tools/widl/typegen.h:
79972         widl: Start generating type format strings.
79973         Based on a patch by Eric Kohl.
79974
79975 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
79976
79977         * tools/widl/server.c:
79978         widl: Server stubs in generated code are void functions.
79979
79980 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
79981
79982         * programs/winecfg/audio.c:
79983         winecfg: Simplified module handling code.
79984
79985 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
79986
79987         * dlls/wininet/http.c:
79988         wininet: Reinitialise NETCON on redirect.
79989
79990 2005-12-13  Juan Lang <juan_lang@yahoo.com>
79991
79992         * dlls/iphlpapi/ifenum.c:
79993         iphlpapi: Fix a couple of file descriptor leaks.
79994
79995 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
79996
79997         * tools/winedump/le.c, tools/winedump/ne.c:
79998         winedump: Const correctness fixes.
79999
80000 2005-12-13  Juan Lang <juan_lang@yahoo.com>
80001
80002         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
80003         crypt32: Decode cleanups.
80004         - implement a helper to decode sequences of like types
80005         - use helper functions wherever applicable when decoding
80006         - correct "expected" vs. "got" usage in tests
80007         - fix a few other small bugs
80008
80009 2005-12-13  H. Verbeet <hverbeet@gmail.com>
80010
80011         * dlls/wined3d/device.c:
80012         wined3d: Don't change the shader's refcount in SetVertexShader and
80013         SetPixelShader.
80014
80015 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80016
80017         * dlls/wined3d/cubetexture.c:
80018         wined3d: Cube texture named constants.
80019         Update cubetexture so that names constants instead of numeric
80020         constants are used for the facetype and also add some additional
80021         checks where facetype is passed as a parameter to the function.
80022
80023 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
80024
80025         * dlls/shell32/tests/shlfolder.c:
80026         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
80027
80028         * dlls/mscms/tests/profile.c:
80029         mscms: Add another possible error.
80030
80031 2005-12-12  Alexandre Julliard <julliard@winehq.org>
80032
80033         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
80034           dlls/ntdll/virtual.c:
80035         TEB.StackLimit should not include the guard page.
80036
80037         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
80038           dlls/kernel/thread.c:
80039         kernel: Moved main stack initialization to process.c.
80040
80041         * server/fd.c:
80042         server: Don't enable polling on regular files in add_queue.
80043
80044         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
80045           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
80046           dlls/winedos/int13.c, dlls/winsock/socket.c:
80047         Pass specific access rights to wine_server_handle_to_fd.
80048
80049         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
80050           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
80051           server/mapping.c, server/named_pipe.c, server/object.c,
80052           server/process.c, server/registry.c, server/serial.c, server/sock.c:
80053         server: Added access rights mapping to file objects.
80054
80055         * server/process.c, server/thread.c:
80056         server: Added access rights mapping to process and thread objects.
80057
80058         * server/registry.c:
80059         server: Added access rights mapping to registry key objects.
80060
80061         * server/symlink.c:
80062         server: Added access rights mapping to symlink objects.
80063
80064         * server/token.c:
80065         server: Added access rights mapping to token objects.
80066
80067         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
80068         server: Added access rights mapping to synchronization objects.
80069
80070         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
80071           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
80072           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
80073           server/mapping.c, server/mutex.c, server/named_pipe.c,
80074           server/object.c, server/object.h, server/process.c, server/queue.c,
80075           server/registry.c, server/request.c, server/semaphore.c,
80076           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
80077           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
80078           server/winstation.c:
80079         server: Added infrastructure for access rights mapping.
80080
80081         * server/mailslot.c:
80082         server: Allow the mailslot device to be opened as a file object.
80083
80084         * server/named_pipe.c:
80085         server: Allow the named pipe device to be opened as a file object.
80086
80087         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
80088           include/wine/server_protocol.h, server/fd.c, server/file.h,
80089           server/protocol.def, server/request.h, server/trace.c:
80090         server: Support for opening devices.
80091         Added support for opening devices directly with the server when they
80092         don't correspond to a Unix file.
80093
80094         * server/mapping.c, server/trace.c:
80095         server: Use a better error code for a zero-size mapped file.
80096
80097 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
80098
80099         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
80100           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
80101         kernel32: Get rid of DOSMEM_AllocSelector.
80102
80103 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
80104
80105         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
80106         winspool: Added tests for OpenPrinter.
80107
80108 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
80109
80110         * dlls/shell32/shlview.c:
80111         shell32: Fix drag-scrolling in the shellview object.
80112
80113         * dlls/ole32/ole2.c:
80114         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
80115
80116 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
80117
80118         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
80119         Functions with no paramters must be (void).
80120
80121 2005-12-12  Robert Shearman <rob@codeweavers.com>
80122
80123         * tools/widl/typegen.c:
80124         widl: Generate FC_ERROR_STATUS_T proc format.
80125         - Include the header file for the functions implemented in typegen.c.
80126         - Generate proc format for FC_ERROR_STATUS_T type.
80127
80128         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
80129           tools/widl/server.c:
80130         widl: Support explicit binding handles.
80131
80132         * tools/widl/server.c:
80133         widl: Zero initialize parameters in the generated server code.
80134         Zero initialize parameters in the generated code. Based on a patch by
80135         Eric Kohl.
80136
80137         * tools/widl/client.c:
80138         widl: Calculate the size of buffer required.
80139         - Calculate the size of buffer required.
80140         - Fix a typo.
80141         - Set the buffer start and buffer end markers.
80142
80143         * tools/widl/server.c:
80144         widl: Don't cast buffer pointers to long in generated server code.
80145
80146 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
80147
80148         * tools/widl/client.c, tools/widl/server.c:
80149         widl: Support multiple interfaces per file.
80150
80151 2005-12-12  Robert Shearman <rob@codeweavers.com>
80152
80153         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
80154         widl: Don't treat FC_SMALL as FC_SHORT.
80155         FC_SMALL is its own type and is the same size as FC_CHAR, not
80156         FC_SHORT.
80157
80158         * tools/widl/header.c:
80159         widl: Use WCHAR instead of wchar_t.
80160         Output IDL wchar_t types as WCHAR to avoid conflicts with the
80161         generally incompatible Unix wchar_t.
80162
80163 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
80164
80165         * dlls/winspool/info.c:
80166         winspool: Added documentation for OpenPrinter.
80167
80168 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
80169
80170         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
80171         Const correctness fixes.
80172
80173 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
80174
80175         * include/ws2tcpip.h:
80176         winsock: getaddrinfo return codes
80177         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
80178         it.
80179
80180         * dlls/winsock/socket.c:
80181         winsock: getaddrinfo - return code mapping.
80182         convert_eai_u2w should map from unix to windows, not the other way
80183         round (spotted by Dominic Wise).
80184
80185 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
80186
80187         * include/urlmon.idl:
80188         urlmon.idl: Add some BINDSTATUS values.
80189
80190 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
80191
80192         * dlls/comctl32/treeview.c:
80193         comctl32: Fixed (harmless) typo.
80194
80195         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
80196         Removed some dead-code.
80197
80198         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
80199         Made some functions static.
80200
80201         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
80202         vidc: Return error codes when a message isn't supported.
80203
80204 2005-12-12  Robert Shearman <rob@codeweavers.com>
80205
80206         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
80207         OLE: Fix SafeArrayCopy for NULL pvData.
80208         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
80209         cbElements is non-zero. Add a test for this and fix the safe array
80210         code.
80211
80212         * dlls/ole32/errorinfo.c:
80213         CreateErrorInfo trace fix.
80214         CreateErrorInfo isn't a stub so don't print this in the trace
80215         message.
80216
80217         * dlls/oleaut32/typelib.c:
80218         OLE: Add const to several typelib functions.
80219         Add const attributes to parameters for several functions and fix up
80220         some formatting.
80221
80222         * dlls/oleaut32/oleaut.c:
80223         OleTranslateColor trace fix.
80224         OleTranslateColor isn't a stub so don't print ":stub" in the trace
80225         message.
80226
80227 2005-12-12  Jacek Caban <jacek@codeweavers.com>
80228
80229         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
80230           dlls/mshtml/mshtml_private.h:
80231         mshtml: Added IHTMLDocument3 stub implementation.
80232
80233 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
80234
80235         * programs/winetest/Makefile.in:
80236         winetest: Add d3d9 tests.
80237
80238 2005-12-12  Robert Shearman <rob@codeweavers.com>
80239
80240         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
80241         widl: Don't output __RPC_FAR in generated code.
80242
80243 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
80244
80245         * programs/winecfg/Nl.rc:
80246         winecfg: Update Dutch resources for the Audio tab.
80247
80248 2005-12-12  Jacek Caban <jacek@codeweavers.com>
80249
80250         * include/mshtmdid.h, include/mshtml.idl:
80251         Added declaration of IHTMLDocument3 and more DISPIDs.
80252
80253 2005-12-12  Filip Navara <xnavara@volny.cz>
80254
80255         * dlls/kernel/module.c:
80256         kernel: Fix the Mach-O binary magic.
80257
80258 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
80259
80260         * dlls/winedos/dosmem.c:
80261         winedos: Implement MCB.
80262
80263 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
80264
80265         * dlls/urlmon/umstream.c:
80266         urlmon: Correctly fix IStream::Read.
80267         Don't dereference a possible NULL pointer.
80268
80269 2005-12-09  H. Verbeet <hverbeet@gmail.com>
80270
80271         * configure, configure.ac, dlls/d3d9/Makefile.in,
80272           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
80273           dlls/d3d9/tests/stateblock.c:
80274         d3d9: Add a test for BeginStateBlock and EndStateBlock.
80275
80276 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
80277
80278         * include/mmsystem.h:
80279         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
80280
80281 2005-12-09  Kai Blin <blin@gmx.net>
80282
80283         * dlls/secur32/ntlm.c:
80284         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
80285
80286 2005-12-09  Alexandre Julliard <julliard@winehq.org>
80287
80288         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
80289           server/change.c, server/protocol.def, server/registry.c,
80290           server/trace.c:
80291         server: Added object attributes to a few more requests.
80292
80293         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
80294           server/event.c, server/file.c, server/handle.c, server/handle.h,
80295           server/mailslot.c, server/mapping.c, server/mutex.c,
80296           server/named_pipe.c, server/process.c, server/semaphore.c,
80297           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
80298           server/timer.c, server/token.c, server/winstation.c:
80299         server: Make alloc_handle use attributes instead of inherit flag.
80300
80301         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
80302           dlls/x11drv/x11drv_main.c, include/wine/server.h,
80303           programs/wineconsole/curses.c:
80304         Make wine_server_fd_to_handle use attributes instead of inherit flag.
80305
80306         * programs/wineconsole/wineconsole.c:
80307         wineconsole: Remove some unnecessary typecasts.
80308
80309         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
80310           server/protocol.def, server/trace.c:
80311         server: Use attributes instead of inherit flag in dup_handle request.
80312
80313         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
80314           server/token.c, server/trace.c:
80315         server: Use attributes instead of inherit flag in token requests.
80316         Also use the specified access rights in the open_token request.
80317
80318         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
80319           include/wine/server_protocol.h, server/process.c,
80320           server/protocol.def, server/thread.c, server/trace.c:
80321         server: Use attributes instead of inherit flag in process and thread requests.
80322
80323         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
80324           server/protocol.def, server/snapshot.c, server/trace.c:
80325         server: Use attributes instead of inherit flag in snapshot requests.
80326
80327         * dlls/kernel/console.c, include/wine/server_protocol.h,
80328           programs/wineconsole/wineconsole.c, server/console.c,
80329           server/protocol.def, server/trace.c:
80330         server: Use attributes instead of inherit flag in console requests.
80331
80332         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
80333           server/file.c, server/protocol.def, server/trace.c:
80334         server: Use attributes instead of inherit flag in file requests.
80335
80336         * dlls/winsock/socket.c, include/wine/server_protocol.h,
80337           server/protocol.def, server/sock.c, server/trace.c:
80338         server: Use attributes instead of inherit flag in socket requests.
80339
80340 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
80341
80342         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
80343         Add some missing includes which contain used prototypes.
80344
80345 2005-12-09  Jacek Caban <jacek@codeweavers.com>
80346
80347         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
80348           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
80349           dlls/mshtml/nsservice.c:
80350         mshtml: Added PromptService implementation.
80351
80352         * dlls/mshtml/nsembed.c:
80353         mshtml: Added nsIURIContentListener to QueryInterface.
80354         Always release nsIWebBrowserSetup.
80355
80356         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
80357           dlls/mshtml/nsiface.idl:
80358         mshtml: Added nsIEmbeddingSiteWindow implementation.
80359
80360 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
80361
80362         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
80363           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
80364           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
80365           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80366         wined3d: Vertex shader 8 support.
80367         Start to add support for DirectX 8 vertex shaders, constants and
80368         registers are now correctly assigned and loaded allowing support for
80369         most basic d3d8 shaders.
80370
80371 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
80372
80373         * dlls/urlmon/umstream.c:
80374         urlmon: Fix call to ReadFile.
80375         The BytesRead parameter passed to ReadFile may never be NULL.
80376
80377 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
80378
80379         * tools/winapi/win16.api, tools/winapi/win32.api:
80380         Update win16.api and win32.api.
80381
80382         * tools/sfnt2fnt.c:
80383         sfnt2fnt: Don't print two newlines after error messages.
80384
80385         * tools/widl/header.c:
80386         widl: Issue correct C++ headers.
80387
80388 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
80389
80390         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
80391         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
80392
80393 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
80394
80395         * programs/winecfg/No.rc:
80396         winecfg: Updated Norwegian Bokmaal resources.
80397
80398 2005-12-08  Alexandre Julliard <julliard@winehq.org>
80399
80400         * ANNOUNCE, ChangeLog, VERSION, configure:
80401         Release 0.9.3.
80402
80403 ----------------------------------------------------------------
80404 2005-12-08  Huw Davies <huw@codeweavers.com>
80405
80406         * dlls/gdi/dib.c:
80407         gdi: Fix 24bpp -> 32bpp copy.
80408
80409 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
80410
80411         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
80412         advapi32: RegCreateKeyEx fix.
80413         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
80414         subkey begins with one. With a regression test.
80415
80416 2005-12-08  Robert Shearman <rob@codeweavers.com>
80417
80418         * tools/widl/parser.y:
80419         widl: Formatting cleanups.
80420
80421 2005-12-08  Robert Shearman <rob@codeweavers.com>
80422
80423         * tools/widl/typegen.c:
80424         widl: Marshal and unmarshal basic types.
80425
80426 2005-12-08  Robert Shearman <rob@codeweavers.com>
80427
80428         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
80429           tools/widl/typegen.c, tools/widl/typegen.h:
80430         widl: Add a type generator framework.
80431         Add a framework for writing the strings for marshaling and
80432         unmarshaling parameters and make the client and server use it.
80433
80434 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
80435
80436         * tools/widl/client.c, tools/widl/server.c:
80437         widl: Write out argument lists in the server.
80438         - Add framework for updating proc offsets.
80439         - Write out argument lists in the server.
80440
80441 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
80442
80443         * tools/widl/client.c, tools/widl/server.c:
80444         widl: Rename some variables.
80445
80446 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
80447
80448         * programs/winecfg/De.rc:
80449         winecfg: Update German resource.
80450
80451 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
80452
80453         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
80454         opengl: render_texture
80455         - better render_texture emulation (using pbuffers)
80456         - support GLX_ATI_render_texture for render_texture
80457
80458 2005-12-08  Aric Stewart <aric@codeweavers.com>
80459
80460         * dlls/wininet/http.c:
80461         wininet: Handle HTTP_QUERY_CUSTOM.
80462         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
80463         lpBuffer is In/Out because the header we are querying is there.
80464         Additionally standard headers can be queried in this manner as well
80465         (such as Set-Cookie).
80466
80467 2005-12-08  Robert Reif <reif@earthlink.net>
80468
80469         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
80470           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
80471           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
80472         wineoss: Fix device probing.
80473         - Fix device probing at driver load time.
80474         - Fix memory leaks at driver exit time.
80475
80476 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
80477
80478         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
80479           include/dplobby8.h:
80480         dplay: dx8/dx9 support (missing includes).
80481         - add directx9 support for dplay8.h and dpaddr.h
80482         - new file dplobby8.h
80483
80484 2005-12-08  Robert Shearman <rob@codeweavers.com>
80485
80486         * dlls/commdlg/printdlg.c:
80487         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
80488
80489 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
80490
80491         * dlls/winmm/winealsa/audio.c:
80492         winealsa: Fixed returned string in capabilities.
80493
80494 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
80495
80496         * dlls/winmm/winenas/audio.c:
80497         winenas: fix crash.
80498         - return correct MM error code when no connection to server has been
80499         opened
80500         - don't close the AU driver if it hasn't been opened
80501
80502 2005-12-08  H. Verbeet <hverbeet@gmail.com>
80503
80504         * include/d3d8.h, include/d3d9.h:
80505         d3d8/d3d9: Define D3D_SDK_VERSION.
80506
80507 2005-12-08  Robert Shearman <rob@codeweavers.com>
80508
80509         * programs/notepad/dialog.c, programs/notepad/main.c,
80510           programs/notepad/main.h:
80511         notepad: Remember options selected in the print setup dialog.
80512
80513 2005-12-08  Mike McCormack <mike@codeweavers.com>
80514
80515         * programs/winecfg/audio.c:
80516         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
80517
80518 2005-12-08  Aric Stewart <aric@codeweavers.com>
80519
80520         * dlls/wininet/http.c:
80521         wininet: A->W bugfix.
80522         When converting SendRequestExA -> W we need to set the lpcszHeader
80523         parameter to NULL if the original one is NULL.
80524
80525 2005-12-08  Alexandre Julliard <julliard@winehq.org>
80526
80527         * dlls/ntdll/reg.c, include/winternl.h:
80528         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
80529         Fixed the return value type.
80530
80531 2005-12-07  Jacek Caban <jacek@codeweavers.com>
80532
80533         * dlls/mshtml/nsembed.c:
80534         mshtml: Added config key to specify Gecko path.
80535
80536 2005-12-07  Robert Reif <reif@earthlink.net>
80537
80538         * programs/winecfg/audio.c:
80539         winecfg: Added support for auto detecting all drivers by attempting to
80540         open them.
80541
80542 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
80543
80544         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
80545           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
80546           dlls/wintrust/wintrust_main.c:
80547         Add a few missing #includes.
80548
80549 2005-12-07  Kai Blin <blin@gmx.net>
80550
80551         * dlls/secur32/ntlm.c:
80552         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
80553         security provider.
80554
80555 2005-12-07  Robert Reif <reif@earthlink.net>
80556
80557         * programs/winecfg/En.rc, programs/winecfg/audio.c,
80558           programs/winecfg/resource.h:
80559         winecfg: Show all sound card drivers and their devices.
80560
80561 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
80562
80563         * tools/fnt2fon.c, tools/sfnt2fnt.c:
80564         Add an error() function to fnt2fon and sfnt2fnt.
80565
80566 2005-12-06  Robert Shearman <rob@codeweavers.com>
80567
80568         * dlls/oleaut32/typelib.c:
80569         OLE: Implement undocumented behaviour in DispCallFunc.
80570         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
80571         Office 2003 and document the function.
80572
80573 2005-12-06  Robert Shearman <rob@codeweavers.com>
80574
80575         * dlls/oleaut32/typelib.c:
80576         OLE: Implement ITypeInfo_AddressOfMember.
80577
80578 2005-12-06  Robert Shearman <rob@codeweavers.com>
80579
80580         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
80581           dlls/oleaut32/typelib.h:
80582         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
80583         Fix more fallout from dispinterface retval patch: make typelib
80584         marshaler use the internal function description so that it calls
80585         dispinterface functions with the correct number of parameters again.
80586         Also fixes some memory leaks caused by the fact that a corresponding
80587         ReleaseXDesc function has to be called for each GetXDesc.
80588
80589 2005-12-06  Robert Shearman <rob@codeweavers.com>
80590
80591         * dlls/oleaut32/tests/typelib.c:
80592         OLE: Add tests for the typelib version of ITypeComp_Bind.
80593
80594 2005-12-06  Robert Shearman <rob@codeweavers.com>
80595
80596         * dlls/oleaut32/typelib.c, include/oleauto.h:
80597         OLE: Update the type of the oVft parameter for DispCallFunc.
80598
80599 2005-12-06  Kai Blin <blin@gmx.net>
80600
80601         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
80602         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
80603         security provider.
80604
80605 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
80606
80607         * tools/c2man.pl:
80608         c2man: Remove HTML warnings.
80609
80610 2005-12-06  Robert Reif <reif@earthlink.net>
80611
80612         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
80613         winejack: Fix driver load and initialization.
80614         Move wave in/out initialization from wave out to driver.
80615         Add index number to device names.
80616         Fix memset bug where only first wave in caps was zeroed.
80617
80618 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
80619
80620         * dlls/winmm/mciwave/mciwave.c:
80621         mciwave: save/record.
80622         - fix for playback after a sound has been recorded
80623         - shall fix also opening the mci device without name
80624         - bug reported (and fix tested) by Peter Astrand
80625
80626 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
80627
80628         * dlls/dbghelp/stack.c:
80629         dbghelp: Final touch on StackWalk64 so that it works.
80630
80631 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
80632
80633         * dlls/winspool/info.c:
80634         winspool: Document the monitor functions.
80635
80636 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
80637
80638         * tools/winapi/win16.api, tools/winapi/win32.api:
80639         Sort entries in win16.api and win32.api
80640
80641 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
80642
80643         * dlls/x11drv/opengl.c:
80644         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
80645
80646 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
80647
80648         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
80649         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
80650
80651 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
80652
80653         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
80654         gdi: Added stub for AddFontMemResourceEx.
80655
80656 2005-12-06  Alexandre Julliard <julliard@winehq.org>
80657
80658         * include/mlang.idl:
80659         mlang: Properly declare the interface uuids.
80660
80661 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
80662
80663         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
80664         mlang: Implement IEnumRfc1766 interface.
80665
80666 2005-12-06  Robert Reif <reif@earthlink.net>
80667
80668         * dlls/winmm/winejack/jack.c:
80669         winmm: Allow sound card driver to be opened more than once.
80670         TRACE cleanups.
80671
80672 2005-12-06  Robert Reif <reif@earthlink.net>
80673
80674         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
80675           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
80676           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
80677         winmm: Allow sound card drivers to be opened more than once.
80678
80679 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
80680
80681         * tools/winapi/win32.api:
80682         Update win32.api to current git.
80683
80684 2005-12-06  Robert Shearman <rob@codeweavers.com>
80685
80686         * dlls/ole32/rpc.c:
80687         OLE: Fix a typo where brackets were missing.
80688
80689 2005-12-06  Robert Shearman <rob@codeweavers.com>
80690
80691         * dlls/oleaut32/typelib.c:
80692         OLE: ITypeInfo_Invoke parameter naming change.
80693         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
80694         DWORD, but an unsigned short.
80695
80696 2005-12-06  Jacek Caban <jacek@codeweavers.com>
80697
80698         * dlls/shdocvw/webbrowser.c:
80699         shdocvw: Added get_Document implementation.
80700
80701 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
80702
80703         * programs/winedbg/expr.c:
80704         winedbg: Fixed broken code about type management for binary operator.
80705
80706 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
80707
80708         * dlls/winspool/info.c:
80709         winspool: Add documentation for the port functions.
80710
80711 2005-12-05  Alexandre Julliard <julliard@winehq.org>
80712
80713         * dlls/kernel/tests/thread.c:
80714         kernel: Added a basic test for exception handling in threads.
80715
80716 2005-12-05  Alexandre Julliard <julliard@winehq.org>
80717
80718         * dlls/user/cursoricon.c:
80719         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
80720
80721 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
80722
80723         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
80724         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
80725
80726 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
80727
80728         * dlls/devenum/createdevenum.c:
80729         devenum: Don't leak key handle creating a category registry key.
80730
80731 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
80732
80733         * dlls/msi/msi.c:
80734         msi: Implemented DllCanUnloadNow.
80735
80736 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
80737
80738         * dlls/imagehlp/imagehlp.spec:
80739         imagehlp: fixed typo in SymSetOptions entry.
80740
80741 2005-12-05  Huw Davies <huw@codeweavers.com>
80742
80743         * dlls/msi/msi.spec:
80744         msi: Fix MsiProvideQualifiedComponentW spec file entry.
80745
80746 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
80747
80748         * server/main.c, server/object.h:
80749         server: Remove sync_namespace.
80750
80751 2005-12-05  Alexandre Julliard <julliard@winehq.org>
80752
80753         * server/directory.c, server/mailslot.c, server/named_pipe.c,
80754           server/object.h:
80755         server: Let the directory code handle device names.
80756
80757 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
80758
80759         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
80760           server/mailslot.c, server/object.h, server/protocol.def,
80761           server/trace.c:
80762         Move mailslot devices into directory name space.
80763
80764 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
80765
80766         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
80767           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
80768           server/directory.c, server/named_pipe.c, server/object.h,
80769           server/protocol.def, server/trace.c:
80770         Move named pipe objects into directory name space.
80771         Change tests accordingly.
80772         Add small test for WaitNamedPipe.
80773
80774 2005-12-05  Alexandre Julliard <julliard@winehq.org>
80775
80776         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
80777           server/object.h, server/semaphore.c, server/symlink.c,
80778           server/timer.c:
80779         server: Move handle allocation out of open_object_dir.
80780
80781 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
80782
80783         * dlls/dbghelp/stack.c, include/dbghelp.h:
80784         dbghelp: Implemented StackWalk64.
80785
80786 2005-12-05  Francois Gouget <fgouget@free.fr>
80787
80788         * dlls/msvidc32/msvideo1.c:
80789         msvidc32: Add a comment for DllMain() to stop winapi_check from
80790         complaining about it.
80791
80792 2005-12-05  Francois Gouget <fgouget@free.fr>
80793
80794         * tools/winapi/win32.api:
80795         Update win32.api to match the current sources.
80796
80797 2005-12-05  Pavel Roskin <proski@gnu.org>
80798
80799         * programs/notepad/Ru.rc:
80800         notepad: Russian translation for "Font..." menu item.
80801
80802 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
80803
80804         * dlls/riched20/editor.c:
80805         riched20: register ListBox & ComboBox classes
80806         Partially implement REExtendedRegisterClass() to register missing
80807         window classes so that applications relying on them don't get
80808         confused.
80809
80810 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
80811
80812         * programs/winefile/Ko.rc:
80813         winefile: Fix an incorrect translation.
80814
80815 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
80816
80817         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
80818           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
80819           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
80820           programs/notepad/No.rc, programs/regedit/No.rc,
80821           programs/winecfg/No.rc:
80822         Update Norwegian Bokmaal resources.
80823
80824 2005-12-05  Patrick Ammann <pammann@aro.ch>
80825
80826         * dlls/wininet/netconnection.c:
80827         wininet: compilation fix
80828         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
80829         HAVE_OPENSSL_ERR_H are not defined.
80830
80831 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
80832
80833         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
80834         winmm: driver unloading.
80835         - properly handle drivers unloading when no session instance of the
80836         driver has been created
80837
80838 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
80839
80840         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
80841           programs/winedbg/symbol.c:
80842         dbghelp,winedbg: SYMBOL_INFO fix.
80843         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
80844         type of the symbol (we were returning the symbol index instead)
80845         - fixed winedbg accordingly
80846
80847 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
80848
80849         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
80850         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
80851
80852 2005-12-05  Milko Krachounov <milko@3mhz.net>
80853
80854         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
80855         Update the Bulgarian resources for commdlg and regedit.
80856
80857 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
80858
80859         * dlls/winsock/socket.c:
80860         winsock: Rewrote mappers to use sizeof() based loops.
80861         Added IPPROTO_IP and AF_UNSPEC to the mappers.
80862
80863 2005-12-03  Robert Shearman <rob@codeweavers.com>
80864
80865         * dlls/oleaut32/typelib.c:
80866         OLE: Support HREFTYPEs For ITypeInfos
80867         Add support for reading the hreftype of a typeinfo, return it to the
80868         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
80869         support referencing it in ITypeInfo_GetRefTypeInfo.
80870
80871 2005-12-03  Robert Shearman <rob@codeweavers.com>
80872
80873         * dlls/oleaut32/typelib.c:
80874         OLE: fix function name loading
80875         Correctly get the name of the second function of a propget/propput
80876         pair in MSFT typelibs when the name offset is set to -1.
80877
80878 2005-12-03  Robert Shearman <rob@codeweavers.com>
80879
80880         * dlls/oleaut32/typelib.c:
80881         OLE: fix invoking dispinterface functions
80882         Fix invoking dispinterface functions by using the internal
80883         representation of the function, not the one returned to applications.
80884
80885 2005-12-03  H. Verbeet <hverbeet@gmail.com>
80886
80887         * dlls/wined3d/pixelshader.c:
80888         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
80889
80890 2005-12-03  H. Verbeet <hverbeet@gmail.com>
80891
80892         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80893         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
80894         Remove an unnecessary cast.
80895
80896 2005-12-03  Robert Shearman <rob@codeweavers.com>
80897
80898         * dlls/oleaut32/typelib.c:
80899         OLE: Move the dispinterface return value handling to functions that
80900         return the FUNCDESC to the user.
80901
80902 2005-12-03  Robert Shearman <rob@codeweavers.com>
80903
80904         * dlls/wininet/http.c, dlls/wininet/internet.c,
80905           dlls/wininet/netconnection.c:
80906         wininet: Correctly set the last error when a called Unix network
80907         function fails.
80908
80909 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
80910
80911         * programs/winedbg/symbol.c:
80912         winedbg: simplify some code.
80913
80914 2005-12-03  H. Verbeet <hverbeet@gmail.com>
80915
80916         * dlls/wined3d/device.c:
80917         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
80918         already recording.
80919
80920 2005-12-03  Pavel Roskin <proski at gnu.org>
80921
80922         * programs/wineconsole/wineconsole.c:
80923         Fixed regression in wineconsole creation (curses backend).
80924
80925 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
80926
80927         * tools/winapi/winapi_check:
80928         winapi_check: fully descend in included files to check for prototype.
80929
80930 2005-12-03  Robert Shearman <rob@codeweavers.com>
80931
80932         * dlls/oleaut32/typelib.c:
80933         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
80934         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
80935         should just affect which of a pair of [propget] and [propput]
80936         functions should be returned.
80937
80938 2005-12-03  Robert Shearman <rob@codeweavers.com>
80939
80940         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
80941           dlls/wininet/internet.h:
80942         wininet: global function/data cleanup
80943         Make some functions and a structure static since they are only used in
80944         one file.
80945
80946 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
80947
80948         * programs/winedbg/stack.c:
80949         winedbg: fixed regression (and simplified code!) for arguments
80950         printing in backtrace.
80951
80952 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
80953
80954         * programs/winedbg/symbol.c:
80955         winedbg: fixed regression in 'info local' command.
80956
80957 2005-12-03  Aric Stewart <aric@codeweavers.com>
80958
80959         * programs/wcmd/builtins.c:
80960         wcmd: mkdir recursive create
80961         In at least both win2k and winxp mkdir from the command prompt can
80962         recursively create full directory paths. This implements that
80963         functionality.
80964
80965 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
80966
80967         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
80968           include/wingdi.h:
80969         Move standard WGL function declarations to wingdi.h.
80970         dlls/opengl32/wgl.h is now empty and no longer needed.
80971
80972 2005-12-02  Francois Gouget <fgouget@free.fr>
80973
80974         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
80975           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
80976           tools/winapi/winapi_extract, tools/winebuild/utils.c:
80977         Assorted spelling fixes.
80978
80979 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
80980
80981         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
80982           include/wine/server_protocol.h, server/mapping.c,
80983           server/protocol.def, server/trace.c:
80984         Move mapping (section) objects into directory name space.
80985
80986 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
80987
80988         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
80989           server/protocol.def, server/timer.c, server/trace.c:
80990         Move timer objects into directory name space.
80991
80992 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
80993
80994         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
80995           server/protocol.def, server/semaphore.c, server/trace.c:
80996         Move semaphore objects into directory name space.
80997
80998 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
80999
81000         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
81001           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
81002           server/console.c, server/event.c, server/mutex.c,
81003           server/named_pipe.c, server/object.h, server/process.c,
81004           server/protocol.def, server/trace.c:
81005         Move event and mutex objects into directory name space.
81006
81007 2005-12-02  Jacek Caban <jacek@codeweavers.com>
81008
81009         * dlls/shdocvw/dochost.c:
81010         Sync the WebBrowser's window size with document's window.
81011
81012 2005-12-02  Francois Gouget <fgouget@free.fr>
81013
81014         * tools/winapi/win32.api:
81015         Update win32.api to match the current sources.
81016
81017 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
81018
81019         * include/objbase.h, tools/widl/header.c:
81020         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
81021         in RPC _Stubs.
81022         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
81023
81024 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
81025
81026         * tools/widl/header.c:
81027         Reorder the virtual table definition so it's defined before it is used
81028         in widl header output.
81029
81030 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
81031
81032         * tools/widl/header.c:
81033         Use interface instead of struct where appropriate in widl.
81034
81035 2005-12-02  Francois Gouget <fgouget@free.fr>
81036
81037         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
81038         Fix the AtlAxWinInit() prototype.
81039         Also make it return FALSE to indicate failure instead of E_FAIL.
81040         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
81041
81042 2005-12-02  Francois Gouget <fgouget@free.fr>
81043
81044         * dlls/netapi32/ds.c, tools/winapi/win32.api:
81045         Better stick to the PSDK types and to the dsrole.h prototype.
81046         Update win32.api.
81047
81048 2005-12-02  Francois Gouget <fgouget@free.fr>
81049
81050         * tools/winapi/winapi_parser.pm:
81051         Fix __RPC_USER handling.
81052
81053 2005-12-02  Francois Gouget <fgouget@free.fr>
81054
81055         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
81056         Better stick to the PSDK types.
81057         Update win32.api.
81058
81059 2005-12-02  Francois Gouget <fgouget@free.fr>
81060
81061         * dlls/dbghelp/module.c, include/dbghelp.h:
81062         Add IMAGEHLP_MODULEW64.
81063         Add SymGetModuleInfoW64() and SymLoadModule64().
81064
81065 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
81066
81067         * dlls/shell32/shlview.c:
81068         Implemented scrolling during drag&drop for the shellview class.
81069
81070 2005-12-02  Jacek Caban <jacek@codeweavers.com>
81071
81072         * dlls/shdocvw/dochost.c:
81073         Use sink in navigate_complete instead of ClientSite's IDispatch.
81074
81075 2005-12-02  Juan Lang <juan_lang@yahoo.com>
81076
81077         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
81078           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
81079           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
81080           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
81081           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
81082         Implement more OID support functions.
81083         Use the exported OID support functions internally.
81084         Move OID support functions and stubs to a separate file.
81085
81086 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
81087
81088         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
81089         Make winapi_check understand the interface keyword.
81090
81091 2005-12-02  Pavel Roskin <proski@gnu.org>
81092
81093         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
81094           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
81095           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
81096           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
81097           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
81098           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
81099           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
81100           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
81101           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
81102           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
81103           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
81104           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
81105         Improve script selection combobox in the font selection dialog - set
81106         height to 90 (the old value of 10 could only fit a single line) and
81107         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
81108         items.
81109
81110 2005-12-02  Jacek Caban <jacek@codeweavers.com>
81111
81112         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
81113         Added implementation of IConnectionPoint::Advise and Unadvise.
81114
81115 2005-12-02  Hans Leidekker <hans@it.vu.nl>
81116
81117         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
81118           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
81119           dlls/wldap32/error.c:
81120         Document DN and error handling functions.
81121         Try to stick to Wine's documentation format.
81122
81123 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
81124
81125         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
81126           programs/wcmd/wcmdmain.c:
81127         Avoid formatted output in a few more places where formatting is not
81128         really needed and output could be large enough to be truncated.
81129
81130 2005-12-02  Jacek Caban <jacek@codeweavers.com>
81131
81132         * dlls/shdocvw/oleobject.c:
81133         Sync window sizes.
81134
81135 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
81136
81137         * dlls/shell32/tests/shlfolder.c:
81138         Added a test for native PIDL format.
81139
81140 2005-12-02  James Hawkins <truiken@gmail.com>
81141
81142         * dlls/advpack/advpack.c:
81143         Document many of the advpack functions.
81144
81145 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
81146
81147         * dlls/x11drv/opengl.c:
81148         Handle DONTCARE flags on ChoosePixelFormat.
81149         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
81150         find a compatible pixel format without). So try without if we cannot
81151         find a valid fbconfig with these options.
81152
81153 2005-12-01  Hans Leidekker <hans@it.vu.nl>
81154
81155         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
81156           dlls/wldap32/wldap32.spec:
81157         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
81158         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
81159         ldap_parse_vlv_control{A,W}.  Stub implementations for
81160         ldap_parse_page_control{A,W}.
81161
81162 2005-12-01  Hans Leidekker <hans@it.vu.nl>
81163
81164         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
81165           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
81166         Stub implementations for functions handling paged search results.
81167         Add some missing declarations.
81168
81169 2005-12-01  Huw Davies <huw@codeweavers.com>
81170
81171         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
81172           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
81173           dlls/msxml3/tests/domdoc.c:
81174         Make the node object aggregatable so that the element object (and in
81175         future all of the other node types) can use it.
81176
81177 2005-12-01  Alexandre Julliard <julliard@winehq.org>
81178
81179         * dlls/ntdll/virtual.c:
81180         Check for need to add area to the reserved list also on unmap.
81181
81182 2005-12-01  Alexandre Julliard <julliard@winehq.org>
81183
81184         * dlls/ntdll/virtual.c:
81185         Ignore the large address space flag when version is win9x.
81186
81187 2005-12-01  Hans Leidekker <hans@it.vu.nl>
81188
81189         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
81190         Document the ldap_delete* functions.
81191
81192 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
81193
81194         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
81195         Don't use formatted output in WCMD_setshow_sortenv.
81196         Don't use unsafe vsprintf in WCMD_output.
81197
81198 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
81199
81200         * dlls/x11drv/dib.c:
81201         Fix for the monochrome DIB with inverted colors.
81202
81203 2005-12-01  Alexandre Julliard <julliard@winehq.org>
81204
81205         * dlls/msvcrt/tests/headers.c:
81206         Improved the CHECK_DEF macro to avoid code duplication.
81207
81208 2005-12-01  Robert Shearman <rob@codeweavers.com>
81209
81210         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81211         Make dump functions const.
81212
81213 2005-12-01  Jacek Caban <jacek@codeweavers.com>
81214
81215         * dlls/shdocvw/oleobject.c:
81216         Added implementation of OLEIVERB_SHOW in DoVerb.
81217
81218 2005-12-01  Robert Shearman <rob@codeweavers.com>
81219
81220         * dlls/oleaut32/typelib.c:
81221         Remove broken return value handling code and that would reference
81222         memory beyond the end of the arguments array. Replace it with code
81223         that properly handles referencing the return type and setting the
81224         return type to VT_VOID when a dispinterface function doesn't have any
81225         return value.
81226
81227 2005-12-01  Alexandre Julliard <julliard@winehq.org>
81228
81229         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
81230         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
81231         headers.
81232
81233 2005-12-01  Alexandre Julliard <julliard@winehq.org>
81234
81235         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
81236           programs/regedit/treeview.c, server/registry.c:
81237         Fixed some compiler warnings on Darwin.
81238
81239 2005-12-01  Pavel Roskin <proski@gnu.org>
81240
81241         * programs/notepad/dialog.c, programs/notepad/main.c:
81242         Improve font support in Notepad.
81243
81244 2005-12-01  Robert Shearman <rob@codeweavers.com>
81245
81246         * dlls/oleaut32/typelib.c:
81247         Introduce a variable "elemdesc" to eliminate some long common
81248         expressions.
81249         Move the contents of the second arguments loop inside the first.
81250         Move the MSFT_ReadLEDWords so that it is the last statement in the
81251         loop since it is one of the iterators.
81252
81253 2005-12-01  Robert Shearman <rob@codeweavers.com>
81254
81255         * dlls/oleaut32/typelib.c:
81256         Don't truncate large integer constants.
81257
81258 2005-12-01  Jacek Caban <jacek@codeweavers.com>
81259
81260         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81261           dlls/shdocvw/webbrowser.c:
81262         Added IOleInPlaceActiveObject stub implementation.
81263
81264 2005-12-01  James Hawkins <truiken@gmail.com>
81265
81266         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
81267         Add a stub for AdvInstallFile.
81268
81269 2005-12-01  Robert Shearman <rob@codeweavers.com>
81270
81271         * configure, configure.ac, dlls/wininet/netconnection.c,
81272           include/config.h.in:
81273         Cleanup SSL connections properly, do a few security checks in
81274         NETCON_secure_connect and display errors from SSL on failure. Don't
81275         use SSL_set_bio as SSL_set_fd is cleaner for us.
81276
81277 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
81278
81279         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
81280         Add a test for LB_SELITEMRANGE, make it pass under Wine.
81281
81282 2005-12-01  Robert Shearman <rob@codeweavers.com>
81283
81284         * dlls/stdole2.tlb/std_ole_v2.idl:
81285         Fix the entry attributes of the two module functions and uncomment
81286         LoadPicture, but comment out the defaultvalue attribute that causes
81287         widl to issue a warning.
81288
81289 2005-12-01  Robert Shearman <rob@codeweavers.com>
81290
81291         * dlls/oleaut32/typelib.c:
81292         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
81293         PARAMFLAG_DHASDEFAULT.
81294         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
81295
81296 2005-12-01  Steven Edwards <steven@codeweavers.com>
81297
81298         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
81299         Add stubs for ldap_search_init_page[A/W].
81300
81301 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
81302
81303         * dlls/x11drv/winpos.c:
81304         Remove unused include X11/IntrinsicP.h.
81305
81306 2005-12-01  Jacek Caban <jacek@codeweavers.com>
81307
81308         * dlls/shdocvw/oleobject.c:
81309         Added SetObjectRects implementation.
81310
81311 2005-12-01  Jacek Caban <jacek@codeweavers.com>
81312
81313         * dlls/shdocvw/client.c:
81314         Return S_OK in [On|Can]InPlaceActivate.
81315         Handle IOleDocumentSite in QueryInterface.
81316
81317 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
81318
81319         * dlls/gdi/freetype.c:
81320         Make WineEngGetFontData always return the used byte count.
81321
81322 2005-11-30  Peter Lemenkov <petro@mail.ru>
81323
81324         * include/winuser.h:
81325         Added WS_EX_COMPOSITED.
81326
81327 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
81328
81329         * dlls/user/painting.c, dlls/user/tests/msg.c:
81330         Add a test for RedrawWindow with an empty region/rectangle, make it
81331         pass under Wine.
81332
81333 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
81334
81335         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
81336         Added more Nvidia card IDs.
81337
81338 2005-11-30  Alexandre Julliard <julliard@winehq.org>
81339
81340         * tools/winewrapper:
81341         Added support for Darwin DYLD_LIBRARY_PATH.
81342
81343 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81344
81345         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
81346           server/Makefile.in, server/directory.c, server/object.h,
81347           server/protocol.def, server/request.h, server/symlink.c,
81348           server/trace.c:
81349         Implement symbolic link object in wineserver.
81350         Implement Nt[Create|Open|Query]SymbolicLinkObject.
81351         Change tests accordingly.
81352
81353 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
81354
81355         * dlls/shell32/shellpath.c:
81356         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
81357
81358 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
81359
81360         * dlls/x11drv/dib.c:
81361         Fix for RGB mask that corresponds to the visual's mask.
81362
81363 2005-11-30  Hans Leidekker <hans@it.vu.nl>
81364
81365         * dlls/wldap32/control.c:
81366         Document the ldap_control* functions.
81367
81368 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
81369
81370         * dlls/shell32/shlexec.c:
81371         Fix context menu handling for more than one entry in order to repair
81372         .lnk-file execution: Don't break at the first non-matching entry.
81373
81374 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
81375
81376         * dlls/opengl32/wgl.c:
81377         Added some checks on wglCreatContext to avoid problems (and
81378         SetLastErrors).
81379
81380 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
81381
81382         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
81383         Added stub for CryptVerifyMessageSignature.
81384
81385 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81386
81387         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
81388         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
81389         state. Change tests accordingly.
81390
81391 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81392
81393         * dlls/user/tests/msg.c, dlls/user/win.c:
81394         New maximized visible window should be shown with
81395         ShowWindow(SW_SHOW).
81396
81397 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81398
81399         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
81400         CreateWindow should not activate invisible minimized or maximized
81401         windows.
81402         Add several tests to show the correct behavior.
81403
81404 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
81405
81406         * dlls/version/tests/install.c:
81407         Fix version tests on windows 9x/ME.
81408
81409 2005-11-30  Robert Shearman <rob@codeweavers.com>
81410
81411         * dlls/wininet/tests/http.c:
81412         Test the behaviour of HttpSendRequestEx when putting data into the
81413         lpvBuffer.
81414
81415 2005-11-30  Robert Shearman <rob@codeweavers.com>
81416
81417         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
81418         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
81419         can be used by both HttpSendRequest and HttpSendRequestEx.
81420         Also allow HttpSendRequestEx to be used asynchronously.
81421
81422 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
81423
81424         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
81425           include/lmserver.h, include/lmwksta.h:
81426         Add some prototypes to include/ for already existing functions in
81427         netapi32.
81428
81429 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
81430
81431         * tools/winapi/win16.api, tools/winapi/win32.api,
81432           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
81433           tools/winapi/winapi_parser.pm:
81434         Update win32.api to current cvs.
81435         Add __RPC_USER as a calling convention in winapi.
81436
81437 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
81438
81439         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
81440         Add support for Intel drivers version string.
81441         Update default driver version (nvidia).
81442
81443 2005-11-30  Robert Shearman <rob@codeweavers.com>
81444
81445         * dlls/x11drv/xrender.c:
81446         Disable XRender if bit masks aren't valid.
81447         XRender code in the X11 driver will go into an infinite loop when the
81448         colour bit masks are 0, so disable XRender in this case.
81449
81450 2005-11-30  Robert Shearman <rob@codeweavers.com>
81451
81452         * dlls/msi/registry.c:
81453         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
81454         include the NULL terminator, so fix this.
81455
81456 2005-11-30  Robert Shearman <rob@codeweavers.com>
81457
81458         * dlls/wininet/http.c:
81459         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
81460         the call to InternetCrackUrl, which concatenates the params onto the
81461         path.
81462         Some other minor cleanups.
81463
81464 2005-11-30  Robert Shearman <rob@codeweavers.com>
81465
81466         * dlls/oleaut32/typelib.c:
81467         Factor out code for doing ELEMDESC sizes and copies.
81468         Copy FUNCDESC structures returned to calling applications instead of
81469         passing a pointer to the master structure used internally.
81470         Call VariantInit on newly allocated memory before calling VariantCopy.
81471
81472 2005-11-29  Hans Leidekker <hans@it.vu.nl>
81473
81474         * configure, configure.ac:
81475         Link to the reentrant version of libldap.
81476
81477 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
81478
81479         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
81480           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
81481         Add Korean translations.
81482
81483 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81484
81485         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
81486           server/Makefile.in, server/directory.c, server/main.c,
81487           server/object.c, server/object.h, server/protocol.def,
81488           server/request.c, server/request.h, server/trace.c:
81489         Implement directory object in wineserver.
81490         Implement Nt[Create|Open]DirectoryObject.
81491         Change tests accordingly.
81492
81493 2005-11-29  Alexandre Julliard <julliard@winehq.org>
81494
81495         * dlls/ntdll/loader.c:
81496         Check for a valid module before attempting to read the export
81497         directory in LdrGetProcedureAddress.
81498
81499 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
81500
81501         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
81502         Clear the reference counter in WSACleanup, with regression test.
81503
81504 2005-11-29  Hans Leidekker <hans@it.vu.nl>
81505
81506         * dlls/wldap32/compare.c:
81507         Document the ldap_compare* functions.
81508
81509 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
81510
81511         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
81512           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
81513           include/wine/wined3d_interface.h:
81514         Added support for vertex and pixel shader constants that have no type
81515         i.e. they haven't been set yet or are clear.
81516
81517 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
81518
81519         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
81520           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
81521           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
81522           include/Makefile.in, include/dsrole.h:
81523         Added some stubbed Ds-calls
81524         Start of conformance tests for these Ds-calls.
81525
81526 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81527
81528         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
81529         Stub StackWalk64.
81530
81531 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81532
81533         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
81534           dlls/dbghelp/path.c, include/dbghelp.h:
81535         Added support for 'loading' virtual modules.
81536
81537 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81538
81539         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81540         Implemented SymGet{Next|Prev}Line64.
81541
81542 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81543
81544         * dlls/dbghelp/module.c:
81545         Now correctly checking calling down to 32 bit version.
81546
81547 2005-11-29  Robert Shearman <rob@codeweavers.com>
81548
81549         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
81550         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
81551         code a bit.
81552         Modify test case to demonstrate this.
81553
81554 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81555
81556         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
81557         Implemented SymGetModuleInfo64.
81558
81559 2005-11-29  Robert Shearman <rob@codeweavers.com>
81560
81561         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
81562           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
81563           dlls/ole32/usrmarshal.c:
81564         Implement some user marshal functions and add tests.
81565
81566 2005-11-29  Robert Shearman <rob@codeweavers.com>
81567
81568         * dlls/wininet/http.c:
81569         More lpszServerName -> lpszHostName fixes.
81570
81571 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81572
81573         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
81574         Implemented SymUnloadModule64.
81575
81576 2005-11-29  James Hawkins <truiken@gmail.com>
81577
81578         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
81579         Returned versions are always initialized to zero, even on failure.
81580         Function always returns S_OK, even on failure.
81581         Copy the file to the temp directory if the file exists but isn't found
81582         by GetFileVersionInfoSize.
81583         If bVersion is FALSE, return the language and code page identifiers of
81584         the file, not the system.
81585
81586 2005-11-29  Robert Shearman <rob@codeweavers.com>
81587
81588         * dlls/wininet/http.c:
81589         Fix redirects from secure to non-secure and vice versa.
81590
81591 2005-11-29  Robert Shearman <rob@codeweavers.com>
81592
81593         * dlls/oleaut32/typelib.c:
81594         Implement ITypeInfo_Bind for typelibs.
81595         Fix some places where a returned object was AddRef'd.
81596         Make the search through implemented types work on all types, not just
81597         interfaces.
81598
81599 2005-11-29  Peter Lemenkov <petro@mail.ru>
81600
81601         * include/shellapi.h:
81602         Added some definitions.
81603
81604 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81605
81606         * dlls/winmm/mci.c:
81607         Fixed some bugs in MCI string parsing.
81608
81609 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81610
81611         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81612           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
81613           include/dbghelp.h:
81614         Implemented SymLoadModuleEx.
81615
81616 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81617
81618         * programs/winedbg/debugger.h, programs/winedbg/display.c,
81619           programs/winedbg/stack.c, programs/winedbg/symbol.c:
81620         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
81621         oriented API (stack_get_current_symbol).
81622         Reused the func name (stack_get_frame) for internal stack.c handling.
81623
81624 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
81625
81626         * dlls/ole32/ole32res.rc:
81627         Made the Drag&Drop cursors' rubber band visible on a white background.
81628
81629 2005-11-29  Alexandre Julliard <julliard@winehq.org>
81630
81631         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
81632         Avoid including X11/Intrinsic.h.
81633
81634 2005-11-29  Alexandre Julliard <julliard@winehq.org>
81635
81636         * dlls/gdi/bitmap.c:
81637         Added support for doing SetBitmapBits on a DIB section.
81638
81639 2005-11-29  James Hawkins <truiken@gmail.com>
81640
81641         * include/advpub.h:
81642         Add ADN_DEL_UNC_PATHS define to advpub.h.
81643
81644 2005-11-29  Robert Shearman <rob@codeweavers.com>
81645
81646         * dlls/wininet/http.c:
81647         Change all SendAsyncCallback calls into the synchronous
81648         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
81649         properly.
81650
81651 2005-11-29  Robert Shearman <rob@codeweavers.com>
81652
81653         * include/objidl.idl:
81654         Make IAdviseSink methods non-async and remove the IAsyncManager
81655         parameter hack that native COM used to use (but not any more). Async
81656         calls are an optimisation that we're not going to support in the near
81657         future.
81658
81659 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
81660
81661         * dlls/opengl32/wgl.c:
81662         Fixed crash in wglShareList.
81663
81664 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
81665
81666         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
81667         Fix implementation of IDirectMusic8Impl_CreatePort.
81668
81669 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81670
81671         * include/cvconst.h:
81672         Added calling convention definitions.
81673
81674 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
81675
81676         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
81677         Added stub for dbghelp.SymRegisterCallback64.
81678
81679 2005-11-29  Robert Shearman <rob@codeweavers.com>
81680
81681         * dlls/oleaut32/typelib.c:
81682         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
81683         Copy VARDESC structures returned to calling applications instead of
81684         passing a pointer to the master structure used internally.
81685
81686 2005-11-29  Robert Shearman <rob@codeweavers.com>
81687
81688         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
81689         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
81690
81691 2005-11-29  Robert Shearman <rob@codeweavers.com>
81692
81693         * dlls/rpcrt4/cpsf.c:
81694         The CLSID can be substituted by an IID present in one of the proxy
81695         file infos in NdrDllGetClassObject.
81696
81697 2005-11-29  Robert Shearman <rob@codeweavers.com>
81698
81699         * dlls/rpcrt4/ndr_midl.c:
81700         Return the correct error code from NdrProxyErrorHandler.
81701
81702 2005-11-29  Robert Shearman <rob@codeweavers.com>
81703
81704         * dlls/rpcrt4/ndr_ole.c:
81705         Raise exceptions on failures.
81706         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
81707         pStubMsg->BufferLength.
81708         Fix buffer calculation when no interface data is marshaled to the
81709         stream.
81710
81711 2005-11-29  Robert Shearman <rob@codeweavers.com>
81712
81713         * dlls/rpcrt4/ndr_marshall.c:
81714         Fix the overflow check to not depend on pStubMsg->BufferStart and
81715         pStubMsg->BufferEnd being valid, because they aren't filled in when
81716         using MIDL-generated server stubs.
81717         Don't set the pointer to NULL on unmarshaling because we may want to
81718         unmarshal the value to an existing pointer instead of allocating a new
81719         one.
81720
81721 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81722
81723         * dlls/user/tests/win.c, dlls/user/win.c:
81724         EnumChildWindows should return result from the callback.
81725
81726 2005-11-28  Jacek Caban <jacek@codeweavers.com>
81727
81728         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
81729           dlls/shdocvw/webbrowser.c:
81730         Activate document object.
81731
81732 2005-11-28  Alexandre Julliard <julliard@winehq.org>
81733
81734         * include/shlobj.h:
81735         Remove unnecessary external variable declarations.
81736
81737 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
81738
81739         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
81740           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
81741           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
81742           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
81743           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
81744           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
81745           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
81746           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
81747           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
81748           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
81749           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
81750           dlls/winmm/wineoss/oss.c:
81751         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
81752
81753 2005-11-28  Juan Lang <juan_lang@yahoo.com>
81754
81755         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
81756         Fix parameter count on some stubs (thanks to Marcus Meissner for
81757         spotting that.)  Add a few more stubs.
81758
81759 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
81760
81761         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
81762           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
81763         Add German resources.
81764
81765 2005-11-28  Hans Leidekker <hans@it.vu.nl>
81766
81767         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
81768         Document the ldap_bind* functions.
81769
81770 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
81771
81772         * dlls/shell32/shfldr_unixfs.c:
81773         Enhanced UnixFolder's IDropTarget implementation.
81774         Use STATIC_CAST macro more consistently.
81775
81776 2005-11-28  Alexandre Julliard <julliard@winehq.org>
81777
81778         * tools/winebuild/spec16.c:
81779         Preserve 16-byte stack alignment in 16-bit relays.
81780
81781 2005-11-28  Alexandre Julliard <julliard@winehq.org>
81782
81783         * tools/winebuild/relay.c:
81784         Enforce 16-byte stack alignment when returning from 16-bit code and
81785         when calling a register function.
81786
81787 2005-11-28  Ge van Geldorp <gvg@reactos.org>
81788
81789         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
81790           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
81791           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
81792           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
81793           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
81794           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
81795           dlls/kernel/computername.c, dlls/kernel/debugger.c,
81796           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
81797           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
81798           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
81799           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
81800           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
81801           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
81802           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
81803           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
81804           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
81805           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
81806           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
81807           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
81808           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
81809           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
81810           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
81811           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
81812           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
81813           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
81814           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
81815           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
81816           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
81817           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
81818           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
81819           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
81820           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
81821           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
81822           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
81823           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
81824           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
81825           server/console.c, server/debugger.c, server/event.c, server/fd.c,
81826           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
81827           server/mapping.c, server/mutex.c, server/named_pipe.c,
81828           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
81829           server/region.c, server/registry.c, server/semaphore.c,
81830           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
81831           server/thread.h, server/timer.c, server/token.c, server/trace.c,
81832           server/window.c, server/winstation.c:
81833         Match PSDK STATUS_* definitions.
81834
81835 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
81836
81837         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
81838           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
81839           dlls/msvideo/msvideo_main.c, include/vfw.h:
81840         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
81841         codecs.
81842
81843 2005-11-28  Aric Stewart <aric@codeweavers.com>
81844
81845         * dlls/wininet/http.c:
81846         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
81847         port if non standard on the redirect host header and make sure to
81848         append the extra information (parameters) and such to the location if
81849         present.  Additionally check to see if we are redirecting to https and
81850         if so set the appropriate port.
81851
81852 2005-11-28  Jacek Caban <jacek@codeweavers.com>
81853
81854         * dlls/shdocvw/dochost.c:
81855         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
81856
81857 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
81858
81859         * dlls/shell32/shlview.c:
81860         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
81861
81862 2005-11-28  Ge van Geldorp <gvg@reactos.org>
81863
81864         * dlls/shell32/shlexec.c:
81865         Other code in shlexec.c (e.g. the extension handling code in
81866         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
81867         quotes.
81868
81869 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
81870
81871         * dlls/winspool/info.c:
81872         Documentation added for GetPrinterDriverDirectoryW + A.
81873
81874 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
81875
81876         * include/ddk/wdm.h:
81877         Add directory and symlink access rights.
81878
81879 2005-11-28  Robert Shearman <rob@codeweavers.com>
81880
81881         * dlls/wininet/http.c:
81882         Add support for using secure (SSL/TLS) connections through a proxy
81883         server.
81884
81885 2005-11-28  Robert Shearman <rob@codeweavers.com>
81886
81887         * dlls/wininet/http.c, dlls/wininet/internet.h,
81888           dlls/wininet/netconnection.c:
81889         Move the initiation of the SSL connection into a separate function.
81890
81891 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
81892
81893         * dlls/user/menu.c, dlls/user/tests/menu.c:
81894         set_menu_item_text handles converting an empty menu item to a
81895         separator on its own, give it a chance to do its work in the
81896         MIIM_FTYPE case.
81897
81898 2005-11-28  Robert Shearman <rob@codeweavers.com>
81899
81900         * dlls/wininet/http.c, dlls/wininet/internet.h:
81901         Add a host port field that preserves the requested port of the
81902         destination URL.
81903
81904 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
81905
81906         * dlls/usp10/usp10.c, include/usp10.h:
81907         Added some missing definitions in usp10.h.
81908
81909 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
81910
81911         * dlls/x11drv/graphics.c:
81912         Handle an X error in X11DRV_ExtFloodFill().
81913
81914 2005-11-28  Robert Shearman <rob@codeweavers.com>
81915
81916         * dlls/wininet/http.c:
81917         Fix "http://" prefix detection on the proxy URL.
81918
81919 2005-11-28  Robert Shearman <rob@codeweavers.com>
81920
81921         * dlls/rpcrt4/ndr_midl.c:
81922         Make sure to fill out the MIDL_STUB_MESSAGE structure in
81923         NdrSendReceive like we do in NdrProxySendReceive.
81924
81925 2005-11-28  Robert Shearman <rob@codeweavers.com>
81926
81927         * dlls/rpcrt4/ndr_marshall.c:
81928         Implement conformant varying array functions.
81929
81930 2005-11-28  Robert Shearman <rob@codeweavers.com>
81931
81932         * dlls/rpcrt4/ndr_marshall.c:
81933         Implement conformant struct functions.
81934
81935 2005-11-28  Robert Shearman <rob@codeweavers.com>
81936
81937         * dlls/rpcrt4/ndr_marshall.c:
81938         Implement FC_STRUCTPAD2 for complex types.
81939
81940 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
81941
81942         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
81943         Add stub implementation for SetMagicColors().
81944
81945 2005-11-28  Jacek Caban <jacek@codeweavers.com>
81946
81947         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
81948         Added AtlAxCreateControl stub implementation.
81949
81950 2005-11-28  Robert Shearman <rob@codeweavers.com>
81951
81952         * dlls/wininet/http.c:
81953         Replace some useless checks in HTTP_AddProxyInfo with asserts.
81954
81955 2005-11-28  Jacek Caban <jacek@codeweavers.com>
81956
81957         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
81958           dlls/shdocvw/webbrowser.c:
81959         Added IOleDocumentSite implementation.
81960
81961 2005-11-28  Robert Shearman <rob@codeweavers.com>
81962
81963         * dlls/wininet/http.c:
81964         Simplify and fix Set-Cookie handling.
81965
81966 2005-11-28  Robert Shearman <rob@codeweavers.com>
81967
81968         * dlls/ole32/defaulthandler.c:
81969         Implement IOleObject_DoVerb function by running the object and then
81970         delegating to the remote IOleObject_DoVerb function.
81971
81972 2005-11-28  Robert Shearman <rob@codeweavers.com>
81973
81974         * dlls/rpcrt4/ndr_marshall.c:
81975         Add functions for marshaling base types (ints, floats, etc.).
81976
81977 2005-11-28  Jacek Caban <jacek@codeweavers.com>
81978
81979         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
81980           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
81981         Better windows handling.
81982
81983 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
81984
81985         * dlls/shell32/shell32_main.h:
81986         Modified KeyStateToDropEffect macro to match native shellview's
81987         behaviour.
81988
81989 2005-11-28  Robert Shearman <rob@codeweavers.com>
81990
81991         * dlls/wininet/http.c:
81992         Simplify HTTP_InsertProxyAuthorization.
81993
81994 2005-11-28  Robert Shearman <rob@codeweavers.com>
81995
81996         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
81997           dlls/ole32/oleobj.c:
81998         Delegate advises to the remote object to enable the client to receive
81999         data change notifications.
82000
82001 2005-11-28  Robert Shearman <rob@codeweavers.com>
82002
82003         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
82004         Extend conformance computation function to also compute variances.
82005         MSDN suggests that conformance and variance are pretty much the same,
82006         but there may be some subtleties to it.
82007
82008 2005-11-28  Jacek Caban <jacek@codeweavers.com>
82009
82010         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
82011           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82012         Added implementation of GetWindowContext.
82013         Added stub implementation of IOleInPlaceFrame interface.
82014
82015 2005-11-28  Alexandre Julliard <julliard@winehq.org>
82016
82017         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
82018         Ignore generated rsrc.res.
82019
82020 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
82021
82022         * dlls/shell32/shlview.c:
82023         Register the shell view itself as the drop target, not it's parent folder.
82024         Forward drag&drop method calls to the folder currently under the cursor.
82025
82026 2005-11-28  Robert Shearman <rob@codeweavers.com>
82027
82028         * dlls/wininet/internet.c:
82029         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
82030         tests show that the callbacks happen either synchronously or within an
82031         alternative asynchronous call.
82032         Remove a check for a NULL lpfnStatusCB that is already performed by
82033         INTERNET_SendCallback and add a comment about a difference to native.
82034
82035 2005-11-28  Robert Shearman <rob@codeweavers.com>
82036
82037         * dlls/wininet/http.c:
82038         Add parsing of the Content-ID and Proxy-Connection headers.
82039         Sort the table of header to option number mappings correctly.
82040         Change a FIXME to a WARN because there are "X-..." headers that we
82041         aren't supposed to parse.
82042
82043 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
82044
82045         * include/imagehlp.h:
82046         Add some 64 bit definitions.
82047
82048 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82049
82050         * dlls/wined3d/device.c:
82051         Stop reporting not having swapchain 0 as an error and add an internal
82052         variable instead of modifying a parameter.
82053
82054 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82055
82056         * dlls/wined3d/vertexdeclaration.c:
82057         Correct some errors in the way vertex declarations for directx 8 are
82058         parsed and add offset support.
82059
82060 2005-11-28  Ge van Geldorp <gvg@reactos.org>
82061
82062         * dlls/shell32/iconcache.c:
82063         Load shortcut icon by resource id instead of by icon index.
82064
82065 2005-11-28  Robert Shearman <rob@codeweavers.com>
82066
82067         * dlls/ole32/defaulthandler.c:
82068         Call DefaultHandler_Stop if we fail to start the server running
82069         correctly and a few formatting fixes.
82070
82071 2005-11-28  Robert Shearman <rob@codeweavers.com>
82072
82073         * dlls/rpcrt4/ndr_marshall.c:
82074         Fix NdrConformantArrayBufferSize to include the size of the
82075         conformance value.
82076         Make NdrConformantArrayMemorySize do something more useful, like
82077         actually return the required memory.
82078         Conformance offset can be negative and should only be two bytes.
82079
82080 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
82081
82082         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
82083           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
82084           dlls/msvidc32/rsrc.rc:
82085         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
82086
82087 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
82088
82089         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
82090           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
82091         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
82092
82093 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
82094
82095         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
82096         Fix several bugs in msrle32 preventing it to load.
82097         Remove a hack in ICOpen compensating a bug in msrle32.
82098         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
82099         convoluted GWLP_HINSTANCE hack.
82100
82101 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
82102
82103         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
82104         Update Korean translations.
82105
82106 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
82107
82108         * dlls/ole32/ole32res.rc:
82109         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
82110
82111 2005-11-28  Jacek Caban <jacek@codeweavers.com>
82112
82113         * dlls/shdocvw/webbrowser.c:
82114         Don't crash when parameters of Navigate2 are NULL.
82115
82116 2005-11-28  Robert Shearman <rob@codeweavers.com>
82117
82118         * dlls/wininet/http.c, dlls/wininet/internet.h:
82119         Add a new field "lpszHostName" to the session to track the host name
82120         of the HTTP server, as opposed to the server that we will connect to
82121         that could be a proxy server. Fixes the "Host:" header that we send to
82122         servers.
82123
82124 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
82125
82126         * dlls/winmm/winmm.c:
82127         LoadLibrary16 is no longer exported by name, so do the lookup by its
82128         ordinal (when loading NE sibling).
82129
82130 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
82131
82132         * dlls/ntdll/cdrom.c:
82133         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
82134         IOCTL_STORAGE_CHECK_VERIFY.
82135
82136 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
82137
82138         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
82139         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
82140
82141 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82142
82143         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82144         Correct the matrix sizes in software shaders and remove an erroneous
82145         parameter from lrp.
82146
82147 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
82148
82149         * dlls/x11drv/settings.c:
82150         Ignore frequency requests in Desktop mode.
82151
82152 2005-11-28  Robert Shearman <rob@codeweavers.com>
82153
82154         * dlls/ole32/defaulthandler.c:
82155         Call the equivalent delegate function for all of the simple
82156         functions.
82157
82158 2005-11-28  Robert Shearman <rob@codeweavers.com>
82159
82160         * dlls/rpcrt4/ndr_marshall.c:
82161         We should always allocate in NdrConformantStringUnmarshal if the
82162         memory pointer is NULL.
82163
82164 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
82165
82166         * dlls/dinput/device.c:
82167         Handle DInput8 interfaces in device QueryInterface.
82168
82169 2005-11-28  Hans Leidekker <hans@it.vu.nl>
82170
82171         * dlls/wldap32/add.c:
82172         Document the ldap_add* functions.
82173
82174 2005-11-28  Huw Davies <huw@codeweavers.com>
82175
82176         * dlls/gdi/bitblt.c:
82177         If the driver doesn't support StretchBlt try to use StretchDIBits
82178         instead.
82179
82180 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
82181
82182         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
82183           dlls/shell32/tests/shlfolder.c:
82184         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
82185         Directly return the correct "My Computer" attributes in
82186         ISF_Desktop_fnGetAttributesOf().
82187         Remove "todo_wine" from the "My Computer" attributes test case.
82188         Add test case for retrieving the file system path from the
82189         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
82190
82191 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
82192
82193         * documentation/README.ko:
82194         Add a translation of the README.
82195
82196 2005-11-28  Mike McCormack <mike@codeweavers.com>
82197
82198         * dlls/msi/helpers.c:
82199         If a source directory doesn't exist, use the install root instead.
82200
82201 2005-11-28  Mike McCormack <mike@codeweavers.com>
82202
82203         * dlls/msi/dialog.c:
82204         Handle the ^ character in MaskEdit controls.
82205
82206 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
82207
82208         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
82209         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
82210
82211 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
82212
82213         * dlls/shell32/shfldr_unixfs.c:
82214         Initial stubbed implementation of UnixFolder's IDropTarget interface.
82215
82216 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
82217
82218         * dlls/kernel/process.c:
82219         Initialize file_exists to 0 at exe load test, prevents mistaking of
82220         UTF-8 encoded exenames as builtins.
82221
82222 2005-11-26  Alexandre Julliard <julliard@winehq.org>
82223
82224         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
82225           programs/avitools/.gitignore, programs/clock/.gitignore,
82226           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
82227           programs/eject/.gitignore, programs/expand/.gitignore,
82228           programs/explorer/.gitignore, programs/hh/.gitignore,
82229           programs/msiexec/.gitignore, programs/notepad/.gitignore,
82230           programs/progman/.gitignore, programs/regedit/.gitignore,
82231           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
82232           programs/rundll32/.gitignore, programs/start/.gitignore,
82233           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
82234           programs/view/.gitignore, programs/wcmd/.gitignore,
82235           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
82236           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
82237           programs/winedbg/.gitignore, programs/winefile/.gitignore,
82238           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
82239           programs/winepath/.gitignore, programs/winetest/.gitignore,
82240           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
82241           programs/winver/.gitignore, tools/winegcc/.gitignore:
82242         Ignore symlink files too (needed for git).
82243
82244 2005-11-26  Alexandre Julliard <julliard@winehq.org>
82245
82246         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
82247           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
82248           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
82249           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
82250           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
82251           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
82252           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
82253           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
82254           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
82255           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
82256           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
82257           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
82258           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
82259           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
82260           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
82261           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
82262           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
82263           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
82264           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
82265           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
82266           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
82267           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
82268           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
82269           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
82270           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
82271           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
82272           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
82273           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
82274           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
82275           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
82276           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
82277           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
82278           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
82279           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
82280           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
82281           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
82282           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
82283           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
82284           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
82285           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
82286           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
82287           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
82288           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
82289           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
82290           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
82291           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
82292           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
82293           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
82294           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
82295           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
82296           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
82297           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
82298           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
82299           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
82300           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
82301           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
82302           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
82303           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
82304           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
82305           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
82306           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
82307           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
82308           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
82309           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
82310           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
82311           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
82312           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
82313           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
82314           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
82315           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
82316           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
82317           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
82318           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
82319           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
82320           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
82321           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
82322           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
82323           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
82324           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
82325           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
82326           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
82327           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
82328           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
82329           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
82330           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
82331           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
82332           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
82333           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
82334           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
82335           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
82336           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
82337           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
82338           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
82339           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
82340           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
82341           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
82342           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
82343           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
82344           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
82345           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
82346           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
82347           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
82348           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
82349           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
82350           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
82351           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
82352           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
82353           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
82354           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
82355           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
82356           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
82357           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
82358           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
82359           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
82360           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
82361           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
82362           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
82363           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
82364           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
82365           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
82366           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
82367           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
82368           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
82369           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
82370           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
82371           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
82372           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
82373           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
82374           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
82375           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
82376           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
82377           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
82378           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
82379           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
82380           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
82381           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
82382           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
82383           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
82384           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
82385           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
82386           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
82387           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
82388           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
82389           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
82390           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
82391           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
82392           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
82393           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
82394           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
82395           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
82396           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
82397           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
82398           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
82399           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
82400           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
82401           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
82402           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
82403           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
82404           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
82405           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
82406           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
82407           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
82408           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
82409           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
82410           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
82411           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
82412           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
82413           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
82414           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
82415           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
82416           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
82417           dlls/version/.cvsignore, dlls/version/.gitignore,
82418           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
82419           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
82420           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
82421           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
82422           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
82423           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
82424           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
82425           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
82426           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
82427           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
82428           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
82429           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
82430           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
82431           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
82432           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
82433           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
82434           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
82435           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
82436           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
82437           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
82438           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
82439           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
82440           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
82441           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
82442           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
82443           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
82444           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
82445           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
82446           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
82447           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
82448           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
82449           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
82450           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
82451           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
82452           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
82453           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
82454           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
82455           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
82456           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
82457           fonts/.gitignore, include/.cvsignore, include/.gitignore,
82458           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
82459           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
82460           libs/unicode/.cvsignore, libs/unicode/.gitignore,
82461           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
82462           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
82463           programs/.cvsignore, programs/.gitignore,
82464           programs/avitools/.cvsignore, programs/avitools/.gitignore,
82465           programs/clock/.cvsignore, programs/clock/.gitignore,
82466           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
82467           programs/control/.cvsignore, programs/control/.gitignore,
82468           programs/eject/.cvsignore, programs/eject/.gitignore,
82469           programs/expand/.cvsignore, programs/expand/.gitignore,
82470           programs/explorer/.cvsignore, programs/explorer/.gitignore,
82471           programs/hh/.cvsignore, programs/hh/.gitignore,
82472           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
82473           programs/notepad/.cvsignore, programs/notepad/.gitignore,
82474           programs/progman/.cvsignore, programs/progman/.gitignore,
82475           programs/regedit/.cvsignore, programs/regedit/.gitignore,
82476           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
82477           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
82478           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
82479           programs/start/.cvsignore, programs/start/.gitignore,
82480           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
82481           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
82482           programs/view/.cvsignore, programs/view/.gitignore,
82483           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
82484           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
82485           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
82486           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
82487           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
82488           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
82489           programs/winefile/.cvsignore, programs/winefile/.gitignore,
82490           programs/winemenubuilder/.cvsignore,
82491           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
82492           programs/winemine/.gitignore, programs/winepath/.cvsignore,
82493           programs/winepath/.gitignore, programs/winetest/.cvsignore,
82494           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
82495           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
82496           programs/winhelp/.gitignore, programs/winver/.cvsignore,
82497           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
82498           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
82499           tools/widl/.gitignore, tools/winapi/.cvsignore,
82500           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
82501           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
82502           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
82503           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
82504           tools/wrc/.cvsignore, tools/wrc/.gitignore:
82505         Renamed all .cvsignore files to .gitignore.
82506
82507 2005-11-24  Hans Leidekker <hans@it.vu.nl>
82508
82509         * programs/winebrowser/main.c, tools/wine.inf:
82510         Also handle mailto: urls.
82511
82512 2005-11-24  Mike McCormack <mike@codeweavers.com>
82513
82514         * dlls/msvcrt/tests/printf.c:
82515         Add some tests for _fcvt.
82516
82517 2005-11-24  Marcus Meissner <meissner@suse.de>
82518
82519         * include/usp10.h:
82520         extern "C" wrappers for usp10.h.
82521
82522 2005-11-24  Mike McCormack <mike@codeweavers.com>
82523
82524         * dlls/msi/helpers.c:
82525         Make all source directories at the root of the install.
82526
82527 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
82528
82529         * dlls/advapi32/lsa.c:
82530         Return a real error in LsaLookupSids.
82531
82532 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
82533
82534         * include/Makefile.in:
82535         Install usp10.h.
82536
82537 2005-11-24  Mike McCormack <mike@codeweavers.com>
82538
82539         * dlls/wldap32/ber.c:
82540         Fix a compile error.
82541
82542 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
82543
82544         * dlls/opengl32/wgl_ext.c:
82545         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
82546
82547 2005-11-24  Juan Lang <juan_lang@yahoo.com>
82548
82549         * include/wincrypt.h:
82550         Add more declarations.
82551
82552 2005-11-23  Francois Gouget <fgouget@free.fr>
82553
82554         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
82555           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
82556           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
82557           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
82558           dlls/shell32/shellpath.c, dlls/user/edit.c,
82559           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
82560           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
82561           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
82562           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
82563           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
82564           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
82565           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
82566           dlls/wintab32/context.c, programs/progman/En.rc,
82567           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
82568           tools/wrc/translation.c:
82569         Assorted spelling fixes.
82570
82571 2005-11-23  Francois Gouget <fgouget@free.fr>
82572
82573         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
82574         Documentation tweaks to make winapi_check happy.
82575         Also specify the documented spec file entry.
82576
82577 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
82578
82579         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
82580         Add German resource file for msvideo.
82581
82582 2005-11-23  Francois Gouget <fgouget@free.fr>
82583
82584         * dlls/wldap32/control.c, dlls/wldap32/init.c,
82585           dlls/wldap32/winldap_private.h, include/winldap.h,
82586           tools/winapi/win32.api:
82587         winldap.h should include windeh.f and schnlsp.h.
82588         Enclose the API definitions in an extern "C" section and define
82589         LDAPAPI.
82590         Better stick to the types defined by the PSDK.
82591         Fix the ldap_create_vlv_control*() prototypes.
82592         Update win32.api.
82593
82594 2005-11-23  Alexandre Julliard <julliard@winehq.org>
82595
82596         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
82597           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
82598           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
82599           tools/winebuild/import.c:
82600         Preserve 16-byte stack alignment in the various assembly
82601         functions. Needed for MacOSX.
82602
82603 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
82604
82605         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
82606           dlls/msvideo/rsrc.rc:
82607         Add Korean translation.
82608
82609 2005-11-23  Francois Gouget <fgouget@free.fr>
82610
82611         * dlls/advpack/tests/advpack.c:
82612         Add trailing '\n' to trace() call.
82613
82614 2005-11-23  Francois Gouget <fgouget@free.fr>
82615
82616         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
82617         Add LPADDRINFO, missing IP_* defines and missing APIs.
82618         Enclose the API definitions in an extern "C" section.
82619         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
82620         Better stick to the types defined by the PSDK.
82621         Update win32.api.
82622
82623 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
82624
82625         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
82626           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
82627           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
82628         Update Korean translations.
82629
82630 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
82631
82632         * dlls/shell32/shfldr_unixfs.c:
82633         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
82634
82635 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82636
82637         * dlls/mscms/tests/profile.c:
82638         Be more strict and verbose while testing
82639         GetStandardColorSpaceProfile().
82640
82641 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
82642
82643         * dlls/user/tests/sysparams.c:
82644         Make test_SPI_SETBORDER less likely to permanently change visual
82645         settings:
82646         - use smaller border widths values for testing;
82647         - provide a work around for a Windows XP feature that made the tests
82648         change the caption width.
82649
82650 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
82651
82652         * dlls/shell32/shfldr_desktop.c:
82653         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
82654         folder.
82655         Fixed a handle leak in case of failing AddToEnumList call.
82656
82657 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
82658
82659         * dlls/shell32/shfldr_mycomp.c:
82660         Also scan HKEY_CURRENT_USER for shell namespace extensions in
82661         MyComputer.
82662
82663 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
82664
82665         * dlls/shell32/brsfolder.c:
82666         Initialize OLE instead of just COM, in order to enable Drag & Drop.
82667
82668 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
82669
82670         * dlls/commdlg/filedlg.c:
82671         Initialize OLE instead of COM only in order to enable Drag and Drop.
82672
82673 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
82674
82675         * include/commctrl.h:
82676         Define DateTime_SetMonthCalColor.
82677
82678 2005-11-23  Juan Lang <juan_lang@yahoo.com>
82679
82680         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
82681         Fix some memory leaks.
82682
82683 2005-11-23  Alexandre Julliard <julliard@winehq.org>
82684
82685         * dlls/x11drv/event.c:
82686         Fixed some broken code that was causing compiler warnings.
82687
82688 2005-11-23  Huw Davies <huw@codeweavers.com>
82689
82690         * dlls/msxml3/tests/domdoc.c:
82691         Release a stray node.
82692
82693 2005-11-22  Alexandre Julliard <julliard@winehq.org>
82694
82695         * ANNOUNCE, ChangeLog, VERSION, configure:
82696         Release 0.9.2.
82697
82698 ----------------------------------------------------------------
82699 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
82700
82701         * dlls/commdlg/fontdlg16.c:
82702         Fixes for FormatCharDlgProc16:
82703         - properly store the ChooseFont pointer, use a window property as the
82704         A and W functions do;
82705         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
82706
82707 2005-11-22  Aric Stewart <aric@codeweavers.com>
82708
82709         * dlls/wininet/http.c:
82710         HttpEndRequest does not actually send an extra NULL byte at the end of
82711         the request. Help from Rob Shearman on this one.
82712
82713 2005-11-22  Alexandre Julliard <julliard@winehq.org>
82714
82715         * dlls/kernel/volume.c:
82716         Don't try to set the label in the superblock of FAT filesystems, that
82717         doesn't do the right thing anyway.
82718
82719 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82720
82721         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82722         Corrects an error in the _m3xm3 shader function in pixel and vertex
82723         shaders.
82724
82725 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
82726
82727         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
82728           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
82729           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
82730           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
82731         Add a semi-functional ICCompressorChoose implementation.
82732
82733 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
82734
82735         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
82736         GetSystemMetrics fixes with corresponding tests.
82737
82738 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
82739
82740         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
82741           server/debugger.c, server/event.c, server/fd.c, server/file.c,
82742           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
82743           server/mutex.c, server/named_pipe.c, server/object.c,
82744           server/object.h, server/process.c, server/queue.c, server/registry.c,
82745           server/request.c, server/semaphore.c, server/serial.c,
82746           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
82747           server/timer.c, server/token.c, server/winstation.c:
82748         Add name_lookup function in object_ops.
82749
82750 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
82751
82752         * dlls/commdlg/fontdlg16.c:
82753         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
82754         the lpszStyle fields.
82755
82756 2005-11-22  Hans Leidekker <hans@it.vu.nl>
82757
82758         * programs/winebrowser/Makefile.in:
82759         No need to link against shell32 or user32.
82760
82761 2005-11-22  Aric Stewart <aric@codeweavers.com>
82762
82763         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
82764         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
82765         headers. Also adding a test for some header adding flags.
82766
82767 2005-11-22  Alexandre Julliard <julliard@winehq.org>
82768
82769         * server/registry.c:
82770         Use struct unicode_str instead of null-terminated strings where
82771         possible, and remove constraints on total key path length.
82772
82773 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
82774
82775         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
82776           server/timer.c:
82777         Add stdarg.h where missing.
82778
82779 2005-11-22  Marcus Meissner <meissner@suse.de>
82780
82781         * dlls/winsock/socket.c:
82782         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
82783
82784 2005-11-22  Steven Edwards <winehacker@gmail.com>
82785
82786         * dlls/ntdll/version.c:
82787         Correct URL for version infomation database website.
82788
82789 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
82790
82791         * dlls/gdi/tests/dc.c:
82792         Add a test showing that SaveDC after GetDC should return 1.
82793
82794 2005-11-22  Jacek Caban <jacek@codeweavers.com>
82795
82796         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
82797         Create window in SetClientSite and return it in
82798         IOleInPlaceSite::GetWindow.
82799
82800 2005-11-22  Robert Shearman <rob@codeweavers.com>
82801
82802         * dlls/wininet/tests/http.c:
82803         Test the sizes of some of the parameters passed into the callback.
82804
82805 2005-11-22  Robert Shearman <rob@codeweavers.com>
82806
82807         * dlls/wininet/internet.c, dlls/wininet/internet.h,
82808           dlls/wininet/utility.c:
82809         Rename SendAsyncCallback to INTERNET_SendCallback.
82810
82811 2005-11-22  Robert Shearman <rob@codeweavers.com>
82812
82813         * dlls/wininet/http.c:
82814         Fix an incorrect entry in the HTTP header field table causing broken
82815         Location field parsing.
82816
82817 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82818
82819         * dlls/advpack/tests/advpack.c:
82820         Exit test after first TranslateInfString() failure, which seems to be
82821         NT3.51 specific.
82822
82823 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
82824
82825         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
82826           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
82827         Implement a pixel shader parser and cross compiler. All version of
82828         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
82829         will be cross compiled.
82830
82831 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
82832
82833         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
82834           server/mapping.c, server/mutex.c, server/named_pipe.c,
82835           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
82836           server/winstation.c:
82837         Return correct error on name collision when creating new named
82838         objects.
82839         Check for correct error in affected places.
82840
82841 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
82842
82843         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
82844         Kernel32 should create named objects with OBJ_OPENIF flag set.
82845         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
82846         RtlNtStatusToDosError.
82847
82848 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
82849
82850         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
82851         Update Korean translations.
82852
82853 2005-11-21  Alexandre Julliard <julliard@winehq.org>
82854
82855         * programs/winecfg/drive.c:
82856         Only set label and serial number when they are actually changed.
82857
82858 2005-11-21  Alexandre Julliard <julliard@winehq.org>
82859
82860         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
82861           server/mailslot.c, server/protocol.def, server/trace.c:
82862         Fixed handling of mailslot read timeout to avoid compiler warnings.
82863
82864 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
82865
82866         * dlls/user/win.c:
82867         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
82868         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
82869
82870 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
82871
82872         * dlls/ntdll/tests/om.c:
82873         More Object Manager tests.
82874
82875 2005-11-21  Aric Stewart <aric@codeweavers.com>
82876
82877         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
82878         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
82879         some things out of HTTP_SendRequestW to avoid duplicate code.
82880
82881 2005-11-21  Ge van Geldorp <gvg@reactos.org>
82882
82883         * dlls/crypt32/encode.c:
82884         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
82885
82886 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
82887
82888         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
82889           dlls/shell32/shell32_main.h:
82890         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
82891         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
82892         PidlToSicIndex() and return -1 in error cases.
82893         Read shell overlay icon settings from registry to allow icon
82894         overrides.
82895
82896 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
82897
82898         * dlls/msvcrt/locale.c:
82899         Fix bogus unreal code page messages in _setmbcp().
82900
82901 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
82902
82903         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
82904         Do not forward _mbccpy to strcpy.
82905         Remove the error message in _mbccpy, it is not an error.
82906
82907 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
82908
82909         * dlls/comctl32/syslink.c:
82910         Improved word wrapping and tab key handling.
82911
82912 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
82913
82914         * dlls/advpack/advpack.c, include/advpub.h:
82915         Add/correct prototypes for some already defined functions in advpack.
82916
82917 2005-11-21  Hans Leidekker <hans@it.vu.nl>
82918
82919         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
82920           dlls/wldap32/wldap32.spec:
82921         Implement ldap_create_vlv_control{A,W},
82922         ldap_encode_sort_control{A,W}.
82923         Add a stub for ldap_create_page_control{A,W}.
82924
82925 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
82926
82927         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
82928           include/winsvc.h, tools/winapi/win32.api:
82929         Add/correct prototypes for some already defined functions in
82930         advapi32. Correct spec file entry for GetSecurityInfoExW.
82931
82932 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
82933
82934         * dlls/user/winstation.c, include/wine/server_protocol.h,
82935           server/protocol.def, server/trace.c, server/winstation.c:
82936         Replace inherit flag with object attributes in winstation and desktop
82937         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
82938
82939 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
82940
82941         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
82942         Fix _mbsspn() with conformance tests.
82943
82944 2005-11-21  Hans Leidekker <hans@it.vu.nl>
82945
82946         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
82947           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
82948           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
82949           programs/taskmgr/taskmgr.rc:
82950         Added Dutch translations.
82951
82952 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
82953
82954         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
82955           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
82956           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
82957           programs/winefile/Ko.rc:
82958         Update Korean translations.
82959
82960 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
82961
82962         * dlls/x11drv/scroll.c:
82963         Print scroll and clip rectangles on the ScrollDC entry.
82964
82965 2005-11-21  Rob Shearman <rob@codeweavers.com>
82966
82967         * dlls/advapi32/service.c:
82968         Don't try waiting for the service process to start if the
82969         CreateProcess call failed.
82970
82971 2005-11-21  Mike McCormack <mike@codeweavers.com>
82972
82973         * dlls/msi/registry.c:
82974         Loop around calling RegQueryValue until we have a big enough string
82975         for both the name and the value.
82976
82977 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
82978
82979         * dlls/shdocvw/dochost.c:
82980         Added GetHostInfo implementation.
82981
82982 2005-11-21  Ge van Geldorp <gvg@reactos.org>
82983
82984         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
82985         Fix some prototypes to match the PSDK.
82986
82987 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82988
82989         * dlls/kernel/oldconfig.c:
82990         - ANSI SCSI revision is a hex number.
82991         - Be more verbose with parser ERRs.
82992
82993 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
82994
82995         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
82996         Mark some functions as implemented in the spec files.
82997
82998 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
82999
83000         * programs/winecfg/driveui.c:
83001         Create new drives with autodetect type.
83002
83003 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83004
83005         * dlls/msvcrt/tests/file.c:
83006         Minor MSVCRT test changes:
83007         - add two invalid parameter checks for fopen(),
83008         - rearrange test sequence into two parts (low-level and stream I/O),
83009         - break long line.
83010
83011 2005-11-21  Hans Leidekker <hans@it.vu.nl>
83012
83013         * dlls/wldap32/value.c:
83014         Fix the build without openldap.
83015
83016 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
83017
83018         * include/wincrypt.h:
83019         Add prototypes for some already defined functions in crypt32.
83020
83021 2005-11-21  Aric Stewart <aric@codeweavers.com>
83022
83023         * dlls/wininet/internet.c:
83024         Implement the use of NETCON_send for HTTP connections when in
83025         InternetWriteFile.
83026
83027 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
83028
83029         * dlls/version/tests/install.c:
83030         Fix version tests on NT, 2K and XP, make some errors more verbose.
83031
83032 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
83033
83034         * dlls/winmm/wineoss/audio.c:
83035         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
83036         continuing with even higher channels numbers.
83037
83038 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
83039
83040         * dlls/winsock/socket.c:
83041         Fixed typo in ws_sockaddr_u2ws().
83042
83043 2005-11-18  Hans Leidekker <hans@it.vu.nl>
83044
83045         * configure, configure.ac, dlls/wldap32/init.c,
83046           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
83047           dlls/wldap32/wldap32.spec:
83048         Avoid using deprecated openldap functions.
83049         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
83050         Add stub implementation for ldap_startup and ldap_stop_tls_s.
83051
83052 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83053
83054         * programs/winedbg/types.c:
83055         Native dbghelp doesn't provide names for basic type, so added relevant
83056         basic type names in winedbg.
83057
83058 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
83059
83060         * dlls/commdlg/filedlg.c:
83061         There is no need to resize our own fake dialog to match the parent, it
83062         doesn't have controls anyway.
83063
83064 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83065
83066         * dlls/mscms/tests/profile.c:
83067         Don't call unicode functions of file API as they fail on Win9x.
83068
83069 2005-11-18  Alexandre Julliard <julliard@winehq.org>
83070
83071         * server/console.c, server/event.c, server/handle.c, server/handle.h,
83072           server/mailslot.c, server/mapping.c, server/mutex.c,
83073           server/named_pipe.c, server/object.c, server/object.h,
83074           server/process.c, server/request.h, server/semaphore.c,
83075           server/timer.c, server/user.h, server/winstation.c:
83076         Added a struct unicode_str to encapsulate object names.
83077
83078 2005-11-18  Hans Leidekker <hans@it.vu.nl>
83079
83080         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
83081           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
83082           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
83083         Avoid using deprecated openldap functions.
83084         Correct some return values.
83085
83086 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83087
83088         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
83089           programs/winedbg/winedbg.c:
83090         Centralized calls for SymSetContext, we only do it when we change the
83091         current stack frame, and no longer every time we look up local symbols
83092         on current stack
83093
83094 2005-11-18  Alexandre Julliard <julliard@winehq.org>
83095
83096         * dlls/kernel/tests/thread.c:
83097         Avoid setting the context before the thread has started running, it's
83098         broken on most Windows versions.
83099
83100 2005-11-18  Huw Davies <huw@codeweavers.com>
83101
83102         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
83103           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
83104           dlls/msxml3/tests/domdoc.c:
83105         Ref count the xmlDocPtr.
83106         If two nodes refer to the same xmlNodePtr don't return same object.
83107
83108 2005-11-18  Hans Leidekker <hans@it.vu.nl>
83109
83110         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
83111         Avoid using deprecated openldap functions.
83112         Correct some return values.
83113
83114 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83115
83116         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
83117           programs/winedbg/stack.c:
83118         Move print_func_and_args to stack.c, where it belongs.
83119
83120 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
83121
83122         * dlls/user/static.c:
83123         Fix vertical text alignment in static controls.
83124
83125 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
83126
83127         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
83128           dlls/comctl32/tests/header.c:
83129         Added header control tests.
83130
83131 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83132
83133         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
83134           programs/winedbg/stack.c, programs/winedbg/symbol.c,
83135           programs/winedbg/winedbg.c:
83136         - now storing frames information in thread structure
83137         - frames are cached after each thread stops execution
83138         - reimplemented backtrace on top of this
83139
83140 2005-11-18  Alexandre Julliard <julliard@winehq.org>
83141
83142         * dlls/kernel/tests/locale.c:
83143         Added a few more Unicode digits from Unicode version 4.1.
83144
83145 2005-11-18  Alexandre Julliard <julliard@winehq.org>
83146
83147         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
83148           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
83149           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
83150           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
83151           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
83152           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
83153           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
83154           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
83155           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
83156           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
83157           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
83158           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
83159           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
83160           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
83161           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
83162           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
83163           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
83164           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
83165           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
83166           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
83167           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
83168           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
83169           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
83170           libs/unicode/casemap.c, libs/unicode/wctype.c:
83171         Updated codepage tables to Unicode version 4.1.
83172
83173 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
83174
83175         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
83176           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
83177           programs/cmdlgtst/cmdlgr.rc:
83178         Update Korean translations.
83179
83180 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
83181
83182         * dlls/user/tests/win.c:
83183         Add another test for Z order of child windows.
83184
83185 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
83186
83187         * dlls/kernel/vxd.c:
83188         Use case insensitive comparison to check file extensions.
83189
83190 2005-11-18  Peter Beutner <p.beutner@gmx.net>
83191
83192         * dlls/x11drv/opengl.c:
83193         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
83194         the selected pixel format lacks full hardware acceleration and only a
83195         few parts are accelerated. So don't always set it but only if the X
83196         server actually reports that the selected pixel format is not fully
83197         accelerated.
83198
83199 2005-11-18  Jacek Caban <jacek@codeweavers.com>
83200
83201         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
83202           dlls/shdocvw/webbrowser.c:
83203         Free ConnectionPoint objects (fix memory leak).
83204
83205 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83206
83207         * dlls/msvcrt/undname.c:
83208         Ensures, when we cannot demangle the string, to return the mangled
83209         name instead of a NULL pointer.
83210
83211 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
83212
83213         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
83214           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
83215         Now returning correct symbol flags (as native does) for function pmts
83216         & locals in dbghelp.
83217         Modified winedbg accordingly.
83218
83219 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
83220
83221         * dlls/twain/dsm_ctrl.c:
83222         If SANE returns empty device list treat it as an error.
83223
83224 2005-11-18  Jacek Caban <jacek@codeweavers.com>
83225
83226         * dlls/atl/registrar.c:
83227         Fix parsing '{' char.
83228
83229 2005-11-18  Robert Reif <reif@earthlink.net>
83230
83231         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
83232         Handle failure on Windows 95 properly.
83233         Make two functions available to all files.
83234         Make format_string() const correct.
83235
83236 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
83237
83238         * configure, configure.ac, dlls/winsock/socket.c,
83239           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
83240         Implemented getaddrinfo(), including full mapping of struct addrinfo
83241         between UNIX and Windows. Based on a patch by Mike Hearn.
83242
83243 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
83244
83245         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
83246           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
83247           programs/winedbg/types.c:
83248         Dbghelp describes the types of function arguments with a specific
83249         symbol-type (symt) which links both to arguments' type and to function
83250         prototype
83251         - added this new type to dbghelp
83252         - implemented its use in winedbg
83253
83254 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
83255
83256         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
83257           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
83258           programs/winedbg/break.c, programs/winedbg/expr.c,
83259           programs/winedbg/memory.c, programs/winedbg/symbol.c,
83260           programs/winedbg/types.c:
83261         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
83262         32 bit one.
83263
83264 2005-11-17  Alexandre Julliard <julliard@winehq.org>
83265
83266         * libs/unicode/cpmap.pl:
83267         Only update modified files.
83268
83269 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
83270
83271         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
83272         Improve IConnectionPoint handling.
83273
83274 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83275
83276         * dlls/wined3d/device.c:
83277         Disable support for creation FMT_Unknown textures. This gets most of
83278         the d3d8 demos from www.codesampler.com working.
83279
83280 2005-11-17  Robert Shearman <rob@codeweavers.com>
83281
83282         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
83283         Remove some incompatibilities in the wctype table by updating the
83284         space, blank and cntrl exceptions and fixing the type given to
83285         characters in the "Zl" and "Zp" classes.
83286
83287 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
83288
83289         * dlls/comctl32/header.c:
83290         Return false if index is out of bounds in GetItemT.
83291
83292 2005-11-17  Alexandre Julliard <julliard@winehq.org>
83293
83294         * programs/explorer/explorer.c:
83295         Fixed invalid C syntax.
83296
83297 2005-11-17  Robert Shearman <rob@codeweavers.com>
83298
83299         * dlls/kernel/profile.c:
83300         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
83301         Don't increment the szFile pointer since we removed the BOM earlier
83302         and it will cause the first real character of the INI file to be
83303         skipped.
83304
83305 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
83306
83307         * programs/winefile/winefile.c, programs/winefile/winefile.h:
83308         Use command line for initial directory selection.
83309         Remove useless hwndParent variable.
83310
83311 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83312
83313         * dlls/wined3d/swapchain.c:
83314         Clear the z and stencil buffers at the end of the scene, this fixes a
83315         problem with the solid node bsp demo from www.codesampler.com as well
83316         as a lot of blank screens in some other demos.
83317
83318 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
83319
83320         * dlls/msvcrt/tests/cpp.c:
83321         Provide a sample of the joy of MSC symbol mangling.
83322
83323 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
83324
83325         * programs/winedbg/symbol.c:
83326         When a symbol name already contains a module name, we shouldn't search
83327         in other modules.
83328
83329 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
83330
83331         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
83332           programs/winedbg/debugger.h:
83333         Simplification of lex's input reading.
83334
83335 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
83336
83337         * dlls/user/tests/monitor.c:
83338         Made test loadable on win95 again (EnumDisplayDevicesA not present).
83339
83340 2005-11-17  Jacek Caban <jacek@codeweavers.com>
83341
83342         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
83343           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83344         Added stub implementation of IDocHostUIHandler.
83345
83346 2005-11-17  Jacek Caban <jacek@codeweavers.com>
83347
83348         * include/mshtmhst.idl:
83349         Added IHTMLWindow forward declaration.
83350
83351 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
83352
83353         * tools/winapi/win32.api:
83354         Update win32.api to cvs.
83355
83356 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83357
83358         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
83359         Fix _fcloseall() return value.
83360         Improve some trace messages.
83361         Add tests for fopen(), fclose(), _fcloseall().
83362         Stricten some checks of _unlink().
83363
83364 2005-11-16  Jacek Caban <jacek@codeweavers.com>
83365
83366         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83367           dlls/shdocvw/webbrowser.c:
83368         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
83369
83370 2005-11-16  Aric Stewart <aric@codeweavers.com>
83371
83372         * configure, configure.ac, programs/Makefile.in,
83373           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
83374           programs/explorer/explorer.c:
83375         Beginnings of an explorer.exe replacement that wraps the existing
83376         winefile program.
83377
83378 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
83379
83380         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
83381           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
83382         Added ability to execute commands from a file passed on command line
83383         (through --file option).
83384         Use that feature to get rid of arg_command hack (--command option now
83385         creates a temporary file).
83386
83387 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
83388
83389         * dlls/user/edit.c, dlls/user/tests/msg.c:
83390         Add a test for some edit control behaviours, make it pass under Wine.
83391
83392 2005-11-16  Robert Reif <reif@earthlink.net>
83393
83394         * dlls/winmm/wavemap/wavemap.c:
83395         Only convert bits per sample between different encoding formats.
83396
83397 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
83398
83399         * dlls/winsock/socket.c, include/ws2tcpip.h:
83400         Added mapping between unix and windows sockaddr_in6(_old) and
83401         sockaddr_in. Added address family, socket type mappers.
83402
83403 2005-11-16  Robert Shearman <rob@codeweavers.com>
83404
83405         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83406         - Improve callback to give context sensitive information about the
83407         different statuses and print the thread ID that it was called from.
83408         - Replace the busy waiting on the "goon" flag with an event.
83409         - Replace hard coded numbers with more informative constants
83410         throughout the InternetReadFile test.
83411         - Add tests for InternetReadFileExA.
83412         - Fix the error value from calling InternetReadFile with a NULL handle
83413         as indicated by the test.
83414
83415 2005-11-16  Jacek Caban <jacek@codeweavers.com>
83416
83417         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83418         Added IOleInPlaceSite stub implementation.
83419
83420 2005-11-15  Mike McCormack <mike@codeweavers.com>
83421
83422         * tools/wine.inf:
83423         Add timezone information to the registry.
83424
83425 2005-11-15  Robert Shearman <rob@codeweavers.com>
83426
83427         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
83428           dlls/wininet/utility.c:
83429         We shouldn't pass the struct hostent returned from gethostbyname as
83430         it's not thread-safe and isn't needed anyway.
83431
83432 2005-11-15  Ken Thomases <ken@codeweavers.com>
83433
83434         * dlls/ntdll/signal_i386.c:
83435         Updated context definitions for the latest Darwin/x86.
83436
83437 2005-11-15  Robert Shearman <rob@codeweavers.com>
83438
83439         * dlls/wininet/internet.c:
83440         Correct the size of a callback parameter.
83441         Fix the declaration of INTERNET_WorkerThreadFunc.
83442
83443 2005-11-15  Mike McCormack <mike@codeweavers.com>
83444
83445         * dlls/msi/registry.c:
83446         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
83447
83448 2005-11-15  Alexandre Julliard <julliard@winehq.org>
83449
83450         * dlls/wininet/urlcache.c:
83451         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
83452
83453 2005-11-15  Mike McCormack <mike@codeweavers.com>
83454
83455         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
83456         Fix function prototype and spec file entry for
83457         MsiEnumComponentQualifiers.
83458
83459 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
83460
83461         * dlls/comctl32/header.c:
83462         Implement implement header callback support (HDN_GETDISPINFO notification):
83463         - better factorisation
83464         - unicode fixes
83465
83466 2005-11-15  Alexandre Julliard <julliard@winehq.org>
83467
83468         * dlls/urlmon/tests/url.c:
83469         Don't crash if BindToStorage fails.
83470
83471 2005-11-15  Mike McCormack <mike@codeweavers.com>
83472
83473         * dlls/msi/install.c:
83474         Only return ERROR_MORE_DATA if there's a buffer to copy a result
83475         into.
83476
83477 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
83478
83479         * dlls/user/focus.c:
83480         Do not change focus if the being activated window is no longer
83481         active.
83482
83483 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
83484
83485         * dlls/kernel/tests/drive.c:
83486         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
83487
83488 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
83489
83490         * dlls/winspool/tests/info.c:
83491         Some extra tests for GetPrinterDriverDirectory.
83492         Display a TRACE when the Service "spooler" is not running (NT).
83493
83494 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
83495
83496         * dlls/kernel/comm.c:
83497         Disable PARMRK input flag of serial ports.
83498
83499 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
83500
83501         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
83502           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
83503           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
83504           programs/winefile/Ko.rc:
83505         Update Korean translations.
83506
83507 2005-11-15  Alexandre Julliard <julliard@winehq.org>
83508
83509         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
83510         Use proper asm name for external functions.
83511
83512 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
83513
83514         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
83515         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
83516
83517 2005-11-15  Jacek Caban <jacek@codeweavers.com>
83518
83519         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
83520           dlls/shdocvw/webbrowser.c:
83521         Beginning implementation of Navigate2.
83522
83523 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
83524
83525         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83526           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83527         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
83528         - use D3DCOLOR macros instead of using shift + masks
83529         - fix a bug where diffuse.lpData checked instead of specular.lpData
83530         - implement color fixup on ARB VShader compilation code:
83531         -> on input parameters using swizzle
83532         -> add is_color parameter on vshader_program_add_param
83533
83534 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
83535
83536         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
83537         Add stubs around ScriptStringAnalyse to avoid PAF crash.
83538
83539 2005-11-15  Robert Shearman <rob@codeweavers.com>
83540
83541         * dlls/wininet/http.c:
83542         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
83543         an INTERNET_ASYNC_RESULT structure.
83544         The source handle in HTTP_Connect should be the parent's handle.
83545
83546 2005-11-15  Robert Shearman <rob@codeweavers.com>
83547
83548         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
83549         SSL doesn't need to use a different socket to unsecure communications.
83550
83551 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
83552
83553         * dlls/kernel/tests/thread.c:
83554         Corrected last error information.
83555         Make sure we can run the tests on win9x.
83556
83557 2005-11-15  Mike McCormack <mike@codeweavers.com>
83558
83559         * dlls/msi/package.c:
83560         Set the Installed property if the product is already installed.
83561
83562 2005-11-14  Alexandre Julliard <julliard@winehq.org>
83563
83564         * dlls/user/input.c, server/queue.c:
83565         Added support for the QS_ALLPOSTMESSAGE flag.
83566
83567 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
83568
83569         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
83570           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
83571         Beginning of true BindToStorage implementation.
83572
83573 2005-11-14  Huw Davies <huw@codeweavers.com>
83574
83575         * tools/widl/header.c:
83576         Prefix [putref] property names with putref_.
83577
83578 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
83579
83580         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
83581         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
83582         rather broken.
83583         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
83584         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
83585         SPI_{G|S}ICONTITLELOGFONT.
83586         Accordingly extend the corresponding tests.
83587
83588 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83589
83590         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
83591         Undname: Allow more then one coded character in demangle_datatype.
83592
83593 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
83594
83595         * tools/wine.inf:
83596         Add default version information.
83597
83598 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
83599
83600         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
83601         NtReadFile: now returning correct status in NtReadFile for EOF
83602         conditions (on files) and broken pipe (on named pipes).
83603
83604 2005-11-14  Peter Beutner <p.beutner@gmx.net>
83605
83606         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
83607         When creating DIBs with a color depth <= 8, always set biClrUsed field
83608         to the number of entries in the color table.
83609
83610 2005-11-14  Mike McCormack <mike@codeweavers.com>
83611
83612         * dlls/msi/cond.y, dlls/msi/tests/package.c:
83613         Empty strings are not equal to any number, so all comparisons against
83614         them fail except for tests for non-equalness.
83615
83616 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83617
83618         * dlls/wined3d/device.c:
83619         Fix an intermittent lockup with ATI's driver, I expect the problem is
83620         trying to clear the display before it's visible. Also correct the
83621         clear alpha value.
83622
83623 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
83624
83625         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
83626           dlls/urlmon/urlmon_main.h:
83627         Added get_protocol_iface internal function and use it in
83628         get_protocol_info.
83629
83630 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
83631
83632         * dlls/ddraw/surface_main.c:
83633         Use the front buffer palette for DC operations on off-screen buffers.
83634
83635 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83636
83637         * dlls/advpack/tests/advpack.c:
83638         Get the version and language ID of ADVPACK.DLL too.
83639
83640 2005-11-14  H. Verbeet <hverbeet@gmail.com>
83641
83642         * dlls/ddraw/surface_dib.c:
83643         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
83644         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
83645
83646 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
83647
83648         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
83649           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
83650           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
83651           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
83652           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
83653           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
83654           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
83655           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
83656           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
83657           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
83658           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
83659           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
83660           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
83661           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
83662           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
83663           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
83664           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
83665           programs/winemine/rsrc.rc:
83666         Add Korean translations.
83667
83668 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
83669
83670         * dlls/iphlpapi/iphlpapi_main.c:
83671         Add, reformat API documentation.
83672
83673 2005-11-14  Mike McCormack <mike@codeweavers.com>
83674
83675         * dlls/msi/cond.y, dlls/msi/tests/package.c:
83676         Fix comparison of empty properties to numbers and add test cases.
83677
83678 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
83679
83680         * dlls/user/tests/msg.c:
83681         Fix message tests to run cleanly on Windows XP SP1.
83682
83683 2005-11-14  Edgar Hucek <gimli@gentoo.org>
83684
83685         * dlls/winmm/joystick/joystick.c:
83686         Unicode compile fix.
83687
83688 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
83689
83690         * dlls/kernel/tests/thread.c:
83691         Fix set_test_val function declaration to ensure stack is left
83692         untouched.
83693
83694 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83695
83696         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
83697         Fix a test for InternetCreateUrlA as no Windows platform sets last
83698         error here. Make InternetCreateUrlA pass the test.
83699
83700 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83701
83702         * dlls/crypt32/tests/cert.c:
83703         Don't call missing API function.
83704
83705 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
83706
83707         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
83708         Add DDBLT_DONOTWAIT flag.
83709         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
83710
83711 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
83712
83713         * dlls/urlmon/umon.c:
83714         Move BindToStorage hack to the separated function.
83715
83716 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
83717
83718         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
83719           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
83720           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
83721           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
83722           dlls/d3d9/volumetexture.c:
83723         Remove the setting of the result pointer to NULL in creates, tests
83724         show that windows doesn't set the result to NULL on error.
83725
83726 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
83727
83728         * dlls/ntdll/thread.c:
83729         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
83730         from the command-line.
83731
83732 2005-11-14  Peter Lemenkov <petro@mail.ru>
83733
83734         * include/rpcdce.h:
83735         Added extern "C".
83736
83737 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
83738
83739         * dlls/comctl32/imagelist.c:
83740         Reformat "see" section, to match c2man requirements.
83741
83742 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
83743
83744         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
83745           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
83746           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
83747         Improve c2man Documented-Total count. Changes:
83748         - add missing description
83749         - complete missing A/W pairs
83750         - document remaining comdlg32 functions
83751
83752 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
83753
83754         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
83755           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
83756           dlls/advapi32/security.c:
83757         Improve c2man Documented-Total count. Changes:
83758         - add missing description
83759         - add missing returns section
83760
83761 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
83762
83763         * programs/winetest/Makefile.in:
83764         Add shdocvw tests to winetest.
83765
83766 2005-11-12  Robert Shearman <rob@codeweavers.com>
83767
83768         * dlls/ole32/compobj.c:
83769         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
83770         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
83771         instead of InprocServer32.
83772
83773 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
83774
83775         * dlls/kernel/tests/thread.c:
83776         Add some extra error information.
83777
83778 2005-11-12  Robert Shearman <rob@codeweavers.com>
83779
83780         * dlls/wininet/internet.c, dlls/wininet/internet.h:
83781         Implement InternetReadFileExA (based on a patch by Brian Gerst).
83782
83783 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
83784
83785         * dlls/dinput/joystick_linuxinput.c:
83786         Add additional sanity checks to the linux input system dinput joystick
83787         implementation.
83788
83789 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
83790
83791         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
83792         Removed a couple of shift/reduce warnings in grammar.
83793
83794 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
83795
83796         * programs/regedit/Nl.rc:
83797         Update Dutch resources.
83798
83799 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
83800
83801         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
83802           dlls/shdocvw/webbrowser.c:
83803         Added IViewObject2 stub implementation.
83804
83805 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
83806
83807         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
83808           dlls/version/tests/install.c:
83809         Added some tests for VerFindFileA.
83810
83811 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
83812
83813         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
83814         prefix can be NULL for GetTempFileNameW.
83815
83816 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
83817
83818         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
83819           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
83820           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
83821           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
83822           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
83823           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
83824           dlls/wininet/wininet_Ko.rc:
83825         Add Korean translations.
83826
83827 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
83828
83829         * dlls/urlmon/urlmon.spec:
83830         Correct argument count for URLDownloadToCacheFile{A,W}.
83831
83832 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
83833
83834         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
83835           dlls/shell32/shlexec.c:
83836         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
83837         emulated Windows version is Win9x, Excel refuses to communicate with a
83838         unicode client in win9x mode.
83839
83840 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
83841
83842         * dlls/user/dde_client.c:
83843         Convert some ERRs to WARNs in the DDE client code when appropriate.
83844
83845 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
83846
83847         * dlls/kernel/heap.c:
83848         Protect sys/stat.h with a conditional.
83849
83850 2005-11-11  Steven Edwards <winehacker@gmail.com>
83851
83852         * dlls/msi/msi.c:
83853         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
83854
83855 2005-11-11  Christoph Frick <frick@sc-networks.de>
83856
83857         * dlls/dinput/joystick_linuxinput.c:
83858         Moved and adopted joystick_linux.c code into the
83859         joystick_linuxinput.c.
83860
83861 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
83862
83863         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
83864           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
83865           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
83866         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
83867         references on code).
83868         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
83869         glGetInteger (as it returns bad value).
83870
83871 2005-11-10  Francois Gouget <fgouget@free.fr>
83872
83873         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
83874           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
83875           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
83876           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
83877           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
83878           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
83879           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
83880           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
83881           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
83882           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
83883           dlls/dinput/device.c, dlls/dinput/mouse.c,
83884           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
83885           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
83886           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
83887           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
83888           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
83889           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
83890           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
83891           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
83892           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
83893           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
83894           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
83895           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
83896           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
83897           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
83898           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
83899           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
83900           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
83901           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
83902           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
83903           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
83904           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
83905           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
83906           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
83907           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
83908           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
83909           dlls/wininet/internet.c, dlls/winmm/mci.c,
83910           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
83911           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
83912           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
83913           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
83914           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
83915           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
83916           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
83917           programs/winevdm/winevdm.c:
83918         Remove spaces before '\n' in traces.
83919
83920 2005-11-10  Francois Gouget <fgouget@free.fr>
83921
83922         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
83923           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
83924           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
83925           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
83926           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
83927           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
83928           tools/sfnt2fnt.c:
83929         Assorted spelling and case fixes.
83930
83931 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83932
83933         * dlls/advpack/tests/advpack.c:
83934         WinME fixes:
83935         - don't fail on WriteFile(),
83936         - add valid error codes,
83937         - empty buffer to avoid printing garbage,
83938         - remove bogus inf-file which TranslateInfString() creates here.
83939
83940 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
83941
83942         * tools/c2man.pl:
83943         Make parameter higlighting regex less "hungry".
83944
83945 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
83946
83947         * programs/winemenubuilder/winemenubuilder.c:
83948         Parse the command line returned by CommandLineFromMsiDescriptor() to
83949         extract the application path. Otherwise winemenubuilder ignores the
83950         .lnk file entirely.
83951
83952 2005-11-10  Francois Gouget <fgouget@free.fr>
83953
83954         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
83955           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
83956           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
83957         Add trailing '\n's to ok() and TRACE() calls.
83958
83959 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83960
83961         * dlls/kernel/tests/path.c:
83962         Add error code valid for Win9x and XP.
83963
83964 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
83965
83966         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
83967           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
83968           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
83969           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
83970           dlls/shell32/systray.c:
83971         Improve c2man Documented-Total count. Changes:
83972         - add missing description
83973         - add missing returns section
83974         - complete missing A/W pairs
83975         - reformate comments, to match c2man requirements
83976
83977 2005-11-10  Francois Gouget <fgouget@free.fr>
83978
83979         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
83980           dlls/dxerr9/errors.h:
83981         Assorted spelling fixes in the DXErr8/9 error files.
83982
83983 2005-11-10  Francois Gouget <fgouget@free.fr>
83984
83985         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
83986         Remove extra backslash that was causing an awk warning.
83987
83988 2005-11-10  Mike McCormack <mike@codeweavers.com>
83989
83990         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
83991           programs/regedit/rsrc.rc:
83992         Added Korean resources.
83993
83994 2005-11-10  Mike McCormack <mike@codeweavers.com>
83995
83996         * programs/start/start.c:
83997         Remove the limit on the length of the command line.
83998
83999 2005-11-10  Aric Stewart <aric@codeweavers.com>
84000
84001         * dlls/msi/msi.c:
84002         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
84003
84004 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
84005
84006         * dlls/uxtheme/system.c:
84007         Improve c2man Documented-Total count. Changes:
84008         - add missing returns section
84009
84010 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
84011
84012         * dlls/x11drv/init.c, include/wingdi.h:
84013         Added support for SHADEBLENDCAPS.
84014
84015 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
84016
84017         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
84018         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
84019         specs.
84020         Support Mesa GL_VERSION on parse.
84021
84022 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
84023
84024         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
84025         Added URLDownloadToCacheFile[AW] stub.
84026
84027 2005-11-10  Mike Hearn <mike@plan99.net>
84028
84029         * dlls/wininet/version.rc:
84030         Update wininet version info.
84031
84032 2005-11-09  Alexandre Julliard <julliard@winehq.org>
84033
84034         * ANNOUNCE, ChangeLog, VERSION, configure:
84035         Release 0.9.1.
84036
84037 ----------------------------------------------------------------
84038 2005-11-09  Huw Davies <huw@codeweavers.com>
84039
84040         * dlls/wineps/ps.c:
84041         Escape non-printable characters in the document title and also
84042         truncate it to 0x80 characters.
84043
84044 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
84045
84046         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
84047         Initialize COM prior to displaying the file dialog.
84048
84049 2005-11-09  Mike McCormack <mike@codeweavers.com>
84050
84051         * dlls/msi/registry.c, dlls/msi/tests/db.c:
84052         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
84053         test.
84054
84055 2005-11-09  Mike McCormack <mike@codeweavers.com>
84056
84057         * dlls/msi/msi.c:
84058         Make sure we only CoUninitialize after successfully initializing.
84059         Fix the address of the returned IShellLinkDataList interface.
84060
84061 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
84062
84063         * dlls/urlmon/file.c:
84064         Added IInternetPriority implementation to FileProtocol.
84065
84066 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
84067
84068         * dlls/user/cursoricon.c:
84069         If a color bitmap is provided, store bitmap information from it
84070         instead of the mask bitmap one.
84071
84072 2005-11-09  Alexandre Julliard <julliard@winehq.org>
84073
84074         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
84075         Don't call SetWindowPos in ShowWindow if a parent window is not
84076         visible, only toggle the WS_VISIBLE flag.
84077
84078 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
84079
84080         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
84081           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
84082           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
84083           dlls/user/win.c, dlls/user/winproc.c:
84084         Improve c2man Documented-Total count. Changes:
84085         - add missing description
84086         - add missing returns section
84087         - complete missing A/W pairs
84088         - reformate comments, to match c2man requirements
84089
84090 2005-11-09  Robert Shearman <rob@codeweavers.com>
84091
84092         * dlls/oleaut32/typelib.c:
84093         - Cleanup formating of DispCallFunc.
84094         - Fix DispCallFunc for functions with return values.
84095         - Don't rely on _copy_arg as it is going away soon.
84096
84097 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
84098
84099         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
84100           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
84101           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
84102           dlls/ole32/storage.c, dlls/ole32/storage32.c:
84103         Improve c2man Documented-Total count.
84104
84105 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
84106
84107         * dlls/shell32/brsfolder.c:
84108         Initialize COM prior to displaying the SHBrowseForFolder dialog.
84109
84110 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84111
84112         * dlls/shell32/tests/shlfolder.c:
84113         Disable code that segfaults on Win98 SE.
84114
84115 2005-11-09  Robert Shearman <rob@codeweavers.com>
84116
84117         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
84118           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
84119         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
84120         - Fix up the callers and reorganize CoGetClassObject to split out the
84121         inproc code into another function.
84122
84123 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
84124
84125         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
84126         Added implementation of IInternetPriority in HttpProtocol.
84127
84128 2005-11-08  Alexandre Julliard <julliard@winehq.org>
84129
84130         * include/xmldom.idl:
84131         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
84132
84133 2005-11-08  Huw Davies <huw@codeweavers.com>
84134
84135         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
84136           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
84137           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
84138           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
84139         Include msxml2.h rather than msxml.h and xmldom.h.
84140
84141 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
84142
84143         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
84144         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
84145         to be disabled.
84146         Add tests that show that the border value manipulated by
84147         SPI_{GET,SET}BORDER is completely the same as with
84148         SPI_{GET,SET}NONCLIENTMETRICS.
84149         Fix a few signed/unsigned warnings in unrelated tests from the same
84150         source file.
84151         Made the tests pass on wine.
84152
84153 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84154
84155         * dlls/advapi32/tests/crypt.c:
84156         Win98 fails another way when user isn't logged in.
84157
84158 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
84159
84160         * dlls/shell32/systray.c:
84161         Unicodify systray.c.
84162
84163 2005-11-08  Alexandre Julliard <julliard@winehq.org>
84164
84165         * include/windef.h:
84166         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
84167         Berend Reitsma).
84168
84169 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
84170
84171         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
84172           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
84173           dlls/shdocvw/tests/shortcut.c:
84174         Support for shell instance objects.
84175         Removed a wine_todo for a no longer failing test.
84176         Added a test for IPersistFolder3::GetCurFolder.
84177
84178 2005-11-08  Alexandre Julliard <julliard@winehq.org>
84179
84180         * dlls/mapi32/tests/prop.c:
84181         Get rid of FAR keywords.
84182
84183 2005-11-08  Huw Davies <huw@codeweavers.com>
84184
84185         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84186         Implement selectSingleNode.
84187
84188 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
84189
84190         * dlls/kernel/heap.c:
84191         Implement GlobalMemoryStatusEx for Solaris.
84192
84193 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84194
84195         * dlls/kernel/tests/heap.c:
84196         Take into account some alignment done by HeapAlloc() on Win9x.
84197
84198 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
84199
84200         * dlls/wininet/internet.c:
84201         Unicodify InternetCheckConnection.
84202         Use HeapAlloc'ed buffers where applicable.
84203
84204 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
84205
84206         * dlls/shell32/systray.c:
84207         Move functions a bit to get rid of a static declaration.
84208
84209 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
84210
84211         * dlls/comctl32/treeview.c:
84212         Do not issue a GetUpdateRect() to query an update region for
84213         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
84214         rect.
84215
84216 2005-11-08  Huw Davies <huw@codeweavers.com>
84217
84218         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
84219           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
84220           dlls/msxml3/tests/domdoc.c:
84221         Implement get_parseError.
84222
84223 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
84224
84225         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
84226         Correct some allocated buffer lengths while converting to Unicode.
84227
84228 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
84229
84230         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
84231           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
84232           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
84233           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
84234           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
84235           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
84236           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
84237           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
84238           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
84239           dlls/user/listbox.c, dlls/user/static.c:
84240         Handle WM_PRINTCLIENT.
84241         Don't use SelectClipRgn in WM_PRINTCLIENT.
84242
84243 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
84244
84245         * dlls/wined3d/directx.c:
84246         Fix parsing of version number.
84247
84248 2005-11-08  Huw Davies <huw@codeweavers.com>
84249
84250         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
84251           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
84252         Fix cut-n-paste error in licence text.
84253
84254 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84255
84256         * dlls/d3d9/query.c:
84257         Allow NULL ppQuery to be passed to CreateQuery.
84258
84259 2005-11-08  James Hawkins <truiken@gmail.com>
84260
84261         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
84262         Implement TranslateInfString with tests.
84263
84264 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
84265
84266         * dlls/ole32/compobj.c:
84267         Added tracing to CoCreateInstance.
84268
84269 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
84270
84271         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
84272           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
84273           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
84274           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
84275           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
84276           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
84277         Improve c2man Documented-Total count. Changes:
84278         - add missing description
84279         - add missing returns section
84280         - complete missing A/W pairs
84281         - reformate comments, to match c2man requirements
84282
84283 2005-11-08  Mike McCormack <mike@codeweavers.com>
84284
84285         * dlls/ntdll/time.c:
84286         Add some missing timezones.
84287
84288 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
84289
84290         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
84291         - fill DirectShowFilters Container
84292         - fix some MLKs (clear variants)
84293
84294 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84295
84296         * dlls/crypt32/tests/cert.c:
84297         Make Crypt32 tests loadable on Win98.
84298
84299 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84300
84301         * dlls/winsock/tests/sock.c:
84302         Added last error code for XP SP1.
84303
84304 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
84305
84306         * dlls/dmloader/loader.c:
84307         Add some checks and fix some stream leaks.
84308
84309 2005-11-08  Robert Shearman <rob@codeweavers.com>
84310
84311         * dlls/ole32/rpc.c:
84312         We shouldn't pass the application name into CreateProcess because the
84313         value stored in the registry could include arguments.
84314
84315 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84316
84317         * dlls/wined3d/swapchain.c:
84318         Fixed an error in Swapchain_GetFrontBufferData.
84319
84320 2005-11-08  Mike McCormack <mike@codeweavers.com>
84321
84322         * programs/winemenubuilder/winemenubuilder.c:
84323         Extract the executable name for msi advertised shortcuts.
84324
84325 2005-11-08  Mike McCormack <mike@codeweavers.com>
84326
84327         * dlls/shell32/shelllink.c:
84328         Fix a problem spotted by Dmitry and another one stopping correctly
84329         formatted lnk files from being generated.
84330
84331 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84332
84333         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
84334         Semi-stub implementation for SHRegGetValue(A|W).
84335
84336 2005-11-07  James Hawkins <truiken@gmail.com>
84337
84338         * include/winerror.h:
84339         Define the setupapi hresult errors.
84340
84341 2005-11-07  Peter Lemenkov <petro@mail.ru>
84342
84343         * include/wininet.h:
84344         Added some missing definitions in wininet.h.
84345
84346 2005-11-07  Huw Davies <huw@codeweavers.com>
84347
84348         * include/xmldom.idl, include/xmldomdid.h:
84349         Add IXMLDOMParseError.
84350
84351 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
84352
84353         * dlls/shell32/brsfolder.c:
84354         More robust code for querying ShellFolder attributes (some
84355         ShellFolders ignore the flag mask in GetAttributesOf).
84356
84357 2005-11-07  Alexandre Julliard <julliard@winehq.org>
84358
84359         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
84360           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
84361         Added a bunch of tests for the INF parser.
84362
84363 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84364
84365         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
84366           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
84367         First draft of ExtTextOut on an open path.
84368
84369 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
84370
84371         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
84372           dlls/dxdiagn/provider.c:
84373         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
84374         - more complete container hierarchy
84375         - DXDiag_AddFileDescContainer service to fill dll info
84376         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
84377
84378 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
84379
84380         * dlls/user/sysparams.c:
84381         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
84382         adding the needed non client metrics A->W conversions.
84383
84384 2005-11-07  Stefan Huehner <stefan@huehner.org>
84385
84386         * dlls/secur32/secur32.c:
84387         Fix segfault when querying non-existent SecurityProvider.
84388
84389 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
84390
84391         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
84392           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
84393         Add stub implementation of IMediaStream interface.
84394
84395 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
84396
84397         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
84398         AtlAxWinInit dummy implementation.
84399
84400 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
84401
84402         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
84403         Implement RtlInitAnsiStringEx.
84404
84405 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84406
84407         * dlls/wined3d/drawprim.c:
84408         Verify that the texture coordinate used in DrawStridedSlow is in range
84409         before trying to referencing the associated data.
84410
84411 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84412
84413         * dlls/wined3d/device.c:
84414         Prevent SetFVF from clearing down the vertex declaration of the FVF is
84415         zero. This is required for Prince of Persia, The sands of time.
84416
84417 2005-11-07  Robert Shearman <rob@codeweavers.com>
84418
84419         * dlls/ntdll/resource.c:
84420         LdrAccessResource should pop 16 bytes off the stack since it is a
84421         WINAPI function.
84422
84423 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
84424
84425         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
84426         Added support of loading of IPicture data from non-statable
84427         IStreams. Added testcases for this.
84428
84429 2005-11-07  James Hawkins <truiken@gmail.com>
84430
84431         * dlls/hhctrl.ocx/hhctrl.c:
84432         Free an alloc'ed string.
84433
84434 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
84435
84436         * dlls/user/cursoricon.c:
84437         When creating black & white cursor icon, handle special case where
84438         hbmColor is null and hbmMask specify a bitmap having twice the height
84439         and formatted so the upper half is the icon AND bitmask and the lower
84440         one is the OR bitmask.
84441
84442 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
84443
84444         * dlls/d3d8/d3dcore_gl.h:
84445         Remove already included headers.
84446
84447 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
84448
84449         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
84450           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
84451           dlls/gdi/palette.c, dlls/gdi/path.c:
84452         Improve c2man Documented-Total count.
84453
84454 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
84455
84456         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
84457         - Move target folder initialization to a dedicated function.
84458         - Use this function in BindToObject (should be faster).
84459         - Special handling for FolderShortcut objects in Initialize method.
84460         - Removed a todo_wine from a no longer failing unit test.
84461
84462 2005-11-05  Davin McCall <davmac@davmac.org>
84463
84464         * dlls/winmm/winealsa/audio.c:
84465         Avoid getting ahead of dsound mixer when using non-hw device. Also
84466         avoid using internal ALSA call to retrieve hardware play position.
84467
84468 2005-11-05  Kevin Koltzau <kevin@plop.org>
84469
84470         * dlls/ntdll/thread.c:
84471         x86_64 references a named union, ensure unions are not nameless.
84472
84473 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
84474
84475         * dlls/commdlg/cdlg_De.rc:
84476         Update German resource file.
84477
84478 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84479
84480         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
84481         - Stricten cases for NT in a two tests.
84482         - WSAAddressToString[AW] don't fail on Win9x for those.
84483         - Modify it to pass new tests.
84484
84485 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84486
84487         * dlls/msi/tests/db.c:
84488         Win9x returns MSIDBERROR_NOERROR.
84489
84490 2005-11-05  Huw Davies <huw@codeweavers.com>
84491
84492         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
84493         Filter out CTEXT nodes when building element child lists.
84494         get_item and get_length should honour the filter.
84495         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
84496
84497 2005-11-05  Dimi Paun <dimi@lattica.com>
84498
84499         * dlls/comctl32/listview.c:
84500         Validate the column index passed in by the caller.
84501
84502 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
84503
84504         * dlls/oleaut32/varformat.c:
84505         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
84506         VARIANT_FormatDate.
84507
84508 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84509
84510         * dlls/wined3d/device.c:
84511         Tidy up UpdateTexture and add support for updating cube textures.
84512
84513 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84514
84515         * tools/winapi/win16.api, tools/winapi/win32.api:
84516         Update win16.api and win32.api.
84517
84518 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
84519
84520         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
84521           dlls/advapi32/registry.c, dlls/advapi32/security.c,
84522           dlls/advapi32/service.c:
84523         Improve c2man Documented-Total count.
84524
84525 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84526
84527         * dlls/kernel/except.c:
84528         More verbose output when unhandled exception occurs.
84529
84530 2005-11-04  Mike McCormack <mike@codeweavers.com>
84531
84532         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
84533         Partially implement and test the shelllink object's
84534         IShellLinkDataList::CopyDataBlock and GetFlags methods.
84535
84536 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84537
84538         * tools/winapi/winapi_parser.pm:
84539         volatile is legal (and used now!) in a typedef struct {}.
84540
84541 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84542
84543         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
84544           tools/winapi/win32.api:
84545         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
84546         PSYM_ENUMSOURCFILES_CALLBACK.
84547
84548 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84549
84550         * dlls/advapi32/tests/registry.c:
84551         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
84552         not installed (WinReg.DLL is missing).
84553         - Test "\\" prefixed computer names too.
84554
84555 2005-11-04  Mike McCormack <mike@codeweavers.com>
84556
84557         * dlls/shell32/shelllink.c:
84558         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
84559
84560 2005-11-04  Mike McCormack <mike@codeweavers.com>
84561
84562         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
84563         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
84564         msi.MsiProvideComponentFromDescriptor.
84565
84566 2005-11-04  James Hawkins <truiken@gmail.com>
84567
84568         * dlls/hhctrl.ocx/hhctrl.c:
84569         Pass HtmlHelp commands to doWinMain.
84570
84571 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84572
84573         * dlls/comctl32/string.c:
84574         Move functions in comctl32/string.c to remove function declaration.
84575
84576 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84577
84578         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
84579           tools/winapi/winapi_parser.pm:
84580         __RPC_STUB is a calling convention as well (#defined as __stdcall).
84581
84582 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
84583
84584         * include/wine/port.h:
84585         Fix warning about memmove re#definition.
84586
84587 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84588
84589         * dlls/winsock/tests/sock.c:
84590         Make 4 WSAStringToAddress* tests don't fail on Win9x.
84591
84592 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
84593
84594         * dlls/oleaut32/tmarshal.c:
84595         Added support for VT_I8/VT_UI8 marshalling.
84596
84597 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84598
84599         * dlls/wined3d/device.c:
84600         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
84601         surface a little.
84602
84603 2005-11-04  Robert Shearman <rob@codeweavers.com>
84604
84605         * dlls/oleaut32/tests/olefont.c:
84606         Add a test for Invoking an OleFont function.
84607
84608 2005-11-03  Alexandre Julliard <julliard@winehq.org>
84609
84610         * dlls/setupapi/install.c:
84611         Added support for optional section.ntx86 and section.nt in
84612         InstallHinfSection when current version is set to NT.
84613
84614 2005-11-03  Robert Shearman <rob@codeweavers.com>
84615
84616         * dlls/ole32/defaulthandler.c:
84617         Implement OLE object notifications, making sure to cope with the case
84618         of the advise holder not being created because no notifications are
84619         needed.
84620
84621 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84622
84623         * tools/wine.inf:
84624         Get rid of a double backslash.
84625
84626 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84627
84628         * dlls/comctl32/string.c:
84629         Use Win32 APIs for string comparison.
84630
84631 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
84632
84633         * programs/winecfg/audio.c:
84634         Show detected audio drivers in autodetect.
84635
84636 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84637
84638         * dlls/x11drv/winpos.c:
84639         Stricter check whether a window needs to be mapped on the screen.
84640
84641 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
84642
84643         * dlls/ntdll/time.c:
84644         Added another CST (Australian Central Daylight Time) to TZ_INFO.
84645
84646 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84647
84648         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
84649         Extend VarCmp() and add test cases.
84650
84651 2005-11-03  Kevin Koltzau <kevin@plop.org>
84652
84653         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
84654           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
84655           include/msvcrt/process.h, include/msvcrt/stddef.h:
84656         Fix warnings and errors in 64bit.
84657
84658 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
84659
84660         * dlls/shell32/shfldr_unixfs.c:
84661         Replaced tabs with spaces.
84662
84663 2005-11-03  Alexandre Julliard <julliard@winehq.org>
84664
84665         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
84666           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
84667           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
84668           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
84669           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
84670           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
84671           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
84672           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
84673           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
84674           dlls/commdlg/printdlg.c:
84675         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
84676         Display an error if no printer is installed.
84677
84678 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
84679
84680         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
84681         Specify a DLL version for msvcrt.dll.
84682
84683 2005-11-03  Stefan Huehner <stefan@huehner.org>
84684
84685         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
84686           dlls/msxml3/tests/domdoc.c:
84687         Add indexed access to attributes (nodemap) and childNodes
84688         (nodelist), with some testcases.
84689
84690 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
84691
84692         * dlls/shell32/tests/shlfolder.c:
84693         Added some more unit tests for FolderShortcut objects.
84694
84695 2005-11-03  Alexandre Julliard <julliard@winehq.org>
84696
84697         * dlls/kernel/comm.c:
84698         Fixed fd leaks (spotted by Cihan Altinay).
84699
84700 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
84701
84702         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
84703           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
84704           include/winver.h:
84705         Fix some wrong prototypes.
84706
84707 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
84708
84709         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
84710         Fill provider with some empty containers.
84711
84712 2005-11-03  Mike McCormack <mike@codeweavers.com>
84713
84714         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
84715         Invoke shortcuts through IContextMenu, rather than trying to access
84716         them directly.
84717
84718 2005-11-03  Mike McCormack <mike@codeweavers.com>
84719
84720         * tools/wine.inf:
84721         Add the ContextMenuHandlers key for shortcuts so the new context menu
84722         code can work.
84723
84724 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
84725
84726         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
84727         Cache background color brush instead of recreating it at each screen
84728         update.
84729
84730 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
84731
84732         * programs/winedbg/break.c:
84733         Fixed 'break NN' command (using dbghelp.SymEnumLines).
84734
84735 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
84736
84737         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
84738           programs/wineconsole/wineconsole.c:
84739         Fixed wineconsole startup when restoring registry settings.
84740
84741 2005-11-03  Mike McCormack <mike@codeweavers.com>
84742
84743         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
84744           dlls/msi/helpers.c:
84745         Remove some redundant null pointer checks.
84746
84747 2005-11-03  Alexandre Julliard <julliard@winehq.org>
84748
84749         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
84750           dlls/shell32/tests/shlfolder.c:
84751         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
84752         Set all capability flags supported by the shellfolder, disregarding
84753         the flag mask given to GetAttributesOf.
84754         Unit tests to demonstrate this behaviour.
84755
84756 2005-11-03  Mike McCormack <mike@codeweavers.com>
84757
84758         * dlls/msi/cond.y:
84759         Add missing semicolons that caused compile trouble on FreeBSD.
84760
84761 2005-11-03  Mike McCormack <mike@codeweavers.com>
84762
84763         * dlls/shell32/shelllink.c:
84764         Pass the correct verb.
84765         Add a space between extra parameters.
84766         Wait for ShellExecute to complete.
84767
84768 2005-11-03  Steven Edwards <winehacker@gmail.com>
84769
84770         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
84771         Add a real stub for Advpack.extract.
84772
84773 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
84774
84775         * dlls/ntdll/thread.c:
84776         Get rid of CPU id when copying context
84777
84778 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
84779
84780         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
84781           dlls/d3d8/vshaderdeclaration.c:
84782         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
84783         - use D3DCOLOR macros instead of using shift + masks
84784         - fix a bug where diffuse.lpData checked instead of specular.lpData
84785         - implement color fixup on ARB VShader compilation code:
84786         ->  on input parameters using swizzle
84787         -> add is_color parameter on vshader_program_add_param
84788
84789 2005-11-03  Hans Leidekker <hans@it.vu.nl>
84790
84791         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
84792         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
84793
84794 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
84795
84796         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
84797           dlls/riched20/paint.c, dlls/riched20/wrap.c:
84798         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
84799         notification, and ENM_REQUESTRESIZE event mask.
84800
84801 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
84802
84803         * dlls/user/scroll.c:
84804         Scroll bar: Keep the caret blinking during scroll operations (only
84805         handle WM_SYSTIMER messages that belong to the scroll bar).
84806
84807 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
84808
84809         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
84810           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
84811         Implemented SymEnumLines.
84812
84813 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
84814
84815         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
84816           programs/wineconsole/winecon_user.h:
84817         Now filling external leading in font cells.
84818
84819 2005-11-02  Huw Davies <huw@codeweavers.com>
84820
84821         * dlls/oleaut32/typelib.c:
84822         Don't call Release on a null ptr.
84823
84824 2005-11-02  Alexandre Julliard <julliard@winehq.org>
84825
84826         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
84827           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
84828           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
84829           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
84830           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
84831           server/thread.h, server/trace.c:
84832         Fixed Get/SetThreadContext to work properly on suspended threads.
84833         Added a test case.
84834
84835 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
84836
84837         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
84838         Correct WINAPI position for MSVC portability.
84839
84840 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
84841
84842         * programs/wineconsole/dialog.c:
84843         Fixed crash in font browsing for raster fonts.
84844
84845 2005-11-02  Robert Shearman <rob@codeweavers.com>
84846
84847         * dlls/oleaut32/variant.c:
84848         Fix a crash during +variant logging caused by a typo causing an array
84849         to be one element less than expected.
84850
84851 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
84852
84853         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
84854           include/wine/wined3d_interface.h:
84855         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
84856         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
84857         surfaces yet.
84858
84859 2005-11-02  Robert Shearman <rob@codeweavers.com>
84860
84861         * dlls/oleaut32/tmarshal.c:
84862         - Make sure to clean up properly on error.
84863         - Restrict the critical section to getting the channel buffer and
84864         adding a reference to it.
84865
84866 2005-11-02  Robert Shearman <rob@codeweavers.com>
84867
84868         * dlls/oleaut32/typelib.c:
84869         - Make wParamFlags in the paramdesc dumping function human readable.
84870         - Enums should be VT_I4 instead of VT_INT.
84871         - Trace the return value from the ITypeInfo_fnInvoke.
84872
84873 2005-11-02  Mike McCormack <mike@codeweavers.com>
84874
84875         * dlls/msi/cond.y, dlls/msi/tests/package.c:
84876         NULL and empty strings are the same in conditions.
84877
84878 2005-11-02  Mike McCormack <mike@codeweavers.com>
84879
84880         * dlls/imm32/imm.c:
84881         Change a FIXME message to a comment.
84882
84883 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
84884
84885         * dlls/comctl32/tab.c:
84886         Avoid printing out a possibly uninitialized variable.
84887
84888 2005-11-02  Stefan Huehner <stefan@huehner.org>
84889
84890         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84891         Extend get_nodeName add testcases for it.
84892
84893 2005-11-02  Mike McCormack <mike@codeweavers.com>
84894
84895         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
84896         Stub implementation for MsiAdvertiseScriptA/W.
84897
84898 2005-11-02  Mike McCormack <mike@codeweavers.com>
84899
84900         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
84901           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
84902           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
84903           dlls/msi/update.c, dlls/msi/where.c:
84904         Create the +msidb debug channel for msi database code.
84905
84906 2005-11-02  Aric Stewart <aric@codeweavers.com>
84907
84908         * dlls/msi/action.c:
84909         Force files to install if the REINSTALL property is set.
84910
84911 2005-11-02  Robert Shearman <rob@codeweavers.com>
84912
84913         * dlls/ntdll/resource.c:
84914         Make LdrAccessResource call an internal function to satisfy Shrinker.
84915
84916 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84917
84918         * dlls/ntdll/tests/om.c, server/named_pipe.c:
84919         Fix error returned when opening nonexistent pipes.
84920
84921 2005-11-02  Alexandre Julliard <julliard@winehq.org>
84922
84923         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
84924           server/context_x86_64.c, server/thread.c, server/thread.h:
84925         Moved the platform-independent part of the get/set_thread_context
84926         requests to a common file.
84927
84928 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
84929
84930         * dlls/shell32/shfldr_unixfs.c:
84931         Added some comments to document unixfs.
84932
84933 2005-11-02  Mike McCormack <mike@codeweavers.com>
84934
84935         * dlls/msi/install.c, dlls/msi/tests/package.c:
84936         Fix parameter handling in MsiSetTargetPath, and add a test for it.
84937
84938 2005-11-02  Mike McCormack <mike@codeweavers.com>
84939
84940         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
84941         Implement the RemoveFiles action.
84942
84943 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
84944
84945         * dlls/ntdll/rtlstr.c:
84946         Minor fixes to rtl string functions.
84947
84948 2005-11-02  David Kredba <kredba@math.cas.cz>
84949
84950         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
84951           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
84952         Czech resources update.
84953
84954 2005-11-02  Mike McCormack <mike@codeweavers.com>
84955
84956         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
84957         Stub implementation for MsiGetFileHashA/W.
84958
84959 2005-11-02  Mike McCormack <mike@codeweavers.com>
84960
84961         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
84962         Use an enumeration for file states.
84963
84964 2005-11-02  Mike McCormack <mike@codeweavers.com>
84965
84966         * dlls/msi/dialog.c:
84967         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
84968
84969 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
84970
84971         * dlls/comctl32/listview.c:
84972         Clear bLButtonDown flags if mouse is not down.
84973
84974 2005-11-02  Mike McCormack <mike@codeweavers.com>
84975
84976         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
84977         Convert all RTFPanic and RTFMsg calls to ERR calls.
84978
84979 2005-11-02  Rob Shearman <rob@codeweavers.com>
84980
84981         * include/rpcndr.h:
84982         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
84983         RpcMgmtEnableIdleCleanup.
84984
84985 2005-11-02  Mike McCormack <mike@codeweavers.com>
84986
84987         * tools/winedump/lnk.c:
84988         Handle msi component identifiers without a feature guid.
84989
84990 2005-11-02  Mike McCormack <mike@codeweavers.com>
84991
84992         * dlls/msxml3/node.c:
84993         Implement IXMLDOMNode::get_nodeName.
84994
84995 2005-11-02  Robert Shearman <rob@codeweavers.com>
84996
84997         * dlls/oleaut32/oleaut.c:
84998         The PSDispatch PS class factory can manage both typelib marshalled and
84999         IDispatch, which is NDR marshalled, so we need a wrapper to call the
85000         appropriate CreateProxy or CreateStub function.
85001
85002 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
85003
85004         * dlls/x11drv/settings.c, include/winuser.h:
85005         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
85006
85007 2005-11-01  Alexandre Julliard <julliard@winehq.org>
85008
85009         * dlls/kernel/except.c, dlls/ntdll/exception.c,
85010           include/wine/server_protocol.h, server/debugger.c,
85011           server/protocol.def, server/thread.c:
85012         Don't send an extra signal when waiting for a debug event, just do a
85013         normal wait.  Return the debug event status directly as return value
85014         of the server call.
85015
85016 2005-11-01  Alexandre Julliard <julliard@winehq.org>
85017
85018         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
85019           server/context_sparc.c, server/context_x86_64.c:
85020         Don't send the incoming context to the server for get_thread_context,
85021         instead copy only the relevant fields of the return value on the
85022         client side.
85023
85024 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
85025
85026         * dlls/ntdll/tests/om.c, server/named_pipe.c:
85027         Fix error returned when exceeding allowed instances.
85028
85029 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
85030
85031         * dlls/comctl32/string.c:
85032         Include config.h and port.h for strncasecmp() in MSVC port.
85033
85034 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
85035
85036         * dlls/kernel/file.c:
85037         Implemented FindExSearchLimitToDirectories.
85038
85039 2005-11-01  Alexandre Julliard <julliard@winehq.org>
85040
85041         * dlls/msvcrt/msvcrt.spec:
85042         Fixed _wstrdate/_wstrtime parameters.
85043
85044 2005-11-01  Alexandre Julliard <julliard@winehq.org>
85045
85046         * dlls/wininet/http.c:
85047         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
85048         Added handling of more HTTP standard headers and binary search lists.
85049
85050 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
85051
85052         * dlls/oleaut32/tests/vartype.c:
85053         SysReAllocString of same pointer returns TRUE.
85054
85055 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
85056
85057         * dlls/shell32/shfldr_unixfs.c:
85058         Fixed crash in unixfs shellfolder handling with winamp.
85059
85060 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
85061
85062         * dlls/amstream/amstream.c, dlls/amstream/main.c:
85063         Use a more standard indentation style.
85064
85065 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
85066
85067         * tools/wine.inf:
85068         Remove version information.
85069
85070 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
85071
85072         * dlls/x11drv/clipboard.c:
85073         Improve handling of mapping between X and Windows formats.
85074         Add support for UTF8.
85075
85076 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
85077
85078         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
85079           server/winstation.c:
85080         - Use OBJ_CASE_INSENSITIVE in object lookup.
85081         - Remove case_sensitive flag from namespace.
85082         - Remove todo_wine from now succeeding tests.
85083
85084 2005-11-01  Davin McCall <davmac@davmac.org>
85085
85086         * dlls/dsound/mixer.c:
85087         PhaseCancel subtracts secondary buffer from primary buffer, not the
85088         other way around.
85089
85090 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
85091
85092         * dlls/user/painting.c:
85093         ScrollWindowEx: Don't move the caret of child windows and hide it only
85094         if it's in the source or in the destination rectangle.
85095
85096 2005-11-01  Robert Shearman <rob@codeweavers.com>
85097
85098         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
85099           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
85100         Convert SHELL32_BindToChild to Unicode and fix up the callers.
85101
85102 2005-11-01  Robert Shearman <rob@codeweavers.com>
85103
85104         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
85105         Make the call exception handler function more compatible with NT and
85106         with what Shrinker expects.
85107
85108 2005-10-31  Stefan Huehner <stefan@huehner.org>
85109
85110         * programs/winetest/Makefile.in:
85111         Add msxml3,setupapi tests to winetest.
85112
85113 2005-10-31  Alexandre Julliard <julliard@winehq.org>
85114
85115         * configure, configure.ac, programs/Makefile.in,
85116           programs/eject/.cvsignore, programs/eject/Makefile.in,
85117           programs/eject/eject.c:
85118         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
85119         even if a Windows app has files open on it.
85120
85121 2005-10-31  Huw Davies <huw@codeweavers.com>
85122
85123         * dlls/rpcrt4/ndr_marshall.c:
85124         Marshal enums.
85125
85126 2005-10-31  Huw Davies <huw@codeweavers.com>
85127
85128         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
85129           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
85130         Actually print the IIDs.
85131
85132 2005-10-31  Huw Davies <huw@codeweavers.com>
85133
85134         * dlls/gdi/enhmetafile.c, include/wingdi.h:
85135         Implement playback of EMR_ALPHABLEND.
85136
85137 2005-10-31  Huw Davies <huw@codeweavers.com>
85138
85139         * dlls/gdi/freetype.c:
85140         Only select a bitmap font as a last resort if we can't find a font
85141         with the correct facename.
85142
85143 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
85144
85145         * server/mapping.c:
85146         Do not overflow the stackbased "nt" struct when reading non-conforming
85147         PE files.
85148
85149 2005-10-31  Alexandre Julliard <julliard@winehq.org>
85150
85151         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
85152           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
85153           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
85154           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
85155           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
85156           dlls/ttydrv/wnd.c:
85157         Get rid of the no longer used tty driver.
85158
85159 2005-10-31  Alexandre Julliard <julliard@winehq.org>
85160
85161         * dlls/user/driver.c:
85162         Default to the null driver instead of dying if the specified display
85163         driver couldn't be loaded.
85164
85165 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
85166
85167         * dlls/user/painting.c, dlls/user/tests/msg.c:
85168         Add the tests for behaviour of [In]validateRect and [In]validateRgn
85169         with hwnd set to 0, make them pass under Wine.
85170
85171 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
85172
85173         * dlls/shdocvw/shdocvw_main.c:
85174         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
85175
85176 2005-10-31  Huw Davies <huw@codeweavers.com>
85177
85178         * dlls/oleaut32/usrmarshal.c:
85179         Deal with pExcepInfo == NULL.
85180
85181 2005-10-31  Mike McCormack <mike@codeweavers.com>
85182
85183         * dlls/msi/dialog.c:
85184         Make sure to unregister all the classes that were registered when msi
85185         is unloaded, so we can register again cleanly.
85186
85187 2005-10-31  Mike McCormack <mike@codeweavers.com>
85188
85189         * dlls/shell32/tests/shlexec.c:
85190         Add void to empty declaration list.
85191
85192 2005-10-31  Alexandre Julliard <julliard@winehq.org>
85193
85194         * dlls/gdi/dc.c, dlls/gdi/driver.c:
85195         Default to an empty driver instead of dying if the specified display
85196         driver couldn't be loaded.
85197
85198 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
85199
85200         * configure, configure.ac, dlls/shdocvw/Makefile.in,
85201           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
85202           dlls/shdocvw/tests/shortcut.c:
85203         Added initial tests for shdocvw's FolderShortcut related
85204         functionality.
85205
85206 2005-10-31  Marcus Meissner <meissner@suse.de>
85207
85208         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
85209         Added assembly implementation of EXC_CallHandler.
85210
85211 2005-10-31  Mike McCormack <mike@codeweavers.com>
85212
85213         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
85214           dlls/msi/tests/package.c:
85215         Fix and test MsiGetProperty and MsiSetProperty.
85216
85217 2005-10-31  Mike McCormack <mike@codeweavers.com>
85218
85219         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
85220           dlls/msi/tests/msi.c:
85221         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
85222         simple test cases.
85223
85224 2005-10-31  James Hawkins <truiken@gmail.com>
85225
85226         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85227         Implement InternetCreateUrlW and test cases.
85228
85229 2005-10-31  Huw Davies <huw@codeweavers.com>
85230
85231         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
85232           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
85233           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
85234         Fix handling of relative state indices in RestoreDC.
85235         Fix return value of SaveDC when writing to an emf.
85236         Before writing the EMR_EOF record we should ensure that we clear the
85237         state stack.
85238
85239 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
85240
85241         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
85242           dlls/ddraw/opengl_private.h:
85243         Finish moving d3d[1..3] light code to use d3d7.
85244
85245 2005-10-31  Marcus Meissner <meissner@suse.de>
85246
85247         * dlls/kernel/time.c:
85248         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
85249
85250 2005-10-31  Hans Leidekker <hans@it.vu.nl>
85251
85252         * dlls/odbccp32/odbccp32.c:
85253         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
85254         SQLInstallDriver{,Ex}, SQLInstallerError and
85255         SQLInstallTranslator{,Ex}.
85256
85257 2005-10-31  Juan Lang <juan_lang@yahoo.com>
85258
85259         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
85260           dlls/crypt32/tests/cert.c:
85261         Implement CertSignSignature and CertVerifySignature(Ex).
85262
85263 2005-10-31  Robert Reif <reif@earthlink.net>
85264
85265         * dlls/winmm/tests/wave.c:
85266         Add waveOutPause/waveOutRestart test.
85267         Tighten up play duration test when ending too soon.
85268         Set VirtualFree size to 0.
85269
85270 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
85271
85272         * dlls/shlwapi/tests/path.c:
85273         Stop PathIsValidCharW tests after 100 failing tests.
85274
85275 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
85276
85277         * dlls/d3d9/query.c:
85278         In case of D3D9 the CreateQuery call can be used to retrieve status  
85279         information. According to MSDN the 'ppQuery' parameter can be set to
85280         NULL to detect if a certain query Type is supported.
85281
85282 2005-10-30  Mike McCormack <mike@codeweavers.com>
85283
85284         * dlls/msi/action.c:
85285         Add a stub for the AllocateRegistrySpace action.
85286
85287 2005-10-30  Mike McCormack <mike@codeweavers.com>
85288
85289         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
85290           dlls/msi/package.c, include/msiquery.h:
85291         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
85292
85293 2005-10-30  Mike McCormack <mike@codeweavers.com>
85294
85295         * dlls/msi/dialog.c:
85296         Add a read-only implementation of the SelectionTree control.
85297
85298 2005-10-30  Mike McCormack <mike@codeweavers.com>
85299
85300         * dlls/msi/classes.c:
85301         Simplify register_progid() and remove a fixed length buffer.
85302
85303 2005-10-30  Mike McCormack <mike@codeweavers.com>
85304
85305         * dlls/msi/dialog.c:
85306         Handle MaskEdit masks containing dashes and other constant
85307         characters.
85308
85309 2005-10-30  Mike McCormack <mike@codeweavers.com>
85310
85311         * dlls/msi/action.c:
85312         Use msi_get_property_int() in a few more places.
85313
85314 2005-10-30  Alexandre Julliard <julliard@winehq.org>
85315
85316         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
85317           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
85318           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
85319           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
85320           dlls/winecrt0/stub.c, include/winnt.h:
85321         Make all winecrt0 functions and variables hidden.
85322
85323 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
85324
85325         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
85326           dlls/winmm/sound.spec:
85327         Correct name of sound.dll to sound.drv (WIN16).
85328
85329 2005-10-30  Kai Blin <blin@gmx.net>
85330
85331         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
85332           dlls/secur32/secur32_priv.h:
85333         A dispatcher for running ntlm_auth.
85334
85335 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
85336
85337         * dlls/user/scroll.c:
85338         Handle the left and right arrow keys.
85339
85340 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
85341
85342         * include/wine/library.h:
85343         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
85344         prototypes.
85345
85346 2005-10-30  Mike McCormack <mike@codeweavers.com>
85347
85348         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
85349         Add a stub implementation of msi.MsiSetMode.
85350
85351 2005-10-30  Mike McCormack <mike@codeweavers.com>
85352
85353         * dlls/msi/classes.c:
85354         Remove unused package parameter of register_progid_base().
85355
85356 2005-10-30  Mike McCormack <mike@codeweavers.com>
85357
85358         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
85359         Use "static const" rather than "const static" as gcc -W complains
85360         about the former.
85361
85362 2005-10-30  Robert Reif <reif@earthlink.net>
85363
85364         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
85365         Implement _wstrdate and _wstrtime with tests.
85366
85367 2005-10-30  Peter Beutner <p.beutner@gmx.net>
85368
85369         * dlls/msvcrt/cppexcept.c:
85370         Fix exception handling for non CXX_EXCEPTIONs.
85371
85372 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85373
85374         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
85375           server/mapping.c, server/mutex.c, server/named_pipe.c,
85376           server/object.c, server/object.h, server/process.c,
85377           server/semaphore.c, server/timer.c, server/winstation.c:
85378         Pass object attributes to create_named_object & find_object.
85379
85380 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
85381
85382         * dlls/kernel/atom.c:
85383         Implemented local/global atom creation, deletion & lookup on top of
85384         ntdll.
85385
85386 2005-10-29  Juan Lang <juan_lang@yahoo.com>
85387
85388         * dlls/wldap32/wldap32.spec:
85389         Export functions by ordinal, cryptnet.dll at least depends on it.
85390
85391 2005-10-29  Mike McCormack <mike@codeweavers.com>
85392
85393         * dlls/msi/action.c:
85394         Don't change the UI level during ExecuteAction.
85395
85396 2005-10-29  Mike McCormack <mike@codeweavers.com>
85397
85398         * dlls/msi/msi.c:
85399         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
85400         versions.
85401
85402 2005-10-29  Mike McCormack <mike@codeweavers.com>
85403
85404         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
85405           dlls/msi/helpers.c:
85406         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
85407
85408 2005-10-29  Mike McCormack <mike@codeweavers.com>
85409
85410         * dlls/msi/dialog.c:
85411         Explicitly check for MSICONDITION_TRUE being returned from
85412         MsiEvaluateCondition.
85413
85414 2005-10-29  Mike McCormack <mike@codeweavers.com>
85415
85416         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
85417         Some installers don't call the CreateFolders action before the
85418         InstallFiles action as MSDN specifies, but it still seems to work, so
85419         make sure that we create component directories in the InstallFiles
85420         action anyway.
85421
85422 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85423
85424         * dlls/comctl32/header.c:
85425         Unify HEADER_GetItem[A/W] into one function.
85426
85427 2005-10-29  Mike McCormack <mike@codeweavers.com>
85428
85429         * dlls/msi/cond.y, dlls/msi/tests/package.c:
85430         Add a bunch of tests for MsiEvaluateCondition and make them pass.
85431
85432 2005-10-29  Mike McCormack <mike@codeweavers.com>
85433
85434         * dlls/msi/dialog.c:
85435         Make enter and escape trigger the default and cancel buttons in
85436         dialogs.
85437
85438 2005-10-29  Mike McCormack <mike@codeweavers.com>
85439
85440         * dlls/msi/table.c:
85441         Deleted two buggy functions that incorrectly and inefficiently check
85442         whether a row already exists in a table, and replaced them with a call
85443         to an existing working function that does the same thing correctly.
85444
85445 2005-10-29  Mike McCormack <mike@codeweavers.com>
85446
85447         * dlls/msi/files.c:
85448         Remove an incorrect comment and check for 0 being an invalid file
85449         handle.
85450
85451 2005-10-29  Mike McCormack <mike@codeweavers.com>
85452
85453         * dlls/msi/files.c:
85454         Extract file directly to their target location, bypassing the need to
85455         use temporary files and move files.
85456
85457 2005-10-29  Robert Shearman <rob@codeweavers.com>
85458
85459         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
85460         - Read DLL name from modules in MSFT typelibs.
85461         - A name offset of -1 for a parameter means that it has the same name
85462         as the function.
85463         - Print an error if a ReadName is attempted with an offset of -1,
85464         since this will read garbage.
85465         - Implement ITypeInfo_GetDllEntry.
85466
85467 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85468
85469         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
85470           dlls/wined3d/wined3d_private.h:
85471         Move the softwareVertexProcessing flag from the stateblock to the
85472         device because its state shouldn't be recorded in a stateblock.
85473
85474 2005-10-29  Robert Shearman <rob@codeweavers.com>
85475
85476         * dlls/gdi/dc.c:
85477         Print an error if a DC is created with a bad device.
85478
85479 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
85480
85481         * programs/winecfg/driveui.c:
85482         Set list view's text directly - don't use fill_drives_list for that.
85483         Enable "Apply" button when text changes.
85484
85485 2005-10-29  Kevin Koltzau <kevin@plop.org>
85486
85487         * dlls/msvcrt/console.c:
85488         Enable line editing for _cgets.
85489
85490 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
85491
85492         * dlls/ole32/tests/stg_prop.c:
85493         Delete some temp files created by the ole32 tests.
85494
85495 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
85496
85497         * dlls/msi/action.c:
85498         Passing NULL as the last two parameters to ReadFile is illegal and
85499         actually causes a crash on windows. The attached patch fixes this.
85500
85501 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
85502
85503         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
85504         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
85505
85506 2005-10-29  Mike McCormack <mike@codeweavers.com>
85507
85508         * dlls/msi/msi.c:
85509         Add an implementation for MsiGetShortcutTargetA/W.
85510
85511 2005-10-28  Alexandre Julliard <julliard@winehq.org>
85512
85513         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
85514         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
85515         attempts to unmount the Unix device.
85516
85517 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
85518
85519         * dlls/ntdll/om.c, include/winternl.h:
85520         Fix NtQueryDirectoryObject prototype, documentation, and the
85521         definition of the structure it uses.
85522
85523 2005-10-28  Huw Davies <huw@codeweavers.com>
85524
85525         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
85526           dlls/gdi/tests/mapping.c:
85527         xform can be NULL when setting the identity.
85528
85529 2005-10-28  Mike McCormack <mike@codeweavers.com>
85530
85531         * dlls/msi/install.c:
85532         Fix a memory leak.
85533
85534 2005-10-28  Mike McCormack <mike@codeweavers.com>
85535
85536         * dlls/shell32/shelllink.c:
85537         Handle MSI advertised shortcuts in the shelllink object.
85538
85539 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
85540
85541         * programs/regedit/De.rc:
85542         Update the German resource file.
85543
85544 2005-10-28  Mike McCormack <mike@codeweavers.com>
85545
85546         * dlls/msi/files.c:
85547         Put the UI update code for cabinet file into a separate function.
85548
85549 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85550
85551         * dlls/version/install.c:
85552         Correct the way that VerFindFileA checks for a file that is
85553         exclusively locked.
85554
85555 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85556
85557         * dlls/kernel/tests/thread.c:
85558         Test CreateThread() for reception of NULL pointer to TID.
85559
85560 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85561
85562         * dlls/user/tests/msg.c:
85563         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
85564         create a thread then.
85565
85566 2005-10-28  Mike McCormack <mike@codeweavers.com>
85567
85568         * dlls/msi/msi.c:
85569         Return an error in MsiGetComponentPathW if passed a null component.
85570
85571 2005-10-28  Mike McCormack <mike@codeweavers.com>
85572
85573         * dlls/msi/cond.y:
85574         Fix error handling in MsiEvaluateCondition.
85575
85576 2005-10-28  Mike McCormack <mike@codeweavers.com>
85577
85578         * dlls/msi/files.c:
85579         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
85580
85581 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85582
85583         * dlls/kernel/tests/console.c:
85584         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
85585         console signal handler is set to NULL.
85586
85587 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
85588
85589         * dlls/comctl32/header.c:
85590         Unify HEADER_InsertItem[A/W] into one function.
85591
85592 2005-10-28  Mike McCormack <mike@codeweavers.com>
85593
85594         * dlls/msi/files.c:
85595         Fix a memory leak in the cabinet extracting code.
85596
85597 2005-10-28  Juan Lang <juan_lang@yahoo.com>
85598
85599         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
85600         Use CryptMem functions for internal memory allocation.
85601
85602 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
85603
85604         * programs/regedit/De.rc:
85605         Added German resources for regedit's find dialog.
85606
85607 2005-10-28  James Hawkins <truiken@gmail.com>
85608
85609         * dlls/wininet/internet.c:
85610         Correct parameter names for InternetSetFilePointer.
85611
85612 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
85613
85614         * dlls/oleaut32/variant.c:
85615         Handle VT_DECIMAL in VarCmp().
85616
85617 2005-10-28  Mike McCormack <mike@codeweavers.com>
85618
85619         * dlls/msvcrt/wcs.c:
85620         Use the correct buffer - reported by Jesse Allen.
85621
85622 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85623
85624         * dlls/kernel/tests/thread.c:
85625         Add a test for GetThreadExitCode.
85626         Use GetModuleHandleA as kernel32 should be present on every system.
85627
85628 2005-10-28  Mike McCormack <mike@codeweavers.com>
85629
85630         * dlls/shell32/shelllink.c:
85631         Implement IContextMenu::QueryContextMenu and
85632         IContextMenu::InvokeCommand.
85633
85634 2005-10-28  Mike McCormack <mike@codeweavers.com>
85635
85636         * dlls/msi/msi.spec:
85637         Fix MsiGetPropertyA/W spec declarations.
85638
85639 2005-10-28  Mike McCormack <mike@codeweavers.com>
85640
85641         * dlls/msi/action.c, dlls/msi/files.c:
85642         Create component folders in the CreateFolders action.
85643
85644 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
85645
85646         * programs/winecfg/appdefaults.c:
85647         Define OS environment variable on WinNT versions.
85648
85649 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
85650
85651         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
85652           include/wine/server_protocol.h, server/event.c, server/handle.c,
85653           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
85654           server/named_pipe.c, server/protocol.def, server/semaphore.c,
85655           server/timer.c, server/trace.c, server/winstation.c:
85656         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
85657         inherit flag.
85658         - Pass DesiredAccess to the server when creating mailslot.
85659
85660 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
85661
85662         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
85663         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
85664         installed.
85665
85666 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
85667
85668         * dlls/advapi32/tests/registry.c:
85669         Delete a temp file.
85670
85671 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
85672
85673         * dlls/wininet/internet.c:
85674         Add default implementation for max_conn_pre_*_server flag.
85675         Add stubs for the above flags in InternetSetOption.
85676
85677 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
85678
85679         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
85680           dlls/gdi/font.c:
85681         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
85682         SetStretchBltMode() to assume that the corresponding DC driver
85683         functions return only a BOOL success flag, and therefore a proper
85684         return value should be generated by the main function. Fixed
85685         EMFDRV_StretchDIBits() to return a proper value (like
85686         MFDRV_StretchDIBits already does). Added comments about other cases of
85687         improper return values.
85688
85689 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
85690
85691         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
85692           dlls/user/spy.c, include/winuser.h:
85693         Add some missing USER definitions, add a couple of FIXMEs for not
85694         implemented features.
85695
85696 2005-10-27  Mike McCormack <mike@codeweavers.com>
85697
85698         * dlls/msi/action.c, dlls/msi/custom.c:
85699         If an action fails, print out its name as well as the error code.  Use
85700         %d for error codes so it's easy to match them up to something in
85701         winerror.h.
85702
85703 2005-10-27  Mike McCormack <mike@codeweavers.com>
85704
85705         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
85706           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
85707           dlls/msi/helpers.c:
85708         Rename load_dynamic_stringW to msi_dup_record_field to better describe
85709         what it does, and replace a few instances with MSI_RecordGetString to
85710         avoid allocating memory.
85711
85712 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
85713
85714         * dlls/user/tests/msg.c:
85715         Add test for undocumented 0x4D message sent on F1.
85716
85717 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
85718
85719         * dlls/msvcrt/tests/printf.c:
85720         Added a test case for %0f and %.0f.
85721
85722 2005-10-27  Mike McCormack <mike@codeweavers.com>
85723
85724         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
85725         Implement transforms.  This still includes some debugging code which
85726         can be enabled by setting debug_transform to 1 in the relevant
85727         places.
85728
85729 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
85730
85731         * dlls/wineps/init.c:
85732         Reorder header files to avoid name space collision with symbol
85733         PAGESIZE.
85734
85735 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
85736
85737         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
85738           dlls/shell32/tests/shlfolder.c:
85739         Implemented UnixFolder's IPersistPropertyBag::Load method.
85740
85741 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
85742
85743         * dlls/oleaut32/tests/vartype.c:
85744         Add tests for functionality implemented or corrected: multiplication,
85745         division, cast to double, cast to string.
85746
85747 2005-10-27  Robert Shearman <rob@codeweavers.com>
85748
85749         * include/rpcproxy.h:
85750         Add the macros used in dlldata.c files.
85751
85752 2005-10-27  Robert Shearman <rob@codeweavers.com>
85753
85754         * dlls/oleaut32/tmarshal.c:
85755         There is no need to call IUnknown_QueryInterface since getting the
85756         correct object is handled by the proxy manager.
85757
85758 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
85759
85760         * dlls/shell32/iconcache.c:
85761         Remove iconcache pre-initialization hack, it's not necessary any
85762         more.
85763
85764 2005-10-27  Hans Leidekker <hans@it.vu.nl>
85765
85766         * tools/wineinstall:
85767         Wine is beta software now.
85768
85769 2005-10-27  Mike McCormack <mike@codeweavers.com>
85770
85771         * dlls/msi/action.c:
85772         Tidy up the RegisterProduct action a little.
85773
85774 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85775
85776         * dlls/d3d8/device.c:
85777         Release the OpenGL context when the device is released.
85778
85779 2005-10-27  Alexandre Julliard <julliard@winehq.org>
85780
85781         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
85782           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
85783           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
85784           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
85785           programs/winecfg/driveui.c, programs/winecfg/resource.h:
85786         Get rid of the show dir symlink option.
85787
85788 2005-10-27  Alexandre Julliard <julliard@winehq.org>
85789
85790         * dlls/ntdll/directory.c:
85791         Make show_dir_symlinks the default and get rid of the option.
85792
85793 2005-10-27  Alexandre Julliard <julliard@winehq.org>
85794
85795         * server/fd.c:
85796         Make the unmount_device request take a handle to the device file
85797         itself instead of a handle to a file opened on the device.
85798
85799 2005-10-27  Robert Reif <reif@earthlink.net>
85800
85801         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
85802           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
85803         Added more error codes to dxerr8 and dxerr9 which were extracted from
85804         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
85805
85806 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85807
85808         * dlls/kernel/tests/process.c:
85809         Test for argv handling.
85810
85811 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
85812
85813         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
85814         Add stub implementation for NtAccessCheckAndAuditAlarm.
85815
85816 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
85817
85818         * include/advpub.h:
85819         Declare ExecuteCab and TranslateInfString.
85820
85821 2005-10-27  Juan Lang <juan_lang@yahoo.com>
85822
85823         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
85824           dlls/crypt32/tests/main.c, include/wincrypt.h:
85825         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
85826
85827 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85828
85829         * dlls/wined3d/vertexshader.c:
85830         Correct the number of parameters expected for the LRP function.
85831
85832 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
85833
85834         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
85835           dlls/d3d8/vertexbuffer.c:
85836         Changed index and vertex buffer so that internal references are
85837         counted separately to external ones.
85838
85839 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
85840
85841         * programs/regedit/Fr.rc:
85842         Updated French resources.
85843
85844 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
85845
85846         * dlls/shell32/shellord.c:
85847         Correctly handle flags parameter in SHAddToRecentDocs.
85848
85849 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
85850
85851         * aclocal.m4, configure:
85852         Print first line of LDD output only.
85853
85854 2005-10-27  Mike McCormack <mike@codeweavers.com>
85855
85856         * dlls/msvcrt/wcs.c:
85857         Missing and zero precision specifiers are different.
85858
85859 2005-10-27  Robert Shearman <rob@codeweavers.com>
85860
85861         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
85862         Add IFontEventsDisp and IProvideMultipleClassInfo.
85863
85864 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
85865
85866         * dlls/comctl32/header.c:
85867         Unify HEADER_SetItem[A/W] into one function.
85868
85869 2005-10-27  Mike McCormack <mike@codeweavers.com>
85870
85871         * dlls/shell32/shelllink.c:
85872         Add the IObjectWithSite interface.
85873
85874 2005-10-27  Mike McCormack <mike@codeweavers.com>
85875
85876         * dlls/user/tests/menu.c:
85877         Add a currently failing test case for menus.
85878
85879 2005-10-27  Robert Reif <reif@earthlink.net>
85880
85881         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
85882         Remove unused variable from IDirectSoundFullDuplexImpl.
85883         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
85884
85885 2005-10-26  Alexandre Julliard <julliard@winehq.org>
85886
85887         * dlls/kernel/file.c:
85888         In FindNextFileExW don't report directory symlinks that point to one
85889         of the parent directories, to avoid infinite recursions.
85890
85891 2005-10-26  Mike McCormack <mike@codeweavers.com>
85892
85893         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
85894           dlls/msi/table.c:
85895         Create a stub function to apply a single table transform and call it
85896         where we need to apply transforms.
85897
85898 2005-10-26  Huw Davies <huw@codeweavers.com>
85899
85900         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
85901           include/rpcproxy.h:
85902         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
85903         along with a few related defines.
85904
85905 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
85906
85907         * dlls/oleaut32/vartype.c:
85908         Implement complete VarDecDiv() for any valid DECIMAL.
85909
85910 2005-10-26  Alexandre Julliard <julliard@winehq.org>
85911
85912         * dlls/ntdll/loader.c:
85913         Attach to implicitly loaded builtin dlls on process startup.
85914
85915 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
85916
85917         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
85918           programs/regedit/framewnd.c, programs/regedit/main.h,
85919           programs/regedit/resource.h, programs/regedit/treeview.c:
85920         - Added Find functions
85921         - Some refactoring that made Find functions possible
85922         - GetItemPath returns a heap-allocated string
85923         - subtree update put into a separate function UpdateExpandingTree
85924         - error() utility function made public
85925         - Find functions are grayed/ungrayed based on context (which fixes
85926         invalid 'grayed' flag in some localizations).
85927         - InvalidateRect to fix display glitches coming from using
85928         WM_SETREDRAW.
85929         - English and Polish resource updates (Find dialog box and Find menu
85930         options, string not found message).
85931
85932 2005-10-26  Huw Davies <huw@codeweavers.com>
85933
85934         * dlls/oleaut32/tmarshal.c:
85935         Treat paramflags == 0 like PARAMFLAG_FIN.
85936
85937 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
85938
85939         * dlls/oleaut32/vartype.c:
85940         Implement complete VarDecMul() for any valid DECIMAL.
85941
85942 2005-10-26  Mike McCormack <mike@codeweavers.com>
85943
85944         * dlls/msi/action.c:
85945         Enumerate the substorage transforms for any patches that are passed on
85946         the command line with PATCH=.  Need to implement
85947         table_apply_transform() before this will do anything interesting.
85948
85949 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
85950
85951         * dlls/user/exticon.c, dlls/user/tests/resource.c:
85952         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
85953         if SearchPath fails to find the requested file in
85954         PrivateExtractIcons.
85955         - Some unit tests for PrivateExtractIcons.
85956
85957 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
85958
85959         * dlls/oleaut32/variant.c:
85960         Handle VT_CY in VarDiv().
85961
85962 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
85963
85964         * dlls/version/info.c:
85965         Updated trace to support VERSIONED_PRINTER.
85966
85967 2005-10-26  Peter Beutner <p.beutner@gmx.net>
85968
85969         * dlls/ntdll/cdrom.c:
85970         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
85971
85972 2005-10-26  Robert Shearman <rob@codeweavers.com>
85973
85974         * dlls/ole32/defaulthandler.c:
85975         Implement a Stop function and use this to properly implement
85976         IOleObject_Close, IAdviseSink_OnClose and the destructor.
85977
85978 2005-10-26  Robert Shearman <rob@codeweavers.com>
85979
85980         * dlls/oleaut32/tmarshal.c:
85981         - Forward IDispatch functions to the MIDL-generated proxy.
85982         - Remove special cases caused by previous marshaling of IDispatch &
85983         IUnknown that is no longer done.
85984         - Add error messages if an IUnknown or IDispatch method is called when
85985         it no longer should be.
85986
85987 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
85988
85989         * dlls/oleaut32/vartype.c:
85990         Implement complete VarBstrFromDec() for any valid DECIMAL, with
85991         internationalization support borrowed from VARIANT_BstrFromReal(). The
85992         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
85993         function and reused.
85994
85995 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
85996
85997         * dlls/user/tests/msg.c:
85998         Silently ignore WM_PAINT in msg tests.
85999
86000 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
86001
86002         * include/winternl.h:
86003         Add OBJECT_BASIC_INFORMATION to winternl.h.
86004
86005 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
86006
86007         * dlls/ntdll/file.c:
86008         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
86009
86010 2005-10-26  Mike McCormack <mike@codeweavers.com>
86011
86012         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
86013         Create an internal handle-free api for reading MSI database summary
86014         information.
86015
86016 2005-10-26  Mike McCormack <mike@codeweavers.com>
86017
86018         * dlls/msi/dialog.c:
86019         Switch back to using IPicture to load images.  LoadImage did the
86020         resizing for us, but doesn't handle jpeg files and requires us writing
86021         a temp file, whereas IPicture handles jpeg files and can load directly
86022         from a stream.
86023
86024 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
86025
86026         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
86027         Add a test for GetCurrentObject, make it pass under Wine.
86028
86029 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
86030
86031         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
86032         Make secur32.dll tests load on nt 4.0.
86033
86034 2005-10-26  Hans Leidekker <hans@it.vu.nl>
86035
86036         * dlls/odbccp32/odbccp32.c:
86037         Implement SQLInstallDriverManager.
86038
86039 2005-10-26  Stefan Huehner <stefan@huehner.org>
86040
86041         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
86042         Fix IXMLDOMDocument error handling.
86043
86044 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
86045
86046         * dlls/msvcrt/undname.c:
86047         Previous fix incorrectly removed all test for strings starting with
86048         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
86049         flags.
86050
86051 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
86052
86053         * dlls/winspool/tests/info.c:
86054         Fix for GetPrinterDriverDirectoryA test.
86055
86056 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
86057
86058         * dlls/kernel/tests/path.c:
86059         Test for return value from CreateDirectory("c:").
86060
86061 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
86062
86063         * dlls/wininet/http.c, dlls/wininet/internet.h:
86064         Make functions static.
86065
86066 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
86067
86068         * programs/notepad/main.c:
86069         Windows XP does not always include the executable file name on the
86070         command line.
86071
86072 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
86073
86074         * programs/notepad/dialog.c:
86075         Need an explicit truncate command to shorten the length of a file.
86076
86077 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86078
86079         * dlls/capi2032/cap20wxx.c:
86080         Fix gcc 4 warnings.
86081
86082 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86083
86084         * dlls/gdi/tests/metafile.c:
86085         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
86086
86087 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
86088
86089         * dlls/user/tests/text.c, dlls/user/text.c:
86090         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
86091         find them.
86092
86093 2005-10-26  Alexandre Julliard <julliard@winehq.org>
86094
86095         * ChangeLog, documentation/ChangeLog.ALPHA:
86096         Start a new ChangeLog file. Older changes moved to
86097         documentation/ChangeLog.ALPHA.
86098
86099 2005-10-25  Alexandre Julliard <julliard@winehq.org>
86100
86101         * ANNOUNCE, ChangeLog, VERSION, configure:
86102         Release 0.9.
86103
86104 ----------------------------------------------------------------