riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and SF_SELECTION.
[wine] / ChangeLog
1 2007-09-14  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/wininet/tests/ftp.c:
4         wininet/tests: Anonymous FTP can succeed without a password.
5
6 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
7
8         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
9           dlls/shell32/tests/shlfileop.c:
10         shell32: Implement SHPathPrepareForWrite.
11
12         * dlls/shell32/tests/shlfileop.c:
13         shell32: Add tests for SHPathPrepareForWrite.
14
15 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
16
17         * include/shlobj.h:
18         shell32: Add SHPathPrepareForWrite and related constants.
19
20 2007-09-13  Rob Shearman <rob@codeweavers.com>
21
22         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
23           include/wine/server_protocol.h, server/protocol.def,
24           server/request.h, server/token.c, server/trace.c:
25         server: Add get_token_statistics server call and use it to implement the
26         TokenStatistics and TokenType levels for NtQueryInformationToken.
27
28 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
29
30         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
32         widl: Add padding to the end of complex structures.
33
34 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
35
36         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
37         comdlg32: Fix some memory leaks.
38
39         * dlls/comctl32/treeview.c:
40         comctl32: Fix a memory leak.
41
42 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
43
44         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
45           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
46         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
47
48         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
49         wined3d: Fix texdp3tex in glsl.
50
51         * dlls/d3d9/tests/visual.c:
52         wined3d: Add a test for the cnd instruction.
53
54 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
55
56         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
58         wined3d: Add support for showing a logo.
59
60 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
61
62         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
63           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
64         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
65
66 2007-09-13  Rob Shearman <rob@codeweavers.com>
67
68         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
69         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
70         the token of the current process.
71
72         * dlls/advapi32/security.c:
73         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
74         IO_STATUS_BLOCK to NtFsControl.
75         Otherwise, NtFsControl file won't do anything except return
76         STATUS_INVALID_PARAMETER.
77
78 2007-09-13  Aric Stewart <aric@codeweavers.com>
79
80         * dlls/comctl32/propsheet.c:
81         propsheet: Do not change idea of size when new pages are added.
82
83 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
84
85         * dlls/mshtml/Ko.rc:
86         mshtml: Updated Korean resource.
87
88 2007-09-11  Lei Zhang <thestig@google.com>
89
90         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
91         user32: Edit control should respond to ctrl + z.
92
93 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
94
95         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
96           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
97           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
98           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
99           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
100           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
101           programs/winhelp/Pt.rc:
102         Update the Portuguese translation.
103
104 2007-09-12  Jacek Caban <jacek@codeweavers.com>
105
106         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
107           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
108           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
109           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
110         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
111
112         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
113           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
114         mshtml: Added IHTMLAnchorElement stub implementation.
115
116 2007-09-13  Jacek Caban <jacek@codeweavers.com>
117
118         * include/mshtmdid.h, include/mshtml.idl:
119         mshtml.idl: Added IHTMLAnchorElement.
120
121 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
122
123         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
124           dlls/shell32/shellord.c:
125         shell32: Constify some variables.
126
127 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
128
129         * dlls/winex11.drv/opengl.c:
130         wgl: Fix a major ATI regression.
131         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
132
133 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
134
135         * tools/widl/typegen.c:
136         widl: Fix an unused parameter warning on write_conf_or_var_desc.
137
138         * tools/widl/typegen.c:
139         widl: Add calls to NdrFooFree for more types in server stubs.
140
141         * tools/widl/typegen.c:
142         widl: Use the correct functions for interface pointers in stubs.
143
144 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
145
146         * dlls/wined3d/device.c:
147         wined3d: Implement UpdateTexture for volumes.
148
149 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
150
151         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
152         wined3d: texm3x3(v)spec normalizes the normal vector.
153
154 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
155
156         * dlls/wined3d/directx.c:
157         wined3d: Disable some volume texture formats.
158
159 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
160
161         * dlls/wined3d/device.c:
162         wined3d: Convert the colors to the surface format for colorfill.
163
164 2007-09-12  Jacek Caban <jacek@codeweavers.com>
165
166         * dlls/mshtml/tests/dom.c:
167         mshtml: Added IHTMLTxtRange::put_text tests.
168
169         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
170         mshtml: Added IHTMLTxtRange::move("word") implementation.
171
172         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
173         mshtml: Added IHTMLTxtRange::moveEnd implementation.
174
175         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
176         mshtml: Added IHTMLTxtRange::move("character") implementation.
177
178         * dlls/mshtml/txtrange.c:
179         mshtml: Fixed ref count in parentElement.
180
181         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
182         mshtml: Added IHTMLTxtRange::expand implementation.
183
184         * dlls/mshtml/tests/dom.c:
185         mshtml: Added IHTMLTxtRange tests.
186
187         * dlls/mshtml/txtrange.c:
188         mshtml: Reimplement IHTMLTxtRange::get_text.
189
190 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
191
192         * dlls/setupapi/query.c:
193         setupapi: Fix memory leak (found by Smatch).
194
195 2007-09-12  Francois Gouget <fgouget@free.fr>
196
197         * dlls/crypt32/rootstore.c:
198         crypt32: We don't consider sys/types.h to be a conditional include.
199
200         * tools/winapi/win32.api:
201         faultrep: Update win32.api to fix the winapi_check warnings.
202
203 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
204
205         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
206           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
207         wined3d: Add PBO support for dynamically locked surfaces.
208
209 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
210
211         * programs/wordpad/wordpad.c:
212         wordpad: Prevent white flickering on window resize.
213
214 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
215
216         * programs/wordpad/wordpad.c:
217         wordpad: Clean up font effects toggling code.
218
219         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
220         wordpad: Resize rebar control on window resize.
221
222         * programs/wordpad/wordpad.c:
223         wordpad: Remove RB_SIZETORECT call.
224
225 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
226
227         * programs/wordpad/wordpad.c:
228         wordpad: More error handling for printing/print preview.
229
230 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
231
232         * programs/wordpad/wordpad.c:
233         wordpad: Allow changing font effects in the choose font dialog.
234
235         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
236           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
237           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
238           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
239           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
240           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
241         wordpad: Add replace dialog.
242
243 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
244
245         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
246           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
247         wordpad: Set icon according to format.
248
249         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
250           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
251           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
252           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
253           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
254           programs/wordpad/wordpad.c:
255         wordpad: Add font dialog.
256
257 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
258
259         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
260         wordpad: Add font size list.
261
262         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
263         wordpad: Add font list.
264
265 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
266
267         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
268         avifil32: Fix some memory leaks.
269
270 2007-09-12  Juan Lang <juan.lang@gmail.com>
271
272         * dlls/wintrust/wintrust_main.c:
273         wintrust: Don't prefer native version.
274
275         * dlls/wintrust/wintrust_main.c:
276         wintrust: Implement WinVerifyTrust.
277
278         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
279         wintrust: Partially implement SoftpubAuthenticode.
280
281         * dlls/wintrust/softpub.c:
282         wintrust: Save signer cert so chain can be created.
283
284         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
285         wintrust: Implement SoftpubCleanup.
286
287 2007-09-12  Alexandre Julliard <julliard@winehq.org>
288
289         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
290           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
291           dlls/gdi32/mfdrv/metafiledrv.h:
292         gdi32: Don't store a DC pointer in the metafile devices.
293
294         * dlls/kernel32/path.c:
295         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
296
297 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
298
299         * dlls/advapi32/service.c:
300         advapi32: Replace SERV_free by HeapFree.
301
302         * dlls/setupapi/stringtable.c:
303         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
304
305 2007-09-12  Rob Shearman <rob@codeweavers.com>
306
307         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
308           dlls/mshtml/resource.h:
309         mshtml: Implement IDM_HYPERLINK.
310
311         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
312           dlls/mshtml/persist.c:
313         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
314
315         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
316           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
317         mshtml: Store the nsIEditor interface in the NSContainer object for use in
318         implementing editor commands.
319
320         * dlls/ole32/compobj.c:
321         ole32: Fix the default unload delay to depend on the threading model of the
322         component loaded.
323
324         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
325         ole32: Implement CoFreeUnusedLibrariesEx.
326         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
327         multi-threaded apartments.
328
329 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
330
331         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
332           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
333           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
334           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
335           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
336           programs/wordpad/wordpad.c:
337         wordpad: Add initial print preview support.
338
339         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
340           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
341           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
342           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
343           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
344           programs/wordpad/wordpad.c:
345         wordpad: Add view options dialog.
346
347         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
348           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
349           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
350           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
351           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
352           programs/wordpad/wordpad.c:
353         wordpad: Add about window.
354
355         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
356           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
357           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
358           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
359           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
360           programs/wordpad/wordpad.c:
361         wordpad: Add context menu.
362
363         * programs/wordpad/wordpad.c:
364         wordpad: Add support for printing a page range.
365
366         * programs/wordpad/wordpad.c:
367         wordpad: Re-order format clearing when selecting new file.
368
369         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
370         wordpad: Add quick print support.
371
372         * programs/wordpad/wordpad.c:
373         wordpad: Store page margins in the registry.
374
375         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
376           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
377           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
378           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
379           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
380           programs/wordpad/wordpad.c:
381         wordpad: Add page setup dialog.
382
383         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
384           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
385           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
386           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
387           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
388           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
389         wordpad: Add initial printing support.
390
391         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
392           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
393           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
394           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
395           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
396           programs/wordpad/wordpad.c:
397         wordpad: Add tab stops dialog.
398
399         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
400           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
401           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
402           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
403           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
404           programs/wordpad/wordpad.c:
405         wordpad: Add paragraph format dialog.
406
407 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
408
409         * programs/wordpad/wordpad.c:
410         wordpad: Set default font according to format.
411
412         * programs/wordpad/wordpad.c:
413         wordpad: Support drag-and-drop.
414
415         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
416         wordpad: Store bar states in the registry.
417
418 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
419
420         * dlls/winex11.drv/opengl.c:
421         winex11: Remove improper comment and dead code from SetPixelFormat.
422
423         * dlls/winex11.drv/opengl.c:
424         winex11: Remove useless checks from wglCreateContext.
425
426         * dlls/winex11.drv/opengl.c:
427         winex11: Free visual info stored with the context.
428
429 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
430
431         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
432         shell32: Constify some variables.
433
434         * dlls/shell32/shell.c:
435         shell32: Constify a variable.
436
437 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
438
439         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
440           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
441         cmd.exe: Fix redirect ordering on a command line.
442
443         * programs/cmd/builtins.c:
444         cmd.exe: Add basic support for FOR /F parsing launched programs output.
445
446         * programs/cmd/builtins.c:
447         cmd.exe: Add basic for /F string support.
448
449         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
450         cmd.exe: Add suport for if 1==1 echo yes.
451
452         * programs/cmd/batch.c:
453         cmd.exe: Allow = and , to be delimiters.
454
455         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
456           programs/cmd/wcmdmain.c:
457         cmd.exe: Expand for variables at last with tilda modifications.
458
459         * programs/cmd/builtins.c:
460         cmd.exe: Enhance FOR support.
461
462 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
463
464         * dlls/winex11.drv/opengl.c:
465         winex11: Don't assume just one on-screen pixel format.
466
467         * dlls/winex11.drv/opengl.c:
468         winex11: Simplify ConvertPixelFormatWGLtoGLX.
469
470         * dlls/winex11.drv/opengl.c:
471         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
472
473 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
474
475         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
476           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
477           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
478         wined3d: Implement mipmap auto generation.
479
480 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
481
482         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
483           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
484           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
485         wined3d: Implement texbeml.
486
487 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
488
489         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
490           dlls/wined3d/wined3d_private.h:
491         wined3d: Emulate D3DFMT_L6V5U5.
492
493         * dlls/wined3d/directx.c:
494         wined3d: Disable W11V11U10 and A2W10V10U10.
495
496 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
497
498         * dlls/kernel32/tests/comm.c:
499         kernel32: Skip the comm test if the found com port doesn't respond.
500
501         * dlls/gdi32/freetype.c:
502         gdi32: Use lower case font dir name to match unix directory layout.
503
504         * dlls/shell32/shlfolder.c:
505         shell32: Remove class cache introduced in commit
506         f686cfab2feb9010efe82a932dc9f5904566c8ab.
507
508 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
509
510         * dlls/dmband/regsvr.c:
511         dmband: Remove 'recursive registry key delete' function.
512
513         * dlls/dmcompos/regsvr.c:
514         dmcompos: Remove 'recursive registry key delete' function.
515
516 2007-09-11  Juan Lang <juan.lang@gmail.com>
517
518         * dlls/crypt32/tests/chain.c:
519         crypt32: Make chain tests more strict.
520
521         * dlls/crypt32/chain.c:
522         crypt32: Set subject's info status from method used to find issuer.
523
524         * dlls/crypt32/chain.c:
525         crypt32: Pass subject's info status when adding an issuer to a chain.
526
527         * dlls/crypt32/chain.c:
528         crypt32: Only decode authority key ID in subject cert once when looking
529         for issuer.
530
531         * dlls/crypt32/chain.c:
532         crypt32: (Re)introduce helper function to get issuer certificate.
533
534         * dlls/rsaenh/rsaenh.c:
535         rsaenh: Validate pad byte when decrypting a block cipher.
536
537 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
538
539         * dlls/winealsa.drv/dscapture.c:
540         winealsa: Add a timer check to capture to see if play notifications have
541         been triggered.
542
543         * dlls/winealsa.drv/dscapture.c:
544         winealsa: Add support for capture notification positions.
545
546         * dlls/winealsa.drv/dscapture.c:
547         winealsa: Add stubs for IDsCaptureDriverNotify.
548
549         * dlls/winealsa.drv/dscapture.c:
550         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
551
552 2007-09-11  Rob Shearman <rob@codeweavers.com>
553
554         * dlls/rpcrt4/rpc_message.c:
555         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
556
557         * dlls/crypt32/rootstore.c:
558         crypt32: Fix a compile failure on *BSD systems.
559         Include limits.h for the definition of PATH_MAX.
560
561         * dlls/rpcrt4/rpc_message.c:
562         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
563
564 2007-09-11  Francois Gouget <fgouget@free.fr>
565
566         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
567           include/Makefile.in, include/i_cryptasn1tls.h:
568         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
569         and use it.
570
571         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
572           dlls/wintrust/tests/softpub.c:
573         wintrust: Fix compilation on systems that don't support nameless unions.
574
575         * tools/winapi/win32.api:
576         url: Update win32.api to fix the winapi_check warnings.
577
578         * dlls/wldap32/wldap32_Fr.rc:
579         wldap32: Fix a typo in the French resources.
580
581         * tools/winapi/win32.api:
582         winapi_check: 'char*' is a string, not a pointer.
583
584 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
585
586         * dlls/wined3d/surface.c:
587         wined3d: Move the memory code of LockRect to the end of the function.
588         This is needed for PBOs because for those memory allocation works differently.
589
590 2007-09-10  Rob Shearman <rob@codeweavers.com>
591
592         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
593           dlls/ole32/moniker.c, include/wine/irot.idl,
594           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
595           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
596           tools/make_makefiles:
597         ole32: Add cross-process running-object table support.
598
599 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
600
601         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
602         wined3d: Fix WINED3DFMT_X8L8V8U8.
603
604 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
605
606         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
607           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
608           dlls/wined3d/wined3d_private.h:
609         wined3d: texkill ignores the .w only in ps 1.x.
610
611         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
612         wined3d: Implement texldb.
613
614 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
615
616         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
617           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
618           dlls/wined3d/wined3d_private.h:
619         wined3d: Fix texdepth instruction.
620
621         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
622           dlls/wined3d/vertexshader.c:
623         wined3d: Fix the z range.
624
625 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
626
627         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
628         dsound: Support arbitrarily sized buffers for waveout.
629
630 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
631
632         * dlls/dsound/primary.c:
633         dsound: Fix overshot calculations.
634
635 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
636
637         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
638           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
639         shell32: Constify some variables.
640
641 2007-09-10  Juan Lang <juan.lang@gmail.com>
642
643         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
644         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
645         policy.
646
647         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
648         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
649
650         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
651         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
652
653         * dlls/crypt32/tests/chain.c:
654         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
655
656         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
657         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
658
659         * include/wincrypt.h:
660         crypt32: Add policy flags definitions.
661
662         * dlls/crypt32/decode.c:
663         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
664
665         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
666           dlls/rsaenh/tests/rsaenh.c:
667         rsaenh: Support setting the effective key length of RC2 keys.
668
669         * dlls/rsaenh/rsaenh.c:
670         rsaenh: Call setup_key whenever the IV is reset.
671
672         * dlls/rsaenh/rsaenh.c:
673         rsaenh: Reorder padding code to avoid unnecessary comparison.
674
675 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
676
677         * dlls/localspl/tests/localmon.c:
678         localspl/tests: Tests for OpenPort and ClosePort.
679
680         * dlls/localspl/localmon.c:
681         localspl: Implement OpenPort and ClosePort.
682
683 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
684
685         * dlls/dinput/dinput_main.c:
686         dinput: When setting hooks ignore devices without even handler.
687
688         * dlls/dinput/mouse.c:
689         dinput: Add helper function to dump mouse state.
690
691 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
692
693         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
694           dlls/faultrep/faultrep.spec:
695         faultrep: Implement AddERExcludedApplication[AW].
696
697         * include/Makefile.in, include/errorrep.h:
698         include: Add errorrep.h header.
699
700 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
701
702         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
703         dsound: Change default bpp and sample frequency to be better for the ears.
704
705 2007-09-11  Alexandre Julliard <julliard@winehq.org>
706
707         * libs/wine/debug.c, libs/wine/loader.c:
708         libwine: Initialize debug channels options on first use.
709
710 2007-09-10  Juan Lang <juan.lang@gmail.com>
711
712         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
713           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
714         crypt32: Add a root store implementation that reads trusted certificates from
715         well-known locations on the local system.
716
717         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
718         crypt32: Add a function to create a certificate chain engine potentially before
719         the root store is created.
720
721 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
722
723         * dlls/dmime/regsvr.c:
724         dmime: Remove 'recursive registry key delete' function.
725
726         * dlls/dmloader/regsvr.c:
727         dmloader: Remove 'recursive registry key delete' function.
728
729 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
730
731         * server/file.c:
732         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
733
734 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
735
736         * tools/widl/widl.c:
737         widl: Output UUID files compatible with older Visual C++ and MinGW.
738
739 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
740
741         * dlls/kernel32/time.c:
742         kernel32: Use sysconf instead of the obsolete CLK_TCK.
743
744 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
745
746         * dlls/user32/defwnd.c:
747         user32: Don't exit when double-clicking with right button held.
748
749 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
750
751         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
752           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
753           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
754         olethk32: Added stub implementation.
755
756 2007-09-06  Lei Zhang <thestig@google.com>
757
758         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
759         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
760
761 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
762
763         * dlls/winex11.drv/mouse.c:
764         winex11drv: Don't ignore mouse move events even when position did not change.
765
766 2007-09-04  Aric Stewart <aric@codeweavers.com>
767
768         * dlls/comctl32/treeview.c:
769         comctl32: treeview: Ensure our textWidth is correct when returning the size
770         of the text box.
771
772         * dlls/comctl32/treeview.c:
773         comctl32: Ensure item metric are calculated when an item becomes visible.
774
775 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
776
777         * programs/regedit/listview.c:
778         regedit: Fixed a memory leak in listview.c (found by Smatch).
779
780         * dlls/dplayx/dplay.c:
781         dplayx: Fixed memory leak in dplay.c (found by Smatch).
782
783 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
784
785         * tools/winedump/msmangle.c:
786         winedump: Fix memory leak in msmangle.c (found by Smatch).
787
788         * dlls/ole32/compositemoniker.c:
789         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
790
791 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
792
793         * dlls/dsound/regsvr.c:
794         dsound: Runtime link to advapi32.RegDeleteTree.
795
796 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
797
798         * dlls/wined3d/surface.c:
799         wined3d: Fix ddraw-opengl surface free bug.
800
801 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
802
803         * dlls/dplayx/regsvr.c:
804         dplayx: Remove 'recursive registry key delete' function.
805
806 2007-09-07  David Hedberg <david.hedberg@gmail.com>
807
808         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
809         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
810
811 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
812
813         * dlls/wined3d/utils.c:
814         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
815
816 2007-09-09  Jacek Caban <jacek@codeweavers.com>
817
818         * dlls/shdocvw/iexplore.c:
819         shdocvw: Better iexplore.exe command line handling.
820
821         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
822           dlls/shdocvw/webbrowser.c:
823         shdocvw: Added better GoHome stub implementation.
824
825         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
826         shdocvw: Don't use BSTR in navigate_url prototype.
827
828         * dlls/urlmon/umon.c:
829         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
830
831         * dlls/winex11.drv/winex11.drv.spec:
832         winex11: Fixed GetClipboardFormatName spec entry.
833
834         * dlls/mshtml/txtrange.c:
835         mshtml: Added IHTMLTxtRange::isEqual implementation.
836
837         * dlls/mshtml/txtrange.c:
838         mshtml: Added IHTMLTxtRange::inRange implementation.
839
840         * dlls/mshtml/txtrange.c:
841         mshtml: Added IHTMLTxtRange::parentElement implementation.
842
843         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
844           dlls/mshtml/service.c:
845         mshtml: Added IOleUndoManager stub implementation.
846
847         * dlls/mshtml/olecmd.c:
848         mshtml: Call Exec in show_context_menu only if user selected menu item.
849
850         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
851         shdocvw: Added UpdateUI implementation.
852
853 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
854
855         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
856           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
857           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
858           dlls/mshtml/Tr.rc:
859         mshtml: Make the Install button the default on the Gecko installation dialog.
860
861         * dlls/mshtml/install.c:
862         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
863
864 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
865
866         * dlls/wined3d/directx.c:
867         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
868
869 2007-09-07  Rob Shearman <rob@codeweavers.com>
870
871         * dlls/kernel32/time.c:
872         kernel32: Remove an unused #define in time.c.
873
874         * dlls/ntdll/time.c:
875         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
876         changing the time by more than two minutes.
877         Simplify the returning of different status codes by not playing around
878         with the return value from settimeofday.
879
880         * dlls/shlwapi/ordinal.c:
881         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
882
883 2007-09-07  Huw Davies <huw@codeweavers.com>
884
885         * dlls/wineps.drv/init.c:
886         wineps.drv: Ignore an empty output string.
887
888 2007-09-06  Juan Lang <juan.lang@gmail.com>
889
890         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
891         crypt32: Consider alternate issuers when building chains.
892
893         * dlls/crypt32/chain.c:
894         crypt32: Flags weren't set, so don't bother passing them.
895
896         * dlls/crypt32/chain.c:
897         crypt32: Defer checking signatures until chain is complete.
898
899         * dlls/crypt32/chain.c:
900         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
901         status, it almost certainly doesn't do what we want.
902
903         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
904         crypt32: Don't abort chain creation if the root signature isn't valid.
905
906         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
907         crypt32: Add special case for certificates with no signature algorithm.
908
909         * dlls/crypt32/tests/chain.c:
910         crypt32: Remove a misplaced todo_wine.
911
912         * dlls/crypt32/chain.c:
913         crypt32: Set *ppChainContext even on error.
914
915         * dlls/crypt32/tests/chain.c:
916         crypt32: Test whether chain creation should fail when a root signature is
917         invalid.
918
919         * dlls/crypt32/chain.c:
920         crypt32: Separate allocating a simple chain and checking it from building it.
921
922         * dlls/crypt32/chain.c:
923         crypt32: Store world store in chain.
924
925         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
926         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
927
928         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
929         crypt32: Don't add end cert's store to world.
930
931         * dlls/crypt32/chain.c:
932         crypt32: Open world store when creating chain, not when building a simple chain.
933
934         * dlls/crypt32/chain.c:
935         crypt32: Make a helper function to create initial candidate chain.
936
937         * dlls/crypt32/tests/chain.c:
938         crypt32: Test that the end cert in a chain's store isn't implicitly searched
939         for issuers.
940
941         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
942         crypt32: Add more tests for getting issuer cert from store.
943         Show that certificates are added to memory stores at the head rather
944         than the tail.
945
946 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
947
948         * dlls/cabinet/fdi.c:
949         cabinet: Remove unnecessary function.
950
951 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
952
953         * dlls/dsound/primary.c:
954         dsound: Fix detection of different sample rates in setformat.
955
956 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
957
958         * dlls/dsound/buffer.c:
959         dsound: Fix null pointer dereference for waveout in creating buffer.
960
961 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
962
963         * dlls/winealsa.drv/dsoutput.c:
964         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
965
966 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
967
968         * dlls/winealsa.drv/dscapture.c:
969         winealsa: Use correct capture position in getposition.
970
971 2007-09-05  Aric Stewart <aric@codeweavers.com>
972
973         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
974         comctl32: Flesh out version info.
975
976         * dlls/imm32/imm.c:
977         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
978         ime window.
979
980 2007-09-04  Aric Stewart <aric@codeweavers.com>
981
982         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
983         comctl32: TCM_SETCURSEL also updates the focus item.
984
985 2007-09-03  David Hedberg <david.hedberg@gmail.com>
986
987         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
988         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
989         dwMipMapCount is 0.
990
991         * tools/wine.inf:
992         wine.inf: Add oledlg.dll to the list of fake dlls.
993
994 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
995
996         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
997           tools/widl/typegen.c:
998         widl: Allow size_is on strings.
999
1000         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1001           tools/widl/typegen.c:
1002         widl: Implement NDR for struct field alignment.
1003
1004         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1005           tools/widl/typegen.c:
1006         widl: Fix top-level and callback conformances.
1007
1008 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
1009
1010         * server/file.c, server/sock.c:
1011         server: Print a more informative message when file_set_error or sock_get_error
1012         can't map errno to a status code.
1013
1014         * dlls/kernel32/resource.c:
1015         kernel32: Fix some compiler warnings.
1016
1017         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
1018           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1019         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
1020         shlwapi.ShellMessageBoxWrapW.
1021
1022         * tools/winebuild/utils.c:
1023         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
1024
1025         * dlls/user32/tests/win.c:
1026         user32: Add more tests for GetUpdateRect.
1027
1028 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1029
1030         * dlls/comdlg32/fontdlg.c:
1031         comdlg32: ChooseFont: Set font effects on init.
1032
1033 2007-09-01  Francois Gouget <fgouget@free.fr>
1034
1035         * dlls/quartz/main.c, tools/winapi/win32.api:
1036         quartz: Better match the PSDK types and fix the winapi_check warnings.
1037
1038         * tools/winapi/win32.api:
1039         query: Update win32.api to fix the winapi_check warnings.
1040
1041         * include/ntquery.h:
1042         query: Make ntquery.h C++ compatible.
1043         Add missing prototypes.
1044         Add a commented-out #include directive as a reminder.
1045
1046         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
1047           include/intshcut.h:
1048         url: Fix the InetIsOffline() prototype.
1049         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
1050
1051         * include/ntsecapi.h:
1052         secur32: Add some missing prototypes to ntsecapi.h.
1053
1054         * include/wincrypt.h, tools/winapi/win32.api:
1055         crypt32: Better match the PSDK types and fix the winapi_check warnings.
1056
1057         * tools/winapi/win32.api:
1058         winex11.drv: Update win32.api to fix the winapi_check warnings.
1059
1060         * tools/winapi/win16.api, tools/winapi/win32.api:
1061         winapi_check: Assorted win16.api and win32.api updates.
1062
1063         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
1064           include/winver.h, tools/winapi/win32.api:
1065         version: Fix some Ver*() prototypes (especially wrt constness).
1066         Better match the PSDK types and fix the winapi_check warnings.
1067
1068         * tools/winapi/win32.api:
1069         secur32: Update win32.api to fix the winapi_check warnings.
1070
1071         * include/errors.h:
1072         quartz: Make errors.h more complete and better match the PSDK types.
1073
1074         * include/shobjidl.idl:
1075         shobjidl.h: Add missing #include directives, and some commented-out ones
1076         as reminders.
1077
1078         * tools/winapi/win32.api:
1079         vdmdbg: Update win32.api to fix the winapi_check warnings.
1080
1081         * tools/winapi/win32.api:
1082         schannel: Update win32.api to fix the winapi_check warnings.
1083
1084         * tools/winapi/win32.api:
1085         rpcrt4: Update win32.api to fix the winapi_check warnings.
1086
1087         * tools/winapi/win32.api:
1088         spoolss: Update win32.api to fix the winapi_check warnings.
1089
1090 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
1091
1092         * dlls/wined3d/drawprim.c:
1093         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
1094
1095 2007-08-31  Rob Shearman <rob@codeweavers.com>
1096
1097         * dlls/shell32/shlexec.c:
1098         shell32: Don't use the working directory passed into ShellExecute* functions
1099         if it isn't valid.
1100
1101 2007-08-30  Juan Lang <juan.lang@gmail.com>
1102
1103         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1104         crypt32: Check path length constraint on a chain.
1105
1106         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1107         crypt32: Set error status on issued certificate, not on issuer.
1108
1109         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1110         crypt32: Check whether each signing certificate can be a CA.
1111
1112         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1113         crypt32: Check time of each element in chain against requested time.
1114
1115         * dlls/crypt32/chain.c:
1116         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
1117
1118         * dlls/crypt32/chain.c:
1119         crypt32: Correct combining trust status of a chain's elements into the chain's
1120         trust status.
1121
1122         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1123         crypt32: Don't fail chain creation if signature doesn't match.
1124
1125         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1126         crypt32: Don't fail chain creation if root isn't self-signed.
1127
1128         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1129         crypt32: Halt chain creation when a cycle is detected.
1130
1131         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
1132         crypt32: Implement CertDuplicateCertificateChain.
1133
1134         * dlls/crypt32/chain.c:
1135         crypt32: Remove unneeded WINAPI from internal function.
1136
1137         * dlls/crypt32/chain.c:
1138         crypt32: Free lower quality chain contexts.
1139
1140         * dlls/crypt32/chain.c:
1141         crypt32: Check chain root's trusted status regardless of whether its signature
1142         is valid.
1143
1144         * dlls/crypt32/chain.c:
1145         crypt32: Properly reference count certificate contexts referenced by a chain.
1146
1147         * dlls/crypt32/chain.c:
1148         crypt32: Add a default cycle detection modulus.
1149
1150         * dlls/crypt32/chain.c:
1151         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
1152
1153 2007-08-31  Juan Lang <juan.lang@gmail.com>
1154
1155         * dlls/crypt32/tests/chain.c:
1156         crypt32: Greatly expand certificate chain tests.
1157
1158 2007-08-31  Alexandre Julliard <julliard@winehq.org>
1159
1160         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
1161           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
1162           dlls/gdi32/mfdrv/init.c:
1163         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
1164
1165 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
1166
1167         * dlls/winex11.drv/wintab.c:
1168         winex11.drv: wintab: Copy also the button #0 state.
1169
1170         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
1171         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
1172         item (with testcase).
1173
1174 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
1175
1176         * dlls/winex11.drv/mouse.c:
1177         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
1178
1179 2007-08-31  Alexandre Julliard <julliard@winehq.org>
1180
1181         * programs/clock/ChangeLog, programs/progman/ChangeLog,
1182           programs/winhelp/ChangeLog:
1183         programs: Remove other obsolete ChangeLog files.
1184
1185 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1186
1187         * programs/notepad/ChangeLog:
1188         notepad: Get rid of ChangeLog file.
1189
1190         * programs/notepad/dialog.c:
1191         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
1192         so there is no point in testing file existence.
1193
1194 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
1195
1196         * dlls/winex11.drv/xrender.c:
1197         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
1198
1199 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
1200
1201         * dlls/kernel32/tests/debugger.c:
1202         kernel32/tests: Add tests for DebugActiveProcessStop() and
1203         DebugSetProcessKillOnExit().
1204
1205         * dlls/kernel32/tests/debugger.c, server/debugger.c:
1206         server: Fix the crashed process exit code when the debugger exits without
1207         detaching. Add a conformance test.
1208
1209         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
1210         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
1211         as to not mess up the crashed process exit code.
1212
1213         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
1214         bcrypt: Add a skeleton bcrypt.h header and use it.
1215
1216         * programs/winedbg/winedbg.c:
1217         winedbg: Detach from the debuggee before exiting.
1218
1219 2007-08-31  Francois Gouget <fgouget@free.fr>
1220
1221         * include/wininet.h:
1222         wininet: Remove the occasional parameter name in the prototypes.
1223
1224 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
1225
1226         * dlls/dmscript/regsvr.c:
1227         dmscript: Remove 'recursive registry key delete' function.
1228
1229         * dlls/dmstyle/regsvr.c:
1230         dmstyle: Remove 'recursive registry key delete' function.
1231
1232 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
1233
1234         * dlls/wined3d/directx.c:
1235         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
1236
1237 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
1238
1239         * dlls/wined3d/glsl_shader.c:
1240         wined3d: The temp vars are tmp0 and tmp1.
1241
1242 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
1243
1244         * dlls/wined3d/surface.c:
1245         wined3d: Take the format into account when finding the clear value.
1246
1247 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
1248
1249         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
1250           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
1251         d3d: Add a test for double surface locking.
1252
1253 2007-08-30  Kai Blin <kai.blin@gmail.com>
1254
1255         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
1256         secur32: Implement LsaRegisterLogonProcess stub.
1257
1258 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
1259
1260         * dlls/dmsynth/regsvr.c:
1261         dmsynth: Remove 'recursive registry key delete' function.
1262
1263         * dlls/dmusic/regsvr.c:
1264         dmusic: Remove 'recursive registry key delete' function.
1265
1266 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
1267
1268         * dlls/winspool.drv/info.c:
1269         winspool: Powerpoint XP expect a valid pointer on Win9x.
1270
1271 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1272
1273         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
1274         dsound: Increase dll refcount and disable thread calls.
1275
1276 2007-08-30  Alexandre Julliard <julliard@winehq.org>
1277
1278         * server/debugger.c:
1279         server: Detaching from a process needs to continue all the pending events.
1280
1281 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
1282
1283         * dlls/user32/tests/msg.c, server/queue.c:
1284         server: Handle existing timer replacement when no window handle specified.
1285
1286 2007-08-30  Francois Gouget <fgouget@free.fr>
1287
1288         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
1289           dlls/wininet/internet.c, dlls/wininet/internet.h,
1290           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
1291         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
1292
1293         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
1294         shlwapi: Update win32.api to fix the winapi_check warnings.
1295
1296         * dlls/shlwapi/clist.c:
1297         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
1298
1299         * tools/winapi/win32.api:
1300         winscard: Update win32.api to fix the winapi_check warnings.
1301
1302         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
1303         mmsystem: Better stick the the PSDK types.
1304
1305         * dlls/winscard/winscard.c:
1306         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
1307
1308         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
1309         winhttp: Add a skeleton winhttp.h and use it.
1310
1311         * tools/winapi/win32.api:
1312         winhttp: Update win32.api to fix the winapi_check warnings.
1313
1314         * tools/winapi/win32.api:
1315         winapi_check: Assorted win32.api updates.
1316
1317         * include/wintrust.h:
1318         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
1319
1320         * dlls/winmm/winmm.c, include/mmddk.h:
1321         winmm: Fix the mmTask*() prototypes.
1322
1323         * include/mmddk.h:
1324         winmm: Make mmddk.h C++ compatible.
1325
1326         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
1327         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
1328         stdlib.h.
1329
1330         * include/gdiplusflat.h:
1331         gdiplus: Add some extra prototypes.
1332
1333         * tools/winapi/win32.api:
1334         gdiplus: Update win32.api to fix the winapi_check warnings.
1335
1336 2007-08-30  Aric Stewart <aric@codeweavers.com>
1337
1338         * dlls/gdi32/freetype.c:
1339         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
1340
1341 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
1342
1343         * dlls/kernel32/path.c:
1344         kernel32: Fix memory leak in CopyFileW.
1345
1346 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
1347
1348         * programs/winhelp/winhelp.c:
1349         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
1350
1351 2007-08-30  Alexandre Julliard <julliard@winehq.org>
1352
1353         * dlls/ntdll/loader.c:
1354         ntdll: Pin down all dlls imported by the main exe.
1355
1356 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
1357
1358         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
1359           dlls/user32/tests/static.c:
1360         user32: Static controls should have a clipping region set while sending the
1361         WM_CTLCOLORSTATIC.
1362
1363 2007-08-30  Steven Edwards <winehacker@gmail.com>
1364
1365         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
1366           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
1367           dlls/wineps.drv/escape.c:
1368         Remove more unneeded wine 16bit header usage.
1369
1370 2007-08-29  Francois Gouget <fgouget@free.fr>
1371
1372         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
1373           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
1374           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
1375         Assorted spelling fixes.
1376
1377 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
1378
1379         * dlls/kernel32/tests/debugger.c:
1380         kernel32/tests: Don't call ok() in child processes.
1381
1382         * dlls/kernel32/tests/debugger.c:
1383         kernel32/tests: If the registry happens to be set up right, check that winedbg
1384         does not mess up the crashed process exit code (unfortunately it does).
1385
1386 2007-08-30  Alexandre Julliard <julliard@winehq.org>
1387
1388         * dlls/winex11.drv/window.c:
1389         winex11: Set initial wm hints on the desktop window too.
1390
1391 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
1392
1393         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
1394         shdocvw: Constify some variables.
1395
1396 2007-08-29  Kai Blin <kai.blin@gmail.com>
1397
1398         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
1399         secur32: Implement LsaLogonUser stub.
1400
1401         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
1402         secur32: Implement LsaGetLogonSessionData stub.
1403
1404         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
1405         secur32: Implement LsaFreeReturnBuffer stub.
1406
1407         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
1408         secur32: Implement LsaEnumerateLogonSessions stub.
1409
1410         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
1411           dlls/secur32/secur32.spec:
1412         secur32: Implement LsaLookupAuthenticationPackage stub.
1413
1414         * dlls/secur32/ntlm.c:
1415         secur32: Give a hint where to find ntlm_auth.
1416
1417 2007-08-29  Francois Gouget <fgouget@free.fr>
1418
1419         * dlls/setupapi/stubs.c, include/setupapi.h:
1420         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
1421         PSDK types.
1422
1423         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
1424           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
1425           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
1426           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
1427           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
1428           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
1429           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
1430           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
1431           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
1432           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
1433         Assorted non-ANSI function declaration fixes (missing void).
1434
1435         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
1436           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
1437           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
1438           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
1439         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
1440         not to the GPL.
1441
1442         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
1443           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
1444           include/gdiplustypes.h:
1445         gdiplus: Add some missing or related prototypes and types.
1446         Fix the GdipDrawRectangles() prototype.
1447
1448 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
1449
1450         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
1451         wined3d: Tidy up the vbo removal from the strided data.
1452
1453 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
1454
1455         * dlls/wined3d/surface.c:
1456         wined3d: Accept rendering to sublevels with backbuffer orm.
1457
1458 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
1459
1460         * dlls/wined3d/surface.c:
1461         wined3d: Reject opengl accelerated blits with system memory surfaces.
1462
1463         * dlls/wined3d/surface.c:
1464         wined3d: Clear unused channels on R32F and R16F textures on readback.
1465
1466         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
1467         wined3d: Use 0/0/0 as normal if no normal is supplied.
1468
1469 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
1470
1471         * dlls/dpnet/regsvr.c:
1472         dpnet: Remove 'recursive registry key delete' function.
1473
1474 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
1475
1476         * dlls/kernel32/actctx.c:
1477         kernel32: Fix a compiler warning.
1478
1479         * tools/wmc/wmc.c, tools/wmc/write.c:
1480         wmc: Constify some data.
1481
1482         * tools/wrc/wrc.c:
1483         wrc: Constify some data.
1484
1485         * tools/widl/typelib.c, tools/widl/widl.c:
1486         widl: Constify some data.
1487
1488 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
1489
1490         * tools/widl/typelib.c:
1491         widl: Handle the size_is attribute on pointers.
1492
1493 2007-08-29  Alexandre Julliard <julliard@winehq.org>
1494
1495         * dlls/user32/message.c, include/wine/server_protocol.h,
1496           server/protocol.def, server/queue.c, server/trace.c:
1497         server: Set the queue mask directly in get_message to avoid an extra server call.
1498
1499         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
1500           server/trace.c:
1501         server: Message results should be stored as longs, not ints.
1502
1503         * dlls/ntdll/cdrom.c:
1504         ntdll: On Mac OS, close the CDROM device before opening the parent.
1505         This is needed to allow ejecting DVD disks.
1506
1507 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
1508
1509         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
1510         ntdll: Do not leave not initialized cached timezone information if a timezone
1511         doesn't have daylight saving rules.
1512
1513 2007-08-28  Huw Davies <huw@codeweavers.com>
1514
1515         * dlls/wineps.drv/init.c:
1516         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
1517         and there are no TrueType fonts to download.
1518
1519 2007-08-29  Steven Edwards <winehacker@gmail.com>
1520
1521         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
1522           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
1523           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
1524         user32: Remove some no longer needed wine 16bit headers.
1525
1526         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
1527           dlls/winex11.drv/x11drv_main.c:
1528         x11drv: Remove some no longer needed wine 16bit headers.
1529
1530 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
1531
1532         * dlls/wined3d/directx.c:
1533         wined3d: Fix a hdc check in InitAdapters.
1534
1535 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
1536
1537         * dlls/setupapi/virtcopy.c:
1538         setupapi: Constify some variables.
1539
1540 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
1541
1542         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
1543         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
1544
1545 2007-08-29  Alexandre Julliard <julliard@winehq.org>
1546
1547         * dlls/winex11.drv/window.c:
1548         winex11: Tool windows should not have WM decorations.
1549
1550         * dlls/ntdll/file.c, server/fd.c:
1551         ntdll: Fixed file system name comparison on *BSD.
1552
1553 2007-08-29  Aric Stewart <aric@codeweavers.com>
1554
1555         * dlls/imm32/imm.c:
1556         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
1557
1558 2007-08-28  Juan Lang <juan.lang@gmail.com>
1559
1560         * include/winerror.h:
1561         winerror.h: Add more error definitions.
1562
1563         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
1564           dlls/wintrust/wintrust.spec:
1565         wintrust: Implement pfnCertificateTrust.
1566
1567         * dlls/wintrust/softpub.c:
1568         wintrust: Save signers of a message in SoftpubLoadSignature.
1569
1570         * dlls/wintrust/softpub.c:
1571         wintrust: Use a helper function to get a signer's cert info from a message.
1572
1573         * dlls/wintrust/softpub.c:
1574         wintrust: Use pfnAddStore2Chain internally.
1575
1576         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
1577           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
1578         wintrust: Test and implement pfnAddCert2Chain.
1579
1580         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
1581           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
1582         wintrust: Test and implement pfnAddSgnr2Chain.
1583
1584         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
1585           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
1586         wintrust: Test and implement pfnAddStore2Chain.
1587
1588         * include/wintrust.h:
1589         wintrust: Add missing definitions.
1590
1591         * dlls/crypt32/chain.c:
1592         crypt32: Set trust status on root element in chain.
1593
1594 2007-08-28  James Hawkins <truiken@gmail.com>
1595
1596         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
1597         cabinet: Add initial tests for FDI.
1598
1599 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
1600
1601         * dlls/gdi32/opengl.c:
1602         gdi32: Print the function name in wglGetProcAddress.
1603
1604         * dlls/winex11.drv/opengl.c:
1605         wgl: Degrade an ERR to a WARN.
1606
1607 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
1608
1609         * dlls/wined3d/context.c:
1610         wined3d: Ask for enough RGB bits for pbuffers.
1611
1612         * dlls/wined3d/device.c:
1613         wined3d: CreateAdditionalSwapChain bugfix.
1614
1615 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
1616
1617         * dlls/dsound/regsvr.c:
1618         dsound: Remove 'recursive registry key delete' function.
1619
1620         * dlls/dswave/regsvr.c:
1621         dswave: Remove 'recursive registry key delete' function.
1622
1623 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1624
1625         * programs/notepad/dialog.c, programs/notepad/main.c,
1626           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
1627           programs/notepad/rsrc.rc:
1628         notepad: Add program icon.
1629
1630 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
1631
1632         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1633         comctl32: toolbar: Implemented SetRows.
1634
1635 2007-08-28  Aric Stewart <aric@codeweavers.com>
1636
1637         * dlls/ole32/storage32.c:
1638         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
1639
1640 2007-08-27  Juan Lang <juan.lang@gmail.com>
1641
1642         * dlls/wintrust/register.c:
1643         wintrust: Use common memory functions.
1644
1645         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
1646           dlls/wintrust/wintrust_priv.h:
1647         wintrust: Move mem alloc functions to wintrust_main.c.
1648
1649         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
1650         wintrust: Implement SoftpubLoadSignature.
1651
1652         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
1653           dlls/wintrust/wintrust.spec:
1654         wintrust: Test and implement SoftpubLoadMessage.
1655
1656         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
1657         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
1658         match PSDK.
1659
1660 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
1661
1662         * tools/widl/typelib.c, tools/widl/write_msft.c:
1663         widl: Handle LPSTR in typelibs.
1664
1665 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
1666
1667         * dlls/dxdiagn/regsvr.c:
1668         dxdiagn: Remove 'recursive registry key delete' function.
1669
1670         * dlls/hhctrl.ocx/regsvr.c:
1671         hhctrl.ocx: Remove 'recursive registry key delete' function.
1672
1673 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
1674
1675         * dlls/wined3d/directx.c:
1676         wined3d: Don't assume the fake DC is the current DC.
1677
1678 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
1679
1680         * dlls/wined3d/device.c:
1681         wined3d: Fix the spot light falloff == 0.0 case.
1682
1683         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
1684           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
1685         wined3d: Hold an internal reference on pixel and vertex shaders.
1686
1687 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
1688
1689         * dlls/wined3d/device.c:
1690         wined3d: Read the old streamsource from the correct stateblock.
1691
1692         * dlls/wined3d/drawprim.c:
1693         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
1694
1695         * dlls/wined3d/state.c:
1696         wined3d: Fix the half pixel correction.
1697
1698 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
1699
1700         * dlls/ntdll/heap.c:
1701         ntdll: Make RtlCompactHeap more silent.
1702
1703 2007-08-28  Alexandre Julliard <julliard@winehq.org>
1704
1705         * dlls/kernel32/locale.c:
1706         kernel32: Store a few more locale values in the registry.
1707
1708 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1709
1710         * dlls/winealsa.drv/dsoutput.c:
1711         winealsa: Make SetFormat work better with new behavior of dsound.
1712
1713 2007-08-24  Juan Lang <juan.lang@gmail.com>
1714
1715         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
1716           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
1717           dlls/wintrust/wintrust.spec:
1718         wintrust: Test and implement SoftpubInitialize.
1719
1720         * include/wintrust.h:
1721         wintrust: Add trust step error definitions.
1722
1723         * include/wintrust.h:
1724         wintrust: Make crypt provider functions calling convention explicit.
1725
1726 2007-08-27  Aric Stewart <aric@codeweavers.com>
1727
1728         * dlls/imm32/imm.c:
1729         imm32: Update position of default IME window.
1730
1731 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
1732
1733         * dlls/inseng/regsvr.c:
1734         inseng: Remove 'recursive registry key delete' function.
1735
1736         * dlls/mlang/regsvr.c:
1737         mlang: Remove 'recursive registry key delete' function.
1738
1739 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1740
1741         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
1742           dlls/dsound/primary.c:
1743         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
1744         more precisely.
1745
1746         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
1747           dlls/dsound/primary.c:
1748         dsound: Add a function to (re)open sound device to avoid code duplication.
1749
1750 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
1751
1752         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
1753         setupapi: Constify some variables.
1754
1755 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
1756
1757         * dlls/d3d9/tests/visual.c:
1758         wined3d: Texture transform flag test.
1759
1760 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
1761
1762         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
1763           dlls/wined3d/wined3d_private.h:
1764         wined3d: Some texture transform fixes.
1765
1766 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
1767
1768         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
1769           dlls/wined3d/wined3d_private.h:
1770         wined3d: Texture transforms are disabled when drawing rhw vertices.
1771
1772 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
1773
1774         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1775         wined3d: Add some missing vertex state render states.
1776
1777 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
1778
1779         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1780         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
1781
1782 2007-08-27  Alexandre Julliard <julliard@winehq.org>
1783
1784         * dlls/secur32/dispatcher.c:
1785         secur32: Set the close on exec flag on the ntlm_auth pipes.
1786
1787         * dlls/user32/painting.c, include/wine/server_protocol.h,
1788           server/protocol.def, server/window.c:
1789         server: Store a separate flag for windows that need to be erased in WM_PAINT.
1790         This avoids the need to invalidate the window after WM_ERASEBKGND.
1791
1792         * dlls/user32/tests/win.c, server/window.c:
1793         server: Moving a window should only expose the immediate parent.
1794
1795         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
1796         user32: SetWindowPos should erase the parent also for child moves.
1797
1798         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1799           dlls/winex11.drv/x11drv.h:
1800         winex11: Child windows don't get activated even when requested, so don't make
1801         them managed either.
1802
1803 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1804
1805         * dlls/dsound/buffer.c:
1806         dsound: Handle secondary hardware buffers more correctly.
1807         Only try hardware if asked for it, then return an error instead of
1808         falling back to software.
1809
1810         * dlls/dsound/primary.c:
1811         dsound: Make sure waveOutClose is only called when using mmsystem.
1812
1813 2007-08-27  Aric Stewart <aric@codeweavers.com>
1814
1815         * dlls/imm32/imm.c:
1816         imm32: If composition string is reduced to 0 characters hide composition window.
1817
1818 2007-08-26  James Hawkins <truiken@gmail.com>
1819
1820         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
1821           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
1822         cabinet: Don't extract a file if DoExtract is FALSE.
1823
1824 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1825
1826         * dlls/comdlg32/cdlg_No.rc:
1827         comdlg32: FindText: Fix text length in Norwegian template.
1828
1829 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
1830
1831         * libs/wine/ldt.c:
1832         libwine: Use GDT entry for %fs segment on FreeBSD.
1833
1834 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
1835
1836         * .gitignore, configure, configure.ac, loader/Makefile.in,
1837           loader/freebsd.c:
1838         loader: Introduce FreeBSD loader.
1839
1840 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1841
1842         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
1843         winhttp: Add stub for WinHttpCheckPlatform.
1844
1845 2007-08-25  Dan Kegel <dank@kegel.com>
1846
1847         * dlls/shdocvw/iexplore.c:
1848         shdocvw: iexplore needs to handle the -nohome option.
1849
1850 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
1851
1852         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
1853           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
1854           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
1855           dlls/secur32/util.c:
1856         secur32: Constify some variables.
1857
1858 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
1859
1860         * dlls/dinput/joystick_linux.c:
1861         dinput: Count should not be 0-based.
1862
1863 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1864
1865         * dlls/comdlg32/cdlg_No.rc:
1866         comdlg32: Fix text length in Norwegian ChooseFont.
1867
1868 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
1869
1870         * dlls/ole32/defaulthandler.c:
1871         ole32: Fix forgotten IPersistStorage vtable.
1872
1873 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1874
1875         * dlls/comdlg32/printdlg.c:
1876         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
1877
1878 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1879
1880         * dlls/wineoss.drv/audio.c:
1881         wineoss: Update sound caps.
1882
1883         * dlls/winealsa.drv/waveinit.c:
1884         winealsa: Update sound caps.
1885
1886 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
1887
1888         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1889         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
1890
1891 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
1892
1893         * dlls/wined3d/stateblock.c:
1894         wined3d: Add the copied light to the right stateblock.
1895
1896 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
1897
1898         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1899           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1900         wined3d: BaseVertexIndex can be negative.
1901
1902 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
1903
1904         * dlls/d3d9/device.c:
1905         d3d9: Return the correct return value in GetDepthStencilSurface.
1906
1907         * dlls/wined3d/context.c:
1908         wined3d: Disable specular color when blitting.
1909
1910 2007-08-24  Juan Lang <juan.lang@gmail.com>
1911
1912         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
1913         wintrust: Test and correct alloc and free functions in
1914         WintrustLoadFunctionPointers.
1915
1916         * dlls/crypt32/msg.c:
1917         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
1918
1919 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
1920
1921         * dlls/wined3d/context.c:
1922         wined3d: Improve pixelformat selection code.
1923
1924 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
1925
1926         * dlls/wined3d/device.c:
1927         wined3d: Override backbufferformat in window mode.
1928
1929         * include/wine/wined3d_gl.h:
1930         wined3d: Add Geforce8 device ids.
1931
1932 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
1933
1934         * dlls/msi/regsvr.c:
1935         msi: Remove 'recursive registry key delete' function.
1936
1937         * dlls/msxml3/regsvr.c:
1938         msxml3: Remove 'recursive registry key delete' function.
1939
1940 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1941
1942         * dlls/gphoto2.ds/gphoto2_Ko.rc:
1943         gphoto2.ds: Updated Korean resource.
1944
1945         * programs/wordpad/Ko.rc:
1946         wordpad: Updated Korean resource.
1947
1948 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
1949
1950         * dlls/wined3d/directx.c:
1951         wined3d: Only use one fake context when building adapter info.
1952
1953 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
1954
1955         * dlls/advapi32/tests/security.c:
1956         advapi32/tests: Don't use locale dependent string for testing.
1957
1958 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
1959
1960         * dlls/setupapi/tests/devinst.c:
1961         setupapi/tests: Use skip instead of trace.
1962
1963 2007-08-24  Alexandre Julliard <julliard@winehq.org>
1964
1965         * ANNOUNCE, ChangeLog, VERSION, configure:
1966         Release 0.9.44.
1967
1968 ----------------------------------------------------------------
1969 2007-08-24  Alexandre Julliard <julliard@winehq.org>
1970
1971         * dlls/msvcrt/mbcs.c:
1972         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
1973
1974 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
1975
1976         * dlls/kernel32/console.c, include/wine/server_protocol.h,
1977           programs/wineconsole/wineconsole.c, server/console.c,
1978           server/protocol.def, server/trace.c:
1979         wineconsole: Implement GetConsoleWindow.
1980
1981         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
1982           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
1983           programs/wineconsole/winecon_user.h:
1984         wineconsole: Move window handle to inner_data structure.
1985
1986 2007-08-23  James Hawkins <truiken@gmail.com>
1987
1988         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
1989           dlls/cabinet/tests/extract.c:
1990         cabinet: Return the value of GetLastError if FDICopy fails.
1991
1992         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
1993         cabinet: Append new file nodes to the front of the file list.
1994
1995         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
1996         cabinet: Pass the session Error to FDICopy.
1997
1998 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
1999
2000         * dlls/mscoree/mscoree_main.c:
2001         mscoree: Return S_OK if mono runtime is found.
2002
2003 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
2004
2005         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
2006         msvcrt: Implement and test _mbsbtype.
2007
2008         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2009         msvcrt: Test and fix _ismbslead and _ismbstrail.
2010
2011 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
2012
2013         * dlls/winspool.drv/info.c:
2014         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
2015
2016 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
2017
2018         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
2019         rsaenh: Constify some variables.
2020
2021 2007-08-23  Lei Zhang <thestig@google.com>
2022
2023         * dlls/gphoto2.ds/ui.c:
2024         gphoto2: Add missing brackets.
2025
2026         * dlls/gphoto2.ds/ds_ctrl.c:
2027         gphoto2: Import photos in the right order.
2028
2029 2007-08-24  Alexandre Julliard <julliard@winehq.org>
2030
2031         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
2032           dlls/user32/win.c, dlls/winex11.drv/dce.c:
2033         user32: IsChild must not consider the desktop window.
2034
2035 2007-08-23  Alexandre Julliard <julliard@winehq.org>
2036
2037         * dlls/user32/painting.c, server/window.c:
2038         server: Validate the parents every time we paint a window instead of only
2039         on RDW_UPDATENOW.
2040
2041 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
2042
2043         * configure, configure.ac, include/config.h.in, server/ptrace.c:
2044         server: Use thr_kill2 syscall to signal threads on FreeBSD.
2045
2046 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
2047
2048         * programs/winetest/Makefile.in, programs/winetest/main.c:
2049         winetest: Put dll version information in the report.
2050
2051 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
2052
2053         * dlls/objsel/regsvr.c:
2054         objsel: Remove 'recursive registry key delete' function.
2055
2056         * dlls/ole32/regsvr.c:
2057         ole32: Remove 'recursive registry key delete' function.
2058
2059 2007-08-23  Rob Shearman <rob@codeweavers.com>
2060
2061         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2062         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
2063
2064         * dlls/winex11.drv/window.c:
2065         winex11.drv: Don't activate the systray window when repositioning it.
2066
2067         * include/mshtml.idl:
2068         include: Add some defines for mshtml service IDs.
2069
2070         * include/ocidl.idl:
2071         include: Add a define for SID_SOleUndoManager.
2072
2073         * include/hlink.idl:
2074         include: Add a define for SID_SHlinkFrame.
2075
2076         * include/shlguid.h:
2077         include: Define some shell service IDs.
2078
2079 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
2080
2081         * dlls/winspool.drv/info.c:
2082         winspool: Strings can be NULL in AddPrinterDriverExA.
2083
2084         * tools/wineprefixcreate.in:
2085         wineprefixcreate: Create spool/drivers directory for printer drivers.
2086
2087 2007-08-22  Nigel Liang <ncliang@gmail.com>
2088
2089         * programs/winecfg/theme.c:
2090         winecfg: Suport color schemes from .theme format themes.
2091
2092 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
2093
2094         * programs/winetest/main.c:
2095         winetest: Change the way we report missing dlls.
2096
2097 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
2098
2099         * dlls/advapi32/service.c:
2100         advapi32: Obtain the process id locally.
2101
2102         * dlls/advapi32/service.c:
2103         advapi32: Return an error if we try to start an already running service.
2104
2105 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
2106
2107         * include/winioctl.h:
2108         include: Add some definitions to winioctl.h.
2109
2110 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
2111
2112         * dlls/wined3d/device.c, dlls/wined3d/query.c,
2113           dlls/wined3d/wined3d_private.h:
2114         wined3d: Fake occlusion queries if the wrong context is active.
2115
2116         * dlls/wined3d/device.c, dlls/wined3d/query.c,
2117           dlls/wined3d/wined3d_private.h:
2118         wined3d: Deal with multithreading in event queries.
2119
2120         * dlls/wined3d/surface.c:
2121         wined3d: Refuse to ReleaseDC the wrong DC.
2122
2123         * dlls/wined3d/surface.c:
2124         wined3d: Refuse to lock locked surfaces.
2125
2126         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2127           dlls/wined3d/wined3d_private.h:
2128         wined3d: Fall back to drawStridedSlow if fog coords are used.
2129
2130 2007-08-23  Lei Zhang <thestig@google.com>
2131
2132         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
2133           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
2134           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
2135           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
2136           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
2137         gphoto2.ds: Add preview button and ability to disable import GUI.
2138
2139 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
2140
2141         * dlls/wininet/internet.c:
2142         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
2143         as native does.
2144
2145         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2146           dlls/wininet/internet.h:
2147         wininet: Separate connection closing from object destruction.
2148
2149         * dlls/wininet/internet.h:
2150         wininet: Rename WININET_object_destructor to a more general
2151         WININET_object_function.
2152
2153 2007-08-23  Alexandre Julliard <julliard@winehq.org>
2154
2155         * dlls/winex11.drv/opengl.c:
2156         winex11: Get rid of get_context_from_GLXContext.
2157
2158         * dlls/winex11.drv/opengl.c:
2159         winex11: Properly update the hdc in the GL context.
2160
2161 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
2162
2163         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2164         msvcrt: Test and fix _mbsinc/_mbsninc.
2165
2166         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2167         msvcrt: Don't test codepage 20932.
2168
2169         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2170         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
2171
2172 2007-08-22  James Hawkins <truiken@gmail.com>
2173
2174         * dlls/advpack/files.c:
2175         advpack: Formalize the SESSION struct.
2176
2177         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
2178         cabinet: Formalize the SESSION struct.
2179
2180 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2181
2182         * programs/wordpad/wordpad.c:
2183         wordpad: Don't display full path in save changes dialog.
2184
2185         * programs/wordpad/wordpad.c:
2186         wordpad: Don't show full path in caption.
2187
2188 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
2189
2190         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
2191         rsaenh: Constify some variables.
2192
2193 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
2194
2195         * dlls/oleaut32/regsvr.c:
2196         oleaut32: Remove 'recursive registry key delete' function.
2197
2198         * dlls/quartz/regsvr.c:
2199         quartz: Remove 'recursive registry key delete' function.
2200
2201 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
2202
2203         * dlls/winspool.drv/info.c:
2204         winspool: Add always the Win9x and the NT printerdriver.
2205
2206 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
2207
2208         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
2209         wgl: Fix wglGetCurrentReadDCARB bugs.
2210
2211 2007-08-22  Juan Lang <juan.lang@gmail.com>
2212
2213         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2214         crypt32: Implement CryptVerifyMessageSignature.
2215
2216         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2217         crypt32: Test and correct verifying the signature of a valid signed message.
2218
2219         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
2220         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
2221         checking.
2222
2223 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2224
2225         * dlls/dsound/primary.c:
2226         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
2227
2228 2007-08-22  Huw Davies <huw@codeweavers.com>
2229
2230         * dlls/gdi32/printdrv.c:
2231         gdi32: Quote the printer name prior to passing it to the shell.
2232
2233 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
2234
2235         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
2236         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
2237         of shlwapi.
2238
2239 2007-08-22  Alexandre Julliard <julliard@winehq.org>
2240
2241         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
2242         gdi32: Fix a few more places that use the wrong get/release function for DCs.
2243
2244 2007-08-21  Juan Lang <juan.lang@gmail.com>
2245
2246         * dlls/crypt32/tests/msg.c:
2247         crypt32: Test encoding a signed message with a valid public key.
2248
2249         * dlls/crypt32/msg.c:
2250         crypt32: Explicitly terminate loop when a matching signer cert is found.
2251
2252         * dlls/crypt32/msg.c:
2253         crypt32: Only free allocated handles.
2254
2255         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2256         crypt32: Test and implement CryptGetMessageSignerCount.
2257
2258         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
2259         crypt32: Implement CryptGetMessageCertificates.
2260
2261         * dlls/crypt32/encode.c:
2262         crypt32: Trace encoding and decoding public keys on crypt channel.
2263
2264 2007-08-22  Alexandre Julliard <julliard@winehq.org>
2265
2266         * dlls/ntdll/cdrom.c:
2267         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
2268
2269         * dlls/user32/hook.c, server/hook.c:
2270         user32: Thread-local hooks need a module if they don't belong to the current
2271         process.
2272
2273         * dlls/cabinet/cabinet_main.c:
2274         cabinet: Use the correct create disposition in fdi_open.
2275
2276         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
2277         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
2278
2279 2007-08-21  James Hawkins <truiken@gmail.com>
2280
2281         * dlls/cabinet/tests/extract.c:
2282         cabinet: Formalize the SESSION struct and add more tests of its members.
2283
2284 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2285
2286         * programs/wordpad/wordpad.c:
2287         wordpad: Store window rect in the registry.
2288
2289         * programs/wordpad/wordpad.c:
2290         wordpad: Clear formatting before opening a file.
2291
2292         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2293           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2294           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2295           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2296           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2297           programs/wordpad/wordpad.c:
2298         wordpad: Prompt for format when selecting new file.
2299
2300         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2301           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2302           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2303           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2304           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2305           programs/wordpad/wordpad.c:
2306         wordpad: Handle different formats on open/save.
2307
2308         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2309         wordpad: Add recent file list.
2310
2311 2007-08-21  H. Verbeet <hverbeet@gmail.com>
2312
2313         * dlls/wined3d/device.c:
2314         wined3d: Attach the correct surface the the fbo.
2315
2316         * dlls/wined3d/device.c:
2317         wined3d: Restore a line that got lost.
2318
2319 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
2320
2321         * dlls/ntdll/time.c:
2322         ntdll: Reimplement TIME_GetBias using new time zone code.
2323
2324         * include/wine/test.h:
2325         include/wine/test.h: Use appropriate type.
2326
2327 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2328
2329         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
2330         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
2331
2332 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
2333
2334         * dlls/ntdll/tests/om.c:
2335         ntdll/tests: Fix typos.
2336
2337         * dlls/gdi32/gdiobj.c:
2338         gdi32: Fix possible NULL pointer dereference (Coverity).
2339
2340         * dlls/gdi32/dc.c:
2341         gdi32: Fix possible NULL pointer dereference (Coverity).
2342
2343 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
2344
2345         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2346         wininet: Fix reference count on internet handle for asynchronous
2347         InternetReadFileEx call.
2348
2349         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2350         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
2351         with InternetOpen for HTTP connection.
2352
2353 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
2354
2355         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
2356         rpcrt4: Constify some variables.
2357
2358 2007-08-21  Juan Lang <juan.lang@gmail.com>
2359
2360         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2361         crypt32: Implement verifying a decoded signed message's signature.
2362
2363         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2364         crypt32: Test and implement getting the computed hash from a decoded signed
2365         message.
2366
2367         * dlls/crypt32/msg.c:
2368         crypt32: Update a hash message's hash handles when decoding it.
2369
2370 2007-08-20  Juan Lang <juan.lang@gmail.com>
2371
2372         * dlls/crypt32/msg.c:
2373         crypt32: Move signed message data functions together.
2374
2375         * dlls/crypt32/msg.c:
2376         crypt32: Make constructing handles a member of signed msg data.
2377
2378         * dlls/crypt32/msg.c:
2379         crypt32: Use a helper function to allocate signer handles.
2380
2381         * dlls/crypt32/msg.c:
2382         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
2383
2384         * dlls/crypt32/msg.c:
2385         crypt32: Separate construction of signer handles from signer info.
2386
2387         * dlls/crypt32/msg.c:
2388         crypt32: Add a helper function to construct a signer handles structure.
2389
2390         * dlls/crypt32/msg.c:
2391         crypt32: Add helper function to update signed message data.
2392
2393         * dlls/crypt32/msg.c:
2394         crypt32: Make more functions members of signed message data, rather than message.
2395
2396         * dlls/crypt32/msg.c:
2397         crypt32: Make updating a hash a member of signed message data, not signed
2398         message.
2399
2400         * dlls/crypt32/msg.c:
2401         crypt32: Make a helper function to a free a signed message's handles.
2402
2403         * dlls/crypt32/msg.c:
2404         crypt32: Use signed message data type for decoded signed messages.
2405
2406         * dlls/crypt32/msg.c:
2407         crypt32: Make a signed message data type.
2408
2409         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2410         crypt32: Implement verifying the hash of a decoded hash message.
2411
2412         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2413         crypt32: Add a couple tests that show you can't get the hash from an encoded
2414         hash message, and fix encoded hash messages to match.
2415
2416         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2417         crypt32: Add a mostly stub control function for decode messages.
2418
2419         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2420         crypt32: Add a default message control function pointer.
2421
2422         * dlls/crypt32/tests/msg.c:
2423         crypt32: Add tests for CryptMsgControl.
2424
2425         * dlls/crypt32/tests/msg.c:
2426         crypt32: Test an encoded signed message with a cert with a public key.
2427
2428 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
2429
2430         * dlls/dinput/joystick_linuxinput.c:
2431         dinput: Fix compile with old input.h that missing input_absinfo.
2432
2433 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2434
2435         * dlls/kernel32/time.c:
2436         kernel32: Restore check for StandardDate.wMonth being 0.
2437
2438         * dlls/msvcrt/time.c:
2439         msvcrt: Restore error handling code in localtime.
2440
2441 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
2442
2443         * dlls/wined3d/surface.c:
2444         wined3d: Fix a null pointer dereference.
2445
2446 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
2447
2448         * dlls/wined3d/vertexdeclaration.c:
2449         wined3d/vertexdeclaration: Return when out of memory (Coverity).
2450
2451         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
2452           dlls/dnsapi/tests/record.c:
2453         dnsapi/tests: No need to dynamically load dnsapi anymore.
2454
2455         * dlls/kernel32/tests/change.c:
2456         kernel32/tests: Skip some not implemented functions and add a few skip's.
2457
2458         * dlls/msi/tests/install.c:
2459         msi/tests: Be verbose when GetProcAddress fails.
2460
2461 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
2462
2463         * dlls/setupapi/install.c:
2464         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
2465
2466 2007-08-21  Alexandre Julliard <julliard@winehq.org>
2467
2468         * dlls/winex11.drv/winpos.c:
2469         winex11: Update the wm hints also when mapping a previously zero-size window.
2470
2471         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
2472           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
2473           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
2474           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
2475           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
2476           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
2477           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
2478         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
2479         GDI ones.
2480         This should make it possible to use a different locking mechanism for DCs.
2481
2482 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
2483
2484         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
2485         wined3d: Implement range based fog and advertize it correctly.
2486
2487 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
2488
2489         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
2490         wined3d: fogstart == fogend means full fog.
2491
2492 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
2493
2494         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2495           dlls/wined3d/directx.c, include/d3d9caps.h:
2496         d3d9: Some caps fixes.
2497
2498 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
2499
2500         * dlls/ntdll/tests/rtl.c:
2501         ntdll/tests: Use skip instead of trace.
2502
2503         * dlls/ntdll/tests/exception.c:
2504         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
2505
2506 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
2507
2508         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2509         msvcrt: Test that some functions depends on locale codepage, not the one set
2510         by _setmbcp.
2511
2512         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2513         msvcrt: Test and fix _mbclen/_mbslen.
2514
2515         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2516         msvcrt: Test and fix _mbsnextc.
2517
2518         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2519         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
2520
2521         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
2522           dlls/msvcrt/tests/string.c:
2523         msvcrt: Fill _mbctype table in _setmbcp.
2524
2525 2007-08-21  Alexandre Julliard <julliard@winehq.org>
2526
2527         * dlls/dsound/primary.c:
2528         dsound: Fix a compiler warning.
2529
2530 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
2531
2532         * dlls/setupapi/fakedll.c:
2533         setupapi: If needed create directories for fake dlls.
2534
2535 2007-08-20  Lei Zhang <thestig@google.com>
2536
2537         * tools/wine.inf:
2538         wine.inf: Add twain_32.dll to the list of fake dlls.
2539
2540 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
2541
2542         * dlls/dinput/joystick_linux.c:
2543         dinput: Don't try to create non existing device (/dev/js*).
2544
2545 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
2546
2547         * dlls/msvcrt/tests/file.c:
2548         msvcrt/tests: Wait for spawned processes to finish.
2549
2550 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2551
2552         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
2553         msvcrt: Route mktime and localtime to glibc.
2554
2555 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2556
2557         * dlls/kernel32/time.c:
2558         kernel32: Fix test case failures for time zones with absolute transition dates.
2559
2560 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2561
2562         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
2563         ntdll: Detect current time zone settings.
2564
2565 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
2566
2567         * dlls/dinput/joystick_linuxinput.c:
2568         dinput: Check acquired flag instead of fd.
2569
2570         * dlls/dinput/joystick_linuxinput.c:
2571         dinput: Use correct data structure for EVIOCGABS instead of an array.
2572
2573         * dlls/dinput/joystick_linuxinput.c:
2574         dinput: Remove redundant declaration.
2575
2576         * dlls/dinput/joystick_linuxinput.c:
2577         dinput: Don't try to create non existing device.
2578
2579 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
2580
2581         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2582         wined3d: Reinstall the internal reference on vertex buffers.
2583
2584 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
2585
2586         * dlls/wined3d/utils.c:
2587         wined3d: Fix some alpha channels in formats.
2588
2589 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
2590
2591         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
2592         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
2593
2594 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
2595
2596         * dlls/wined3d/device.c:
2597         wined3d: Remove a debug hack.
2598
2599 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2600
2601         * dlls/comdlg32/printdlg.c:
2602         comdlg32: printdlg: Fix number display in PrintDlgW().
2603
2604 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
2605
2606         * dlls/oleaut32/tests/vartest.c:
2607         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
2608         and/or UI8 support.
2609
2610         * dlls/oleaut32/tests/vartest.c:
2611         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
2612
2613         * dlls/oleaut32/tests/vartest.c:
2614         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
2615
2616 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
2617
2618         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
2619         opengl32: Don't use 64bit gl types.
2620
2621         * dlls/winex11.drv/opengl.c:
2622         wgl: Cleanup pixelformat initialization code.
2623
2624 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
2625
2626         * dlls/winex11.drv/opengl.c:
2627         wgl: Fix a typo in the trace code.
2628
2629 2007-08-20  H. Verbeet <hverbeet@gmail.com>
2630
2631         * dlls/wined3d/drawprim.c:
2632         wined3d: UBYTE4 data shouldn't be normalized.
2633
2634 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
2635
2636         * dlls/user32/dialog.c:
2637         user32: Fix change-drive in Win3.1-style file open dialog.
2638
2639         * dlls/user32/dialog.c:
2640         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
2641
2642 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
2643
2644         * dlls/shdocvw/regsvr.c:
2645         shdocvw: Remove 'recursive registry key delete' function.
2646
2647 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
2648
2649         * dlls/shell32/regsvr.c:
2650         shell32: Remove 'recursive registry key delete' function.
2651
2652 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2653
2654         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
2655         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
2656
2657         * dlls/winealsa.drv/mixer.c:
2658         winealsa: Report card name in volume control fixme.
2659
2660 2007-08-20  Alexandre Julliard <julliard@winehq.org>
2661
2662         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
2663           dlls/winex11.drv/winpos.c:
2664         winex11: Force a window to managed mode when it is activated.
2665
2666         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
2667           dlls/winex11.drv/x11drv.h:
2668         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
2669         time.
2670
2671         * dlls/user32/tests/msg.c:
2672         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
2673         with X11 focus policy.
2674
2675         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
2676         user32/tests: Use flush_events more consistently in the message tests.
2677
2678         * dlls/ntdll/server.c:
2679         ntdll: Return an error instead of dying in wine_server_call if the input buffer
2680         is invalid.
2681
2682         * dlls/winex11.drv/window.c:
2683         winex11: Don't select for StructureNotify events on unmanaged windows.
2684
2685         * dlls/winex11.drv/mouse.c:
2686         winex11: Don't set the cursor on the desktop window since it's managed by
2687         another process.
2688
2689         * dlls/winex11.drv/window.c:
2690         winex11: Move setting of the initial wm hints to a separate function.
2691
2692 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
2693
2694         * dlls/mshtml/htmltextcont.c:
2695         mshtml/htmltextcont: Initialize value (Coverity).
2696
2697 2007-08-20  Alexandre Julliard <julliard@winehq.org>
2698
2699         * dlls/comctl32/commctrl.c:
2700         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
2701
2702 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
2703
2704         * dlls/comdlg32/tests/printdlg.c:
2705         comdlg32/tests: Handle case where no printer is configured.
2706
2707 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2708
2709         * programs/wordpad/wordpad.c:
2710         wordpad: Fix save changes prompt for the open file dialogue.
2711
2712         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2713         wordpad: Add bullet points button.
2714
2715         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2716           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2717           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2718           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2719           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2720           programs/wordpad/wordpad.c:
2721         wordpad: Add bullet points option.
2722
2723 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2724
2725         * programs/wordpad/wordpad.c:
2726         wordpad: Fix error handling when saving empty files.
2727
2728         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2729         wordpad: Fix formatbar for native comctl32/XP.
2730
2731         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2732           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2733           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2734           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2735           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2736           programs/wordpad/wordpad.c:
2737         wordpad: Display error box when richedit loading fails.
2738
2739         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2740           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2741           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2742           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2743           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2744           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2745         wordpad: Add search functionality.
2746
2747 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2748
2749         * dlls/comdlg32/printdlg.c:
2750         comdlg32: PrintDlg: Set PD_SELECTION on return.
2751
2752 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
2753
2754         * dlls/shlwapi/url.c:
2755         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
2756
2757 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
2758
2759         * dlls/urlmon/regsvr.c:
2760         urlmon: Remove  'recursive registry key delete' function.
2761
2762 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
2763
2764         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
2765           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
2766         rpcrt4: Constify some variables.
2767
2768 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
2769
2770         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
2771         iexplore: Add VERSIONINFO resource.
2772
2773 2007-08-17  Juan Lang <juan.lang@gmail.com>
2774
2775         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
2776           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
2777           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
2778         crypt32: Don't store the crypto provider when it isn't needed.
2779
2780         * dlls/crypt32/filestore.c:
2781         crypt32: Don't store redundant copy of crypto provider in file store.
2782
2783         * dlls/crypt32/regstore.c:
2784         crypt32: Don't store redundant copy of crypto provider in reg store.
2785
2786         * dlls/crypt32/store.c:
2787         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
2788         and don't store a redundant copy of the crypto provider in message stores.
2789
2790 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
2791
2792         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
2793         opengl32: Fix some gl type bugs.
2794
2795 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
2796
2797         * dlls/opengl32/tests/opengl.c:
2798         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
2799
2800         * dlls/oleaut32/tests/vartest.c:
2801         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
2802
2803         * dlls/oleaut32/tests/vartest.c:
2804         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
2805
2806         * dlls/oleaut32/tests/vartest.c:
2807         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
2808
2809         * dlls/oleaut32/tests/vartest.c:
2810         oleaut32/tests: Fix a few typos.
2811
2812         * dlls/oleaut32/tests/vartype.c:
2813         oleaut32/tests: Add a few skip's to the vartype tests.
2814
2815         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
2816           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
2817           dlls/oleaut32/tests/vartype.c:
2818         oleaut32/tests: Use GetModuleHandle and add a few skip's.
2819
2820 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
2821
2822         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2823         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
2824         not be used in _ismbblead.
2825
2826 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
2827
2828         * dlls/winex11.drv/opengl.c:
2829         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
2830         the ati extension is around.
2831
2832 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
2833
2834         * dlls/oleaut32/tests/vartest.c:
2835         oleaut32/tests: Use GetModuleHandle and check only once for availability of
2836         some functions.
2837
2838 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2839
2840         * dlls/kernel32/process.c:
2841         kernel32: Set USERNAME environment variable.
2842
2843 2007-08-17  Jacek Caban <jacek@codeweavers.com>
2844
2845         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
2846         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
2847
2848         * dlls/mshtml/txtrange.c:
2849         mshtml: Added IHTMLTxtRange::select implementation.
2850
2851         * dlls/mshtml/htmltextcont.c:
2852         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
2853
2854         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
2855         mshtml: Don't create element object for document node.
2856
2857         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
2858         mshtml: Added IHTMLTxtRange::put_text implementation.
2859
2860         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
2861           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
2862           dlls/mshtml/txtrange.c:
2863         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
2864
2865 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
2866
2867         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
2868           include/wine/wined3d_gl.h:
2869         wined3d: Dynamically load WGL functions.
2870
2871 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
2872
2873         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
2874         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
2875
2876         * dlls/wined3d/vertexbuffer.c:
2877         wined3d: Catch transformed position data that appears at offset 0.
2878
2879         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
2880           dlls/wined3d/wined3d_private.h:
2881         wined3d: Fix R32F and R16F.
2882
2883         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
2884         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
2885
2886         * dlls/wined3d/basetexture.c:
2887         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
2888
2889 2007-08-16  Juan Lang <juan.lang@gmail.com>
2890
2891         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2892           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
2893         crypt32: Move file store to a separate file.
2894
2895         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2896           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
2897         crypt32: Move registry stores to a separate file.
2898
2899         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2900           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
2901         crypt32: Move provider stores to a separate file.
2902
2903         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
2904           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
2905         crypt32: Move collection stores to a separate file.
2906
2907         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
2908         crypt32: Move cert store definitions to header.
2909
2910         * dlls/crypt32/store.c:
2911         crypt32: Where possible, pass a pointer rather than an offset, it's less
2912         confusing.
2913
2914         * dlls/crypt32/store.c:
2915         crypt32: Use externed vars for context variables.
2916
2917         * dlls/crypt32/store.c:
2918         crypt32: Use public APIs to empty a store.
2919
2920         * dlls/crypt32/store.c:
2921         crypt32: Use public type and APIs for memory stores wherever possible.
2922
2923         * dlls/crypt32/store.c:
2924         crypt32: Remove some unnecessary casts.
2925
2926         * dlls/crypt32/store.c:
2927         crypt32: Rename a confusing type.
2928
2929 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
2930
2931         * dlls/dinput/mouse.c:
2932         dinput: Properly increment sequence number for X only movement.
2933
2934 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
2935
2936         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2937         comctl32: Listview fails to add a column if mask=0.
2938
2939 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
2940
2941         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
2942           dlls/riched20/wrap.c, dlls/riched20/writer.c:
2943         riched20: Constify some variables.
2944
2945 2007-08-17  Alexandre Julliard <julliard@winehq.org>
2946
2947         * dlls/mscms/tests/profile.c:
2948         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
2949         enough.
2950
2951 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2952
2953         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
2954           dlls/wineoss.drv/audio.c:
2955         dxguid: Remove dsdriver.h from imports.
2956
2957 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
2958
2959         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
2960           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
2961           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
2962           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
2963           programs/cmd/Si.rc, programs/cmd/Tr.rc:
2964         programs/cmd: Do not use hardcoded constants when corresponding macro is
2965         already defined.
2966
2967 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
2968
2969         * dlls/avifil32/regsvr.c:
2970         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
2971
2972         * dlls/advapi32/tests/security.c:
2973         advapi32/tests: Skip a test when not properly logged in on win9x.
2974
2975         * dlls/wininet/tests/url.c:
2976         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
2977
2978         * dlls/shell32/tests/shelllink.c:
2979         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
2980
2981 2007-08-16  Alexandre Julliard <julliard@winehq.org>
2982
2983         * dlls/winex11.drv/event.c:
2984         winex11: Don't try to activate the desktop window on take focus.
2985
2986         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
2987           dlls/winex11.drv/x11drv.h:
2988         winex11: Store wm hints in the window data instead of fetching them when needed.
2989
2990 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
2991
2992         * dlls/winspool.drv/info.c:
2993         winspool: Implement AddPrinterDriverExA.
2994
2995 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
2996
2997         * dlls/winspool.drv/info.c:
2998         winspool: Implement AddPrinterDriverExW.
2999
3000 2007-08-15  Jacek Caban <jacek@codeweavers.com>
3001
3002         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3003           dlls/mshtml/selection.c:
3004         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
3005
3006 2007-08-15  Marcus Meissner <meissner@suse.de>
3007
3008         * dlls/kernel32/tests/pipe.c:
3009         kernel32: Initialize variable to a known bad value.
3010
3011 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3012
3013         * dlls/comdlg32/printdlg.c:
3014         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
3015
3016 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
3017
3018         * dlls/urlmon/http.c:
3019         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
3020         where native does.
3021
3022         * dlls/urlmon/http.c:
3023         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
3024         (but just once).
3025
3026 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
3027
3028         * dlls/wininet/tests/http.c:
3029         wininet: A small test for HttpQueryInfoA.
3030
3031         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3032         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
3033
3034         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3035         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
3036
3037 2007-08-15  Juan Lang <juan.lang@gmail.com>
3038
3039         * dlls/wintrust/crypt.c:
3040         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
3041
3042         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
3043         crypt32: Free default chain engine.
3044
3045 2007-08-15  Evan Stade <estade@gmail.com>
3046
3047         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
3048         gdiplus: Fix default value of StringTrimmingCharacter.
3049
3050         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
3051         gdiplus/tests: Added GpStringFormat tests.
3052
3053         * dlls/gdiplus/tests/graphicspath.c:
3054         gdiplus/tests: Added GdipAddPathLineI test.
3055
3056         * dlls/gdiplus/graphics.c:
3057         gdiplus: Use DrawText instead of TabbedTextOut.
3058
3059         * dlls/gdiplus/graphics.c:
3060         gdiplus: Handle empty layout rectangle in GdipDrawString.
3061
3062         * dlls/gdiplus/graphics.c:
3063         gdiplus: Handle empty layout rectangle in GdipMeasureString.
3064
3065         * dlls/gdiplus/graphics.c:
3066         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
3067
3068         * dlls/gdiplus/graphics.c:
3069         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
3070
3071         * dlls/gdiplus/graphics.c:
3072         gdiplus: Fixed 2 GdipDrawString bugs.
3073
3074         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3075           include/gdiplusflat.h:
3076         gdiplus: Added GdipMeasureString.
3077
3078 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
3079
3080         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
3081         riched20: Constify some variables.
3082
3083 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
3084
3085         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3086           dlls/wined3d/wined3d_private.h:
3087         wined3d: Fix WINED3DFMT_A4L4.
3088
3089 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
3090
3091         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
3092           dlls/wined3d/stateblock.c:
3093         wined3d: Reinstall the internal reference on the current index buffer.
3094
3095         * dlls/wined3d/device.c:
3096         wined3d: Release the stateblock before destroying the swapchain.
3097
3098 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
3099
3100         * dlls/wined3d/directx.c:
3101         wined3d: Do not advertize A8R3R3B2 support.
3102
3103         * dlls/wined3d/utils.c:
3104         wined3d: Fix WINED3DFMT_R3G3B2.
3105
3106 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
3107
3108         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
3109         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
3110
3111 2007-08-15  Lei Zhang <thestig@google.com>
3112
3113         * dlls/riched20/caret.c:
3114         riched20: Add missing scroll bar update.
3115
3116         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
3117           dlls/riched20/wrap.c:
3118         riched20: Properly calculate control display height.
3119
3120 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3121
3122         * dlls/winealsa.drv/dscapture.c:
3123         winealsa: Add support for playing dsound capture buffer.
3124
3125         * dlls/winealsa.drv/dscapture.c:
3126         winealsa: Add support for opening/closing dsound capture buffer.
3127
3128         * dlls/winealsa.drv/dscapture.c:
3129         winealsa: Add IDsCaptureDriverBuffer stub.
3130
3131         * dlls/winealsa.drv/dscapture.c:
3132         winealsa: Implement IDsCaptureDriverImpl_Open.
3133
3134         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
3135           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
3136           dlls/winealsa.drv/waveinit.c:
3137         winealsa: Add initial dscapturedriver stub.
3138
3139         * dlls/dsound/capture.c:
3140         dsound: Handle failing of obtaining IDsDriverNotify.
3141
3142 2007-08-15  Huw Davies <huw@codeweavers.com>
3143
3144         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
3145         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
3146         cases.
3147
3148 2007-08-15  Francois Gouget <fgouget@free.fr>
3149
3150         * tools/winapi/win32.api:
3151         printui: Update win32.api to fix the winapi_check warnings.
3152
3153         * tools/winapi/win32.api:
3154         ntprint: Update win32.api to fix the winapi_check warnings.
3155
3156         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
3157         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
3158
3159         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
3160         ntdll: Better match the PSDK types and fix the winapi_check warnings.
3161
3162         * tools/winapi/win32.api:
3163         nddeapi: Update win32.api to fix the winapi_check warnings.
3164
3165 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
3166
3167         * dlls/kernel32/tests/debugger.c:
3168         kernel32/tests: Remove a redundant RegSetValueExA() call.
3169
3170 2007-08-15  Francois Gouget <fgouget@free.fr>
3171
3172         * tools/winapi/win32.api:
3173         mshtml: Update win32.api to fix the winapi_check warnings.
3174
3175 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
3176
3177         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
3178           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
3179         user32/tests: Run tests on win95 again.
3180
3181         * dlls/secur32/tests/schannel.c:
3182         secur32/tests: Run tests on win95 again.
3183
3184 2007-08-15  Jacek Caban <jacek@codeweavers.com>
3185
3186         * dlls/mshtml/nsevents.c:
3187         mshtml: Call setup_nswindow on load event.
3188
3189 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
3190
3191         * dlls/kernel32/wowthunk.c:
3192         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
3193
3194 2007-08-14  Evan Stade <estade@gmail.com>
3195
3196         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
3197           include/gdiplusflat.h:
3198         gdiplus: Added GdipDeleteStringFormat.
3199
3200         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3201           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
3202         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
3203
3204         * dlls/gdiplus/graphics.c:
3205         gdiplus: Allow null-terminated strings in GdipDrawString.
3206
3207         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3208         gdiplus: Added GdipSetLineBlend stub.
3209
3210         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3211           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
3212           include/gdiplusflat.h:
3213         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
3214
3215         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3216           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
3217           include/gdiplusflat.h:
3218         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
3219
3220         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3221           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
3222           include/gdiplusflat.h:
3223         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
3224
3225         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3226           include/gdiplusflat.h:
3227         gdiplus: Added GdipAddPathLineI.
3228
3229         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3230           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3231           include/gdiplusflat.h:
3232         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
3233
3234         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3235           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
3236         gdiplus: Added GdipAddPathBezierI.
3237
3238         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
3239           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
3240           include/gdiplusflat.h:
3241         gdiplus: Added string format constructor.
3242
3243         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
3244         gdiplus: Save elements of font's style.
3245
3246         * dlls/gdiplus/tests/font.c:
3247         gdiplus: Added more font tests.
3248
3249         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3250         gdiplus: Added GdipDeleteFont.
3251
3252         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
3253         gdiplus: Fixed conformance of font constructor.
3254
3255         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
3256         gdiplus: Added font tests.
3257
3258         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3259         gdiplus: Added GdipGetLogFontW.
3260
3261         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3262           include/gdiplusflat.h, include/gdiplusgpstubs.h:
3263         gdiplus: Added GdipDrawString.
3264
3265 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
3266
3267         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
3268         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
3269
3270         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
3271           dlls/crypt32/tests/str.c:
3272         crypt32/tests: Use GetModuleHandle and skip.
3273
3274 2007-08-14  Juan Lang <juan.lang@gmail.com>
3275
3276         * dlls/crypt32/msg.c:
3277         crypt32: Set return value on exception.
3278         Spotted by Paul Vriens.
3279
3280         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3281         crypt32: Initial implementation of CertGetCertificateChain and
3282         CertFreeCertificateChain.
3283
3284         * dlls/crypt32/tests/chain.c:
3285         crypt32: Add a chain test with real certificates.
3286
3287         * dlls/crypt32/tests/chain.c:
3288         crypt32: Add initial tests for certificate chains.
3289
3290         * dlls/crypt32/chain.c:
3291         crypt32: Set output chain to NULL.
3292
3293         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
3294         crypt32: Add stub for CertFreeCertificateChain.
3295
3296         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
3297         crypt32: Move CertGetCertificateChain to chain.c.
3298
3299         * dlls/crypt32/store.c:
3300         crypt32: Fix typo.
3301
3302         * dlls/crypt32/store.c:
3303         crypt32: Fix typo.
3304
3305         * dlls/wintrust/wintrust_main.c:
3306         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
3307
3308         * dlls/wintrust/wintrust_main.c:
3309         wintrust: Implement WTHelperProvDataFromStateData.
3310
3311         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
3312         wintrust: Implement WTHelperGetProvCertFromChain.
3313
3314         * dlls/wintrust/wintrust_main.c:
3315         wintrust: Implement WTHelperGetProvSignerFromChain.
3316
3317 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
3318
3319         * dlls/comctl32/tooltips.c:
3320         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
3321
3322 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
3323
3324         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
3325         riched20: Constify some variables.
3326
3327 2007-08-14  Jacek Caban <jacek@codeweavers.com>
3328
3329         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
3330           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3331         mshtml: Make window.external visible for JavaScript code.
3332
3333         * dlls/mshtml/nsio.c:
3334         mshtml: Return wine: URI for protocols handled by MSHTML.
3335
3336         * dlls/mshtml/nsio.c:
3337         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
3338
3339         * dlls/mshtml/nsio.c:
3340         mshtml: Reduce debug traces.
3341
3342 2007-08-14  Aric Stewart <aric@codeweavers.com>
3343
3344         * dlls/shell32/shlfileop.c:
3345         shell32: In SHNameTranslate use the right part of the string for sizing.
3346
3347 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
3348
3349         * dlls/wined3d/stateblock.c:
3350         wined3d: Reorganize stateblock::capture a bit.
3351
3352         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
3353         wined3d: Restructure Stateblock::apply a bit.
3354
3355 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
3356
3357         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
3358           include/wine/wined3d_types.h:
3359         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
3360
3361         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3362           dlls/wined3d/wined3d_private.h:
3363         wined3d: Optimize float constants in stateblocks.
3364
3365         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3366           dlls/wined3d/wined3d_private.h:
3367         wined3d: Optimize sampler states in stateblocks.
3368
3369 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
3370
3371         * dlls/wined3d/wined3d_private.h:
3372         wined3d: Fix a field in the wined3d header.
3373
3374 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
3375
3376         * dlls/winedos/himem.c:
3377         winedos: Make UMB executable.
3378
3379 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
3380
3381         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
3382         user32: LB_SETITEMDATA should return 1 on success, not 0.
3383
3384 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
3385
3386         * dlls/wined3d/directx.c:
3387         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
3388         USE_WIN32_OPENGL is defined.
3389
3390         * include/wine/wined3d_gl.h:
3391         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
3392
3393 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
3394
3395         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
3396         wgl: GDI support is not advertised with double buffering.
3397
3398 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
3399
3400         * dlls/cabinet/tests/extract.c:
3401         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
3402
3403         * dlls/advapi32/tests/crypt_lmhash.c:
3404         advapi32/tests: Use GetModuleHandleA and skip.
3405
3406 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
3407
3408         * dlls/dinput/joystick_linuxinput.c:
3409         dinput: Fix dead zone calculation.
3410         Based on patch by Artur Szymiec.
3411
3412 2007-08-14  Alexandre Julliard <julliard@winehq.org>
3413
3414         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3415         msvcrt: Use a valid parameter array when demangling a template name.
3416
3417         * dlls/Makefile.in, tools/make_makefiles:
3418         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
3419
3420 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
3421
3422         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
3423           include/wine/wined3d_gl.h:
3424         wined3d: Dynamically load OpenGL.
3425
3426 2007-08-13  Juan Lang <juan.lang@gmail.com>
3427
3428         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
3429         wintrust: Implement SPC indirect data decoding.
3430
3431         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
3432         wintrust: Implement SPC indirect data encoding.
3433
3434         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
3435         wintrust: Implement SPC PE image encoding.
3436
3437         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
3438         wintrust: Implement SPC PE image decoding.
3439
3440 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
3441
3442         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
3443         riched20: Constify some variables.
3444
3445 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
3446
3447         * dlls/kernel32/global16.c:
3448         kernel: Allocate global memory with execute permission.
3449
3450 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
3451
3452         * dlls/winex11.drv/opengl.c:
3453         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
3454
3455 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
3456
3457         * dlls/wined3d/wined3d_main.c:
3458         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
3459
3460         * dlls/winex11.drv/opengl.c, include/wingdi.h:
3461         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
3462
3463 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
3464
3465         * dlls/shell32/tests/shelllink.c:
3466         shell32/tests: Make tests run again on win95.
3467
3468         * dlls/ntdll/tests/om.c:
3469         ntdll/tests: Make tests run again on win95.
3470
3471         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
3472         crypt32/tests: Make tests run again on win95.
3473
3474         * dlls/d3d8/tests/device.c:
3475         d3d8/tests: Make tests run again on win95.
3476
3477         * dlls/advapi32/tests/security.c:
3478         advapi32/tests: Make tests run again on win95.
3479
3480 2007-08-13  Evan Stade <estade@gmail.com>
3481
3482         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3483         gdiplus: Added GdipCreateFontFromLogfontA.
3484
3485         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
3486           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3487           include/gdiplusflat.h, include/gdiplusgpstubs.h:
3488         gdiplus: Added font constructor.
3489
3490         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3491           include/gdiplusflat.h:
3492         gdiplus: Added GdipDrawRectangles.
3493
3494         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3495           include/gdiplusflat.h:
3496         gdiplus: Added GdipScaleWorldTransform.
3497
3498         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3499           include/gdiplusflat.h:
3500         gdiplus: Added GdipRotateWorldTransform.
3501
3502         * dlls/gdiplus/graphics.c:
3503         gdiplus: Better handle UnitPixel pen width.
3504
3505         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3506           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3507           include/gdiplusflat.h:
3508         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
3509
3510 2007-08-14  Alexandre Julliard <julliard@winehq.org>
3511
3512         * dlls/comctl32/commctrl.c, tools/wine.inf:
3513         comctl32: Create a manifest file at dll registration time.
3514
3515         * dlls/ntdll/actctx.c:
3516         ntdll: Fixed the prototype of the open_nt_file wrapper.
3517
3518 2007-08-13  Juan Lang <juan.lang@gmail.com>
3519
3520         * dlls/crypt32/tests/cert.c:
3521         crypt32: Test finding the issuer of a certificate.
3522
3523         * dlls/crypt32/cert.c:
3524         crypt32: Avoid a memory allocation when decoding the subject key identifier
3525         extension.
3526
3527         * dlls/crypt32/cert.c:
3528         crypt32: Add missing break.
3529
3530         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3531           dlls/crypt32/tests/encode.c:
3532         crypt32: Test authority key identifier with a multi-byte id to show that its
3533         byte-order is swapped and fix encoding and decoding it.
3534
3535 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
3536
3537         * dlls/comctl32/tooltips.c:
3538         comctl32: Fix missing tooltips.
3539
3540 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
3541
3542         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3543           dlls/wined3d/wined3d_private.h:
3544         wined3d: Optimize texture stage state applying.
3545
3546 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
3547
3548         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3549           dlls/wined3d/wined3d_private.h:
3550         wined3d: Optimize bool and int pixel shader constants.
3551
3552         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3553           dlls/wined3d/wined3d_private.h:
3554         wined3d: Optimize bool and int vs constants.
3555
3556 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
3557
3558         * dlls/wined3d/stateblock.c:
3559         wined3d: Do not copy the saved states structure into the primary stateblock.
3560
3561         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3562           dlls/wined3d/wined3d_private.h:
3563         wined3d: Optimize transform state in stateblocks.
3564
3565 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
3566
3567         * dlls/wined3d/device.c:
3568         wined3d: Activate context before applying fbo state.
3569
3570 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
3571
3572         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3573           dlls/wined3d/wined3d_private.h:
3574         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
3575
3576 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
3577
3578         * dlls/winspool.drv/tests/info.c:
3579         winspool/tests: Fix 2 failing tests for restricted users.
3580
3581 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
3582
3583         * dlls/urlmon/http.c:
3584         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
3585         InternetQueryDataAvailable in HttpProtocol_Continue.
3586
3587 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
3588
3589         * programs/winebrowser/main.c:
3590         winebrowser: Add support for XTYP_REQUEST in DDE callback.
3591
3592 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
3593
3594         * dlls/winex11.drv/opengl.c:
3595         winex11: Set proper pixel format flags.
3596
3597 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
3598
3599         * dlls/winex11.drv/opengl.c:
3600         wgl: Re-enable GLX_ATI_render_texture support.
3601
3602 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
3603
3604         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
3605           dlls/setupapi/tests/parser.c:
3606         setupapi: Remove duplicate backslashes on dirids.
3607
3608 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
3609
3610         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3611         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
3612
3613         * dlls/wined3d/context.c:
3614         wined3d: Check the results of SetPixelFormat.
3615
3616         * dlls/wined3d/utils.c:
3617         wined3d: Add more pixelformats to getColorBits.
3618
3619         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3620           dlls/wined3d/wined3d_private.h:
3621         wined3d: Use the proper depth stencil format.
3622
3623         * dlls/wined3d/utils.c:
3624         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
3625
3626 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
3627
3628         * dlls/wininet/tests/http.c:
3629         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
3630         succeeds or returns ERROR_IO_PENDING.
3631
3632         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
3633         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
3634         no more HTTP data is available.
3635
3636         * dlls/wininet/internet.c:
3637         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
3638         be expected.
3639
3640 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
3641
3642         * dlls/msi/tests/install.c:
3643         msi: Allocate 1 byte more buffer.
3644
3645 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
3646
3647         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
3648           dlls/riched20/editor.c, dlls/riched20/editor.h:
3649         riched20: Constify some variables.
3650
3651 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
3652
3653         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
3654         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
3655
3656         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
3657         quartz: Add test for IReferenceClock.
3658
3659 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
3660
3661         * programs/regedit/regproc.c:
3662         regedit: Fix importing of .reg hex.
3663
3664         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
3665         advpack: Strip single quotes (with tests) on reg keys.
3666
3667 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
3668
3669         * programs/cmd/wcmdmain.c:
3670         cmd.exe: Redirection for external programs was broken by the conversion
3671         to unicode.
3672
3673         * dlls/user32/menu.c:
3674         user32: Fix regression in alt, then right processing with eg wines notepad.
3675
3676         * dlls/user32/menu.c:
3677         user32: Allow alt+space to highlight system menu.
3678
3679 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
3680
3681         * dlls/winex11.drv/bitblt.c:
3682         winex11.drv: Correctly handle overlapping source and destination regions on
3683         the same DIB when copying DIBs client-side.
3684
3685 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
3686
3687         * programs/cmd/builtins.c:
3688         cmd.exe: WCMD_for is only for files.
3689
3690         * dlls/user32/msgbox.c:
3691         user32: Initialize MONITORINFO.cbSize.
3692
3693 2007-08-13  Jacek Caban <jacek@codeweavers.com>
3694
3695         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3696           dlls/mshtml/oleobj.c:
3697         mshtml: Added ICustomDoc stub implementation.
3698
3699 2007-08-12  Jacek Caban <jacek@codeweavers.com>
3700
3701         * dlls/mshtml/txtrange.c:
3702         mshtml: Added IHTMLTxtRange::collapse implementation.
3703
3704         * dlls/mshtml/txtrange.c:
3705         mshtml: Added IHTMLTxtRange::duplicate implementation.
3706
3707         * dlls/mshtml/main.c:
3708         mshtml: Make get_typeinfo thread safe.
3709
3710         * dlls/mshtml/selection.c:
3711         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
3712
3713         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
3714         mshtml: Added IDM_SELECTALL implementation.
3715
3716         * dlls/mshtml/nsio.c:
3717         mshtml: Don't mess with gecko specific protocols.
3718
3719         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
3720           dlls/urlmon/umon.c:
3721         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
3722
3723 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
3724
3725         * dlls/user32/winproc.c:
3726         user32: Call a 16-Bit winproc again.
3727
3728 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
3729
3730         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3731           dlls/wined3d/wined3d_private.h:
3732         wined3d: Optimize render states in the stateblock.
3733
3734 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
3735
3736         * dlls/wined3d/stateblock.c:
3737         wined3d: Remove primary stateblock fixme.
3738
3739 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
3740
3741         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
3742           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
3743         wined3d: Remove stateblock::set.*.
3744
3745         * dlls/wined3d/stateblock.c:
3746         wined3d: Remove ugly code from stateblock init.
3747
3748         * dlls/wined3d/device.c:
3749         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
3750
3751 2007-08-10  James Hawkins <truiken@gmail.com>
3752
3753         * dlls/msi/tests/install.c:
3754         msi: Add tests for the RemoveFiles standard action.
3755
3756 2007-08-10  Evan Stade <estade@gmail.com>
3757
3758         * dlls/gdiplus/tests/image.c:
3759         gdiplus: Fix test to pass in Windows.
3760
3761 2007-08-10  Juan Lang <juan.lang@gmail.com>
3762
3763         * dlls/wintrust/tests/asn.c:
3764         wintrust: Add tests for encoding and decoding SPC PE image data.
3765
3766         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
3767         wintrust: Implement encoding SPC links.
3768
3769         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
3770           dlls/wintrust/tests/asn.c:
3771         wintrust: Implement decoding SPC links.
3772
3773         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
3774         wintrust: Add tests for encoding/decoding SPC links.
3775
3776         * include/wintrust.h:
3777         wintrust: Add missing definitions.
3778
3779         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
3780           dlls/wintrust/wintrust.spec:
3781         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
3782
3783         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
3784         wintrust: Implement CryptSIPGetSignedDataMsg.
3785
3786         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
3787         crypt32: Improve tracing when builtin function isn't available.
3788
3789         * dlls/crypt32/encode.c:
3790         crypt32: Use helper functions to simplify CryptEncodeObject and
3791         CryptEncodeObjectEx.
3792
3793         * dlls/crypt32/decode.c:
3794         crypt32: Validate parameters better in CryptDecodeObject.
3795
3796         * dlls/crypt32/decode.c:
3797         crypt32: Use helper functions to simplify CryptDecodeObject and
3798         CryptDecodeObjectEx.
3799
3800         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
3801         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
3802         version is available.
3803
3804 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
3805
3806         * dlls/wined3d/drawprim.c:
3807         wined3d: Fixed error message when glDrawElement fails.
3808
3809 2007-08-10  Alexandre Julliard <julliard@winehq.org>
3810
3811         * ANNOUNCE, ChangeLog, VERSION, configure:
3812         Release 0.9.43.
3813
3814 ----------------------------------------------------------------
3815 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
3816
3817         * dlls/snmpapi/tests/util.c:
3818         snmpapi/tests: Be more verbose on missing functions.
3819
3820         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
3821         msi/tests: Run tests again on win98 and NT4.
3822
3823 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
3824
3825         * dlls/winex11.drv/opengl.c:
3826         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
3827
3828 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
3829
3830         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
3831         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
3832         account if the window is Unicode.
3833
3834 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
3835
3836         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
3837         winspool/tests: Add tests for EnumPrinterDrivers.
3838
3839         * dlls/comdlg32/tests/printdlg.c:
3840         comdlg32/tests: More tests for the member lStructSize.
3841
3842 2007-08-09  Evan Stade <estade@gmail.com>
3843
3844         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
3845           include/gdiplusflat.h:
3846         gdiplus: Added GdipConvertToEmfPlus stub.
3847
3848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3849           include/gdiplusflat.h:
3850         gdiplus: Added GdipTranslateWorldTransform.
3851
3852         * dlls/gdiplus/image.c:
3853         gdiplus: Better error checking in GdipBitmapLockBits.
3854
3855         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3856         gdiplus: Added GdipSetTextureTransform stub.
3857
3858         * dlls/gdiplus/brush.c:
3859         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
3860
3861         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3862           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
3863           include/gdiplusgpstubs.h:
3864         gdiplus: Added GdipCreateTextureIA.
3865
3866         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3867           include/gdiplusflat.h:
3868         gdiplus: Added GdipDrawImageRectRect.
3869
3870         * dlls/gdiplus/image.c:
3871         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
3872
3873         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3874         gdiplus: Added GdipGetImageGraphicsContext.
3875
3876 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
3877
3878         * dlls/comdlg32/tests/printdlg.c:
3879         comdlg32/tests: Add simple tests for PrintDlgA.
3880
3881         * dlls/comdlg32/printdlg.c:
3882         comdlg32: Return defaults for hDevMode and hDevNames.
3883
3884 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
3885
3886         * dlls/winex11.drv/opengl.c:
3887         winex11: Don't add spaces to the beginning of the wglExtensions list.
3888
3889 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
3890
3891         * dlls/advpack/advpack.c:
3892         advpack: Show fixme when advpack fails to prompt user for directory.
3893
3894         * dlls/setupapi/tests/parser.c:
3895         setupapi: Add test to show setupapi does not handle single quotes.
3896
3897         * programs/cmd/wcmdmain.c:
3898         cmd.exe: Wait when launching GUI pgms in batch.
3899
3900 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
3901
3902         * dlls/wined3d/directx.c:
3903         wined3d: Use a safer, more compliant method to parse extension strings.
3904
3905 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
3906
3907         * dlls/wined3d/context.c:
3908         wined3d: Add better pixelformat selection code for pbuffers.
3909
3910 2007-08-09  Juan Lang <juan.lang@gmail.com>
3911
3912         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3913         crypt32: Add stub for I_CryptGetAsn1Decoder.
3914
3915         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
3916         crypt32: Trace more return values.
3917
3918         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3919         crypt32: Use real certificates to test finding subject certificates, and
3920         correct finding them.
3921
3922         * dlls/crypt32/oid.c:
3923         crypt32: Correct loading OID functions from the registry.
3924
3925 2007-08-09  James Hawkins <truiken@gmail.com>
3926
3927         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
3928           dlls/msi/tests/install.c:
3929         msi: Implement the UnpublishFeatures standard action.
3930
3931 2007-08-09  Hans Leidekker <hans@it.vu.nl>
3932
3933         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3934         wininet: Process caller supplied headers after inserting connection and
3935         authorization headers, not before.
3936
3937         * dlls/wininet/internet.c:
3938         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
3939
3940         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
3941         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
3942
3943         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
3944         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
3945
3946 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
3947
3948         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
3949         kernel32/tests: Test the debugger startup and crashed processes exit code.
3950
3951 2007-08-09  Francois Gouget <fgouget@free.fr>
3952
3953         * tools/winapi/win32.api:
3954         pdh: Update win32.api to fix the winapi_check warnings.
3955
3956         * tools/winapi/win32.api:
3957         wing32: Update win32.api to fix the winapi_check warnings.
3958
3959         * tools/winapi/win32.api:
3960         mprapi: Update win32.api to fix the winapi_check warnings.
3961
3962         * tools/winapi/win32.api:
3963         mapi32: Update win32.api to fix the winapi_check warnings.
3964
3965         * dlls/wined3d/arb_program_shader.c:
3966         wined3d: '0x' is redundant with the '#' format modifier.
3967
3968         * tools/winapi/win32.api:
3969         userenv: Update win32.api to fix the winapi_check warnings.
3970
3971         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
3972         userenv: Add a skeleton userenv.h header and use it.
3973
3974         * dlls/wined3d/wined3d_main.c:
3975         wined3d: Add a '\n' to a Wine trace.
3976
3977         * tools/winapi/win32.api:
3978         kernel32: Update win32.api to fix the winapi_check warnings.
3979
3980         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
3981         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
3982         makes diagnosis impossible. So print the raw code instead.
3983
3984 2007-08-09  Alexandre Julliard <julliard@winehq.org>
3985
3986         * server/timer.c:
3987         server: Fixed handling of a relative start time for a timer.
3988
3989 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
3990
3991         * dlls/user32/menu.c:
3992         user32: Skip system menu entries when using keyboard.
3993
3994 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
3995
3996         * configure, configure.ac, include/config.h.in, loader/pthread.c,
3997           server/ptrace.c:
3998         loader: Use thr_self syscall to get thread id on FreeBSD.
3999
4000         * configure, configure.ac, include/config.h.in:
4001         configure: Remove check for libxpg4.
4002
4003 2007-08-08  Nigel Liang <ncliang@gmail.com>
4004
4005         * programs/winecfg/winecfg.c:
4006         winecfg: Fix crash when remove app button is pressed in applications tab.
4007
4008 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4009
4010         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
4011         user32: CBN_SELCHANGE notification should be sent before an edit update.
4012
4013 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
4014
4015         * programs/wineconsole/wineconsole_Ru.rc:
4016         wineconsole: Rearrange control elements in Russian resources.
4017
4018 2007-08-08  Evan Stade <estade@gmail.com>
4019
4020         * dlls/oleaut32/olepicture.c:
4021         oleaut32: Handle transparency data when loading PNG images.
4022
4023         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4024         gdiplus: Added GdipCreateBitmapFromGraphics stub.
4025
4026         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
4027         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
4028
4029         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
4030         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
4031
4032         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
4033           include/gdipluspixelformats.h:
4034         gdiplus: Added GdipSetImagePalette stub.
4035
4036         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4037           include/gdiplusflat.h:
4038         gdiplus: Added GdipFillRectangle.
4039
4040         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4041           dlls/gdiplus/pen.c, include/gdiplusflat.h:
4042         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
4043
4044         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4045           include/gdiplusflat.h:
4046         gdiplus: Added GdipCreatePath2.
4047
4048 2007-08-09  Francois Gouget <fgouget@free.fr>
4049
4050         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
4051           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
4052           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
4053           dlls/winedos/module.c:
4054         Assorted spelling fixes.
4055
4056         * tools/winapi/win32.api:
4057         gdi32: Update win32.api to fix the winapi_check warnings.
4058
4059         * tools/winapi/win32.api:
4060         mscoree: Update win32.api to fix the winapi_check warnings.
4061
4062         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
4063           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
4064           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
4065           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
4066         msi: Better match the PSDK types, remove some now unused types from win32.api,
4067         and update it to fix the winapi_check warnings.
4068
4069         * include/imm.h, tools/winapi/win32.api:
4070         imm32: Add a couple of missing prototypes and update win32.api to fix the
4071         winapi_check warnings.
4072
4073         * tools/winapi/win32.api:
4074         d3drm: Update win32.api to fix the winapi_check warnings.
4075
4076         * tools/winapi/win32.api:
4077         netapi32: Update win32.api to fix the winapi_check warnings.
4078
4079 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
4080
4081         * dlls/kernel32/except.c:
4082         kernel32: Don't get stuck if the debugger exits without signaling the event.
4083
4084 2007-08-09  Francois Gouget <fgouget@free.fr>
4085
4086         * dlls/ddrawex/main.c:
4087         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
4088
4089         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
4090           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
4091         wininet: Add a skeleton winineti.h header with fixed prototypes for
4092         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
4093         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
4094         in winineti.h.
4095         Update win32.api to fix the winapi_check warnings.
4096
4097         * dlls/wininet/internet.c, dlls/wininet/internet.h,
4098           dlls/wininet/netconnection.c:
4099         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
4100         wincrypt.h.
4101
4102 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
4103
4104         * include/winreg.h:
4105         advapi32: Add a prototype for RegDeleteKeyValue*().
4106
4107 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
4108
4109         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
4110           dlls/wined3d/wined3d_private.h:
4111         wined3d: Better pixelformat selection code.
4112
4113         * dlls/winex11.drv/opengl.c:
4114         wgl: Rewrite ChoosePixelFormat.
4115
4116 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4117
4118         * dlls/winex11.drv/opengl.c:
4119         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
4120         to work around driver bugs.
4121
4122 2007-08-08  James Hawkins <truiken@gmail.com>
4123
4124         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
4125           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
4126         msi: Simplify MsiQueryComponentState, with more tests.
4127
4128 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
4129
4130         * dlls/urlmon/tests/url.c:
4131         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
4132         we SET_EXPECT it.
4133
4134         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
4135         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
4136
4137         * dlls/urlmon/tests/url.c:
4138         urlmon/tests: Fix clipformat test.
4139
4140 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
4141
4142         * dlls/snmpapi/tests/util.c:
4143         snmpapi/tests: Run tests again on win98 and NT4.
4144
4145 2007-08-08  Huw Davies <huw@codeweavers.com>
4146
4147         * dlls/ole32/defaulthandler.c:
4148         ole32: The default handler needs to have its own implementation of
4149         IPersistStorage.
4150         For now we forward the methods to the data cache as before.
4151
4152         * dlls/ole32/defaulthandler.c:
4153         ole32: Factor out the running object test into a separate function.
4154
4155 2007-08-02  Huw Davies <huw@codeweavers.com>
4156
4157         * dlls/ole32/defaulthandler.c:
4158         ole32: Fix a few comments.
4159
4160 2007-08-09  Alexandre Julliard <julliard@winehq.org>
4161
4162         * dlls/user32/defwnd.c:
4163         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
4164
4165 2007-08-08  Alexandre Julliard <julliard@winehq.org>
4166
4167         * dlls/user32/message.c, dlls/user32/tests/msg.c,
4168           dlls/user32/user_private.h:
4169         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
4170
4171         * dlls/user32/tests/msg.c:
4172         user32/tests: Added test cases for WM_CHAR conversions.
4173
4174         * dlls/user32/message.c, dlls/user32/user_main.c,
4175           dlls/user32/user_private.h, dlls/user32/winproc.c:
4176         user32: Added support for the magic WM_CHAR A->W conversions in
4177         Send/Post/DispatchMessage.
4178
4179         * dlls/user32/message.c, dlls/user32/user_private.h,
4180           dlls/user32/winproc.c:
4181         user32: Factor out the calling of a window's winproc into a separate function.
4182
4183         * dlls/user32/message.c:
4184         user32: Factor out the various SendMessage functions into a common routine.
4185
4186 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
4187
4188         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4189           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
4190           dlls/dpnlobby/version.rc:
4191         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
4192
4193         * dlls/kernel32/kernel32.spec:
4194         kernel32: Export RestoreLastError.
4195
4196 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
4197
4198         * dlls/kernel32/console.c:
4199         kernel32: Do not append empty lines to the console history.
4200
4201 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
4202
4203         * dlls/advapi32/tests/security.c:
4204         advapi32/tests: Fix typo.
4205
4206 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
4207
4208         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
4209         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
4210
4211 2007-08-03  Rob Shearman <rob@codeweavers.com>
4212
4213         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
4214         urlmon: Check some of the input parameters to URLOpenStreamA/W &
4215         URLOpenBlockingStreamA/W for NULL.
4216         Add tests for these.
4217
4218         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
4219         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
4220
4221         * dlls/urlmon/umstream.c:
4222         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
4223
4224         * dlls/urlmon/binding.c:
4225         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
4226         the protocol implementation to check for this.
4227
4228         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
4229         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
4230
4231         * include/urlmon.idl:
4232         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
4233         URLOpenPullStreamA/W.
4234
4235 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
4236
4237         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4238           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
4239           dlls/faultrep/faultrep.spec:
4240         faultrep: Add a stub dll.
4241
4242 2007-08-08  Alexandre Julliard <julliard@winehq.org>
4243
4244         * dlls/msvcrt/heap.c:
4245         msvcrt: Use the correct size_t type.
4246
4247 2007-08-08  Francois Gouget <fgouget@free.fr>
4248
4249         * include/hlink.idl, tools/winapi/win32.api:
4250         hlink: Add a missing prototype and update win32.api to fix the winapi_check
4251         warnings.
4252
4253         * tools/winapi/win32.api:
4254         localui: Update win32.api to fix the winapi_check warnings.
4255
4256         * tools/winapi/win32.api:
4257         wined3d: Update win32.api to fix the winapi_check warnings.
4258
4259         * tools/winapi/win32.api:
4260         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
4261
4262         * include/mapidefs.h, include/mapix.h:
4263         mapi32: Remove redundant protections against duplicate header inclusion.
4264
4265         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
4266         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
4267         match the PSDK types.
4268         Add some missing prototypes to mscat.h.
4269         Update win32.api to fix the winapi_check warnings.
4270
4271         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
4272         urlmon: Fix compilation on systems that don't support nameless unions.
4273
4274         * dlls/crypt32/tests/encode.c:
4275         crypt32/tests: Fix compilation on systems that don't support nameless unions.
4276
4277         * dlls/ntdll/ntdll.spec:
4278         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
4279         its implementation.
4280
4281         * tools/winapi/win32.api:
4282         winapi_check: Fix a couple of dll names.
4283
4284         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
4285           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
4286         dnsapi: Better match the PSDK types, especially with regards to constness.
4287         Add some missing A/W prototype macros.
4288         Update win32.api to fix the winapi_check warnings.
4289
4290         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
4291           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
4292           include/lmwksta.h:
4293         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
4294         lmwksta.h headers.
4295         Replace LPWC?STR with LMC?STR to better match the PSDK.
4296
4297         * dlls/pdh/tests/pdh.c:
4298         pdh/tests: Add missing '\n' to ok() calls.
4299
4300 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
4301
4302         * include/winreg.h:
4303         winreg.h: Add RRF_RT_ANY.
4304
4305 2007-08-08  Francois Gouget <fgouget@free.fr>
4306
4307         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
4308           tools/winapi/win32.api:
4309         ddraw: Better match the PSDK types and fix the winapi_check warnings.
4310
4311 2007-08-08  Alexandre Julliard <julliard@winehq.org>
4312
4313         * dlls/d3d9/tests/visual.c:
4314         d3d9: Comment out some failing fog tests.
4315
4316 2007-08-07  Evan Stade <estade@gmail.com>
4317
4318         * dlls/gdiplus/graphics.c:
4319         gdiplus: Updated GdipDrawRectangleI.
4320
4321         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4322           include/gdiplusflat.h:
4323         gdiplus: Added GdipFillRectangleI.
4324
4325         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
4326           include/gdiplusflat.h:
4327         gdiplus: Added GdipCreateLineBrushFromRectI.
4328
4329         * dlls/gdiplus/brush.c:
4330         gdiplus: Updated brush cloner/deleter.
4331
4332         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
4333           include/gdiplusflat.h:
4334         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
4335
4336         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
4337           include/gdipluscolormatrix.h, include/gdiplusflat.h:
4338         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
4339
4340         * dlls/gdiplus/graphics.c:
4341         gdiplus: Fixed bug drawing custom caps.
4342
4343         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
4344           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
4345         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
4346
4347         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4348         gdiplus: Added GdipSetLineSigmaBlend stub.
4349
4350         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4351         gdiplus: Added GdipSetLineWrapMode.
4352
4353         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
4354           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
4355           include/gdiplusgpstubs.h:
4356         gdiplus: Added GdipCreateLineBrush.
4357
4358         * dlls/gdiplus/image.c:
4359         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
4360
4361         * dlls/gdiplus/image.c:
4362         gdiplus: GdipLoadImageFromStream makes initializations.
4363
4364         * dlls/gdiplus/graphics.c:
4365         gdiplus: Don't prematurely release stream.
4366
4367         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4368           include/gdiplusflat.h:
4369         gdiplus: Added GdipDrawImageI.
4370
4371         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
4372           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
4373         gdiplus: Return width and height of metafiles.
4374
4375         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4376         gdiplus: Added GdipCreateBitmapFromFile.
4377
4378         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
4379           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4380           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
4381         gdiplus: Added GdipCreateStreamOnFile.
4382
4383         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4384           dlls/gdiplus/image.c, include/gdiplusflat.h,
4385           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
4386           include/gdiplustypes.h:
4387         gdiplus: Added GdipBitmapLockBits.
4388
4389 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
4390
4391         * dlls/ntdll/cdrom.c:
4392         ntdll: Implement CDROM_Verify for FreeBSD.
4393
4394         * dlls/wineoss.drv/audio.c:
4395         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
4396
4397         * dlls/wineoss.drv/audio.c:
4398         wineoss: Add SNDCTL_MIXERINFO support.
4399
4400 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
4401
4402         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4403           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
4404           include/wine/wined3d_gl.h:
4405         wined3d: Move over to WGL.
4406
4407 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
4408
4409         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
4410           dlls/wined3d/wined3d_private.h:
4411         wined3d: Prepare pbuffer code for WGL transition.
4412
4413 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
4414
4415         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
4416         wined3d: Move fake context code over to WGL.
4417
4418 2007-08-07  Juan Lang <juan.lang@gmail.com>
4419
4420         * dlls/crypt32/msg.c:
4421         crypt32: According to MSDN, inner content is only decoded when the content
4422         type is data.
4423
4424         * dlls/crypt32/context.c:
4425         crypt32: Add a couple traces.
4426
4427         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
4428         crypt32: Test and correct finding a subject certificate.
4429
4430         * dlls/crypt32/cert.c:
4431         crypt32: Use the authority key identifier to search for a certificate's issuer.
4432
4433         * dlls/crypt32/cert.c:
4434         crypt32: Fix typo.
4435
4436         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
4437         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
4438
4439         * dlls/crypt32/str.c:
4440         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
4441
4442 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
4443
4444         * dlls/urlmon/tests/url.c:
4445         urlmon/tests: Add test for binding to a URL from which a very short response
4446         is received.
4447
4448 2007-08-07  James Hawkins <truiken@gmail.com>
4449
4450         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
4451         msi: Implement the remaining contexts for MsiQueryComponentState.
4452
4453 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
4454
4455         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
4456           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
4457           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
4458           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4459           dlls/quartz/transform.c:
4460         quartz: Constify some variables.
4461
4462 2007-08-07  Nigel Liang <ncliang@gmail.com>
4463
4464         * programs/winecfg/x11drvdlg.c:
4465         winecfg: Fix crash in graphics tab.
4466
4467         * programs/winecfg/x11drvdlg.c:
4468         winecfg: Fix apply button always available in graphics tab bug.
4469
4470 2007-08-07  Rob Shearman <rob@codeweavers.com>
4471
4472         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
4473         secur32: Remove valid_session_key from NegoHelper since it is only ever set
4474         and not read.
4475
4476         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
4477           dlls/secur32/secur32_priv.h:
4478         secur32: Split the NTLM credential and context handles into separate objects.
4479         This prevents races with two threads using the helper object at the same
4480         time on two different context handles, eliminates the need to free the
4481         credential handle after freeing the context handles and also prevents a
4482         crash caused by not clearing session_key in DeleteSecurityContext.
4483
4484 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
4485
4486         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
4487           dlls/wined3d/wined3d_private.h:
4488         wined3d: Store the position_transformed flag in the vdecl.
4489
4490 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
4491
4492         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
4493           dlls/wined3d/wined3d_private.h:
4494         wined3d: Determine used streams at vdecl creation.
4495
4496 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
4497
4498         * dlls/wined3d/vertexdeclaration.c:
4499         wined3d: Remove link collection from vertexdeclaration.c.
4500
4501 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
4502
4503         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
4504           dlls/ddraw/tests/visual.c:
4505         d3d: Add a simple offscreen rendering test.
4506
4507         * dlls/ddraw/device.c, dlls/wined3d/device.c,
4508           include/wine/wined3d_interface.h:
4509         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
4510
4511 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
4512
4513         * programs/winecfg/winecfg.rc:
4514         winecfg: Show version again in About box.
4515
4516 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
4517
4518         * dlls/kernel32/tests/actctx.c:
4519         kernel32/tests: Create paths after checking availability of functions.
4520
4521 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
4522
4523         * dlls/kernel32/tests/actctx.c:
4524         kernel32/tests: Changed skip message.
4525
4526         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
4527           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
4528         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
4529
4530 2007-08-07  Alexandre Julliard <julliard@winehq.org>
4531
4532         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
4533           dlls/user32/message.c, dlls/user32/msg16.c,
4534           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
4535           dlls/user32/winproc.h, dlls/user32/wnd16.c:
4536         user32: Get rid of winproc.h and move definitions in user_private.h.
4537
4538         * dlls/user32/message.c, include/winuser.h:
4539         user32: Fixed the return value of DispatchMessageA/W.
4540
4541 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4542
4543         * include/Makefile.in, include/winres.h, include/winresrc.h,
4544           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
4545           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
4546           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
4547           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
4548           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
4549           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
4550           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
4551           programs/winetest/resource.h, programs/winetest/winetest.rc,
4552           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
4553           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
4554         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
4555
4556 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
4557
4558         * programs/winecfg/winecfg.c:
4559         winecfg: Fix virtual desktop selection.
4560
4561 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
4562
4563         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
4564           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
4565           dlls/dpnet/regsvr.c:
4566         dpnet: Implement directplay lobbied application stubs.
4567
4568 2007-08-07  Huw Davies <huw@codeweavers.com>
4569
4570         * dlls/wininet/internet.c:
4571         wininet: Fix the case when Proxy or ProxyBypass is NULL.
4572
4573 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4574
4575         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
4576         dsound: Make hardware acceleration work again.
4577
4578 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
4579
4580         * dlls/urlmon/tests/url.c:
4581         urlmon/tests: Keep track of download state in tests.
4582
4583         * dlls/urlmon/tests/url.c:
4584         urlmon/tests: Add tests for synchronous vs asynchronous binding.
4585
4586         * dlls/urlmon/binding.c:
4587         urlmon: Add support for synchronous binding.
4588
4589         * dlls/urlmon/tests/url.c:
4590         urlmon/tests: Declare the bind flags as a global variable in url tests.
4591
4592 2007-08-06  James Hawkins <truiken@gmail.com>
4593
4594         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
4595           dlls/msi/tests/msi.c:
4596         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
4597
4598         * dlls/msi/msi.c, dlls/msi/msi.spec:
4599         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
4600
4601         * dlls/msi/tests/msi.c:
4602         msi: Add tests for MsiQueryComponentState.
4603
4604 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
4605
4606         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
4607         qcap: Constify some variables.
4608
4609 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4610
4611         * programs/write/Ko.rc, programs/write/rsrc.rc:
4612         write: New Korean resource.
4613
4614         * programs/winecfg/Ko.rc:
4615         winecfg: Updated Korean resource.
4616
4617 2007-08-06  Aric Stewart <aric@codeweavers.com>
4618
4619         * include/ddk/imm.h:
4620         imm32: Additional constants needed for the IME implementation.
4621
4622 2007-08-06  Ralf Beck <musical_snake@gmx.de>
4623
4624         * dlls/winealsa.drv/midi.c:
4625         winealsa.drv: Correct midi input program change + channel aftertouch.
4626
4627 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
4628
4629         * programs/winecfg/winecfg.c:
4630         winecfg: Values list should be NULL-terminated.
4631
4632 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
4633
4634         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4635         wined3d: Use UINT instead of uint.
4636
4637         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
4638           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
4639           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
4640           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
4641           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
4642           dlls/wined3d/volumetexture.c:
4643         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
4644
4645 2007-08-06  Peter Beutner <p.beutner@gmx.net>
4646
4647         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
4648         msvcrt: Fix _makepath().
4649
4650         * dlls/msvcrt/tests/dir.c:
4651         msvcrt: Add _makepath() tests.
4652
4653 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
4654
4655         * dlls/urlmon/tests/url.c:
4656         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
4657         queried on wine from CreateAsyncBindCtx.
4658
4659 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
4660
4661         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
4662           dlls/dinput/joystick_linuxinput.c:
4663         dinput: Reuse common code and definition.
4664         Unify object properties structure and he common axis mapping function
4665         for both joystick drivers.
4666
4667         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
4668           dlls/dinput/joystick_linuxinput.c:
4669         dinput: Fix POV calculation.
4670         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
4671         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
4672
4673         * dlls/dinput/joystick_linuxinput.c:
4674         dinput: Fix handling of dead-zone in evdev joystick.
4675         USB joysticks can and do provide dead-zone area. Use it to initialize
4676         the initial dead-zone.
4677
4678         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4679           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
4680         dinput: Fix mapping of axes ids to property ids.
4681
4682 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
4683
4684         * dlls/wined3d/device.c:
4685         wined3d: Another devmode bug.
4686
4687 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
4688
4689         * dlls/wined3d/directx.c:
4690         wined3d: Use the macro when querying the current display settings.
4691
4692         * dlls/wined3d/directx.c:
4693         wined3d: Initialize major and minor when filling GL caps.
4694
4695         * dlls/wined3d/directx.c:
4696         wined3d: Properly setup DevModeW before using it.
4697
4698 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
4699
4700         * dlls/winex11.drv/opengl.c:
4701         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
4702
4703         * dlls/winex11.drv/opengl.c:
4704         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
4705
4706 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
4707
4708         * dlls/oledlg/pastespl.c:
4709         oledlg: Constify some variables.
4710
4711 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4712
4713         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4714         shell32: Define avi resource #164.
4715
4716 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
4717
4718         * dlls/oledlg/oledlg_Pl.rc:
4719         oledlg: Fix Polish translation.
4720
4721         * dlls/mpr/mpr_Pl.rc:
4722         mpr: Fix Polish translation.
4723
4724         * dlls/msvfw32/msvfw32_Pl.rc:
4725         msvfw32: Fix Polish translation.
4726
4727         * dlls/hhctrl.ocx/Pl.rc:
4728         hhctrl.ocx: Fix Polish translation.
4729
4730         * dlls/comdlg32/cdlg_Pl.rc:
4731         comdlg32: Fix Polish translation.
4732
4733         * dlls/avifil32/avifile_Pl.rc:
4734         avifil32: Fix Polish translation.
4735
4736 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
4737
4738         * dlls/msvcrt/mbcs.c:
4739         msvcrt: mbsnbicmp should be case insensitive.
4740
4741 2007-08-04  Francois Gouget <fgouget@free.fr>
4742
4743         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
4744         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
4745         MsiProvideQualifiedComponentEx*() prototypes.
4746
4747         * include/mapix.h:
4748         mapi32: Add a prototype for MAPIAdminProfiles.
4749
4750         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
4751           include/lmuseflg.h:
4752         netapi32: Add lmuseflg.h and include it from lmuse.h.
4753         Also add some prototypes to lmuse.h, and use it in the implementation.
4754
4755         * include/lm.h:
4756         netapi32: Add fixmes for the headers that are still missing and thus cannot
4757         be included in lm.h.
4758         Also note that lmbrowsr.h is no longer present in current PSDKs.
4759
4760 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4761
4762         * dlls/dsound/capture.c:
4763         dsound: Acceleration fixes for wavein emulation.
4764
4765         * dlls/dsound/dsound.c:
4766         dsound: Make timer more robust.
4767
4768 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4769
4770         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
4771         dsound: Sound acceleration fixes.
4772
4773 2007-08-03  Nigel Liang <ncliang@gmail.com>
4774
4775         * programs/winecfg/winecfg.c:
4776         winecfg: Fix crash caused by calling set_reg_key with NULL value.
4777
4778 2007-08-04  Francois Gouget <fgouget@free.fr>
4779
4780         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
4781           include/cor.h, include/mscoree.idl:
4782         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
4783
4784         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
4785           tools/winapi/win32.api:
4786         imagehlp: Better match the PSDK types, especially with regards to constness.
4787         Add many missing prototypes which we already had in dbghelp.h, and their
4788         related structures.
4789         Update win32.api to fix the winapi_check warnings.
4790
4791         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
4792           tools/winapi/win32.api:
4793         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
4794
4795         * include/mapidefs.h, include/mapival.h:
4796         mapi32: Add missing #include directives.
4797
4798         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
4799           tools/winapi/win32.api:
4800         crypt32: Better match the PSDK types and fix the winapi_check warnings.
4801
4802         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
4803           tools/winapi/win32.api:
4804         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
4805
4806         * include/msi.h:
4807         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
4808         in msi.h.
4809
4810         * include/advpub.h:
4811         advapi32: We have cfgmgr32.h now.
4812
4813         * include/dbghelp.h, include/imagehlp.h:
4814         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
4815
4816         * dlls/kernel32/tests/loader.c:
4817         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
4818         the file.
4819
4820         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
4821         mapi32: Add a skeleton mapiform.h header with a proper prototype for
4822         MAPIOpenLocalFormContainer().
4823
4824 2007-08-03  Evan Stade <estade@gmail.com>
4825
4826         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4827         gdiplus: Added GdipImageSelectActiveFrame stub.
4828
4829         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4830           dlls/gdiplus/image.c, include/gdiplusflat.h,
4831           include/gdipluspixelformats.h:
4832         gdiplus: Added GdipGetImagePixelFormat.
4833
4834         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4835         gdiplus: Added GdipImageGetFrameDimensionsList stub.
4836
4837         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4838         gdiplus: Added GdipCreateBitmapFromStream.
4839
4840         * dlls/gdiplus/gdiplus.c:
4841         gdiplus: Allow non-default GdiplusStartupInput.
4842
4843 2007-08-06  Alexandre Julliard <julliard@winehq.org>
4844
4845         * include/gdiplusinit.h:
4846         gdiplus: Fixed GdiplusStartupOutput definition.
4847
4848 2007-08-03  Evan Stade <estade@gmail.com>
4849
4850         * dlls/oleaut32/olepicture.c:
4851         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
4852
4853 2007-08-03  James Hawkins <truiken@gmail.com>
4854
4855         * dlls/msi/custom.c:
4856         msi: Fix the size allocated for the deferred custom action string.
4857
4858 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
4859
4860         * dlls/mshtml/main.c:
4861         mshtml: Remove const in front of REFIID as that is a macro that already starts
4862         with const.
4863
4864         * dlls/dsound/primary.c:
4865         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
4866
4867         * dlls/winex11.drv/opengl.c:
4868         winex11.drv: Move the TRACE before the return. Found by Smatch.
4869
4870         * dlls/inkobj/inkobj.c:
4871         inkobj: Remove break after return. Found by Smatch.
4872
4873 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
4874
4875         * dlls/oleaut32/vartype.c:
4876         oleaut32: Constify some variables.
4877
4878 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
4879
4880         * dlls/ntdll/ntdll.spec:
4881         ntdll: Update Nt stdcalls for stubs of Zw.
4882
4883 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
4884
4885         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
4886         wgl: WGL_COLOR_BITS_ARB does include alpha.
4887
4888 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
4889
4890         * dlls/wined3d/swapchain.c:
4891         wined3d: Present requires the swapchain's context.
4892
4893 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
4894
4895         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
4896         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
4897
4898 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
4899
4900         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
4901           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
4902           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
4903         d3d9: Do not fail if d3d9 is not available.
4904
4905         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
4906           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
4907           dlls/d3d8/tests/volume.c:
4908         d3d8: Skip tests if d3d is not supported.
4909
4910         * dlls/d3d9/tests/surface.c:
4911         d3d9: Deal with failing surface creation.
4912
4913 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4914
4915         * dlls/winealsa.drv/wavein.c:
4916         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
4917
4918 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
4919
4920         * programs/winetest/main.c:
4921         winetest: Skip tests for which the dll is missing.
4922
4923 2007-08-02  Nigel Liang <ncliang@gmail.com>
4924
4925         * programs/winecfg/x11drvdlg.c:
4926         winecfg: Remove bad default setting for logpixels registery.
4927
4928         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
4929         winecfg: Read/write registry in unicode.
4930
4931 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
4932
4933         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4934           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
4935           dlls/inkobj/inkobj.spec:
4936         inkobj: Add stub implementation of inkobj dll.
4937
4938         * .gitignore, include/Makefile.in, include/msinkaut.idl:
4939         inkobj: Add stub header for inkobj dll.
4940
4941 2007-08-03  Alexandre Julliard <julliard@winehq.org>
4942
4943         * tools/make_makefiles:
4944         make_makefiles: Added support for updating include/Makefile.in.
4945
4946 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
4947
4948         * dlls/winex11.drv/opengl.c:
4949         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
4950         and not the number of pixelformats stored in the buffer.
4951         This didn't work due to bugs in wglChoosePixelFormatARB but also due
4952         to strange behavior of glXChooseFBConfig. Some of its default values
4953         are not zero or GLX_DONT_CARE which cause some formats not to appear.
4954
4955 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
4956
4957         * dlls/urlmon/binding.c:
4958         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
4959         or ENDDOWNLOADDATA.
4960
4961         * dlls/urlmon/binding.c:
4962         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
4963         last ReportData.
4964
4965 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
4966
4967         * dlls/urlmon/binding.c:
4968         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
4969         download state."
4970         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
4971
4972         * dlls/urlmon/binding.c:
4973         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
4974         BSCF_INTERMEDIATEDATANOTIFICATION."
4975         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
4976
4977 2007-08-02  Evan Stade <estade@gmail.com>
4978
4979         * include/gdiplusflat.h:
4980         gdiplus: Alphabetized header.
4981
4982         * dlls/gdiplus/graphics.c:
4983         gdiplus: Removed old fixmes.
4984
4985         * dlls/gdiplus/graphics.c:
4986         gdiplus: Use custom cap base inset differently.
4987
4988         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
4989           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
4990         gdiplus: Added GdipG/SetPathGradientFocusScales.
4991
4992         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
4993           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
4994         gdiplus: Added GdipG/SetPathGradientCenterPoint.
4995
4996         * dlls/gdiplus/brush.c:
4997         gdiplus: Updated GpBrush functions.
4998
4999         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
5000           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
5001         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
5002
5003         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5004         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
5005
5006         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5007         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
5008
5009         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5010         gdiplus: Added GdipCreatePathGradient.
5011
5012         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
5013           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
5014         gdiplus: Added GdipGetPathGradientPointCount.
5015
5016         * dlls/gdi32/enhmetafile.c:
5017         gdi32: Don't print fixme more than once.
5018
5019 2007-08-03  Francois Gouget <fgouget@free.fr>
5020
5021         * tools/winapi/win32.api:
5022         d3d9: Update win32.api to fix the winapi_check warnings.
5023
5024         * dlls/netapi32/access.c:
5025         netapi32: Fix the NetUseAdd() calling convention.
5026
5027         * tools/winapi/win32.api:
5028         winapi_check: FLOAT is a float.
5029
5030         * dlls/opengl32/tests/opengl.c:
5031         opengl32/tests: Add missing '\n' to ok() call.
5032
5033         * dlls/gdiplus/gdiplus.spec:
5034         gdiplus: Fix a couple of prototypes in the spec file.
5035
5036         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
5037           dlls/crypt32/store.c, include/wincrypt.h:
5038         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
5039
5040         * tools/winapi/win32.api:
5041         advapi32: Update win32.api to fix the winapi_check warnings.
5042
5043         * tools/winapi/win32.api:
5044         comctl32: Update win32.api to fix the winapi_check warnings.
5045
5046         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
5047         d3d8: Better match the PSDK types and fix the winapi_check warnings.
5048
5049         * dlls/oleaut32/olepicture.c:
5050         oleaut32: Fix a signed/unsigned mismatch.
5051
5052         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
5053         netapi32: Add missing #include directives to the netapi32 headers.
5054
5055         * dlls/dxdiagn/provider.c:
5056         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
5057
5058         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
5059           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
5060           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
5061           programs/winedbg/types.c, programs/winedbg/winedbg.c,
5062           tools/winapi/win32.api:
5063         dbghelp: Better match the PSDK types, especially with regards to constness.
5064         Also add a number of missing prototypes, especially 64bit or Unicode
5065         versions of existing prototypes, and the related structures.  Update
5066         win32.api to fix the winapi_check warnings.
5067
5068         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
5069         imagehlp: Add two missing fields.
5070
5071         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
5072           dlls/gdiplus/pen.c:
5073         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
5074
5075         * include/windns.h:
5076         dnsapi: Add some constants.
5077
5078         * dlls/dnsapi/tests/name.c, include/windns.h:
5079         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
5080
5081         * include/d3d9.h:
5082         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
5083
5084 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
5085
5086         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
5087         oleaut32: Constify some variables.
5088
5089 2007-08-02  Juan Lang <juan.lang@gmail.com>
5090
5091         * dlls/crypt32/cert.c:
5092         crypt32: Support finding certificates by cert id.
5093
5094         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5095         crypt32: Test and fix getting a certificate context's key identifier property.
5096
5097         * dlls/crypt32/tests/encode.c:
5098         crypt32: Test encoding a cert with a subject key identifier extension.
5099
5100         * dlls/crypt32/tests/encode.c:
5101         crypt32: Test encoding a cert with a public key.
5102
5103         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5104         crypt32: Fix typo in key context property test, and the problems it hid.
5105
5106         * dlls/crypt32/cert.c:
5107         crypt32: Add and use a helper function for getting cert properties.
5108
5109 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
5110
5111         * dlls/winex11.drv/opengl.c:
5112         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
5113
5114         * dlls/winex11.drv/opengl.c:
5115         winex11: Report accumulation buffer bits for pixel formats.
5116
5117 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
5118
5119         * dlls/d3d9/tests/volume.c:
5120         d3d9: Check for volume texture support before running the volume test.
5121
5122 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
5123
5124         * dlls/d3d9/tests/visual.c:
5125         d3d9: Some visual test fixes.
5126
5127         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
5128         ddraw: SetDisplayMode may fail.
5129
5130 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
5131
5132         * dlls/wined3d/state.c:
5133         wined3d: Downgrade an ERR.
5134
5135         * dlls/ddraw/tests/dsurface.c:
5136         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
5137
5138 2007-08-02  Juan Lang <juan.lang@gmail.com>
5139
5140         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
5141         crypt32: Implement decoding OID and directory name alt name entries.
5142
5143         * dlls/crypt32/decode.c:
5144         crypt32: Introduce a OID decoding function that ignores the tag and use it
5145         where the caller already checks the tag.
5146
5147         * dlls/crypt32/encode.c:
5148         crypt32: Implement encoding OID and directory name alt name entries.
5149
5150         * dlls/crypt32/tests/encode.c:
5151         crypt32: Test encoding/decoding a couple more alt name entry types.
5152
5153         * dlls/crypt32/decode.c:
5154         crypt32: Get rid of bogus check and improve traces for unexpected alt name
5155         entry types.
5156
5157         * include/wincrypt.h:
5158         crypt32: Add CERT_ID_XXX defines.
5159
5160 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5161
5162         * dlls/winealsa.drv/dsoutput.c:
5163         winealsa: Don't commit data on Stop and Play.
5164
5165         * dlls/winealsa.drv/dsoutput.c:
5166         winealsa: Fix Lock in dsoutput.
5167
5168         * dlls/winealsa.drv/dsoutput.c:
5169         winealsa: Fix GetPosition in dsoutput.
5170
5171 2007-08-02  Alexandre Julliard <julliard@winehq.org>
5172
5173         * dlls/user32/winproc.c:
5174         user32: Store all builtin winprocs at the start of the array.
5175         This allows checking for them in CallWindowProc and avoid message
5176         translation in that case.
5177
5178         * dlls/ntdll/actctx.c:
5179         ntdll: Relax the activation context size check.
5180
5181 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
5182
5183         * dlls/winex11.drv/opengl.c:
5184         winex11: Check for WGL drawing caps.
5185
5186 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
5187
5188         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5189           programs/write/En.rc, programs/write/Makefile.in,
5190           programs/write/resources.h, programs/write/rsrc.rc,
5191           programs/write/write.c:
5192         write.exe: Add a new program that calls wordpad.exe.
5193
5194 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
5195
5196         * dlls/urlmon/binding.c:
5197         urlmon: Do not fill stream buffer on every report_data, native doesn't.
5198
5199         * dlls/urlmon/binding.c:
5200         urlmon: Report total data read in this bind operation to OnDataAvailable,
5201         not the size of the available buffer.
5202
5203         * dlls/urlmon/binding.c:
5204         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
5205
5206         * dlls/urlmon/binding.c:
5207         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
5208
5209         * dlls/urlmon/binding.c:
5210         urlmon: Set the queue tail to the new task when pushing a task onto the tail
5211         of the queue.
5212
5213 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
5214
5215         * dlls/gdi32/freetype.c:
5216         gdi32: Also print a readable table name in the failure notice.
5217
5218 2007-08-01  Evan Stade <estade@gmail.com>
5219
5220         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
5221           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
5222           include/gdiplusgpstubs.h:
5223         gdiplus: Added GdipSetPathGradientWrapMode.
5224
5225         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5226         gdiplus: Added GdipSetPathGradientCenterColor.
5227
5228         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
5229           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
5230           include/gdiplusgpstubs.h:
5231         gdiplus: Added solid-color path gradient brush implementation.
5232
5233         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5234           include/gdiplusflat.h:
5235         gdiplus: Added GdipDrawLine.
5236
5237         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5238         gdiplus: Added GdipSetPenWidth.
5239
5240         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5241           include/gdiplusflat.h:
5242         gdiplus: Added GdipFillPolygon.
5243
5244         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5245           include/gdiplusflat.h:
5246         gdiplus: Added GdipClonePath.
5247
5248         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5249           include/gdiplusflat.h:
5250         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
5251
5252         * dlls/gdiplus/graphics.c:
5253         gdiplus: Don't suggest image size when converting WMF to EMF.
5254
5255         * dlls/oleaut32/olepicture.c:
5256         oleaut32: Slight correction to EMF rendering.
5257
5258 2007-08-01  James Hawkins <truiken@gmail.com>
5259
5260         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
5261         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
5262         size.
5263
5264         * dlls/msi/tests/db.c:
5265         msi: Add tests for joining three tables.
5266
5267 2007-08-01  H. Verbeet <hverbeet@gmail.com>
5268
5269         * dlls/wined3d/directx.c:
5270         wined3d: Only report 16 bit float declaration types as supported if we
5271         support them.
5272
5273         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5274         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
5275
5276         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5277         wined3d: Add definitions and detection for GL_NV_half_float.
5278
5279         * dlls/wined3d/surface.c:
5280         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
5281         IWineD3DSurfaceImpl_LockRect.
5282
5283 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
5284
5285         * dlls/oleaut32/usrmarshal.c:
5286         oleaut32: Constify some variables.
5287
5288 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
5289
5290         * dlls/dinput/joystick_linux.c:
5291         dinput: Fix joystick axis remapping.
5292
5293 2007-08-01  Jacek Caban <jacek@codeweavers.com>
5294
5295         * dlls/mshtml/main.c:
5296         mshtml: Release typelib in PROCESS_DETACH.
5297
5298         * dlls/shdocvw/navigate.c:
5299         shdocvw: Wrong PostData VT is not an error.
5300
5301 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
5302
5303         * dlls/winex11.drv/opengl.c:
5304         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
5305
5306         * dlls/winex11.drv/opengl.c:
5307         wgl: Print more debug info.
5308
5309         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
5310         wgl: SetPixelFormat should fail on the root window.
5311
5312         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5313           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
5314           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
5315           programs/winetest/winetest.rc:
5316         wgl: GetPixelFormat fix for offscreen formats.
5317
5318         * dlls/winex11.drv/opengl.c:
5319         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
5320
5321 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5322
5323         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5324           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
5325         dsound: Move resampling away from mixer thread.
5326
5327 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
5328
5329         * dlls/kernel32/tests/actctx.c:
5330         kernel32/tests: Fixed size to MultiByteToWideChar.
5331
5332 2007-08-01  Alexandre Julliard <julliard@winehq.org>
5333
5334         * configure, configure.ac, tools/winegcc/Makefile.in:
5335         configure: Add -m32 flag for C++ compiler too.
5336
5337 2007-07-31  Evan Stade <estade@gmail.com>
5338
5339         * dlls/gdiplus/graphics.c:
5340         gdiplus: Extend GdipDrawImagePointsRect.
5341
5342         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
5343         gdiplus: Track width and height of GpBitmaps.
5344
5345         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
5346           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
5347           include/gdiplusflat.h:
5348         gdiplus: Added GdipSetImageAttributesColorKeys stub.
5349
5350         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5351         gdiplus: Added GdipBitmapGetPixel stub.
5352
5353         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5354         gdiplus: Added GdipRemovePropertyItem stub.
5355
5356         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5357         gdiplus: Added GdipCreateBitmapFromStreamICM.
5358
5359         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
5360           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
5361         gdiplus: Added partial implementation of GdipSaveImageToStream.
5362
5363         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5364         gdiplus: Added GdipGetPropertyItemSize stub.
5365
5366         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5367           dlls/gdiplus/image.c, include/gdiplusflat.h,
5368           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
5369         gdiplus: Added GdipCreateBitmapFromScan0.
5370
5371         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
5372           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
5373           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
5374           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
5375           dlls/gdiplus/pen.c, include/gdiplusflat.h:
5376         gdiplus: Implemented GdipLoadImageFromStreamICM.
5377
5378         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5379         gdiplus: Added GdipCreateMatrix3.
5380
5381         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5382         gdiplus: Added GdipSetMatrixElements.
5383
5384         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5385         gdiplus: Added GdipGetMatrixElements.
5386
5387         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
5388         gdiplus: Added GdipFindFirstImageItem stub.
5389
5390         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
5391           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
5392           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
5393           include/gdiplusenums.h, include/gdiplusflat.h,
5394           include/gdiplusmetaheader.h:
5395         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
5396
5397         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
5398           dlls/gdiplus/tests/pen.c:
5399         gdiplus: Change include list on 3 tests.
5400
5401         * dlls/gdiplus/graphics.c:
5402         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
5403
5404         * dlls/gdiplus/image.c:
5405         gdiplus: Changed GdipGetImageType.
5406
5407         * dlls/gdiplus/gdiplus.spec:
5408         gdiplus: Added more stubs to gdiplus.spec.
5409
5410         * dlls/gdiplus/image.c:
5411         gdiplus: Implemented GdipDisposeImage.
5412
5413         * dlls/gdiplus/imageattributes.c:
5414         gdiplus: Implemented GdipDisposeImageAttributes.
5415
5416 2007-07-31  Juan Lang <juan.lang@gmail.com>
5417
5418         * dlls/crypt32/cert.c:
5419         crypt32: Remove bad special case, it isn't necessary since the outer content
5420         specifies the hash algorithm.
5421
5422         * dlls/crypt32/cert.c:
5423         crypt32: Use the outer content's signature algorithm rather than the public
5424         key's embedded algorithm.
5425
5426 2007-08-01  Jacek Caban <jacek@codeweavers.com>
5427
5428         * dlls/shdocvw/dochost.c:
5429         shdocvw: Added GetExternal implementation.
5430
5431         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
5432         mshtml: Added IHTMLWindow::get_external implementation.
5433
5434         * dlls/mshtml/tests/htmldoc.c:
5435         mshtml: Fixed QueryInterface failures on IE7.
5436
5437         * dlls/uuid/uuid.c:
5438         uuid: Added IID_IProxyManager.
5439
5440 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
5441
5442         * dlls/advapi32/tests/service.c:
5443         advapi32/service: Cater better for domain in test.
5444
5445 2007-07-31  Alexandre Julliard <julliard@winehq.org>
5446
5447         * dlls/advapi32/tests/service.c:
5448         advapi32/tests: Don't test the contents of an uninitialized buffer.
5449
5450 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
5451
5452         * dlls/oleaut32/typelib.c:
5453         oleaut32: Constify some variables.
5454
5455 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5456
5457         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5458           dlls/dsound/mixer.c:
5459         dsound: Add SndQueueMin to have less lock contention in mixer.
5460
5461         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5462           dlls/dsound/primary.c:
5463         dsound: Get rid of DS_HEL_FRAGS.
5464
5465         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5466           dlls/dsound/primary.c:
5467         dsound: Add a registry setting for hel buffer length.
5468
5469 2007-07-31  Francois Gouget <fgouget@free.fr>
5470
5471         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
5472           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
5473           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
5474           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
5475           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
5476           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
5477         Assorted spelling fixes.
5478
5479         * tools/winapi/win32.api:
5480         atl: Update win32.api to fix the winapi_check warnings.
5481
5482         * tools/winapi/c_parser.pm:
5483         winapi: Remove some dead code.
5484
5485         * include/wincrypt.h:
5486         crypt32: Add FIXMEs for a couple of missing includes.
5487
5488         * include/wincrypt.h:
5489         crypt32: Add some missing CERT_XXX_ID constants.
5490
5491         * dlls/advapi32/crypt.c, include/wincrypt.h:
5492         crypt32: Fix the CryptReleaseContext() prototype.
5493
5494         * dlls/comctl32/commctrl.c, include/commctrl.h:
5495         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
5496
5497         * dlls/dxdiagn/provider.c:
5498         dxdiagn: Fix compilation on systems that don't support nameless unions.
5499
5500 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
5501
5502         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
5503         wined3d: Compile against standard GL headers.
5504
5505 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
5506
5507         * dlls/gdi32/freetype.c:
5508         gdi32: Make GetFontData traces more readable.
5509
5510 2007-07-27  Robert Reif <reif@earthlink.net>
5511
5512         * dlls/msvcrt/tests/heap.c:
5513         msvcrt/tests: Add _aligned_malloc tests.
5514
5515         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
5516         msvcrt: Add _aligned_malloc functions.
5517
5518 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
5519
5520         * server/token.c:
5521         server: Added the install driver privilege to the default user.
5522
5523 2007-07-31  Alexandre Julliard <julliard@winehq.org>
5524
5525         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
5526           dlls/user32/user_private.h, dlls/user32/winpos.c:
5527         user32: Erase parent window when child is hidden. From a patch by Clinton
5528         Stimpson.
5529
5530         * dlls/ntdll/loader.c:
5531         ntdll: Load dll from the directory containing the manifest for local assemblies.
5532
5533         * tools/make_makefiles:
5534         make_makefiles: Add check for incorrect module name.
5535
5536 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
5537
5538         * dlls/winhttp/Makefile.in:
5539         winhttp: Fix compile/install issue.
5540
5541 2007-07-30  Nigel Liang <ncliang@gmail.com>
5542
5543         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
5544           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
5545           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
5546           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
5547           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
5548           programs/winecfg/theme.c:
5549         winecfg: Add menu font settings to desktop integration tab.
5550
5551         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
5552           programs/winecfg/En.rc, programs/winecfg/Es.rc,
5553           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
5554           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
5555           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
5556           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5557           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
5558           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
5559           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
5560           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
5561           programs/winecfg/x11drvdlg.c:
5562         winecfg: Add trackbar to set screen resolution in graphics tab.
5563
5564 2007-07-31  Jacek Caban <jacek@codeweavers.com>
5565
5566         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5567           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
5568           dlls/winhttp/winhttp.spec:
5569         winhttp: Added winhttp.dll.
5570
5571 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
5572
5573         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
5574           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
5575         winecfg: Fix some compatibility problems.
5576
5577 2007-07-31  Alexandre Julliard <julliard@winehq.org>
5578
5579         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
5580         Avoid non-portable Unix mode bits macros.
5581
5582 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5583
5584         * dlls/winealsa.drv/dsoutput.c:
5585         winealsa: Implement a light form of locking for dsoutput.
5586
5587 2007-07-30  Evan Stade <estade@gmail.com>
5588
5589         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
5590         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
5591
5592         * dlls/gdi32/tests/pen.c:
5593         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
5594
5595         * dlls/gdi32/pen.c:
5596         gdi32: Improve ExtCreatePen parameter checking.
5597
5598 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
5599
5600         * dlls/mshtml/editor.c:
5601         mshtml: Constify some data.
5602
5603         * dlls/kernel32/tests/time.c:
5604         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
5605         not present.
5606
5607 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
5608
5609         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
5610           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
5611         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
5612
5613 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
5614
5615         * dlls/user32/misc.c, dlls/user32/user32.spec:
5616         user32: Add a stub for GetAppCompatFlags2.
5617
5618 2007-07-30  Tomas Carnecky <tom@dbservice.com>
5619
5620         * configure, configure.ac:
5621         configure: Check whether linker supports --enable-new-dtags.
5622
5623 2007-07-30  Evan Stade <estade@gmail.com>
5624
5625         * dlls/gdiplus/graphics.c:
5626         gdiplus: Partial implementation of GdipDrawImagePointsRect.
5627
5628         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
5629           dlls/gdiplus/image.c:
5630         gdiplus: Implemented GdipGetImageBounds for metafiles.
5631
5632         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
5633         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
5634
5635         * dlls/gdiplus/image.c:
5636         gdiplus: Implemented GdipGetImageType.
5637
5638         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5639           include/gdiplusflat.h, include/gdiplustypes.h:
5640         gdiplus: Added GdipDrawImagePointsRect stub.
5641
5642         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5643           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
5644           include/gdiplusflat.h, include/gdiplusgpstubs.h:
5645         gdiplus: Added ImageAttributes stubs.
5646
5647         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5648         gdiplus: Added GdipGetImageBounds stub.
5649
5650         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
5651           dlls/gdiplus/graphics.c:
5652         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
5653
5654         * dlls/oleaut32/olepicture.c:
5655         oleaut32: Recognize EMF header when loading picture.
5656
5657 2007-07-31  Jacek Caban <jacek@codeweavers.com>
5658
5659         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
5660           dlls/mshtml/mshtml_private.h:
5661         mshtml: Added HTMLWindow's IDispatch methods implementation.
5662
5663         * dlls/mshtml/main.c:
5664         mshtml: Added mshtml.tlb registration.
5665
5666         * dlls/mshtml.tlb/rsrc.rc:
5667         mshtml.tlb: Fixed a typo in copyright header.
5668
5669 2007-07-30  James Hawkins <truiken@gmail.com>
5670
5671         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
5672           programs/msiexec/service.c:
5673         msiexec: Implement a stub MSIServer service.
5674
5675 2007-07-30  Juan Lang <juan.lang@gmail.com>
5676
5677         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5678         crypt32: Support getting the inner content OID from a decoded signed message.
5679
5680         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
5681           dlls/crypt32/msg.c:
5682         crypt32: Get rid of attribute certs from signed info, they're not supported
5683         anyway.
5684
5685         * dlls/crypt32/decode.c:
5686         crypt32: Add a few traces.
5687
5688         * dlls/crypt32/decode.c:
5689         crypt32: Simplify alignment calculation.
5690
5691         * include/wincrypt.h:
5692         crypt32: Add missing definitions.
5693
5694         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
5695         crypt32: Add CryptMsgControl stub.
5696
5697         * dlls/crypt32/msg.c:
5698         crypt32: Implement getting the signer cert info from a decoded signed message.
5699
5700         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5701         crypt32: Implement getting signer info from a decoded signed message.
5702
5703         * dlls/crypt32/decode.c:
5704         crypt32: Separate decoding PKCS signer info into internal and external versions.
5705
5706         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5707         crypt32: Implement getting inner content of a decoded signed message.
5708
5709         * dlls/crypt32/tests/msg.c:
5710         crypt32: Test getting more parameters from a decoded signed message.
5711
5712 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
5713
5714         * dlls/winex11.drv/opengl.c:
5715         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
5716
5717 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
5718
5719         * dlls/msi/registry.c:
5720         msi/registry: Use the return value of squash_guid.
5721
5722         * include/pdhmsg.h:
5723         include/pdhmsg.h: Add some defines.
5724
5725 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
5726
5727         * dlls/winspool.drv/info.c:
5728         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
5729
5730 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
5731
5732         * dlls/ddraw/tests/visual.c:
5733         ddraw: Table fog may be unsupported.
5734
5735         * dlls/d3d8/tests/device.c:
5736         d3d8: Only test pixel shaders if they are supported.
5737
5738         * dlls/d3d8/tests/device.c:
5739         d3d8: Use a less demanding format for the depth stencil test.
5740
5741         * dlls/d3d8/tests/device.c:
5742         d3d8: Only test volume textures if they are supported.
5743
5744         * dlls/d3d8/tests/device.c:
5745         d3d8: Only test cube textures if they are supported.
5746
5747 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
5748
5749         * dlls/advapi32/tests/service.c:
5750         advapi32/service: Cater for domain in the test.
5751
5752         * dlls/advapi32/tests/crypt.c:
5753         advapi32/tests: Use skip when we don't have enough rights.
5754
5755 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5756
5757         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
5758         dsound: Constify DSOUND_CheckEvent.
5759
5760         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
5761         dsound: Remove some more unused variables.
5762
5763         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
5764         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
5765
5766         * dlls/dsound/mixer.c:
5767         dsound: Fix locking in mixer.
5768
5769         * dlls/dsound/mixer.c:
5770         dsound: Small mixer optimizations.
5771
5772         * dlls/dsound/primary.c:
5773         dsound: Reset state when stopping device.
5774
5775         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5776           dlls/dsound/primary.c:
5777         dsound: Replace buffer critical section with a rw-lock.
5778
5779 2007-07-27  Evan Stade <estade@gmail.com>
5780
5781         * dlls/gdiplus/graphics.c:
5782         gdiplus: Fixed a typo.
5783
5784         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
5785         gdiplus: Check custom dash array for bad properties.
5786
5787         * dlls/gdiplus/tests/pen.c:
5788         gdiplus/tests: More GdipSetPenDashArray tests.
5789
5790         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
5791           dlls/gdiplus/pen.c:
5792         gdiplus: Draw custom dashes.
5793
5794 2007-07-30  Alexandre Julliard <julliard@winehq.org>
5795
5796         * dlls/ntdll/loader.c:
5797         ntdll: Avoid activation context leak for dlls with no imports.
5798
5799         * dlls/ntdll/actctx.c:
5800         ntdll: Allow optional elements in the comClass element.
5801
5802         * dlls/ntdll/actctx.c:
5803         ntdll: Use the exact size of the manifest file.
5804
5805         * dlls/ntdll/rtlstr.c:
5806         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
5807
5808         * dlls/ntdll/actctx.c:
5809         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
5810
5811 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
5812
5813         * include/Makefile.in, include/lm.h, include/lmuse.h:
5814         lmuse.h: Add structures needed by NetUseAdd().
5815
5816 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
5817
5818         * dlls/user32/tests/msg.c:
5819         user32: Also test parent messages when hiding child window.
5820
5821 2007-07-29  Lei Zhang <thestig@google.com>
5822
5823         * dlls/ntdll/time.c:
5824         ntdll: Add Bolivian time zone info.
5825
5826 2007-07-29  James Hawkins <truiken@gmail.com>
5827
5828         * dlls/msi/msi.spec, dlls/msi/source.c:
5829         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
5830
5831         * dlls/msi/tests/db.c, dlls/msi/where.c:
5832         msi: Treat an empty string and a NULL string as the same value.
5833
5834 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
5835
5836         * dlls/winex11.drv/opengl.c:
5837         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
5838         glCopyTexImage2D.
5839
5840 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
5841
5842         * dlls/winex11.drv/opengl.c:
5843         wgl: wglBindTexImageARB should return TRUE on success.
5844
5845         * dlls/winex11.drv/opengl.c:
5846         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
5847
5848         * dlls/winex11.drv/opengl.c:
5849         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
5850         there.
5851
5852         * dlls/winex11.drv/opengl.c:
5853         wgl: Use correct types and pixelformats for pbuffers.
5854
5855 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
5856
5857         * programs/cmd/wcmdmain.c:
5858         cmd: Remove some debug code.
5859
5860         * programs/cmd/builtins.c:
5861         cmd: Fix comment to accurately reflect the function.
5862
5863         * programs/cmd/builtins.c:
5864         cmd: Add support for wildcards in copy.
5865
5866 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
5867
5868         * dlls/advapi32/service.c:
5869         advapi32/service: Be a bit more consistent.
5870
5871 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
5872
5873         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5874         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
5875
5876         * dlls/advapi32/tests/service.c:
5877         advapi32/service: Test for too small buffer.
5878
5879 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
5880
5881         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5882         advapi32/service: Set correct error when the service doesn't exist.
5883
5884 2007-07-30  Alexandre Julliard <julliard@winehq.org>
5885
5886         * dlls/ntdll/loader.c:
5887         ntdll: Fix a compiler warning.
5888
5889         * libs/wine/loader.c:
5890         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
5891         code.
5892
5893         * dlls/wined3d/surface.c:
5894         wined3d: Fix compiler warning.
5895
5896 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
5897
5898         * programs/winefile/winefile.h:
5899         winefile: Use SendMessageW instead of SNDMSG.
5900
5901         * dlls/ntdll/sync.c:
5902         ntdll: Match the definition of NtQueryEvent() with its declaration.
5903
5904 2007-07-29  Jacek Caban <jacek@codeweavers.com>
5905
5906         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5907           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
5908           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
5909         mshtml: Added mshtml.tlb.
5910
5911         * include/mshtml.idl:
5912         mshtml.idl: Added some missing attributes.
5913
5914         * tools/widl/write_msft.c:
5915         widl: Reorder switch cases to keep alphabetical order.
5916
5917         * tools/widl/write_msft.c:
5918         widl: Added displaybind attribute handling.
5919
5920         * tools/widl/write_msft.c:
5921         widl: Added nonbrowsable attribute handling.
5922
5923         * tools/widl/write_msft.c:
5924         widl: Use correct bytes in write_value.
5925
5926 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
5927
5928         * dlls/ntdll/time.c:
5929         ntdll: Simplify TIME_GetBias.
5930
5931         * dlls/ntdll/time.c:
5932         ntdll: Add some traces to make debugging time zone related problems easier.
5933
5934         * dlls/kernel32/time.c:
5935         kernel32: Fix TIME_CompTimeZoneID return type.
5936
5937         * dlls/kernel32/tests/time.c:
5938         kernel32: Add more tests for time zone info.
5939
5940 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
5941
5942         * dlls/oleaut32/typelib.c:
5943         oleaut32: Constify some variables.
5944
5945 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5946
5947         * dlls/winealsa.drv/dsoutput.c:
5948         winealsa: Always commit at least 3 periods in dsoutput.
5949
5950 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5951
5952         * dlls/winealsa.drv/waveout.c:
5953         winealsa: Increase performance of waveout getposition.
5954
5955 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5956
5957         * dlls/winealsa.drv/wavein.c:
5958         winealsa: Increase performance of wavein getposition.
5959
5960 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
5961
5962         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
5963         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
5964
5965 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
5966
5967         * dlls/dinput/joystick_linux.c:
5968         dinput: Fix typo.
5969
5970 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
5971
5972         * dlls/comdlg32/filedlg.c:
5973         comdlg32: Save dialog works if fred\ entered as filename.
5974
5975 2007-07-28  Robert Millan <rmh@aybabtu.com>
5976
5977         * dlls/ddraw/ddraw.c:
5978         ddraw: Remove thread safety FIXMEs.
5979
5980 2007-07-27  Juan Lang <juan.lang@gmail.com>
5981
5982         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
5983         crypt32: Implement message stores.
5984
5985         * dlls/crypt32/msg.c:
5986         crypt32: Only destroy a decoded message's hash if it's been created.
5987
5988         * dlls/crypt32/tests/store.c:
5989         crypt32: Add tests for message stores.
5990
5991         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5992         crypt32: Implement getting some parameters from a decoded signed message.
5993
5994         * dlls/crypt32/msg.c:
5995         crypt32: Change type to avoid unnecessary casting.
5996
5997         * dlls/crypt32/tests/msg.c:
5998         crypt32: Test getting parameters from decoded signed messages.
5999
6000         * dlls/crypt32/msg.c:
6001         crypt32: Store decoded signed content in message.
6002
6003         * dlls/crypt32/msg.c:
6004         crypt32: Correct type of a decoded signed message.
6005
6006         * dlls/crypt32/msg.c:
6007         crypt32: A decoded message's parameters are dependent on its type.
6008
6009 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
6010
6011         * dlls/localspl/tests/localmon.c:
6012         localspl/tests: Use skip if localspl can't be loaded.
6013
6014 2007-07-27  James Hawkins <truiken@gmail.com>
6015
6016         * dlls/msi/custom.c:
6017         msi: Use a more unique property separator.
6018
6019         * dlls/msi/tests/db.c, dlls/msi/where.c:
6020         msi: Keep track of the wildcard record index.
6021
6022 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
6023
6024         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
6025         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
6026
6027         * dlls/winex11.drv/opengl.c:
6028         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
6029
6030         * dlls/winex11.drv/opengl.c:
6031         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
6032         counting from 1.
6033
6034 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
6035
6036         * dlls/d3d8/tests/device.c:
6037         d3d8: Only test pixel shaders for refcounting if they are supported.
6038
6039         * dlls/d3d8/tests/volume.c:
6040         d3d8: Skip volume test if volume textures are not supported.
6041
6042         * dlls/wined3d/utils.c:
6043         wined3d: A more dynamic initialization of the gl pixel formats.
6044
6045 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
6046
6047         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
6048           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6049           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
6050           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6051         wined3d: Store the gl format table in the gl info structure.
6052
6053 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
6054
6055         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
6056           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
6057           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
6058         wined3d: Split up the format table.
6059
6060 2007-07-27  Alexandre Julliard <julliard@winehq.org>
6061
6062         * ANNOUNCE, ChangeLog, VERSION, configure:
6063         Release 0.9.42.
6064
6065 ----------------------------------------------------------------
6066 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
6067
6068         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6069         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
6070
6071         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6072         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
6073
6074         * dlls/advapi32/tests/service.c:
6075         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
6076
6077         * dlls/advapi32/tests/service.c:
6078         advapi32/service: More tests for GetServiceDisplayName.
6079
6080 2007-07-26  Aric Stewart <aric@codeweavers.com>
6081
6082         * dlls/wininet/http.c:
6083         wininet: Strip Accept-Encoding from http/1.0 requests.
6084
6085 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
6086
6087         * dlls/winspool.drv/info.c:
6088         winspool: Return most fields for DRIVER_INFO_4 and 6.
6089
6090         * dlls/winspool.drv/info.c:
6091         winspool: Return the full path in DRIVER_INFO_2 and 3.
6092
6093         * dlls/winspool.drv/info.c:
6094         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
6095
6096         * dlls/winspool.drv/info.c:
6097         winspool: Return the full path for the driver.
6098
6099         * dlls/winspool.drv/info.c:
6100         winspool: Use correct path for 16bit drivers.
6101
6102 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
6103
6104         * dlls/urlmon/tests/protocol.c:
6105         urlmon/tests: Make http protocol tests refractory to timing issues.
6106
6107         * dlls/urlmon/tests/protocol.c:
6108         urlmon/tests: Rename received_data event to more general name event_complete.
6109
6110 2007-07-27  Jacek Caban <jacek@codeweavers.com>
6111
6112         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
6113         mshtml: Fixed a typo.
6114
6115 2007-07-26  James Hawkins <truiken@gmail.com>
6116
6117         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
6118           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
6119           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
6120           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
6121           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
6122         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
6123
6124         * dlls/msi/custom.c:
6125         msi: Initialize the size parameter.
6126
6127         * dlls/msi/tests/db.c:
6128         msi: Add more tests for MSIMODIFY_UPDATE.
6129
6130 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6131
6132         * dlls/dsound/mixer.c:
6133         dsound: Allow mixing the same buffer multiple times if we are looping.
6134
6135 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6136
6137         * dlls/winmm/time.c:
6138         winmm: Don't operate on freed data in timer.
6139
6140 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6141
6142         * dlls/wineoss.drv/dsrender.c:
6143         wineoss: Make sure writepos < buflen for dsrender.
6144
6145 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6146
6147         * dlls/winealsa.drv/dsoutput.c:
6148         winealsa: Minor fixes to ds output.
6149
6150 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6151
6152         * dlls/dsound/dsound_main.c:
6153         dsound: Some cosmetic changes.
6154
6155 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6156
6157         * dlls/dsound/mixer.c:
6158         dsound: Fix CheckEvent in mixer.
6159
6160         * dlls/dsound/mixer.c:
6161         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
6162         in mixer.
6163
6164 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6165
6166         * dlls/oleaut32/typelib2.c:
6167         oleaut32: Constify some variables.
6168
6169 2007-07-26  Steven Edwards <winehacker@gmail.com>
6170
6171         * dlls/version/info.c:
6172         version: VerQueryValueA/W NULL pointer check.
6173
6174 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
6175
6176         * dlls/winex11.drv/opengl.c:
6177         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
6178
6179 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
6180
6181         * dlls/winex11.drv/opengl.c:
6182         wgl: Enable offscreen pixelformats for pbuffers.
6183
6184         * dlls/winex11.drv/opengl.c:
6185         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
6186
6187         * dlls/winex11.drv/opengl.c:
6188         wgl: Fill the format table with offscreen pixelformats which are needed for
6189         pbuffers.
6190
6191 2007-07-27  Alexandre Julliard <julliard@winehq.org>
6192
6193         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
6194         msvcrt: Get rid of the now unused strndup/wstrndup functions.
6195
6196         * dlls/msvcrt/heap.c:
6197         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
6198
6199         * dlls/msvcrt/dir.c:
6200         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
6201
6202         * dlls/ntdll/actctx.c:
6203         ntdll: Simply store the assembly type without interpreting it.
6204
6205 2007-07-26  Jacek Caban <jacek@codeweavers.com>
6206
6207         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
6208           dlls/ntdll/actctx.c:
6209         kernel32: Added a number of activation context tests.
6210
6211 2007-07-25  Evan Stade <estade@gmail.com>
6212
6213         * dlls/gdiplus/tests/pen.c:
6214         gdiplus/tests: Added pen dash array tests.
6215
6216         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6217           dlls/gdiplus/pen.c, include/gdiplusflat.h:
6218         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
6219
6220         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
6221         gdiplus: Fix arc2polybezier.
6222
6223         * dlls/gdiplus/tests/graphicspath.c:
6224         gdiplus/tests: Added GdipAddPathEllipse test.
6225
6226         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6227           include/gdiplusflat.h:
6228         gdiplus: Added GdipAddPathEllipse.
6229
6230         * dlls/gdiplus/graphics.c:
6231         gdiplus: Fix memory leak.
6232
6233 2007-07-25  Juan Lang <juan.lang@gmail.com>
6234
6235         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6236         crypt32: Test and implement encoding signed messages with authenticated
6237         attributes.
6238
6239         * dlls/crypt32/decode.c:
6240         crypt32: Trace a few more items when decoding.
6241
6242         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6243           dlls/crypt32/tests/encode.c:
6244         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
6245
6246         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
6247           dlls/crypt32/msg.c:
6248         crypt32: Partially implement decoding of signed messages.
6249
6250         * dlls/crypt32/decode.c:
6251         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
6252
6253         * dlls/crypt32/decode.c:
6254         crypt32: Actually skip content when skipping an item in a sequence.
6255
6256         * dlls/crypt32/msg.c:
6257         crypt32: Remove redundant assignment.
6258
6259         * dlls/crypt32/tests/msg.c:
6260         crypt32: Add initial tests for decoding signed messages.
6261
6262         * dlls/crypt32/tests/msg.c:
6263         crypt32: Test getting the hash from a hash message with an invalid index.
6264
6265 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
6266
6267         * dlls/urlmon/tests/protocol.c:
6268         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
6269         out of memory.
6270
6271         * dlls/urlmon/tests/protocol.c:
6272         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
6273         properly expect ReportData.
6274
6275 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
6276
6277         * dlls/urlmon/http.c:
6278         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
6279         until we are sure they won't be used.
6280
6281 2007-07-26  Alexandre Julliard <julliard@winehq.org>
6282
6283         * libs/wine/loader.c:
6284         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
6285         correctly now.
6286
6287         * dlls/crypt32/encode.c:
6288         crypt32: Don't use off_t for memory offsets.
6289
6290 2007-07-25  Rob Shearman <rob@codeweavers.com>
6291
6292         * dlls/mshtml/editor.c:
6293         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
6294
6295 2007-07-26  H. Verbeet <hverbeet@gmail.com>
6296
6297         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
6298         wined3d: Flip the scissor rect when rendering offscreen.
6299
6300         * dlls/d3d9/texture.c:
6301         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
6302         hexadecimal.
6303
6304 2007-07-26  Jacek Caban <jacek@codeweavers.com>
6305
6306         * dlls/mshtml/navigate.c:
6307         mshtml: Make sure we have associated listener before calling OnStopRequest.
6308
6309         * dlls/urlmon/http.c:
6310         urlmon: Change some gotos to return.
6311
6312 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
6313
6314         * dlls/ntdll/serial.c:
6315         ntdll: Remove a break after a break. Found by Smatch.
6316
6317         * programs/winefile/winefile.c:
6318         winefile: Change choose_font() and init_output() to the W form.
6319
6320         * programs/winefile/winefile.c:
6321         winefile: Move the font choosing code to a separate function.
6322
6323 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
6324
6325         * dlls/winex11.drv/opengl.c:
6326         wgl: Set pbuffer dimensions in HDC.
6327
6328         * dlls/winex11.drv/opengl.c:
6329         opengl: WGL_ARB_render_texture support.
6330
6331         * dlls/opengl32/wgl.c:
6332         opengl32: Relax extension checking.
6333
6334 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
6335
6336         * dlls/oleaut32/tmarshal.c:
6337         oleaut32: Constify some variables.
6338
6339 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
6340
6341         * dlls/comctl32/commctrl.c:
6342         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
6343
6344 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
6345
6346         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6347           dlls/wined3d/wined3d_main.c:
6348         wined3d: Do not fail if the adapter info can't be initialized.
6349
6350         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6351           dlls/wined3d/surface_gdi.c:
6352         wined3d: Set the pow2 sizes in gl surface private setup.
6353
6354         * dlls/wined3d/directx.c:
6355         wined3d: Find the shader constant limit at adapter init time.
6356
6357         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
6358         wined3d: Allocate render target management members in Init3D.
6359
6360 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
6361
6362         * dlls/wined3d/device.c:
6363         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
6364
6365 2007-07-26  Alexandre Julliard <julliard@winehq.org>
6366
6367         * dlls/ntdll/actctx.c:
6368         ntdll: Support single quotes around XML attribute values.
6369
6370         * dlls/ntdll/loader.c:
6371         ntdll: Activate the module's activation context while resolving imports and
6372         attaching.
6373
6374 2007-07-25  Alexandre Julliard <julliard@winehq.org>
6375
6376         * dlls/ntdll/loader.c:
6377         ntdll: Use activation contexts information to load dlls (based on a patch by
6378         Jacek Caban).
6379
6380 2007-07-25  Jacek Caban <jacek@codeweavers.com>
6381
6382         * dlls/kernel32/actctx.c:
6383         kernel32: Added FindActCtxSectionStringA implementation.
6384
6385 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
6386
6387         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
6388           include/winternl.h:
6389         ntdll: Implemented RtlFindActivationContextSectionString.
6390
6391         * dlls/ntdll/actctx.c:
6392         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
6393         option in RtlQueryInformationActivationContext.
6394
6395         * dlls/ntdll/actctx.c:
6396         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
6397         RtlQueryInformationActivationContext.
6398
6399         * dlls/ntdll/actctx.c:
6400         ntdll: Implemented ActivationContextDetailedInformation option in
6401         RtlQueryInformationActivationContext.
6402
6403 2007-07-25  Alexandre Julliard <julliard@winehq.org>
6404
6405         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
6406           include/winternl.h:
6407         ntdll: Initial implementation of RtlQueryInformationActivationContext.
6408         Partially based on a patch by Eric Pouech.
6409
6410         * dlls/ntdll/actctx.c:
6411         ntdll: Fix return status when failing to load the associated manifest for
6412         a module.
6413
6414 2007-07-26  Alexandre Julliard <julliard@winehq.org>
6415
6416         * dlls/ntdll/actctx.c:
6417         ntdll: Improve some activation context traces.
6418
6419 2007-07-25  Alexandre Julliard <julliard@winehq.org>
6420
6421         * dlls/ntdll/actctx.c:
6422         ntdll: Store the base directory for an assembly (based on a patch by Eric
6423         Pouech).
6424
6425         * dlls/ntdll/loader.c, include/winternl.h:
6426         ntdll: Create the per-module activation context at module load time.
6427
6428         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
6429         ntdll: Create the process activation context at initialization time.
6430
6431         * dlls/ntdll/actctx.c:
6432         ntdll: Don't add an empty assembly when creating an activation context.
6433
6434         * dlls/ntdll/actctx.c:
6435         ntdll: Check existing dependencies in activation context before adding a new one.
6436
6437 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
6438
6439         * dlls/winex11.drv/window.c:
6440         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
6441
6442 2007-07-24  Matt Jones <mattj@google.com>
6443
6444         * dlls/kernel32/tests/thread.c, server/thread.c:
6445         server: Only commit SetThreadPriority if new priority is correct.
6446
6447         * dlls/kernel32/tests/thread.c:
6448         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
6449         error value.
6450
6451 2007-07-24  Evan Stade <estade@gmail.com>
6452
6453         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
6454         gdiplus: Added GdipLoadImageFromStreamICM stub.
6455
6456         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6457         gdiplus: Added GdipDisposeImage stub.
6458
6459         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
6460           include/gdiplus.h, include/gdiplusflat.h,
6461           include/gdiplusmetaheader.h:
6462         gdiplus: Added GdipCreateMetafileFromWmf stub.
6463
6464         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
6465           include/gdiplusflat.h:
6466         gdiplus: Added GdipGetImageType stub.
6467
6468         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
6469         gdiplus: Limit fixme output.
6470
6471         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6472           dlls/gdiplus/image.c, include/gdiplusflat.h:
6473         gdiplus: Image getter stubs.
6474
6475         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6476           include/gdiplusflat.h, include/gdiplusgpstubs.h:
6477         gdiplus: Added GdipCreateMetafileFromEmf stub.
6478
6479         * dlls/gdiplus/graphics.c:
6480         gdiplus: Make pen width depend on world transform.
6481
6482         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
6483           dlls/gdiplus/pen.c:
6484         gdiplus: Create gdi pen every time gdi+ pen is used.
6485
6486         * dlls/gdiplus/graphics.c:
6487         gdiplus: Use world transform when drawing points.
6488
6489         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6490           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
6491         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
6492
6493         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6494         gdiplus: Added GdipCloneMatrix.
6495
6496         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6497           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
6498         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
6499
6500         * dlls/gdiplus/graphics.c:
6501         gdiplus: Added support for more page units.
6502
6503 2007-07-25  Alexandre Julliard <julliard@winehq.org>
6504
6505         * dlls/user32/tests/win.c:
6506         user32/tests: Flush events more aggressively in mouse input test.
6507
6508         * dlls/gdi32/tests/font.c:
6509         gdi32/tests: Don't test default char, it doesn't have to be always the same.
6510
6511 2007-07-24  Nigel Liang <ncliang@gmail.com>
6512
6513         * dlls/winex11.drv/xim.c:
6514         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
6515
6516 2007-07-24  James Hawkins <truiken@gmail.com>
6517
6518         * dlls/msi/custom.c:
6519         msi: Use a different separator as a semi-colon may separate values in the
6520         CustomActionData.
6521
6522 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
6523
6524         * programs/cmd/batch.c:
6525         cmd: Fix trap when batch pgm runs another batch pgm.
6526
6527 2007-07-24  Rob Shearman <rob@codeweavers.com>
6528
6529         * dlls/mshtml/navigate.c:
6530         mshtml: Events are reset when a new document URI is loaded, so re-initialise
6531         them in start_binding.
6532
6533         * dlls/mshtml/olewnd.c:
6534         mshtml: Set focus to the Gecko window in
6535         OleInPlaceActiveObject_OnFrameWindowActivate.
6536
6537         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
6538           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
6539         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
6540         an UI active window to be in edit mode.
6541         Add tests for the behaviour of changing edit mode when a UI window is active.
6542
6543         * dlls/mshtml/view.c:
6544         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
6545         Don't reset window_active in OleDocumentView_UIActivate.
6546
6547         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
6548           dlls/mshtml/view.c:
6549         mshtml: OleDocumentView_UIActivate should call
6550         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
6551         Add a test to show this behaviour.
6552         Don't call nsIWebBrowserFocus_Activate when just activating the window.
6553         Instead call it when UI-activating the window.
6554
6555 2007-07-24  H. Verbeet <hverbeet@gmail.com>
6556
6557         * dlls/wined3d/wined3d_private.h:
6558         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
6559
6560         * dlls/wined3d/drawprim.c:
6561         wined3d: Pass the correct target to glMultiTexCoord.
6562
6563 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
6564
6565         * dlls/wined3d/surface.c:
6566         wined3d: Remove a return after a return. Found by Smatch.
6567
6568         * dlls/mscms/profile.c:
6569         mscms: Don't produce unreachable code during conditional compilation.
6570
6571         * programs/winefile/winefile.c:
6572         winefile: Change the settings functions to use the W registry functions.
6573
6574 2007-07-24  Juan Lang <juan.lang@gmail.com>
6575
6576         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6577         crypt32: Test and implement getting the encoded signers from an encoded
6578         signed message.
6579
6580 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
6581
6582         * dlls/msxml3/xmlelem.c:
6583         msxml3: Cast-qual warning fix.
6584
6585 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6586
6587         * dlls/ntdll/time.c:
6588         ntdll: Add Samara time zone.
6589
6590 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
6591
6592         * dlls/crypt32/encode.c:
6593         crypt32: Fixed wrong allocation size.
6594
6595 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
6596
6597         * dlls/advapi32/tests/service.c:
6598         advapi32/service: Add tests for GetServiceKeyName.
6599
6600         * dlls/advapi32/tests/service.c:
6601         advapi32/service: Close a handle on failure.
6602
6603         * dlls/advapi32/tests/service.c:
6604         advapi32/service: Add another test for GetServiceDisplayName.
6605
6606 2007-07-24  Aric Stewart <aric@codeweavers.com>
6607
6608         * dlls/ws2_32/socket.c:
6609         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
6610
6611 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
6612
6613         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
6614         wined3d: Create the stateblock in Init3D.
6615
6616 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
6617
6618         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
6619         ddraw: Some d3d-only code fixes.
6620         Vertex declarations are a d3d feature, thus they should be destroyed
6621         before d3d is shut down in wined3d. The surface type should be reset
6622         afterwards to prevent avoid gl surface afterwards and before a new
6623         render target is created.
6624
6625 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
6626
6627         * dlls/urlmon/tests/misc.c:
6628         urlmon/tests: Release two objects that should be released but are not.
6629
6630         * dlls/urlmon/internet.c:
6631         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
6632         finished with it.
6633
6634         * dlls/urlmon/bindprot.c:
6635         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
6636         object is released.
6637
6638         * dlls/urlmon/session.c:
6639         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
6640         the caller must Release the object.
6641
6642 2007-07-23  Evan Stade <estade@gmail.com>
6643
6644         * dlls/gdiplus/graphics.c:
6645         gdiplus: Use page unit when drawing.
6646
6647         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6648           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
6649         gdiplus: Added GdipSetPageUnit.
6650
6651         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6652           include/gdiplusflat.h, include/gdiplusgpstubs.h,
6653           include/gdiplustypes.h:
6654         gdiplus: Added GdipFillPolygonI.
6655
6656         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6657           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
6658           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
6659         gdiplus: Implemented GdipSetPenColor.
6660
6661         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
6662           dlls/gdiplus/tests/pen.c:
6663         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
6664
6665         * dlls/gdiplus/tests/pen.c:
6666         gdiplus/tests: Added pen brush fill test.
6667
6668         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6669         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
6670
6671         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
6672         gdiplus: Added GdipGetPenBrushFill.
6673
6674         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
6675         gdiplus: Added GdipGetPenColor stub.
6676
6677         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
6678         gdiplus: Added GdipSetPenBrushFill.
6679
6680 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
6681
6682         * dlls/urlmon/binding.c:
6683         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
6684         by native.
6685
6686         * dlls/urlmon/tests/url.c:
6687         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
6688         by IBindStatusCallback.
6689         Add more tests for specific arguments passed to IHttpNegotiate and
6690         IHttpNegotiate2. Note that
6691         for OnResponse pszAdditionalHeaders is NULL when called directly from
6692         IInternetProtocol (for
6693         example as seen in our protocol tests) but non-NULL when these interfaces are
6694         exposed by
6695         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
6696
6697         * dlls/urlmon/tests/url.c:
6698         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
6699
6700         * dlls/urlmon/binding.c:
6701         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
6702         for extra call to ReleaseBindInfo.
6703
6704         * dlls/urlmon/file.c:
6705         urlmon: ReleaseBindInfo in FileProtocol.
6706
6707         * dlls/urlmon/binding.c:
6708         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
6709         (e.g., E_PENDING).
6710         Bytes can still be read with E_PENDING returned if the whole request could
6711         not be satisfied, don't
6712         ignore those.
6713
6714         * dlls/urlmon/http.c:
6715         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
6716         InternetQueryDataAvailable in HttpProtocol.
6717
6718 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
6719
6720         * dlls/ws2_32/socket.c:
6721         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
6722
6723 2007-07-23  James Hawkins <truiken@gmail.com>
6724
6725         * dlls/msi/table.c, dlls/msi/tests/db.c:
6726         msi: Add handling for the MSIMODIFY_UPDATE command.
6727
6728         * dlls/msi/tests/db.c:
6729         msi: Add tests for the MSIMODIFY_UPDATE command.
6730
6731         * dlls/msi/alter.c, dlls/msi/table.c:
6732         msi: Properly delete the columns view.
6733
6734 2007-07-23  Juan Lang <juan.lang@gmail.com>
6735
6736         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
6737         crypt32: Test and implement encoding signed data messages with CRLs.
6738
6739         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
6740         crypt32: Test and implement encoding signed messages with certificates.
6741
6742         * dlls/crypt32/encode.c:
6743         crypt32: Use set encoding function for encoding PKCS signed info.
6744
6745         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6746         crypt32: Implement getting version from an encoded signed message.
6747
6748         * dlls/crypt32/tests/msg.c:
6749         crypt32: Add tests for getting an encoded signed message's parameters.
6750
6751         * dlls/crypt32/msg.c:
6752         crypt32: Use consistent types for storing and encoding signed encode data.
6753
6754         * dlls/crypt32/msg.c:
6755         crypt32: Separate signer handles from signer info to avoid unnecessary memory
6756         allocation.
6757
6758         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6759         crypt32: Implement getting outer content of a signed message.
6760
6761         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
6762           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6763         crypt32: Partially implement encoding signed messages.
6764
6765         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6766         crypt32: Implement getting the hash for each signer of a signed encoded message.
6767
6768         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6769         crypt32: Hash and sign data when updating signed messages.
6770
6771         * dlls/crypt32/msg.c:
6772         crypt32: More parameter checking for opening signed encoded messages.
6773
6774         * dlls/crypt32/tests/msg.c:
6775         crypt32: Add tests for opening non-detached signed messages, and clarify
6776         detached open.
6777
6778         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6779         crypt32: Add a partial stub for updating a signed encoded message.
6780
6781         * dlls/crypt32/tests/msg.c:
6782         crypt32: Add tests for signed message encoding.
6783
6784         * dlls/crypt32/tests/msg.c:
6785         crypt32: Add tests for updating signed encoded messages.
6786
6787         * dlls/crypt32/decode.c:
6788         crypt32: Check for and fail on indefinite-length encoding.
6789
6790         * dlls/crypt32/encode.c:
6791         crypt32: Introduce function to encode an array of items as a set.
6792
6793 2007-07-20  Juan Lang <juan.lang@gmail.com>
6794
6795         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6796         crypt32: Add stub encoded signed message.
6797
6798         * dlls/crypt32/tests/msg.c:
6799         crypt32: Add tests for opening signed message to encode.
6800
6801 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
6802
6803         * dlls/user32/mdi.c:
6804         user32: MDI tile and cascade should not resize non-resizable windows.
6805
6806         * dlls/user32/mdi.c:
6807         user32: Correct trace to log calculated values rather than uninitialized ones.
6808
6809 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
6810
6811         * programs/winefile/winefile.c:
6812         winefile: Move some self contained functions to use explicit W functions.
6813
6814         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
6815           dlls/wldap32/value.c:
6816         wldap32: Don't produce unreachable code during conditional compilation. Found
6817         bySmatch.
6818
6819         * programs/winefile/winefile.c:
6820         winefile: Replace malloc with HeapAlloc.
6821
6822 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
6823
6824         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6825         advapi32/service: Handle is checked before servicename.
6826
6827 2007-07-23  H. Verbeet <hverbeet@gmail.com>
6828
6829         * dlls/wined3d/drawprim.c:
6830         wined3d: Trace the declaration element type in
6831         primitiveDeclarationConvertToStridedData().
6832
6833         * dlls/wined3d/state.c:
6834         wined3d: Don't modify the blending parameters in state_blend().
6835
6836 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
6837
6838         * dlls/msi/action.c:
6839         msi: Cast-qual warning fix.
6840
6841 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
6842
6843         * dlls/dinput/dinput_main.c:
6844         dinput: Use more messages as a possible indication of the foreground window
6845         changes.
6846
6847 2007-07-20  Evan Stade <estade@gmail.com>
6848
6849         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
6850           dlls/gdiplus/graphics.c:
6851         gdiplus: Change atan2 to gdiplus_arctan2.
6852
6853         * dlls/gdiplus/graphics.c:
6854         gdiplus: Added startcap rendering.
6855
6856         * dlls/gdiplus/graphics.c:
6857         gdiplus: Use base inset for custom line caps.
6858
6859         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
6860         gdiplus: Added rendering of fill-path type custom line caps.
6861
6862 2007-07-21  Hans Leidekker <hans@it.vu.nl>
6863
6864         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
6865           include/pdh.h:
6866         pdh: Implement and test PdhAddEnglishCounter{A, W} and
6867         PdhCollectQueryDataWithTime.
6868
6869         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
6870           include/pdh.h, include/pdhmsg.h:
6871         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
6872         PdhLookupPerfNameByIndex{A, W}.
6873
6874         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
6875         pdh: Add more tests and make them pass.
6876
6877         * dlls/pdh/pdh_main.c:
6878         pdh: Add a stub processor time counter.
6879
6880 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
6881
6882         * dlls/winspool.drv/info.c:
6883         winspool: Use printenv_t for GetDriverInfoFromReg.
6884
6885 2007-07-22  H. Verbeet <hverbeet@gmail.com>
6886
6887         * dlls/wined3d/pixelshader.c:
6888         wined3d: Fix the shader version on some instruction tokens.
6889
6890         * dlls/wined3d/wined3d_private.h:
6891         wined3d: Correctly handle normalized vertex declaration data types.
6892
6893 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6894
6895         * programs/net/Ko.rc, programs/net/rsrc.rc:
6896         net: New Korean resource.
6897
6898         * programs/wordpad/Ko.rc:
6899         wordpad: Updated Korean resource.
6900
6901         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
6902         localui: New Korean resource.
6903
6904 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
6905
6906         * tools/wineshelllink:
6907         tools: Add basic support for the startup notifications standard.
6908
6909         * tools/wine.desktop:
6910         tools: Associate wine with the application/x-executable MIME type.
6911
6912 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
6913
6914         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
6915         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
6916
6917         * dlls/urlmon/http.c:
6918         urlmon: Actually send the additional headers returned by
6919         IHttpNegotiate::BeginningTransaction.
6920
6921         * dlls/urlmon/http.c:
6922         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
6923         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
6924
6925         * dlls/urlmon/tests/protocol.c:
6926         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
6927
6928 2007-07-20  James Hawkins <truiken@gmail.com>
6929
6930         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
6931           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
6932           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
6933           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
6934           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
6935         msi: Ref count temporary columns and release them when necessary.
6936
6937         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
6938           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
6939           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
6940           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
6941           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
6942           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
6943         msi: Implement adding columns using the ALTER command.
6944
6945 2007-07-20  Juan Lang <juan.lang@gmail.com>
6946
6947         * dlls/crypt32/msg.c:
6948         crypt32: Move decoding hash messages to a helper function.
6949
6950 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
6951
6952         * dlls/comcat/information.c:
6953         comcat: Cast-qual warning fix.
6954
6955         * dlls/kernel32/resource.c:
6956         kernel32: Cast-qual warning fix.
6957
6958 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
6959
6960         * dlls/winex11.drv/event.c:
6961         winex11drv: Correctly react to focus loss away from Wine.
6962
6963         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
6964         server: Treat desktop as a top-level window.
6965
6966         * dlls/user32/tests/win.c:
6967         user32: Add test for SetForegroundWindow(desktop).
6968
6969 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
6970
6971         * dlls/advapi32/tests/service.c:
6972         advapi32/service: Add tests for GetDisplayName.
6973
6974 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
6975
6976         * dlls/advapi32/tests/security.c:
6977         advapi32/tests: Run on NT4 again.
6978
6979 2007-07-20  Rob Shearman <rob@codeweavers.com>
6980
6981         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
6982           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
6983         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
6984         binding.
6985
6986 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6987
6988         * dlls/advapi32/tests/security.c:
6989         advapi32: Rename the test to better represent the tested functionality.
6990
6991         * dlls/winex11.drv/pen.c:
6992         winex11.drv: Constify the pen dash data.
6993
6994 2007-07-19  Nigel Liang <ncliang@gmail.com>
6995
6996         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
6997         winex11.drv: Implement XIMPreEditCaretCallback.
6998
6999 2007-07-19  Evan Stade <estade@gmail.com>
7000
7001         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
7002         gdiplus: Added GdipSetPenStartCap.
7003
7004         * dlls/gdiplus/pen.c:
7005         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
7006
7007         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7008         gdiplus: Added GdipCloneBrush.
7009
7010         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
7011           dlls/gdiplus/pen.c:
7012         gdiplus: Associate a brush with a pen.
7013
7014         * dlls/gdiplus/graphics.c:
7015         gdiplus: Added rendering of custom line caps.
7016
7017         * dlls/gdiplus/graphics.c:
7018         gdiplus: Use atan2 instead of atan.
7019
7020         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7021           dlls/gdiplus/pen.c, include/gdiplusflat.h:
7022         gdiplus: Added custom line cap setters.
7023
7024         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
7025           include/gdiplusflat.h:
7026         gdiplus: Added GdipCloneCustomLineCap.
7027
7028         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
7029           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7030           include/gdiplusflat.h, include/gdiplusgpstubs.h:
7031         gdiplus: Initial custom line caps implementation.
7032
7033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7034         gdiplus: Added GdipCreateMatrix.
7035
7036         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7037         gdiplus: Added GdipRotateMatrix.
7038
7039         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7040         gdiplus: Added GdipTranslateMatrix.
7041
7042         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7043         gdiplus: Added GdipScaleMatrix.
7044
7045 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7046
7047         * programs/wordpad/wordpad.c:
7048         wordpad: Resize rebar control on window resize.
7049
7050 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
7051
7052         * dlls/comctl32/commctrl.c:
7053         comctl32: Cast-qual warning fix.
7054
7055         * dlls/dbghelp/dwarf.c:
7056         dbghelp: Cast-qual warnings fix.
7057
7058         * dlls/dplayx/dplobby.c:
7059         dplayx: Cast-qual warning fix.
7060
7061 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
7062
7063         * dlls/oleaut32/vartype.c:
7064         oleaut32: Remove a return after return.
7065
7066 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
7067
7068         * dlls/advapi32/tests/service.c:
7069         advapi32/service: Some 'refcount' tests.
7070
7071         * dlls/advapi32/service.c:
7072         advapi32/service: lpBinaryPathName is mandatory.
7073
7074 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
7075
7076         * dlls/kernel32/tests/path.c:
7077         kernel32/tests: Add test for GetShortPathNameW.
7078
7079         * programs/cmd/wcmdmain.c:
7080         cmd: Use toupperW instead of toupper.
7081
7082         * dlls/user32/painting.c:
7083         user32: Add comment to a function.
7084
7085 2007-07-19  Juan Lang <juan.lang@gmail.com>
7086
7087         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7088         crypt32: Implement querying computed hash of a decoded hash message.
7089
7090         * dlls/crypt32/msg.c:
7091         crypt32: Store hash algorithm ID along with other parameters when decoding a
7092         hash message.
7093
7094         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7095         crypt32: Store (most) parameters of a decoded hash message.
7096
7097 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
7098
7099         * dlls/user32/tests/class.c:
7100         user32/tests: Simplify a test.
7101
7102         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
7103           dlls/comctl32/tooltips.c:
7104         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
7105         TOOLTIPS_GetDispInfo[AW].
7106
7107         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7108         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
7109
7110 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7111
7112         * include/winuser.h:
7113         winuser.h: Add RealChildWindowFromPoint declaration.
7114
7115 2007-07-20  Alexandre Julliard <julliard@winehq.org>
7116
7117         * dlls/ntdll/actctx.c:
7118         ntdll: Add support for abbreviated empty elements in manifests.
7119
7120         * dlls/ntdll/actctx.c:
7121         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
7122         Print FIXMEs for errors that really cause the loading to fail.
7123
7124 2007-07-19  Alexandre Julliard <julliard@winehq.org>
7125
7126         * dlls/ntdll/actctx.c:
7127         ntdll: Add support for optional flag in dependencies.
7128
7129         * dlls/ntdll/actctx.c:
7130         ntdll: Cope with missing assemblyIdentity elements in manifests.
7131
7132         * dlls/ntdll/actctx.c:
7133         ntdll: Skip xml comments in manifests.
7134
7135         * dlls/ntdll/actctx.c:
7136         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
7137         Jacek Caban).
7138
7139 2007-07-19  Jacek Caban <jacek@codeweavers.com>
7140
7141         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
7142         ntdll: Store the windows directory too.
7143
7144         * dlls/ntdll/actctx.c:
7145         ntdll: Added parsing of the asmv2:hash element in manifests.
7146
7147 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
7148
7149         * dlls/ntdll/actctx.c:
7150         ntdll: Added parsing of the binding redirect element in manifests.
7151
7152         * dlls/ntdll/actctx.c:
7153         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
7154
7155         * dlls/ntdll/actctx.c:
7156         ntdll: Added parsing of the external proxy element in manifests.
7157
7158 2007-07-19  Alexandre Julliard <julliard@winehq.org>
7159
7160         * dlls/ntdll/actctx.c:
7161         ntdll: Abstract the entity array type as we need it for assemblies too.
7162
7163 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
7164
7165         * dlls/ntdll/actctx.c:
7166         ntdll: Added parsing of the description element in manifests.
7167
7168         * dlls/ntdll/actctx.c:
7169         ntdll: Added parsing of the language attribute in manifests.
7170
7171         * dlls/ntdll/actctx.c:
7172         ntdll: Added parsing of the inheritance flags in manifests.
7173
7174         * dlls/ntdll/actctx.c:
7175         ntdll: Added parsing of hash attributes in manifests.
7176
7177         * dlls/ntdll/actctx.c:
7178         ntdll: Added parsing of public key token in manifests.
7179
7180         * dlls/ntdll/actctx.c:
7181         ntdll: Added support for the assembly leaves of activation contexts.
7182
7183 2007-07-19  Jacek Caban <jacek@codeweavers.com>
7184
7185         * dlls/ntdll/actctx.c:
7186         ntdll: Added parsing of file elements in manifests.
7187
7188         * dlls/ntdll/actctx.c:
7189         ntdll: Add parsing of dependencies in manifests.
7190
7191 2007-07-19  Alexandre Julliard <julliard@winehq.org>
7192
7193         * dlls/ntdll/actctx.c:
7194         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
7195         by Eric Pouech).
7196
7197         * dlls/ntdll/actctx.c:
7198         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
7199
7200         * dlls/ntdll/actctx.c:
7201         ntdll: Add parsing of the processor architecture in manifests.
7202
7203 2007-07-19  Jacek Caban <jacek@codeweavers.com>
7204
7205         * dlls/ntdll/actctx.c:
7206         ntdll: Beginnings of manifest parsing.
7207
7208 2007-07-19  Alexandre Julliard <julliard@winehq.org>
7209
7210         * dlls/ntdll/actctx.c:
7211         ntdll: Add infrastructure for loading a manifest file or resource.
7212         Partially based on a patch by Eric Pouech.
7213
7214 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
7215
7216         * dlls/ntdll/actctx.c:
7217         ntdll: Added basic structures for storing activation context assembly
7218         information.
7219
7220 2007-07-19  Alexandre Julliard <julliard@winehq.org>
7221
7222         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
7223           dlls/ntdll/ntdll.spec, include/winternl.h:
7224         ntdll: Implemented handling of the per-thread activation context stack.
7225
7226         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
7227           dlls/ntdll/ntdll.spec, include/winternl.h:
7228         kernel32: Move activation context creation to ntdll (based on a patch by
7229         Eric Pouech).
7230
7231         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
7232           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
7233         ntdll: Move private data to make room in the TEB for the activation context data.
7234
7235 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
7236
7237         * dlls/shell32/shlfileop.c:
7238         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
7239
7240 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7241
7242         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
7243           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7244         wordpad: Add date/time toolbar button.
7245
7246         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7247           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7248           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7249           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7250           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7251           programs/wordpad/wordpad.c:
7252         wordpad: Add date/time dialog.
7253
7254 2007-07-18  Evan Stade <estade@gmail.com>
7255
7256         * dlls/gdi32/painting.c:
7257         gdi32: Improved PolyDraw in path closed case.
7258
7259 2007-07-19  Huw Davies <huw@codeweavers.com>
7260
7261         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7262         wininet: Stub for InternetQueryFortezzaStatus().
7263
7264 2007-07-18  Juan Lang <juan.lang@gmail.com>
7265
7266         * dlls/msi/install.c:
7267         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
7268
7269         * include/wincrypt.h:
7270         wincrypt: Add more missing definitions.
7271
7272 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
7273
7274         * dlls/msxml3/tests/xmldoc.c:
7275         msxml3/tests: Avoid a crash that happens on some native systems.
7276
7277 2007-07-18  Evan Stade <estade@gmail.com>
7278
7279         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
7280           dlls/winex11.drv/x11drv.h:
7281         winex11.drv: Draw dashed lines for extended pens.
7282
7283 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7284
7285         * dlls/rpcrt4/ndr_marshall.c:
7286         rpcrt4: Fix the buffer bounds check.
7287
7288 2007-07-18  James Hawkins <truiken@gmail.com>
7289
7290         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
7291           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
7292           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
7293           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
7294           dlls/msi/update.c, dlls/msi/where.c:
7295         msi: Implement reference counting for tables, manipulated with the HOLD and
7296         FREE sql commands.
7297
7298         * dlls/msi/tests/db.c:
7299         msi: Add more tests for the ALTER command.
7300
7301 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
7302
7303         * dlls/urlmon/tests/protocol.c:
7304         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
7305         the BINDF_FROMURLMON flag.
7306
7307         * dlls/urlmon/http.c:
7308         urlmon: Implement HttpProtocol::Terminate.
7309
7310         * dlls/urlmon/http.c:
7311         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
7312         flag.
7313
7314         * dlls/urlmon/tests/protocol.c:
7315         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
7316
7317         * dlls/urlmon/tests/protocol.c:
7318         urlmon/tests: Fix http_protocol tests to succeed on Win98.
7319
7320         * dlls/urlmon/http.c:
7321         urlmon: Use InternetCloseHandle instead of CloseHandle.
7322
7323         * dlls/urlmon/http.c:
7324         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
7325
7326 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
7327
7328         * tools/winedump/msc.c, tools/winedump/msmangle.c:
7329         tools: Remove unreachable break after return/break. Found by Smatch.
7330
7331         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
7332           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
7333           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
7334           programs/wordpad/wordpad.c:
7335         programs: Remove unreachable break after return/break. Found by Smatch.
7336
7337         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
7338           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
7339         dlls: Remove unreachable break after return/break. Found by Smatch.
7340
7341 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
7342
7343         * programs/winhelp/winhelp.c:
7344         winhelp: Add missing case label "default". Found by Smatch (unreached code).
7345
7346         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
7347         ntdll: Don't produce unreachable code during conditional compilation. Found
7348         by Smatch.
7349
7350 2007-07-19  H. Verbeet <hverbeet@gmail.com>
7351
7352         * dlls/wined3d/swapchain.c:
7353         wined3d: glXSwapBuffers needs a GLX context.
7354
7355 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
7356
7357         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7358         spoolss: Add a stub for ImpersonatePrinterClient.
7359
7360 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
7361
7362         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7363         advapi32/service: Some tests for DeleteService.
7364
7365         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7366         advapi32/service: Check for duplicate displayname.
7367
7368         * dlls/advapi32/tests/service.c:
7369         advapi32/service: Cleanup (long lines and a typo).
7370
7371 2007-07-18  Rob Shearman <rob@codeweavers.com>
7372
7373         * dlls/advapi32/tests/security.c:
7374         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
7375
7376         * dlls/advapi32/security.c:
7377         advapi32: Set the right pointer so that StringAcl is updated correct in
7378         ParseAceStringRights.
7379         The number of allowed hex digits should be 8, not 6.
7380
7381         * dlls/advapi32/security.c:
7382         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
7383         if LocalAlloc fails.
7384
7385         * dlls/advapi32/security.c:
7386         advapi32: Add the size of the security descriptor structure to the size of
7387         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
7388
7389         * dlls/advapi32/security.c:
7390         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
7391         inside of the ACL memory.
7392
7393         * dlls/advapi32/security.c:
7394         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
7395         Use GetSidLengthRequired instead of computing the length in a way that
7396         won't always be correct.
7397
7398 2007-07-18  Huw Davies <huw@codeweavers.com>
7399
7400         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
7401         wininet: Stubs for IsUrlCacheEntryExpired[AW].
7402
7403         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
7404         wininet: Certain options of InternetQueryOption can take a NULL handle, so
7405         don't do the NULL handle check at the beginning.
7406
7407 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
7408
7409         * dlls/user32/tests/msg.c:
7410         user32/test: Destroy no longer needed test dialog windows.
7411
7412 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
7413
7414         * dlls/advapi32/tests/service.c:
7415         advapi32/service: Test for duplicate displayname.
7416
7417 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7418
7419         * programs/wordpad/Ko.rc:
7420         wordpad: Updated Korean resource.
7421
7422         * programs/cmd/Ko.rc:
7423         cmd: Updated Korean resource.
7424
7425 2007-07-17  Evan Stade <estade@gmail.com>
7426
7427         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
7428           include/gdiplusenums.h, include/gdiplusflat.h,
7429           include/gdiplusgpstubs.h:
7430         gdiplus: Added GdipMultiplyMatrix.
7431
7432         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
7433         gdiplus: Added GdipGetPenDashStyle.
7434
7435         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
7436         gdiplus: Added GdipClonePen.
7437
7438 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
7439
7440         * include/winspool.h:
7441         include/winspool.h: Add missing struct.
7442
7443 2007-07-17  James Hawkins <truiken@gmail.com>
7444
7445         * dlls/msi/package.c:
7446         msi: Only double the size if the remote call is from MsiGetPropertyA.
7447
7448         * dlls/msi/custom.c:
7449         Revert "msi: Only call a custom action remotely if the type is
7450         msidbCustomActionTypeInScript."
7451         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
7452
7453 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
7454
7455         * dlls/wined3d/utils.c:
7456         wined3d: Remove unreachable code: break after return. Found by Smatch.
7457
7458 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
7459
7460         * dlls/comdlg32/filedlg31.c:
7461         comdlg32: Cast-qual warning fix.
7462
7463 2007-07-17  Juan Lang <juan.lang@gmail.com>
7464
7465         * dlls/crypt32/tests/msg.c:
7466         crypt32: Add a couple more parameter tests for hash messages.
7467
7468         * include/wincrypt.h:
7469         crypt32: Fix typo.
7470
7471         * dlls/crypt32/msg.c:
7472         crypt32: Use property list for decoded message parameters.
7473
7474         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7475         crypt32: Implement getting content of a data message.
7476
7477         * dlls/crypt32/tests/msg.c:
7478         crypt32: Add a few tests for decoded message parameters.
7479
7480         * dlls/crypt32/decode.c:
7481         crypt32: Fix a bad comment.
7482
7483         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
7484           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7485         crypt32: Implement decoding hash messages.
7486
7487         * dlls/crypt32/decode.c:
7488         crypt32: Remove a redundant line.
7489
7490         * dlls/crypt32/tests/msg.c:
7491         crypt32: Add tests for decoding a hash message.
7492
7493         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
7494           dlls/crypt32/msg.c:
7495         crypt32: Move digested data encoding to encode.c.
7496
7497 2007-07-17  Rob Shearman <rob@codeweavers.com>
7498
7499         * dlls/rpcrt4/rpc_message.c:
7500         rpcrt4: Add some more RPC to NCA status code mappings.
7501         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
7502
7503 2007-07-16  Evan Stade <estade@gmail.com>
7504
7505         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
7506           dlls/gdi32/tests/path.c:
7507         gdi32: Added PATH_PolyDraw.
7508
7509         * dlls/gdi32/tests/path.c:
7510         gdi32: Added PolyDraw tests.
7511
7512 2007-07-17  Alexandre Julliard <julliard@winehq.org>
7513
7514         * dlls/winealsa.drv/waveinit.c:
7515         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
7516
7517 2007-07-16  James Hawkins <truiken@gmail.com>
7518
7519         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
7520           include/vdmdbg.h:
7521         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
7522
7523 2007-07-13  Kovács András <andras@csevego.net>
7524
7525         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
7526           include/dxgitype.idl:
7527         include: Add some idl headers for d3d10.
7528
7529 2007-07-17  Alexandre Julliard <julliard@winehq.org>
7530
7531         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
7532           tools/widl/typegen.c, tools/widl/widltypes.h:
7533         widl: Added support for floating-point constants.
7534
7535 2007-07-16  Evan Stade <estade@gmail.com>
7536
7537         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7538           include/gdiplusflat.h:
7539         gdiplus: Added GdipAddPathBeziers.
7540
7541         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7542           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
7543           include/gdiplusgpstubs.h:
7544         gdiplus: Added GdipSetPenDashStyle.
7545
7546         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
7547           include/gdiplusflat.h:
7548         gdiplus: Added GdipPathIterRewind.
7549
7550         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
7551           include/gdiplusflat.h:
7552         gdiplus: Added GdipPathIterNextSubpath.
7553
7554         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
7555           include/gdiplusflat.h:
7556         gdiplus: Added GdipPathIterCopyData.
7557
7558         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
7559           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
7560           include/gdiplusflat.h, include/gdiplusgpstubs.h:
7561         gdiplus: Initial path iterator implementation.
7562
7563         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
7564         gdiplus: Added GdipSetPenMiterLimit.
7565
7566         * dlls/gdiplus/gdiplus.spec:
7567         gdiplus: Export GdipSetPenLineJoin.
7568
7569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7570           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
7571           include/gdiplusgpstubs.h:
7572         gdiplus: Added GdipSetPenLineCap197819.
7573
7574 2007-07-16  James Hawkins <truiken@gmail.com>
7575
7576         * dlls/msi/custom.c:
7577         msi: Only call a custom action remotely if the type is
7578         msidbCustomActionTypeInScript.
7579
7580         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
7581           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
7582         msi: Load the AdminProperties stream if the package is an Admin package.
7583
7584 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
7585
7586         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
7587         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
7588
7589         * dlls/dinput/dinput_main.c:
7590         dinput: Use PostMessage instead of SendMessage. Remove message window.
7591
7592 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
7593
7594         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
7595         netapi32: Add NetUseAdd() stub.
7596
7597 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
7598
7599         * programs/start/start.c:
7600         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
7601         Allows to start console applications in a new window (as Windows does).
7602
7603         * dlls/shell32/shlexec.c:
7604         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
7605
7606 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
7607
7608         * dlls/shell32/shlfolder.c:
7609         shell32: Fix missing unlock on an error path. Found by Smatch.
7610
7611 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
7612
7613         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7614         advapi32/service: Check combination of service-type and start-type.
7615
7616 2007-07-16  Rob Shearman <rob@codeweavers.com>
7617
7618         * dlls/rpcrt4/ndr_marshall.c:
7619         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
7620         the memory is part of the union and has already been allocated.
7621
7622         * dlls/rpcrt4/ndr_marshall.c:
7623         rpcrt4: Check to make sure there is enough data in the buffer during
7624         unmarshalling, so that the code doesn't try to read beyound the end of the
7625         buffer.
7626
7627         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7628         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
7629         that can be marshalled is SHRT_MAX, not USHRT_MAX.
7630
7631         * dlls/ole32/compobj.c:
7632         ole32: Remove some dead code.
7633         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
7634         won't actually allow any RPCs to be processed as the apartment has
7635         already been destroyed.
7636
7637 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
7638
7639         * dlls/pdh/pdh.spec:
7640         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
7641
7642 2007-07-16  Alexandre Julliard <julliard@winehq.org>
7643
7644         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
7645         kernel32: Always clear the I/O status block count before calling ntdll functions.
7646
7647         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
7648           include/wine/server_protocol.h, server/protocol.def,
7649           server/request.h, server/thread.c, server/trace.c:
7650         server: Merge APC processing into the select request.
7651         This is needed to return the correct value when one of the handles
7652         being waited on is set to signaled state by the APC.
7653
7654         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
7655         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
7656         is passed.
7657
7658 2007-07-13  Evan Stade <estade@gmail.com>
7659
7660         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7661           include/gdiplusflat.h:
7662         gdiplus: Added GdipFillPath.
7663
7664         * dlls/gdiplus/graphics.c:
7665         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
7666
7667         * dlls/gdiplus/tests/graphics.c:
7668         gdiplus: Added GpGraphics save/restore tests.
7669
7670         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
7671         gdiplus: Constructor tests for GpGraphics.
7672
7673         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7674           include/gdiplusenums.h, include/gdiplusflat.h:
7675         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
7676
7677         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7678           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
7679           include/gdiplusflat.h:
7680         gdiplus: Added pixel offset mode.
7681
7682         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7683           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
7684           include/gdiplusflat.h:
7685         gdiplus: Added interpolation mode.
7686
7687         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7688           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
7689           include/gdiplusflat.h:
7690         gdiplus: Added compositing quality.
7691
7692         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7693           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
7694           include/gdiplusflat.h:
7695         gdiplus: Added smoothing modes.
7696
7697         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7698           include/gdiplusflat.h:
7699         gdiplus: Added GdipSetPathFillMode.
7700
7701 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7702
7703         * dlls/shell32/shlfolder.c:
7704         shell32: Add a cache for queried shell folder interfaces.
7705
7706 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
7707
7708         * dlls/wininet/internet.c:
7709         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
7710         is set.
7711
7712         * dlls/urlmon/http.c:
7713         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
7714         ERROR_IO_PENDING.
7715
7716         * dlls/wininet/tests/http.c:
7717         wininet/tests: Add testing framework and tests for internet status callbacks.
7718
7719         * dlls/wininet/tests/http.c:
7720         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
7721
7722 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
7723
7724         * dlls/msvcrt/except.c:
7725         msvcrt: Preserve registers when calling unwind function.
7726
7727 2007-07-16  Huw Davies <huw@codeweavers.com>
7728
7729         * dlls/kernel32/tests/pipe.c:
7730         kernel32: Overlapped pipe tests.
7731
7732 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7733
7734         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7735         shlwapi: Fix parameter types of SHGetIniStringW.
7736
7737 2007-07-15  H. Verbeet <hverbeet@gmail.com>
7738
7739         * dlls/wined3d/wined3d_private.h:
7740         wined3d: Fix STATE_IS_ACTIVELIGHT.
7741
7742 2007-07-14  Alec Berryman <alec@thened.net>
7743
7744         * dlls/itss/chm_lib.c:
7745         itss: Replace malloc/free with HeapAlloc/HeapFree.
7746
7747 2007-07-13  Juan Lang <juan.lang@gmail.com>
7748
7749         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7750         crypt32: Implement decoding data messages (when opened in non-streaming mode).
7751
7752         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7753         crypt32: Partially implement updating decode messages.
7754
7755         * dlls/crypt32/msg.c:
7756         crypt32: Store crypt provider in decode message.
7757
7758         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
7759           dlls/crypt32/tests/encode.c:
7760         crypt32: Fix decoding sequences with extra trailing data.
7761
7762         * dlls/crypt32/tests/encode.c:
7763         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
7764         data.
7765
7766 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
7767
7768         * dlls/ws2_32/socket.c:
7769         ws2_32: Update WSASendTo's iovec properly.
7770
7771 2007-07-13  Jeremy White <jwhite@codeweavers.com>
7772
7773         * dlls/gdi32/tests/bitmap.c:
7774         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
7775         bitcount is 0.
7776
7777         * dlls/gdi32/dib.c:
7778         gdi32:  Do not fill in the color table if lpvBits is NULL.
7779
7780 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
7781
7782         * tools/winedump/search.c:
7783         winedump: Cast-qual warnings fix.
7784
7785 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
7786
7787         * dlls/msi/tests/install.c:
7788         msi/tests: Don't create a directory that's not needed.
7789
7790 2007-07-13  Aric Stewart <aric@codeweavers.com>
7791
7792         * dlls/user32/user32.spec:
7793         user32: Change SetDeskWallPaper spec.
7794
7795 2007-07-13  Alexandre Julliard <julliard@winehq.org>
7796
7797         * ANNOUNCE, ChangeLog, VERSION, configure:
7798         Release 0.9.41.
7799
7800 ----------------------------------------------------------------
7801 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
7802
7803         * dlls/mscms/tests/profile.c:
7804         mscms/tests: Skip tests if we don't have enough rights.
7805
7806         * dlls/crypt32/tests/sip.c:
7807         crypt32/tests: Skip test if we don't have enough rights.
7808
7809         * dlls/advapi32/tests/crypt.c:
7810         advapi32/tests: Use skip instead of trace.
7811
7812 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
7813
7814         * dlls/winecoreaudio.drv/midi.c:
7815         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
7816
7817 2007-07-13  Ken Thomases <ken@codeweavers.com>
7818
7819         * dlls/winecoreaudio.drv/audio.c:
7820         winecoreaudio: Report format error on sample rate mismatch when opening
7821         wave-in device.
7822
7823         * dlls/winecoreaudio.drv/audio.c:
7824         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
7825
7826         * dlls/winecoreaudio.drv/audio.c:
7827         winecoreaudio: Correct the AudioBufferList allocated for input.
7828
7829 2007-07-12  James Hawkins <truiken@gmail.com>
7830
7831         * dlls/msi/tests/install.c:
7832         msi: Add a test for running an ADMIN install.
7833
7834         * dlls/msi/tests/install.c:
7835         msi: Add a test for installing from different current working directories.
7836
7837         * dlls/msi/tests/source.c:
7838         msi: Fix compilation in MSVC.
7839
7840         * dlls/msi/tests/install.c:
7841         msi: Fix three tests that were failing in Windows.
7842
7843         * dlls/msi/tests/automation.c:
7844         msi: Fix automation.c compile for MSVC.
7845
7846 2007-07-12  Juan Lang <juan.lang@gmail.com>
7847
7848         * dlls/crypt32/msg.c:
7849         crypt32: Update comments about hash message version numbers.
7850
7851         * dlls/crypt32/msg.c:
7852         crypt32: Introduce an updated state, and use it to remove boolean "begun".
7853
7854         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7855         crypt32: Change finalized from a boolean to a state and use it to simplify
7856         message updating.
7857
7858         * dlls/crypt32/tests/msg.c:
7859         crypt32: Relax a test, the specific error isn't so important.
7860
7861         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
7862           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7863         crypt32: Implement retrieving a hashed message's content.
7864
7865         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7866         crypt32: Introduce an algorithm id encoding function that encodes missing
7867         parameters as NULL
7868         and use it to match native encoding (and simplify PKCS signer tests).
7869
7870         * dlls/crypt32/tests/msg.c:
7871         crypt32: Add tests for retrieving the content of a non-finalized (detached)
7872         message.
7873
7874         * dlls/crypt32/msg.c:
7875         crypt32: Detached hash messages don't contain the content, so don't make a
7876         copy of it.
7877
7878         * dlls/crypt32/msg.c:
7879         crypt32: Don't check if msg is NULL, tests show native doesn't either.
7880
7881         * dlls/crypt32/msg.c:
7882         crypt32: Add a helper function to copy params.
7883
7884         * dlls/crypt32/msg.c:
7885         crypt32: Copy data in hash message update.
7886
7887         * dlls/crypt32/tests/msg.c:
7888         crypt32: Add tests for hash message encoding.
7889
7890         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7891         crypt32: Implement getting hash message version.
7892
7893         * include/wincrypt.h:
7894         crypt32: Add more missing defines.
7895
7896         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7897         crypt32: Partially implement updating hash messages.
7898
7899         * dlls/crypt32/tests/msg.c:
7900         crypt32: Test updating hash messages with NULL stream output function.
7901
7902         * dlls/crypt32/tests/msg.c:
7903         crypt32: Simplify hash value tests.
7904
7905         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7906         crypt32: Implement getting a hash message's hash value.
7907
7908         * dlls/crypt32/tests/msg.c:
7909         crypt32: Add tests for getting hash message params.
7910
7911         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7912         crypt32: Add a stub hash message implementation.
7913
7914         * dlls/crypt32/tests/msg.c:
7915         crypt32: Test opening hash messages to encode with streaming.
7916
7917         * dlls/crypt32/tests/msg.c:
7918         crypt32: Add tests for updating hash messages opened to encode.
7919
7920         * dlls/crypt32/tests/msg.c:
7921         crypt32: Add open tests for hash messages.
7922
7923         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7924         crypt32: Implement streamed encoding of definite-length data messages.
7925
7926         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
7927         crypt32: Make some encoding functions available outside encode.c.
7928
7929 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
7930
7931         * dlls/printui/Makefile.in, dlls/printui/printui.c,
7932           dlls/printui/printui_private.h:
7933         printui: Parse args for PrintUIEntryW.
7934
7935 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
7936
7937         * dlls/ntdll/env.c:
7938         ntdll: Use the win16 current directory for win16 processes.
7939
7940 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
7941
7942         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
7943         dxdiagn: Add reporting of some display related information.
7944
7945 2007-07-12  Evan Stade <estade@gmail.com>
7946
7947         * dlls/gdiplus/tests/graphicspath.c:
7948         gdiplus: Added GdipAddPathPath test.
7949
7950         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7951           include/gdiplusflat.h:
7952         gdiplus: Added GdipAddPathPath.
7953
7954         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7955           include/gdiplusflat.h:
7956         gdiplus: Added GdipResetPath.
7957
7958         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7959           include/gdiplusflat.h:
7960         gdiplus: Added GdipGetPathFillMode.
7961
7962         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
7963         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
7964         effect on bounding box.
7965
7966         * dlls/gdiplus/tests/graphicspath.c:
7967         gdiplus: Added more GdipGetPathWorldBounds tests.
7968
7969         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
7970         gdiplus: Use passed pen in GdipAddPathWorldBound.
7971
7972         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
7973           include/gdiplusenums.h, include/gdiplusflat.h,
7974           include/gdiplusgpstubs.h:
7975         gdiplus: Added GdipSetPenLineJoin.
7976
7977 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7978
7979         * dlls/shlwapi/shlwapi.spec:
7980         shlwapi: Fix some spec entry definitions.
7981
7982         * dlls/ntdll/om.c:
7983         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
7984
7985         * include/basetsd.h:
7986         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
7987         macros.
7988
7989 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
7990
7991         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7992         advapi/service: Check servicetype and starttype.
7993
7994         * dlls/advapi32/service.c:
7995         advapi/service: Create specific access rights for service handles.
7996
7997 2007-07-12  James Hawkins <truiken@gmail.com>
7998
7999         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
8000           dlls/msi/tests/install.c:
8001         msi: Reload properties as they may have been changed by a transform.
8002
8003         * dlls/msi/package.c:
8004         msi: Fix a copy and paste error.
8005
8006 2007-07-12  Rob Shearman <rob@codeweavers.com>
8007
8008         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
8009         mshtml: Implement HTMLElement_insertAdjacentHTML and
8010         HTMLElement_insertAdjacentText.
8011
8012         * dlls/msxml3/node.c:
8013         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
8014         comment nodes.
8015
8016         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8017           dlls/rpcrt4/rpc_transport.c:
8018         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
8019         binding handles, since binding requires information from the
8020         association and not from the binding handle.
8021
8022         * dlls/ntdll/nt.c:
8023         ntdll: The impersonation level in NtDuplicateToken should be taken from the
8024         SecurityQualityOfService member of ObjectAttributes if present.
8025
8026 2007-07-12  Alexandre Julliard <julliard@winehq.org>
8027
8028         * dlls/wldap32/init.c, dlls/wldap32/value.c:
8029         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
8030
8031         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
8032         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
8033
8034         * dlls/user32/class.c, dlls/user32/tests/class.c:
8035         user32: Allocate a dual A/W winproc for DefWindowProc.
8036
8037         * dlls/user32/winproc.c:
8038         user32: Check both A and W proc for previously allocated winprocs.
8039         Some apps get a winproc as A and then set it again as W.
8040
8041 2007-07-11  Evan Stade <estade@gmail.com>
8042
8043         * dlls/gdiplus/graphics.c:
8044         gdiplus: Changed the way the direction of the endcap is calculated to make
8045         LineCapArrowAnchor direction match Windows better.
8046
8047         * dlls/gdiplus/tests/graphicspath.c:
8048         gdiplus: Added GdipGetPathWorldBounds test.
8049
8050         * dlls/gdiplus/tests/matrix.c:
8051         gdiplus: Added GdipTransformMatrixPoints test.
8052
8053         * dlls/gdiplus/graphicspath.c:
8054         gdiplus: Fixed memory leak in GdipDeletePath.
8055
8056         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8057           include/gdiplusflat.h, include/gdiplusgpstubs.h,
8058           include/gdiplustypes.h:
8059         gdiplus: Added GdipGetPathWorldBounds.
8060
8061         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8062           include/gdiplusflat.h:
8063         gdiplus: Added GdipTransformPath.
8064
8065         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
8066         gdiplus: Added GdipCreateMatrix2 test.
8067
8068         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8069         gdiplus: Added GdipTransformMatrixPoints.
8070
8071         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8072           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
8073           include/gdiplusflat.h, include/gdiplusgpstubs.h:
8074         gdiplus: Added basic matrix implementation.
8075
8076         * dlls/gdiplus/graphics.c:
8077         gdiplus: Added draw_polyline error checking.
8078
8079         * dlls/gdiplus/graphics.c:
8080         gdiplus: Added draw_polybezier error checking.
8081
8082         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8083           include/gdiplusflat.h:
8084         gdiplus: Added GdipDrawPath.
8085
8086         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8087           include/gdiplusflat.h:
8088         gdiplus: Added GdipStartPathFigure.
8089
8090         * dlls/gdiplus/graphics.c:
8091         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
8092
8093         * dlls/gdiplus/graphics.c:
8094         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
8095
8096         * dlls/gdiplus/tests/graphicspath.c:
8097         gdiplus: Added GdipAddPathArc test.
8098
8099         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
8100           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
8101           include/gdiplusflat.h:
8102         gdiplus: Added GdipAddPathArc.
8103
8104         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
8105         gdiplus: Moved two inline helpers to the header.
8106
8107 2007-07-11  Mark Adams <mark@transgaming.com>
8108
8109         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8110         iphlpapi: Fix byte ordering of Linux ports.
8111
8112 2007-07-10  Mark Adams <mark@transgaming.com>
8113
8114         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
8115           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
8116           include/config.h.in:
8117         iphlpapi: Add support for GetTcpTable on Mac OS X.
8118
8119 2007-07-11  Huw Davies <huw@codeweavers.com>
8120
8121         * dlls/kernel32/sync.c:
8122         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
8123         return value.
8124
8125         * dlls/kernel32/sync.c:
8126         kernel32: Swap incorrect use of buffers.
8127
8128 2007-07-12  Alexandre Julliard <julliard@winehq.org>
8129
8130         * dlls/msi/tests/install.c:
8131         msi/tests: Comment out call to function that is still a stub in Wine.
8132
8133 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
8134
8135         * programs/cmd/wcmdmain.c:
8136         programs/cmd: Do the assignment after the return to avoid a missing free()
8137         (Coverity).
8138
8139 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
8140
8141         * dlls/urlmon/http.c:
8142         urlmon: Make HttpProtocol conform with native wininet on wine.
8143
8144         * dlls/urlmon/http.c:
8145         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
8146
8147 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
8148
8149         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
8150         dinput: Convert IDirectInput into multi-interface object.
8151
8152 2007-07-11  Ken Thomases <ken@codeweavers.com>
8153
8154         * dlls/winecoreaudio.drv/audio.c:
8155         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
8156
8157         * dlls/winecoreaudio.drv/audio.c:
8158         winecoreaudio: Enable DirectSound HEL mode for input.
8159
8160         * dlls/winecoreaudio.drv/audio.c:
8161         winecoreaudio: Enable DirectSound HEL mode for output.
8162
8163 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
8164
8165         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8166         advapi/service: Check for empty servicename and binaryname.
8167
8168         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8169         advapi/service: Check if we have enough access rights to create a service.
8170
8171         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8172         advapi/service: First tests (and fixes) for CreateService.
8173
8174         * dlls/advapi32/service.c:
8175         advapi/service: Fix possible handle leak.
8176
8177         * dlls/advapi32/service.c:
8178         advapi/service: Simplify DeleteService by using RegDeleteTree.
8179
8180 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
8181
8182         * dlls/shlwapi/clist.c:
8183         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
8184         it locally.
8185
8186 2007-07-11  Lei Zhang <thestig@google.com>
8187
8188         * dlls/winex11.drv/xdnd.c:
8189         winex11.drv: Remove old dnd code.
8190
8191 2007-07-11  Hans Leidekker <hans@it.vu.nl>
8192
8193         * dlls/pdh/pdh_main.c:
8194         pdh: Fix two typos.
8195
8196         * dlls/pdh/pdh_main.c:
8197         pdh: Use GetTickCount64 instead of GetTickCount.
8198
8199 2007-07-11  Alexandre Julliard <julliard@winehq.org>
8200
8201         * dlls/user32/tests/msg.c:
8202         user32/tests: Flush messages more aggressively in a couple of tests.
8203
8204 2007-07-09  Kovács András <andras@csevego.net>
8205
8206         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8207           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
8208           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
8209         d3d10: Add stub for d3d10.dll.
8210
8211 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
8212
8213         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
8214           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
8215         net.exe: Converted strings to resources.
8216
8217 2007-07-11  Alexandre Julliard <julliard@winehq.org>
8218
8219         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
8220           include/winbase.h:
8221         kernel32: Implemented GetTickCount64.
8222
8223 2007-07-10  Evan Stade <estade@gmail.com>
8224
8225         * dlls/gdiplus/graphics.c:
8226         gdiplus: Changed calls to floor to floorf.
8227
8228 2007-07-11  James Hawkins <truiken@gmail.com>
8229
8230         * dlls/msi/tests/install.c, include/msiquery.h:
8231         msi: Add tests for adding properties with a transform during an install.
8232
8233         * dlls/msi/tests/db.c:
8234         msi: Add tests for adding properties in a transform.
8235
8236         * dlls/msi/tests/package.c:
8237         msi: Fix current _Property table tests and add more tests.
8238
8239 2007-07-10  Lei Zhang <thestig@google.com>
8240
8241         * programs/start/start.c:
8242         start.exe: Put double quotes around arguments with spaces.
8243
8244 2007-07-10  Aric Stewart <aric@codeweavers.com>
8245
8246         * dlls/imm32/imm.c:
8247         imm32: Use the COMPOSITIONSTRING in hCompStr.
8248         Stop using our custom structure for the Composition string and instead
8249         use the COMPOSITIONSTRING whose handle is in the IMC structure.
8250
8251 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
8252
8253         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
8254         urlmon: Implement HttpProtocol.
8255
8256 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
8257
8258         * dlls/winemp3.acm/mpg123.h:
8259         winemp3: Remove function declarations with no definition and unused macros.
8260
8261         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
8262           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
8263           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
8264         winemp3: Remove global mpstr pointer.
8265
8266 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
8267
8268         * dlls/gdi32/freetype.c:
8269         gdi32: Do not report an error if a requested to add font is already loaded.
8270
8271 2007-07-11  Alexandre Julliard <julliard@winehq.org>
8272
8273         * configure, configure.ac:
8274         configure: Fix typo in liblcms notice check.
8275
8276 2007-07-10  James Hawkins <truiken@gmail.com>
8277
8278         * dlls/msi/table.c:
8279         msi: Check for NULL transform, as there may be no transforms for the _Columns
8280         or _Tables tables.
8281
8282 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
8283
8284         * dlls/gdiplus/graphicspath.c:
8285         gdiplus: Don't use struct member before NULL check (Coverity).
8286
8287 2007-07-10  Juan Lang <juan.lang@gmail.com>
8288
8289         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
8290         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
8291         has one.
8292
8293 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
8294
8295         * dlls/ntdll/relay.c:
8296         ntdll: Avoid crash with WINEDEBUG=+snoop.
8297
8298 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
8299
8300         * dlls/winemp3.acm/common.c:
8301         winemp3: Use head_check to check for valid headers.
8302
8303         * dlls/winemp3.acm/mpg123.h:
8304         winemp3: Check the right macro when defining TRUE.
8305
8306 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
8307
8308         * programs/cmd/builtins.c:
8309         cmd: Use toupperW instead of toupper.
8310
8311 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
8312
8313         * dlls/advapi32/service.c:
8314         advapi32: Create specific access rights for service control manager handles.
8315
8316 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
8317
8318         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8319         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
8320         (with testcase).
8321
8322         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8323         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
8324
8325 2007-07-10  Alexandre Julliard <julliard@winehq.org>
8326
8327         * tools/winedump/pe.c:
8328         winedump: Add RT_MANIFEST resource type.
8329
8330         * include/winuser.h:
8331         include: Add some definitions for manifest resources.
8332
8333 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
8334
8335         * dlls/gdiplus/tests/graphicspath.c:
8336         gdiplus: Fix test typo/compile error.
8337
8338 2007-07-10  Alexandre Julliard <julliard@winehq.org>
8339
8340         * configure, configure.ac:
8341         configure: Add a few more notices for missing packages.
8342
8343         * configure, configure.ac:
8344         configure: Move notices about missing features next to the corresponding checks.
8345
8346         * aclocal.m4:
8347         aclocal: Add macros for logging messages about missing features.
8348
8349 2007-07-09  Juan Lang <juan.lang@gmail.com>
8350
8351         * dlls/crypt32/sip.c:
8352         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
8353         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
8354         CryptSIPRemoveSignedDataMsg.
8355
8356         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
8357           dlls/crypt32/tests/sip.c:
8358         crypt32: Implement CryptSIPLoad.
8359
8360 2007-07-09  Evan Stade <estade@gmail.com>
8361
8362         * dlls/gdiplus/tests/graphicspath.c:
8363         gdiplus: Added a test for GdipAddPathLine2.
8364
8365         * dlls/gdiplus/graphicspath.c:
8366         gdiplus: Fixed bug in GdipGetPathPoints().
8367
8368         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
8369         gdiplus: Added constructor and destructor test for gdiplus paths.
8370
8371 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
8372
8373         * dlls/gdiplus/graphicspath.c:
8374         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
8375
8376 2007-07-09  Evan Stade <estade@gmail.com>
8377
8378         * dlls/gdiplus/graphics.c:
8379         gdiplus: Fixed a bug in helper function draw_polybezier.
8380
8381         * dlls/gdiplus/graphics.c:
8382         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
8383
8384         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
8385         gdiplus: Updated GdipDrawRectangleI.
8386
8387         * dlls/gdiplus/graphics.c:
8388         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
8389
8390 2007-07-09  Juan Lang <juan.lang@gmail.com>
8391
8392         * dlls/crypt32/tests/msg.c:
8393         crypt32: More decode message update tests.
8394
8395         * dlls/crypt32/tests/msg.c:
8396         crypt32: Add some tests for updating decode messages.
8397
8398         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8399         crypt32: Implement getting the type of a decode message.
8400
8401         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8402         crypt32: Add a stub decode message implementation.
8403
8404         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8405         crypt32: Test and fix CryptMsgGetParam for streamed messages.
8406
8407         * dlls/crypt32/tests/msg.c:
8408         crypt32: Add tests for streamed encoding of data messages.
8409
8410         * dlls/crypt32/tests/msg.c:
8411         crypt32: Test that inner content OID is ignored for data messages.
8412
8413         * dlls/crypt32/msg.c:
8414         crypt32: Make a copy of a passed-in stream info rather than assuming the
8415         pointer will live forever.
8416
8417         * dlls/crypt32/tests/msg.c:
8418         crypt32: Add more tests for opening a data message for encoding.
8419
8420         * dlls/crypt32/msg.c:
8421         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
8422         callers to initialize them.
8423
8424 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
8425
8426         * dlls/dinput/dinput_main.c:
8427         dinput: Clear static variables after releasing hooks.
8428
8429 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
8430
8431         * dlls/urlmon/tests/misc.c:
8432         urlmon/tests: Add tests for ObtainUserAgentString.
8433
8434         * dlls/urlmon/urlmon_main.c:
8435         urlmon: Improve ObtainUserAgentString conformance to native.
8436
8437 2007-07-09  James Hawkins <truiken@gmail.com>
8438
8439         * dlls/msi/table.c, dlls/msi/tests/db.c:
8440         msi: Handle adding columns in transforms.
8441
8442         * dlls/msi/tests/db.c:
8443         msi: Test adding columns with data in a transform.
8444
8445         * dlls/msi/tests/db.c:
8446         msi: Delete msifile after the tests.
8447
8448         * dlls/msi/tests/db.c:
8449         msi: Match the changes made by the hand-generated and API-generated transforms.
8450
8451 2007-07-09  Hans Leidekker <hans@it.vu.nl>
8452
8453         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
8454         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
8455
8456         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
8457         pdh: Implement and test PdhGetRawCounterValue.
8458
8459         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
8460         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
8461
8462         * dlls/pdh/tests/pdh.c:
8463         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
8464
8465         * dlls/pdh/pdh_main.c:
8466         pdh: Add an uptime counter source based on GetTickCount.
8467
8468 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
8469
8470         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
8471         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
8472
8473         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8474         setupapi: Avoid crash in SetupCloseInfFile.
8475
8476 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
8477
8478         * dlls/wined3d/context.c:
8479         wined3d: Store the last active thread.
8480
8481         * dlls/wined3d/context.c:
8482         wined3d: Make ActivateContext a bit smaller.
8483
8484         * dlls/wined3d/context.c, dlls/wined3d/device.c,
8485           dlls/wined3d/wined3d_private.h:
8486         wined3d: Add CTXUSAGE_CLEAR context usage.
8487
8488         * dlls/wined3d/drawprim.c:
8489         wined3d: Print the fixed and unfixed vertex warning only when needed.
8490
8491 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
8492
8493         * dlls/wined3d/surface.c:
8494         wined3d: Initialize surfaces at creation.
8495
8496 2007-07-09  Alexandre Julliard <julliard@winehq.org>
8497
8498         * configure, configure.ac, include/config.h.in:
8499         configure: We no longer need the shared library extension.
8500
8501         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
8502           dlls/winex11.drv/xrender.c:
8503         configure: Merge the libX11 and libXext existence check with the soname check.
8504
8505         * configure, configure.ac, dlls/gdi32/freetype.c,
8506           dlls/wineps.drv/truetype.c:
8507         configure: Merge the libfreetype existence check with the soname check.
8508
8509         * configure, configure.ac, dlls/winex11.drv/wintab.c:
8510         configure: Make the libXi soname check depend on the header check.
8511
8512         * configure, configure.ac, dlls/winex11.drv/mouse.c:
8513         configure: Make the libXcursor soname check depend on the header check.
8514
8515 2007-07-06  Evan Stade <estade@gmail.com>
8516
8517         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8518           include/gdiplusflat.h:
8519         gdiplus: Added GdipGetPathTypes.
8520
8521         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8522           include/gdiplusflat.h:
8523         gdiplus: Added GdipGetPathPoints.
8524
8525         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8526           include/gdiplusflat.h:
8527         gdiplus: Added GdipGetPointCount.
8528
8529         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8530           include/gdiplusflat.h:
8531         gdiplus: Added GdipClosePathFigures.
8532
8533         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8534           include/gdiplusflat.h:
8535         gdiplus: Added GdipClosePathFigure.
8536
8537         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8538           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
8539           include/gdiplusflat.h:
8540         gdiplus: Added GdipAddPathLine2.
8541
8542         * include/gdiplusflat.h:
8543         gdiplus: Public declaration of GdipSetPenEndCap.
8544
8545         * dlls/gdiplus/graphics.c:
8546         gdiplus: Added linecap rendering for GdipDrawBezier.
8547
8548 2007-07-07  Evan Stade <estade@gmail.com>
8549
8550         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
8551         gdiplus: Rendering of linecaps.
8552
8553 2007-07-08  Hans Leidekker <hans@it.vu.nl>
8554
8555         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8556           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
8557           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
8558           programs/winetest/winetest.rc:
8559         pdh: Add tests for opening and closing queries.
8560
8561 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
8562
8563         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
8564           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
8565           dlls/dinput/mouse.c:
8566         dinput: Rename set_dinput_hook and call it from the base class.
8567         Since keyboard's acquire and unacquire don't do anything special just call
8568         the base class.
8569
8570         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
8571           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
8572           dlls/dinput/mouse.c:
8573         dinput: Handle multiple keyboard and mouse devices.
8574
8575         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
8576           dlls/dinput/mouse.c:
8577         dinput: Export Mouse and Keyboard GUIDs.
8578
8579         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
8580         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
8581         to create/destroy hook thread.
8582
8583         * dlls/dinput/device.c, dlls/dinput/device_private.h,
8584           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
8585         dinput: Keep the list of all the dinput devices created for each IDIrectInput
8586         object.
8587
8588 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
8589
8590         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8591         advapi32: Handle to Service Control Manager is checked first.
8592
8593 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
8594
8595         * dlls/urlmon/tests/protocol.c:
8596         urlmon/tests: Make http protocol mime type test pass on native.
8597
8598 2007-07-08  H. Verbeet <hverbeet@gmail.com>
8599
8600         * dlls/wined3d/directx.c:
8601         wined3d: Advertise VTF support.
8602
8603         * dlls/wined3d/directx.c:
8604         wined3d: Advertise A32B32G32R32F render target support.
8605
8606 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8607
8608         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
8609         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
8610
8611         * dlls/dsound/sound3d.c:
8612         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
8613
8614 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8615
8616         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
8617         dsound: Remove some more unused variables.
8618
8619 2007-07-08  Hans Leidekker <hans@it.vu.nl>
8620
8621         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
8622         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
8623
8624 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8625
8626         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8627           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8628           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8629           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8630           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8631           programs/wordpad/wordpad.c:
8632         wordpad: Prompt for saving file changes.
8633
8634 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
8635
8636         * dlls/kernel32/tests/profile.c:
8637         kernel32/tests: Add a forgotten if statement.
8638
8639 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
8640
8641         * dlls/shell32/shlview.c:
8642         shell32: Set current directory when executing files in a shell view.
8643
8644 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
8645
8646         * tools/winedump/pdb.c:
8647         winedump: Cast-qual warnings fix.
8648
8649         * tools/winedump/lnk.c:
8650         winedump: Cast-qual warnings fix.
8651
8652         * dlls/ole32/stubmanager.c:
8653         ole32: Cast-qual warning fix.
8654
8655         * dlls/comdlg32/fontdlg16.c:
8656         comdlg32: Cast-qual warning fix.
8657
8658 2007-07-07  Francois Gouget <fgouget@free.fr>
8659
8660         * dlls/ddraw/tests/d3d.c:
8661         ddraw/tests: Fix compilation on systems that don't support nameless unions.
8662
8663 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
8664
8665         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8666           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8667         wined3d: Implement high order patches.
8668
8669         * dlls/wined3d/device.c:
8670         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
8671
8672 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
8673
8674         * dlls/ddraw/executebuffer.c:
8675         ddraw: Y coords are inversed.
8676
8677         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
8678           dlls/ddraw/executebuffer.c:
8679         ddraw: Update the wined3d matrix if a current matrix handle is modified.
8680
8681 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
8682
8683         * dlls/wined3d/context.c:
8684         wined3d: Offscreen rendering from foreign threads.
8685
8686 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8687
8688         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8689           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
8690         dsound: Clean up some unused variables.
8691
8692         * dlls/dsound/propset.c:
8693         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
8694
8695 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8696
8697         * dlls/winealsa.drv/dsoutput.c:
8698         winealsa: Silence the buffer warning more often.
8699
8700 2007-07-05  Evan Stade <estade@gmail.com>
8701
8702         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8703           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
8704         gdiplus: Added SetPenEndCap.
8705
8706 2007-07-06  Alexandre Julliard <julliard@winehq.org>
8707
8708         * dlls/Maketest.rules.in:
8709         Maketest.rules: Add dependency on IDL headers for crosstest objects.
8710
8711 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8712
8713         * programs/wordpad/wordpad.c:
8714         wordpad: Disable copy/cut in menu when appropriate.
8715
8716         * dlls/comdlg32/fontdlg.c:
8717         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
8718
8719 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
8720
8721         * dlls/dsound/sound3d.c:
8722         dsound: Correct field access.
8723
8724         * dlls/dsound/sound3d.c:
8725         dsound: Simplify the calculation of sound attenuation due to distance.
8726
8727         * dlls/dsound/sound3d.c:
8728         dsound: Fix bug preventing correct calculation of the sound parameters
8729         of a 3Dbuffer, when an application calls CommitDeferredSettings after
8730         the 3DBuffer has been released.
8731
8732 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
8733
8734         * dlls/ddraw/tests/refcount.c:
8735         ddraw/tests: Use skip instead of trace.
8736
8737         * dlls/ddraw/tests/d3d.c:
8738         ddraw/tests: Use skip instead of trace.
8739
8740 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
8741
8742         * dlls/dinput/tests/mouse.c:
8743         dinput: Correct test - use appropriate mouse state structure.
8744
8745 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
8746
8747         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
8748         shell32: DragQueryFile doesn't count the null terminator.
8749
8750 2007-07-05  James Hawkins <truiken@gmail.com>
8751
8752         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
8753         msi: Enable remote custom actions.
8754
8755         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
8756         msi: Handle remote calls to MsiEvaluateCondition.
8757
8758         * dlls/msi/format.c, dlls/msi/msipriv.h:
8759         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
8760
8761         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8762         msi: Handle remote calls to MsiFormatRecordW.
8763
8764         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8765         msi: Fix use of BSTRs.
8766
8767 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8768
8769         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
8770           dlls/ole32/storage32.c:
8771         ole32: Cast-qual warnings fix.
8772
8773         * dlls/ole32/ifs.c:
8774         ole32: Constify a variable (and fix a typo concerning its level of indirection).
8775
8776 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
8777
8778         * dlls/advapi32/tests/service.c:
8779         advapi32/tests: Add tests for CloseServiceHandle.
8780
8781         * dlls/advapi32/tests/service.c:
8782         advapi32/tests: Add tests for OpenServiceA.
8783
8784 2007-07-05  Francois Gouget <fgouget@free.fr>
8785
8786         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
8787           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
8788           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
8789           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
8790           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
8791         Assorted spelling fixes.
8792
8793         * dlls/ddraw/tests/d3d.c:
8794         ddraw/tests: Fix compilation on systems that don't support nameless unions.
8795
8796 2007-07-05  Huw Davies <huw@codeweavers.com>
8797
8798         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8799         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
8800
8801 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
8802
8803         * dlls/winspool.drv/info.c:
8804         winspool.drv: Fallback to the first found printer as default printer.
8805
8806 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
8807
8808         * dlls/secur32/tests/ntlm.c:
8809         secur32/tests: Use skip when functions are not available.
8810
8811         * dlls/advapi32/tests/security.c:
8812         advapi32/tests: Use skip for not implemented function.
8813
8814         * dlls/kernel32/tests/profile.c:
8815         kernel32/tests 2/2: Use skip for not implemented function.
8816
8817         * dlls/kernel32/tests/profile.c:
8818         kernel32/tests: Don't crash on win98.
8819
8820         * dlls/kernel32/tests/toolhelp.c:
8821         kernel32/tests: Use skip when functions are not available.
8822
8823 2007-07-05  Rob Shearman <rob@codeweavers.com>
8824
8825         * dlls/rpcrt4/rpc_server.c:
8826         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
8827         function available for the interface.
8828
8829         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
8830           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
8831         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
8832         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
8833         I_RpcSend.
8834
8835         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
8836           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
8837         rpcrt4: Translate between NCA and RPC status codes.
8838
8839 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
8840
8841         * dlls/ntdll/time.c:
8842         ntdll: Add PYT and PYST time zones.
8843
8844 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
8845
8846         * dlls/gdi32/painting.c:
8847         gdi32: Slightly simplify result handling in PolyDraw.
8848
8849 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
8850
8851         * include/wine/unicode.h:
8852         winelib: Cast-qual warnings fix.
8853
8854         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
8855           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
8856         ole32: Constify some variables.
8857
8858 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
8859
8860         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
8861         ddraw: Implement IDirect3DViewport3::TransformVertices.
8862
8863         * dlls/ddraw/executebuffer.c:
8864         ddraw: Read the world matrix correctly.
8865
8866         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
8867           dlls/ddraw/tests/d3d.c:
8868         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
8869         Native D3DRM puts a branchforward with offset 0 at the beginning of each
8870         execute buffer. With the old code this used to get stuck in an endless
8871         loop. This patch adds a test that shows that such a branchforward
8872         terminates properly.
8873
8874         * dlls/ddraw/executebuffer.c:
8875         ddraw: Materials in the execute buffer are handles.
8876
8877         * dlls/ddraw/device.c:
8878         ddraw: Fix an incorrect iface->impl cast.
8879
8880 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
8881
8882         * programs/winecfg/En.rc:
8883         winecfg: Clean up Graphics tab and remove broken neutral translation.
8884
8885 2007-07-04  Rob Shearman <rob@codeweavers.com>
8886
8887         * dlls/secur32/tests/ntlm.c:
8888         secur32: Add tests for multiple use of a credential handle.
8889
8890 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
8891
8892         * dlls/advpack/tests/advpack.c:
8893         advpack/tests: Create the temporary inf-file in a directory where we are
8894         allowed to write.
8895
8896 2007-07-03  Aric Stewart <aric@codeweavers.com>
8897
8898         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
8899         imm32: Implement Locking/Unlocking IMC and IMCC functions.
8900
8901         * include/Makefile.in, include/ddk/imm.h:
8902         include: Add a ddk header for imm.
8903
8904 2007-07-04  Alexandre Julliard <julliard@winehq.org>
8905
8906         * configure, configure.ac, include/config.h.in:
8907         configure: Get rid of the no longer used check for libtxc_dxtn.
8908
8909         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
8910           include/config.h.in:
8911         configure: Merge the libXinerama existence check with the soname check.
8912
8913         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
8914           dlls/winex11.drv/xrender.c:
8915         configure: Merge the libXrender existence check with the soname check.
8916
8917         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
8918           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
8919           include/config.h.in:
8920         configure: Merge the libXrandr existence check with the soname check.
8921
8922         * configure, configure.ac, dlls/winex11.drv/opengl.c,
8923           dlls/winex11.drv/x11ddraw.c:
8924         configure: Merge the libGL existence check with the soname check.
8925
8926         * dlls/ntdll/nt.c:
8927         ntdll: Add check for null pointer in
8928         NtQuerySystemInformation(SystemModuleInformation).
8929
8930 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
8931
8932         * dlls/winex11.drv/dib.c:
8933         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
8934         fetched.
8935
8936 2007-07-03  James Hawkins <truiken@gmail.com>
8937
8938         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8939         msi: Handle remote calls to MsiSetInstallLevel.
8940
8941         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8942         msi: Handle remote calls to MsiGetLanguage.
8943
8944         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8945         msi: Handle remote calls to MsiSetComponentState.
8946
8947         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8948         msi: Handle remote calls to MsiGetComponentState.
8949
8950         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8951         msi: Handle remote calls to MsiGetFeatureState.
8952
8953         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8954         msi: Handle remote calls to MsiSetFeatureState.
8955
8956         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8957         msi: Handle remote calls to MsiGetMode.
8958
8959         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8960         msi: Handle remote calls to MsiSetTargetPath.
8961
8962         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8963         msi: Handle remote calls to MsiGetSourcePath.
8964
8965         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8966         msi: Handle remote calls to MsiGetTargetPath.
8967
8968         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8969         msi: Handle remote calls to MsiSequence.
8970
8971         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8972         msi: Handle remote calls to MsiDoAction.
8973
8974         * dlls/msi/msiserver.idl, dlls/msi/package.c:
8975         msi: Handle remote calls to MsiProcessMessage.
8976
8977 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
8978
8979         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
8980           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
8981         msvcrt: Remove superfluous casts of void pointers to other pointer types.
8982
8983 2007-07-03  Evan Stade <estade@gmail.com>
8984
8985         * dlls/gdi32/painting.c:
8986         gdi32: Don't access DC in PolyDraw after releasing handle.
8987
8988         * dlls/gdiplus/graphics.c:
8989         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
8990
8991 2007-07-02  Evan Stade <estade@gmail.com>
8992
8993         * dlls/gdiplus/graphics.c:
8994         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
8995
8996 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
8997
8998         * dlls/advapi32/tests/lsa.c:
8999         advapi32/tests: Use skip when we don't have enough rights.
9000
9001         * dlls/user32/tests/wsprintf.c:
9002         user32/tests: Use skip.
9003
9004         * dlls/user32/tests/winstation.c:
9005         user32/tests: Use skip.
9006
9007 2007-07-03  Huw Davies <huw@codeweavers.com>
9008
9009         * dlls/winex11.drv/xrender.c:
9010         winex11.drv: Use global Pictures for the tiles.
9011
9012         * dlls/winex11.drv/xrender.c:
9013         winex11.drv: Move the PictFormats into an array.
9014
9015         * dlls/winex11.drv/xrender.c:
9016         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
9017
9018 2007-07-02  James Hawkins <truiken@gmail.com>
9019
9020         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9021           dlls/msi/tests/msi.c:
9022         msi: Read the components state directly from the registry.
9023
9024         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9025         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
9026
9027         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9028         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
9029
9030         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9031           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
9032         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
9033
9034         * dlls/msi/tests/msi.c:
9035         msi: Add tests for MsiQueryFeatureState.
9036
9037         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9038           dlls/msi/tests/install.c:
9039         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
9040
9041         * dlls/msi/action.c, dlls/msi/tests/install.c:
9042         msi: Only publish the product if at least one feature is to be installed.
9043
9044         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9045           dlls/msi/tests/install.c:
9046         msi: Unpublish the product when it is entirely removed.
9047
9048         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
9049           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
9050         msi: Delay publishing of the SourceList until the PublishProduct action.
9051
9052         * dlls/msi/action.c, dlls/msi/tests/install.c:
9053         msi: PackagePath must also include the package name.
9054
9055         * dlls/msi/tests/install.c:
9056         msi: Add tests to show when the SourceList is published to the registry.
9057
9058         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
9059           dlls/msi/tests/source.c:
9060         msi: Add support for the MSICODE_PATCH option.
9061
9062         * dlls/msi/source.c, dlls/msi/tests/source.c:
9063         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
9064
9065         * dlls/msi/package.c:
9066         msi: Handle remote calls to MsiSetProperty.
9067
9068         * dlls/msi/package.c:
9069         msi: Handle remote calls to MsiGetProperty.
9070
9071         * dlls/msi/msipriv.h, dlls/msi/package.c:
9072         msi: Handle remote calls to MsiGetActiveDatabase.
9073
9074         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
9075           dlls/msi/msiserver.idl:
9076         msi: Add the IWineMsiRemoteCustomAction interface.
9077
9078         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
9079           dlls/msi/package.c:
9080         msi: Add the IWineMsiRemotePackage interface.
9081
9082 2007-07-03  H. Verbeet <hverbeet@gmail.com>
9083
9084         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
9085         wined3d: Implement dsx & dsy shader instructions.
9086
9087 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
9088
9089         * dlls/ddraw/surface_thunks.c:
9090         ddraw: Z buffers can be attached to offscreen d3d devices.
9091
9092 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
9093
9094         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
9095           dlls/wined3d/wined3d_private.h:
9096         wined3d: Create multiple contexts for onscreen render targets.
9097
9098         * dlls/wined3d/context.c, dlls/wined3d/device.c,
9099           dlls/wined3d/wined3d_private.h:
9100         wined3d: Select onscreen contexts based on the thread id.
9101
9102 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
9103
9104         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
9105           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9106           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9107         wined3d: rsq and rcp use the .w component if no swizzle is given.
9108
9109 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
9110
9111         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
9112         oleaut32: Constify some variables.
9113
9114 2007-07-02  Rob Shearman <rob@codeweavers.com>
9115
9116         * dlls/secur32/ntlm.c:
9117         secur32: Don't free the password in InitializeSecurityContextW to enable the
9118         credentials handle to be re-used in further InitializeSecurityContextW calls.
9119
9120 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
9121
9122         * dlls/ws2_32/socket.c:
9123         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
9124
9125 2007-06-19  Evan Stade <estade@gmail.com>
9126
9127         * dlls/oleaut32/olepicture.c:
9128         oleaut32: Save load time format of pictures.
9129
9130         * dlls/oleaut32/olepicture.c:
9131         oleaut32: Added support for decoding some PNG files.
9132
9133 2007-07-02  Alexandre Julliard <julliard@winehq.org>
9134
9135         * configure, configure.ac, include/config.h.in:
9136         configure: Added checks for libpng.
9137
9138         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
9139           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
9140         configure: Make the libjpeg soname check depend on the header check.
9141
9142         * configure, configure.ac, dlls/wininet/netconnection.c:
9143         configure: Make the libssl soname check depend on the header check.
9144
9145         * configure, configure.ac, dlls/gdi32/freetype.c:
9146         configure: Make the libfontconfig soname check depend on the header check.
9147
9148         * configure, configure.ac, dlls/winejack.drv/audio.c,
9149           dlls/winejack.drv/jack.c:
9150         configure: Make the libjack soname check depend on the header check.
9151
9152         * configure, configure.ac, dlls/wineps.drv/init.c,
9153           dlls/winspool.drv/info.c:
9154         configure: Make the libcups soname check depend on the header check.
9155
9156         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
9157           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
9158           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
9159         configure: Merge the libsane existence check with the soname check.
9160
9161         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
9162         configure: Merge the libcapi20 existence check with the soname check.
9163
9164         * configure, configure.ac, programs/wineconsole/curses.c:
9165         configure: Merge the libcurses existence check with the soname check.
9166
9167         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
9168         configure: Merge the libhal existence check with the soname check.
9169
9170         * configure, configure.ac:
9171         configure: Move the dll checks earlier in the file to make them available for
9172         library checks.
9173
9174         * aclocal.m4, configure, configure.ac:
9175         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
9176         for AC_CHECK_LIB.
9177
9178 2007-06-29  James Hawkins <truiken@gmail.com>
9179
9180         * dlls/msi/source.c, dlls/msi/tests/source.c:
9181         msi: Return ERROR_SUCCESS if the PackageName property is not present.
9182
9183         * dlls/msi/source.c, dlls/msi/tests/source.c:
9184         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
9185
9186         * dlls/msi/source.c, dlls/msi/tests/source.c:
9187         msi: Validate MsiSourceListGetInfo parameters.
9188
9189         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
9190           dlls/msi/tests/source.c, include/winerror.h:
9191         msi: Add tests for MsiSourceListGetInfo.
9192
9193         * dlls/msi/msi.spec, dlls/msi/source.c:
9194         msi: Implement MsiSourceListGetInfoA.
9195
9196 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9197
9198         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
9199         ole32: Constify some variables.
9200
9201 2007-07-02  Alexandre Julliard <julliard@winehq.org>
9202
9203         * configure, configure.ac:
9204         configure: Don't set LDPATH if not needed.
9205
9206         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
9207           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
9208           programs/wineconsole/curses.c:
9209         configure: Don't use a default soname if a library is not found, leave it
9210         undefined.
9211
9212         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
9213           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
9214           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
9215           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
9216           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
9217           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
9218           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
9219           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
9220           dlls/winspool.drv/info.c, include/config.h.in:
9221         configure: Export the shared library extension instead of hardcoding .so.
9222
9223         * configure, configure.ac:
9224         configure: Fix the strip command line for Mac OS.
9225
9226 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
9227
9228         * dlls/advapi32/tests/service.c:
9229         advapi32/tests: Add tests for OpenSCManagerA.
9230
9231 2007-07-01  H. Verbeet <hverbeet@gmail.com>
9232
9233         * dlls/wined3d/glsl_shader.c:
9234         wined3d: Cleanup shader_glsl_load_psamplers().
9235
9236         * dlls/wined3d/state.c:
9237         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
9238         GL_LIMITS(textures) if the texture is used.
9239
9240         * dlls/wined3d/state.c:
9241         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
9242
9243         * dlls/wined3d/state.c:
9244         wined3d: Only call activate_dimensions() if the texture is used.
9245
9246         * dlls/wined3d/context.c, dlls/wined3d/device.c:
9247         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
9248         NV_REGISTER_COMBINERS as well.
9249
9250 2007-06-29  Kai Blin <kai.blin@gmail.com>
9251
9252         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
9253         ws2_32: Handle IPv6 in WSAStringToAddress.
9254
9255 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
9256
9257         * dlls/ntdll/loader.c:
9258         ntdll: Fix missing unlock on error path. Found by Smatch.
9259
9260 2007-06-29  Juan Lang <juan.lang@gmail.com>
9261
9262         * dlls/crypt32/tests/store.c:
9263         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
9264         (and remove no-longer-useful checkFileStoreFailure).
9265
9266         * dlls/crypt32/tests/store.c:
9267         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
9268
9269         * dlls/crypt32/tests/store.c:
9270         crypt32: Accept OSS errors as well.
9271
9272         * dlls/crypt32/tests/crl.c:
9273         crypt32: Accept OSS errors.
9274
9275         * dlls/crypt32/tests/cert.c:
9276         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
9277         (and get rid of unnecessary indenting).
9278
9279         * dlls/crypt32/tests/encode.c:
9280         crypt32: Use skip to avoid failures where support is missing.
9281
9282 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
9283
9284         * dlls/user32/msgbox.c:
9285         user32: Center MessageBox dialogs to desktop, as Windows does.
9286
9287 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
9288
9289         * dlls/comctl32/datetime.c:
9290         comctl32/datetime: Added a missing InvalidateRect to update display after
9291         WM_ENABLE.
9292
9293 2007-06-29  Aric Stewart <aric@codeweavers.com>
9294
9295         * dlls/imm32/imm.c:
9296         imm32: Implementation of GCS_CURSORPOS.
9297
9298 2007-06-29  Alexandre Julliard <julliard@winehq.org>
9299
9300         * ANNOUNCE, ChangeLog, VERSION, configure:
9301         Release 0.9.40.
9302
9303 ----------------------------------------------------------------
9304 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9305
9306         * dlls/dsound/buffer.c:
9307         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
9308
9309 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9310
9311         * programs/winefile/Ru.rc:
9312         programs/winefile: Add Russian resources.
9313
9314 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9315
9316         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
9317         ole32: Constify some variables.
9318
9319 2007-06-29  Kai Blin <kai.blin@gmail.com>
9320
9321         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
9322         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
9323         Prepare for IPv6 support.
9324
9325 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
9326
9327         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
9328         shell32: Fix shelllink creation to non-executable files and remove unnecessary
9329         code.
9330
9331         * dlls/shell32/tests/shelllink.c:
9332         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
9333         and XP.
9334
9335         * dlls/shell32/tests/shelllink.c:
9336         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
9337         add skips and display return values.
9338
9339         * dlls/shell32/tests/shelllink.c:
9340         shell32/tests: Add test for shell links to existing non-executable files.
9341
9342         * dlls/shell32/tests/shelllink.c:
9343         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
9344
9345 2007-06-28  H. Verbeet <hverbeet@gmail.com>
9346
9347         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9348         wined3d: Get rid of the oneToOneTexUnitMap field.
9349
9350         * dlls/wined3d/device.c:
9351         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
9352         that are used by the shader.
9353
9354         * dlls/wined3d/device.c:
9355         wined3d: Cleanup device_map_fixed_function_samplers().
9356
9357 2007-06-29  Alexandre Julliard <julliard@winehq.org>
9358
9359         * dlls/ws2_32/socket.c:
9360         ws2_32: Don't print traces from async I/O callbacks.
9361
9362         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
9363         ntdll: Don't print traces from async I/O callbacks.
9364
9365 2007-06-29  Jacek Caban <jacek@codeweavers.com>
9366
9367         * dlls/mshtml/htmlbody.c:
9368         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
9369         points to HTMLBodyElement.
9370
9371         * dlls/mshtml/htmlbody.c:
9372         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
9373
9374         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9375           dlls/mshtml/mshtml_private.h:
9376         mshtml: Make connection points container independent.
9377
9378         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9379           dlls/mshtml/mshtml_private.h:
9380         mshtml: Move IConnectionPointContainer to the separated struct.
9381
9382         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9383           dlls/mshtml/mshtml_private.h:
9384         mshtml: Store connection point as a list.
9385
9386         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
9387           dlls/mshtml/persist.c, dlls/mshtml/task.c:
9388         mshtml: Don't use dynamic allocation for connection points.
9389
9390 2007-06-28  Juan Lang <juan.lang@gmail.com>
9391
9392         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9393         crypt32: Implement getting content for data messages opened to encode.
9394
9395         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9396         crypt32: Implement getting bare content for data messages opened to encode.
9397
9398         * dlls/crypt32/tests/msg.c:
9399         crypt32: Add tests for data message encoding.
9400
9401         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9402         crypt32: Add a stub get param function for data messages and remove stub
9403         message from open function.
9404
9405         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9406         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
9407
9408         * dlls/crypt32/msg.c:
9409         crypt32: Add a finalized member to message.
9410
9411         * dlls/crypt32/msg.c:
9412         crypt32: Store stream info in message.
9413
9414         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9415         crypt32: Add an update function, use it to implement CryptMsgUpdate.
9416
9417         * dlls/crypt32/msg.c:
9418         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
9419
9420         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9421         crypt32: Stub CryptMsgOpenToEncode for data messages.
9422
9423         * dlls/crypt32/tests/msg.c:
9424         crypt32: Test CryptMsgGetParam for data messages opened to encode.
9425
9426         * dlls/crypt32/tests/msg.c:
9427         crypt32: Test CryptMsgUpdate for data messages opened to encode.
9428
9429         * dlls/crypt32/tests/msg.c:
9430         crypt32: Test CryptMsgOpenToEncode for data messages.
9431
9432         * dlls/crypt32/msg.c:
9433         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
9434         CryptMsgClose.
9435
9436         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9437         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
9438
9439         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
9440         crypt32: Add basic tests for CryptMsg functions.
9441
9442         * dlls/crypt32/msg.c:
9443         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
9444
9445         * include/wincrypt.h:
9446         wincrypt: Add missing message flags and parameters.
9447
9448 2007-06-29  Rob Shearman <rob@codeweavers.com>
9449
9450         * tools/wine.inf:
9451         wine.inf: Add the SystemDrive environment variable.
9452
9453 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
9454
9455         * programs/winemenubuilder/winemenubuilder.c:
9456         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
9457         try again.
9458
9459 2007-06-28  James Hawkins <truiken@gmail.com>
9460
9461         * dlls/msi/action.c, dlls/msi/tests/package.c:
9462         msi: Ignore invalid conditional expressions when checking the launch conditions.
9463
9464         * dlls/msi/tests/package.c:
9465         msi: Add tests that show '!=' is not a valid conditional expression operator.
9466
9467 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
9468
9469         * dlls/comctl32/tests/comboex.c:
9470         comctl32: Replace malloc() with HeapAlloc().
9471
9472 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
9473
9474         * dlls/winemp3.acm/mpegl3.c:
9475         winemp3: Announce capability to decode at 48 KHz.
9476
9477 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
9478
9479         * dlls/shell32/shell32_Pt.rc:
9480         shell32: Update paths in Portuguese resource.
9481
9482 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9483
9484         * dlls/winealsa.drv/dsoutput.c:
9485         winealsa: Silence buffer on allocation.
9486
9487 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
9488
9489         * dlls/dinput/keyboard.c:
9490         dinput: Move key state array into object.
9491
9492 2007-06-25  Hans Leidekker <hans@it.vu.nl>
9493
9494         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
9495         pdh: Implement PdhCollectQueryData.
9496
9497         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
9498         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
9499
9500         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
9501         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
9502
9503         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
9504         pdh: Add public headers.
9505
9506 2007-06-28  Alexandre Julliard <julliard@winehq.org>
9507
9508         * libs/wpp/ppl.l:
9509         wpp: Don't suppress output from C include files, that's up to the user.
9510
9511         * tools/wrc/parser.l:
9512         wrc: Strip C code based on the name of the include file.
9513         Get rid of the old C code stripping support that wasn't used anymore.
9514
9515 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9516
9517         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
9518         dsound/winealsa: Remove writelead for alsa directsound.
9519
9520 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9521
9522         * dlls/winealsa.drv/dsoutput.c:
9523         winealsa: Optimize GetPosition() more in dsalsa.
9524
9525 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
9526
9527         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
9528         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
9529         entry that may never run.
9530
9531         * programs/winemenubuilder/winemenubuilder.c:
9532         winemenubuilder: Create/release semaphore only around call to wineshelllink.
9533
9534 2007-06-27  Aric Stewart <aric@codeweavers.com>
9535
9536         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
9537           dlls/riched20/editstr.h:
9538         riched20: Make richedit control IME aware.
9539
9540 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
9541
9542         * dlls/cabinet/fci.c:
9543         cabinet: Fix a potential NULL reference.
9544
9545 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
9546
9547         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
9548           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
9549           dlls/dinput/mouse.c:
9550         dinput: Combine all Release functionality into base class.
9551
9552         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
9553           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
9554           dlls/dinput/mouse.c:
9555         dinput: Move parent dinput reference into base class.
9556
9557         * dlls/dinput/dinput_main.c:
9558         dinput: Remove duplicate code.
9559
9560 2007-06-27  H. Verbeet <hverbeet@gmail.com>
9561
9562         * dlls/wined3d/device.c:
9563         wined3d: Check more thoroughly if a stage references a texture.
9564
9565         * dlls/wined3d/device.c:
9566         wined3d: Map vertex samplers to a texturing unit.
9567
9568         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9569           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9570         wined3d: Implement texldl.
9571
9572 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
9573
9574         * programs/winefile/winefile.c:
9575         winefile: Do not use the TEXT() macro on character constants. The implicit
9576         cast from char to WCHAR works as well in UNICODE mode.
9577
9578         * programs/winefile/splitpath.c:
9579         winefile: Do not use wide character constants.
9580
9581 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9582
9583         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
9584         ntdll: Constify some variables.
9585
9586 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
9587
9588         * dlls/advapi32/service.c:
9589         advapi32/service: Don't rely blindly on type.
9590
9591 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
9592
9593         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9594         advapi32/service: Make sure we fill all struct members.
9595
9596 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9597
9598         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
9599         uninstaller: Add Russian resources.
9600
9601 2007-06-25  James Hawkins <truiken@gmail.com>
9602
9603         * dlls/msi/custom.c:
9604         msi: Reference count the custom action data to avoid freeing the data by
9605         another thread.
9606         Based on a patch by Rob Shearman.
9607
9608 2007-06-27  Alexandre Julliard <julliard@winehq.org>
9609
9610         * dlls/msi/handle.c:
9611         msi: Avoid some redundant checks in MsiCloseHandle.
9612
9613 2007-06-26  James Hawkins <truiken@gmail.com>
9614
9615         * dlls/msi/handle.c:
9616         msi: Add support for remote handles.
9617
9618 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
9619
9620         * dlls/advapi32/service.c:
9621         advapi32/service: Return (more) correct needed buffersize.
9622
9623         * dlls/advapi32/service.c:
9624         advapi32/service: Fix wrong key.
9625
9626         * dlls/advapi32/service.c:
9627         advapi32/service: Use the correct registry key for the service account.
9628
9629         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
9630         advapi32/tests: Add some service related tests.
9631
9632 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
9633
9634         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
9635           dlls/winex11.drv/xdnd.c:
9636         winex11.drv: Added better support for the X file drag protocol.
9637
9638 2007-06-26  Evan Stade <estade@gmail.com>
9639
9640         * dlls/gdi32/painting.c:
9641         gdi32: Added missing call to GDI_ReleaseObj.
9642
9643 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
9644
9645         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
9646           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
9647         janitorial: Remove superfluous casts of void pointers to other pointer types.
9648
9649         * dlls/winedos/int31.c:
9650         winedos: Remove superfluous casts of void pointers to other pointer types.
9651
9652         * dlls/wininet/tests/url.c:
9653         wininet: Remove superfluous casts of void pointers to other pointer types.
9654
9655         * dlls/dbghelp/msc.c:
9656         dbghelp: Remove superfluous casts of void pointers to other pointer types.
9657
9658         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
9659         wined3d: Remove superfluous casts of void pointers to other pointer types.
9660
9661         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
9662         gdi32: Remove superfluous casts of void pointers to other pointer types.
9663
9664         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
9665         kernel32: Remove superfluous casts of void pointers to other pointer types.
9666
9667         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
9668         oleaut32: Remove superfluous casts of void pointers to other pointer types.
9669
9670         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
9671         ole32: Remove superfluous casts of void pointers to other pointer types.
9672
9673         * dlls/iccvid/iccvid.c:
9674         iccvid: Remove superfluous casts of void pointers to other pointer types.
9675
9676         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
9677           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
9678           dlls/quartz/regsvr.c:
9679         quartz: Remove superfluous casts of void pointers to other pointer types.
9680
9681         * programs/cmd/builtins.c, programs/cmd/directory.c:
9682         cmd: Remove superfluous casts of void pointers to other pointer types.
9683
9684 2007-06-26  James Hawkins <truiken@gmail.com>
9685
9686         * dlls/msi/action.c, dlls/msi/tests/automation.c:
9687         msi: Set the WindowsInstaller value of the UserData product key when publishing
9688         the product.
9689
9690         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9691         msi: If the UserData product key exists, but the user product key doesn't,
9692         the product is absent.
9693
9694         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9695         msi: Any value of WindowsInstaller besides 0 means the product is installed.
9696
9697         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9698           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
9699         msi: Use the correct registry key when detecting a published product.
9700
9701         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9702         msi: If the user product key exists, the product's state is advertised.
9703
9704         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9705         msi: Validate MsiQueryProductCode parameters.
9706
9707         * dlls/msi/tests/msi.c:
9708         msi: Add tests for MsiQueryProductState.
9709
9710 2007-06-26  Rob Shearman <rob@codeweavers.com>
9711
9712         * dlls/rpcrt4/rpc_binding.c:
9713         rpcrt4: Store the assoc_group_id in the connections.
9714
9715         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
9716         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
9717         const.
9718
9719         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9720           dlls/rpcrt4/rpc_transport.c:
9721         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
9722         from RpcConnection.
9723
9724         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
9725         msi: Fix transforms to work when the number of bytes per string reference
9726         differs to that of the database it is being applied to.
9727
9728         * dlls/msi/table.c:
9729         msi: Fix bytes_per_column for binary types when the database is using 3-byte
9730         string references.
9731
9732         * dlls/msi/string.c:
9733         msi: Fix loading string tables for databases that use 3-byte string references
9734         and that have a non-zero codepage (i.e. != CP_ACP).
9735
9736         * dlls/msi/action.c:
9737         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
9738         points inside of version.
9739
9740         * dlls/msi/action.c:
9741         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
9742
9743 2007-06-26  H. Verbeet <hverbeet@gmail.com>
9744
9745         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9746         wined3d: Cleanup GL extension detection.
9747
9748 2007-06-26  Jacek Caban <jacek@codeweavers.com>
9749
9750         * dlls/mshtml/editor.c:
9751         mshtml: Added Exec(IDM_DELETE) implementation.
9752
9753         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
9754         mshtml: Added IDM_DELETE support in QueryStatus.
9755
9756         * dlls/mshtml/editor.c:
9757         mshtml: Correctly handle delete key in editor mode.
9758
9759 2007-06-26  Alexandre Julliard <julliard@winehq.org>
9760
9761         * dlls/crypt32/str.c:
9762         crypt32: Fix an uninitialized variable compiler warning.
9763
9764         * dlls/ddraw/Makefile.in:
9765         ddraw: Don't link against X libraries.
9766
9767         * dlls/wineps.drv/Makefile.in:
9768         wineps.drv: List source files explicitly in the makefile to make it easier
9769         to parse.
9770
9771 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
9772
9773         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
9774         ntdll: Constify some variables.
9775
9776 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
9777
9778         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
9779         ntdll: Constify some variables.
9780
9781 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
9782
9783         * dlls/ntdll/env.c, include/winternl.h:
9784         ntdll: Constify some variables.
9785
9786         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
9787         ntdll: Constify some variables.
9788
9789 2007-06-26  Lei Zhang <thestig@google.com>
9790
9791         * dlls/comctl32/propsheet.c:
9792         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
9793
9794         * dlls/comctl32/propsheet.c:
9795         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
9796
9797 2007-06-25  Lei Zhang <thestig@google.com>
9798
9799         * dlls/comctl32/propsheet.c:
9800         comctl32: Reduce duplicate code between PropertySheetA/W.
9801
9802 2007-06-26  Francois Gouget <fgouget@free.fr>
9803
9804         * dlls/dsound/mixer.c:
9805         dsound: Add missing '\n' to Wine trace.
9806
9807 2007-06-25  James Hawkins <truiken@gmail.com>
9808
9809         * dlls/msi/tests/install.c:
9810         msi: Add tests for publishing and unpublishing products, features, and
9811         components.
9812
9813         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
9814         msi: Add a stub implementation of MsiQueryComponentStateA.
9815
9816 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
9817
9818         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9819           tools/widl/typegen.c:
9820         widl: Allow enums as union switch types.
9821
9822         * dlls/rpcrt4/ndr_marshall.c:
9823         rpcrt4: Allow enums as union switch types.
9824
9825         * dlls/rpcrt4/tests/server.c:
9826         rpcrt4/tests: Wrap a try/except block around tests.
9827
9828         * tools/widl/typegen.c:
9829         widl: Fix crash dealing with anonymous unions.
9830
9831         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9832           tools/widl/typegen.c:
9833         widl: Get simple enums working.
9834
9835         * tools/widl/typegen.c:
9836         widl: Check for user types when calculating buffer size.
9837
9838         * tools/widl/typegen.c:
9839         widl: Check for interface pointers in pointer handling.
9840
9841 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
9842
9843         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
9844         winmm: Replace malloc with HeapAlloc.
9845
9846         * dlls/msacm32/tests/msacm.c:
9847         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
9848
9849 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
9850
9851         * dlls/winejack.drv/audio.c:
9852         winejack.drv: Fix missing unlock. Found by Smatch.
9853
9854         * dlls/ddraw/vertexbuffer.c:
9855         ddraw: Fix missing unlock on an error path. Found by Smatch.
9856
9857         * dlls/gdi32/freetype.c:
9858         gdi32: Multi-character character constants aren't portable as their behaviour
9859         is compiler dependent according to the C standard. Found by sparse.
9860
9861 2007-06-25  H. Verbeet <hverbeet@gmail.com>
9862
9863         * dlls/wined3d/device.c:
9864         wined3d: Map vertex sampler numbers to the correct internal array indices for
9865         GetTexture and SetTexture.
9866
9867         * dlls/wined3d/device.c:
9868         wined3d: Map vertex sampler numbers to the correct internal array indices for
9869         GetSamplerState and SetSamplerState.
9870
9871         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9872           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
9873           dlls/wined3d/wined3d_private.h:
9874         wined3d: Increase the sizes of texturing related arrays, in order to support
9875         vertex textures.
9876
9877         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9878         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
9879
9880         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9881           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9882           include/wine/wined3d_gl.h:
9883         wined3d: Rename max_samplers to max_fragment_samplers.
9884
9885 2007-06-25  James Hawkins <truiken@gmail.com>
9886
9887         * dlls/msi/files.c:
9888         msi: Fetch the volume name when getting disk info.
9889
9890 2007-06-25  Rob Shearman <rob@codeweavers.com>
9891
9892         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
9893           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
9894           dlls/msi/package.c:
9895         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
9896         MSIRUNMODE_ROLLBACK.
9897
9898 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
9899
9900         * dlls/dsound/primary.c:
9901         dsound: Reset device playpos/mixpos on buflen change.
9902
9903         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9904         dsound: Make test recover from failure to preserve primary buffer length
9905         after SetFormat().
9906
9907         * dlls/winealsa.drv/dsoutput.c:
9908         winealsa: Reduce writeahead to next multiple of psize greater than 512.
9909
9910         * dlls/mciwave/mciwave.c:
9911         mciwave: Prevent division by zero when processing non-PCM codec.
9912
9913 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
9914
9915         * dlls/crypt32/str.c:
9916         crypt32: Fix possible dereference of NULL ptr.
9917
9918 2007-06-25  Rob Shearman <rob@codeweavers.com>
9919
9920         * dlls/rpcrt4/ndr_marshall.c:
9921         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
9922         routines in complex types for interface pointers.
9923
9924         * dlls/rpcrt4/ndr_marshall.c:
9925         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
9926         handle type.
9927
9928         * dlls/rpcrt4/ndr_marshall.c:
9929         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
9930
9931         * dlls/rpcrt4/ndr_marshall.c:
9932         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
9933         non-pointer data in complex struct and array marshaling and unmarshaling to
9934         keep to the DCE/RPC specification.
9935
9936         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9937           dlls/rpcrt4/rpc_transport.c:
9938         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
9939         the RpcQualityOfService and RpcAuthInfo objects.
9940         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
9941         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
9942
9943         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9944           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
9945           dlls/rpcrt4/rpc_transport.c:
9946         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
9947         use it when creating further connections in the association group.
9948
9949         * dlls/rpcrt4/rpc_message.c:
9950         rpcrt4: When an exception is raised, return the stored exception code instead
9951         of the generic RPC_S_CALL_FAILED.
9952
9953         * dlls/rpcrt4/rpc_server.c:
9954         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
9955         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
9956         in the client.
9957
9958         * dlls/rpcrt4/rpc_message.c:
9959         rpcrt4: Close the connection if a protocol error or certain other kinds of
9960         errors occur, instead of returning it to the connection pool.
9961
9962         * dlls/rpcrt4/rpc_server.c:
9963         rpcrt4: Return a fault packet if the interface/object pair in a request packet
9964         aren't registered.
9965
9966         * dlls/rpcrt4/ndr_stubless.c:
9967         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
9968         server function.
9969
9970         * dlls/rpcrt4/ndr_stubless.c:
9971         rpcrt4: Add support for ServerAllocSize parameters.
9972
9973         * dlls/rpcrt4/tests/server.c:
9974         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
9975         use FIELD_OFFSET with the array index instead.
9976
9977         * dlls/mshtml/htmlelem.c:
9978         mshtml: Implement HTMLElement_get_children.
9979
9980         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9981         advapi32: Always set the requested fields of the security descriptor according
9982         to the info flags in GetNamedSecurityInfoW.
9983         Also, set the control flags so that other security descriptor
9984         functions can retrieve the info from it.
9985
9986 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
9987
9988         * dlls/wined3d/context.c, dlls/wined3d/state.c:
9989         wined3d: Some point sprite fixes.
9990
9991 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
9992
9993         * dlls/wined3d/vertexshader.c:
9994         wined3d: Skip the start offset to the source array in
9995         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
9996
9997 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
9998
9999         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
10000         wined3d: Clamp material power to 128.0.
10001
10002 2007-06-25  Alexandre Julliard <julliard@winehq.org>
10003
10004         * dlls/crypt32/str.c:
10005         crypt32: Fix incorrect usage of CharNextA.
10006
10007         * dlls/mapi32/util.c:
10008         mapi32: Get rid of unneeded CharNextA call.
10009
10010         * dlls/ntdll/signal_i386.c:
10011         ntdll: Use the standard exception handling for vm86 GP faults too.
10012
10013         * server/signal.c:
10014         server: Make crash error message more explicit.
10015
10016         * dlls/advpack/files.c:
10017         advpack: Get rid of CharPrevW.
10018
10019         * dlls/shell32/shlfileop.c:
10020         shell32: Get rid of CharNextW.
10021
10022         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
10023         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
10024
10025         * dlls/comctl32/string.c:
10026         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
10027
10028 2007-06-25  Francois Gouget <fgouget@free.fr>
10029
10030         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
10031         ddraw/tests: Fix compilation on systems that don't support nameless unions.
10032
10033 2007-06-24  Jacek Caban <jacek@codeweavers.com>
10034
10035         * dlls/mshtml/tests/htmldoc.c:
10036         mshtml: Added more QueryInterface tests.
10037
10038         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
10039         mshtml: Added beginning DOM tests.
10040
10041         * dlls/mshtml/htmlnode.c:
10042         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
10043
10044 2007-06-24  Rob Shearman <rob@codeweavers.com>
10045
10046         * dlls/mshtml/navigate.c:
10047         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
10048         occurs in start_binding.
10049
10050         * dlls/mshtml/htmldoc3.c:
10051         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
10052
10053         * dlls/mshtml/htmlelem.c:
10054         mshtml: Implement HTMLElement_setAttribute.
10055
10056         * dlls/mshtml/htmlelem.c:
10057         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
10058         absolute, not relative URL.
10059
10060 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
10061
10062         * dlls/msi/action.c:
10063         msi: Fix use of uninitialized variable (Coverity).
10064
10065         * dlls/d3d9/tests/device.c:
10066         d3d9/tests: Fix use of uninitialized variable (Coverity).
10067
10068 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
10069
10070         * dlls/wintrust/tests/crypt.c:
10071         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
10072
10073 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
10074
10075         * dlls/kernel32/tests/loader.c:
10076         kernel32/tests: Don't crash (on Vista).
10077
10078         * dlls/kernel32/tests/environ.c:
10079         kernel32/tests: Don't crash on Vista.
10080
10081 2007-06-22  Jacek Caban <jacek@codeweavers.com>
10082
10083         * dlls/mshtml/tests/htmldoc.c:
10084         mshtml: Added IOleInPlaceUIWindow tests.
10085
10086         * dlls/mshtml/tests/htmldoc.c:
10087         mshtml: Better test of QueryInterface.
10088
10089         * dlls/mshtml/tests/htmldoc.c:
10090         mshtml: Added IOleControlSite tests.
10091
10092         * dlls/mshtml/olewnd.c:
10093         mshtml: Set focus to FALSE in InPlaceDeactivate.
10094
10095         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
10096           dlls/mshtml/view.c:
10097         mshtml: Notify IOleControlSite about focus changes.
10098
10099         * dlls/mshtml/view.c:
10100         mshtml: Activate nsWebBrowser after creating document window.
10101
10102         * dlls/mshtml/nsembed.c:
10103         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
10104
10105         * dlls/mshtml/nsembed.c:
10106         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
10107
10108         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
10109         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
10110
10111         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10112           dlls/mshtml/nsevents.c:
10113         mshtml: Move load event listener to separated object.
10114
10115         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
10116           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
10117         mshtml: Move keypress event listener to separated object.
10118
10119 2007-06-22  Evan Stade <estade@gmail.com>
10120
10121         * dlls/gdiplus/graphics.c:
10122         gdiplus: Tidy up graphics constructor.
10123
10124         * dlls/gdiplus/pen.c:
10125         gdiplus: Fix erroneous pen error checking.
10126
10127         * dlls/gdiplus/graphicspath.c:
10128         gdiplus: Fix broken graphics path constructor.
10129
10130 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
10131
10132         * tools/wine.inf:
10133         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
10134
10135         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
10136         setupapi: Simplify code as native setupapi does not handle quoted paths.
10137
10138 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
10139
10140         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
10141         msvcrt: Do not use wide character constants.
10142
10143         * dlls/winealsa.drv/dsoutput.c:
10144         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
10145
10146         * dlls/dsound/primary.c:
10147         dsound: Fix missing unlock on an error path. Found by Smatch.
10148
10149 2007-06-22  H. Verbeet <hverbeet@gmail.com>
10150
10151         * dlls/wined3d/device.c:
10152         wined3d: Split of the mapping of pixel shader samplers from
10153         IWineD3DDeviceImpl_FindTexUnitMap().
10154
10155         * dlls/wined3d/device.c:
10156         wined3d: Remove the sharing of mapping code for fixed function and pixel
10157         shader samplers.
10158
10159         * dlls/wined3d/device.c:
10160         wined3d: Split of the mapping of fixed function samplers from
10161         IWineD3DDeviceImpl_FindTexUnitMap().
10162
10163         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10164         wined3d: Keep track of what fixed function texture stages are in use.
10165
10166         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10167         wined3d: Keep track of what stage a texturing unit is mapped to.
10168
10169 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
10170
10171         * dlls/mscms/tests/profile.c:
10172         mscms/tests: Fix wrong test for failure.
10173
10174         * dlls/mscms/tests/profile.c:
10175         mscms/tests: Don't crash on Vista.
10176
10177 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
10178
10179         * dlls/wined3d/device.c, dlls/wined3d/state.c,
10180           dlls/wined3d/wined3d_private.h:
10181         wined3d: Move material applying to the state table.
10182
10183 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
10184
10185         * dlls/d3d9/vertexshader.c:
10186         d3d9: Hold the lock in VertexShader methods.
10187
10188         * dlls/d3d9/vertexdeclaration.c:
10189         d3d9: Hold the lock in VertexDeclaration methods.
10190
10191         * dlls/d3d9/vertexbuffer.c:
10192         d3d9: Hold the lock in Vertexbuffer methods.
10193
10194         * dlls/d3d9/texture.c:
10195         d3d9: Hold the lock in Texture methods.
10196
10197 2007-06-22  Huw Davies <huw@codeweavers.com>
10198
10199         * dlls/oleaut32/typelib.c:
10200         oleaut32: Extend _invoke to cope with more args.
10201
10202         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10203         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
10204
10205         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10206         oleaut32: Implement marshaling of VT_BYREF interfaces.
10207
10208         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
10209           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
10210         oleaut32: Interfaces that derive from IDispatch should be marshaled as
10211         VT_DISPATCH.
10212
10213 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
10214
10215         * dlls/gdi32/tests/path.c:
10216         gdi32/tests: Fix test_widenpath to succeed on Win98.
10217
10218         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
10219         gdi32: Emulate AngleArc using ArcTo.
10220
10221         * dlls/gdi32/tests/path.c:
10222         gdi32/tests: Expand framework for tests of drawing functions in paths, add
10223         test for AngleArc in paths.
10224
10225 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
10226
10227         * dlls/d3d9/swapchain.c:
10228         d3d9: Hold the lock in swapchain methods.
10229
10230         * dlls/d3d9/surface.c:
10231         d3d9: Hold the lock in suface methods.
10232
10233 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
10234
10235         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
10236         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
10237
10238         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10239         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
10240
10241         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10242         ddraw: Add a test for incorrect surface desc sizes for Lock().
10243
10244 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
10245
10246         * configure, configure.ac:
10247         configure: Fix libxml2 detection on Mac OS X.
10248
10249 2007-06-21  Evan Stade <estade@gmail.com>
10250
10251         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10252           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
10253           include/gdiplusenums.h, include/gdiplusflat.h,
10254           include/gdiplusgpstubs.h, include/gdiplustypes.h:
10255         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
10256
10257         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10258           include/gdiplusflat.h:
10259         gdiplus: Implemented GdipDrawLines.
10260
10261 2007-06-21  Lei Zhang <thestig@google.com>
10262
10263         * dlls/winex11.drv/event.c:
10264         winex11.drv: Reset focus if application does not want to be activated.
10265
10266 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10267
10268         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
10269         dsound: Tune some parameters for alsa waveout.
10270
10271 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10272
10273         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
10274           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10275           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
10276         dsound: Simplify mixing by removing remixing support, and fix its waveout
10277         breakage.
10278         Based on a patch by Peter Dons Tychsen.
10279
10280 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10281
10282         * dlls/dsound/primary.c:
10283         dsound: Give rougher estimates for fraglen to satisfy alsa.
10284
10285 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10286
10287         * dlls/winealsa.drv/dsoutput.c:
10288         winealsa: Finally get rid of the thread in alsa directsound acceleration.
10289
10290 2007-06-21  Nigel Liang <ncliang@gmail.com>
10291
10292         * dlls/winex11.drv/xim.c:
10293         winex11.drv: Remove call to XCreateFontSet.
10294
10295 2007-06-22  Jacek Caban <jacek@codeweavers.com>
10296
10297         * dlls/mshtml/editor.c:
10298         mshtml: Don't check out VT in exec_fontsize.
10299
10300 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
10301
10302         * dlls/ntprint/tests/ntprint.c:
10303         ntprint/tests: Add tests for PSetupEnumMonitor.
10304
10305         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
10306         ntprint: Implement PSetupEnumMonitor.
10307
10308 2007-06-22  H. Verbeet <hverbeet@gmail.com>
10309
10310         * dlls/wined3d/device.c:
10311         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
10312
10313         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10314           dlls/wined3d/stateblock.c:
10315         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
10316         GL_LIMITS(sampler_stages).
10317
10318 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
10319
10320         * dlls/dmloader/loaderstream.c:
10321         dmloader: Do not use wide character constants.
10322
10323         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
10324           dlls/comctl32/tooltips.c:
10325         comctl32: Do not use wide character constants.
10326
10327         * dlls/ole32/ole2.c:
10328         ole32: Do not use wide character constants.
10329
10330         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
10331         oleaut32: Do not use wide character constants.
10332
10333         * dlls/setupapi/devinst.c:
10334         setupapi: Do not use wide character constants.
10335
10336         * dlls/riched20/string.c:
10337         riched20: Do not use wide character constants.
10338
10339         * dlls/shlwapi/url.c:
10340         shlwapi: Remove more wide character constants.
10341
10342         * dlls/winmm/lolvldrv.c:
10343         winmm: Do not dump the version info when loading drivers.
10344
10345 2007-06-21  Rob Shearman <rob@codeweavers.com>
10346
10347         * dlls/msi/files.c:
10348         msi: Only use the long name for the file source if the file has one.
10349
10350 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
10351
10352         * programs/wordpad/Fr.rc:
10353         wordpad: French translation for the view item.
10354
10355 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10356
10357         * dlls/shell32/shfldr_desktop.c:
10358         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
10359
10360 2007-06-18  Lei Zhang <thestig@google.com>
10361
10362         * dlls/winex11.drv/event.c:
10363         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
10364
10365 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
10366
10367         * programs/winhelp/winhelp.c:
10368         winhelp: Fix popup window style.
10369
10370 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
10371
10372         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
10373         gdi32: Handle ArcTo in paths as native.
10374
10375         * dlls/gdi32/path.c:
10376         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
10377
10378         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
10379         gdi32: Set current position properly after ArcTo.
10380
10381 2007-06-19  Kovács András <andras@csevego.net>
10382
10383         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10384           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
10385           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
10386         Add dwmapi.dll stub.
10387
10388 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
10389
10390         * dlls/user32/tests/msg.c:
10391         user32/tests: Only do the GetProcAddress once.
10392
10393 2007-06-21  Francois Gouget <fgouget@free.fr>
10394
10395         * dlls/gdi32/tests/font.c:
10396         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
10397
10398 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
10399
10400         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10401           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
10402           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10403         ntprint/tests: Add initial test.
10404
10405         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
10406           dlls/ntprint/ntprint.spec:
10407         ntprint: Implement PSetupCreateMonitorInfo.
10408
10409 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
10410
10411         * dlls/winspool.drv/tests/info.c:
10412         winspool.drv/tests: Specify the arguments of the function in the function.
10413
10414         * dlls/shlwapi/reg.c:
10415         shlwapi: Do not use wide character constants.
10416
10417 2007-06-21  Francois Gouget <fgouget@free.fr>
10418
10419         * tools/winapi/winapi_parser.pm:
10420         winapi: Add support for GDIPCONST.
10421
10422 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
10423
10424         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
10425         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
10426
10427 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
10428
10429         * tools/widl/typegen.c:
10430         widl: Fix warnings about unused function parameters.
10431
10432         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10433           tools/widl/typegen.c:
10434         widl: Add tests for arrays of pointers.
10435
10436 2007-06-21  H. Verbeet <hverbeet@gmail.com>
10437
10438         * dlls/wined3d/drawprim.c:
10439         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
10440
10441         * dlls/wined3d/glsl_shader.c:
10442         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
10443
10444 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10445
10446         * programs/wordpad/wordpad.c:
10447         wordpad: Remove unnecessary toolbar resizing code.
10448
10449         * programs/wordpad/wordpad.c:
10450         wordpad: Set default font effects to 0.
10451
10452 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
10453
10454         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10455           dlls/wined3d/wined3d_private.h:
10456         wined3d: Emulate tracking of multiple material properties.
10457
10458         * dlls/wined3d/state.c:
10459         wined3d: Unload texture coords for all supported texture stages.
10460
10461 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
10462
10463         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10464           dlls/wined3d/wined3d_private.h:
10465         wined3d: Remove the FVF codepath from drawprim.
10466
10467 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
10468
10469         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
10470         d3d8: Convert fvfs to vertex declarations.
10471
10472 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
10473
10474         * programs/net/net.c:
10475         net.exe: Add missing CloseServiceHandle().
10476
10477 2007-06-20  Alexandre Julliard <julliard@winehq.org>
10478
10479         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
10480           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
10481           tools/wrc/Makefile.in:
10482         makefiles: Build programs that link against libwine twice with appropriate
10483         rpaths.
10484         One rpath is for installing and one is for running inside the build tree.
10485
10486 2007-06-20  Ken Thomases <ken@codeweavers.com>
10487
10488         * dlls/winecoreaudio.drv/audio.c:
10489         winecoreaudio: Make wodReset fail if called on a closed device.
10490
10491         * dlls/winecoreaudio.drv/audio.c:
10492         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
10493
10494         * dlls/winecoreaudio.drv/audio.c:
10495         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
10496
10497         * dlls/winecoreaudio.drv/audio.c:
10498         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
10499         function.
10500
10501 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10502
10503         * dlls/user32/mdi.c:
10504         user32: Make MDI get_client_info checks more strict.
10505
10506         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
10507         user32: When inserting a menu item make sure that MDI system buttons stay on
10508         the right side.
10509
10510 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
10511
10512         * dlls/quartz/videorenderer.c:
10513         quartz: Fix video rendering sizing/positioning bugs.
10514
10515 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
10516
10517         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
10518           dlls/ddraw/tests/dsurface.c:
10519         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
10520
10521 2007-06-20  Alexandre Julliard <julliard@winehq.org>
10522
10523         * server/fd.c, server/trace.c:
10524         server: Don't crash when trying to set a file lock on a device.
10525
10526 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
10527
10528         * dlls/wined3d/vertexbuffer.c:
10529         wined3d: Fixed pointer casting and additions.
10530
10531 2007-06-19  Evan Stade <estade@gmail.com>
10532
10533         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10534           include/gdiplusflat.h, include/gdiplusgpstubs.h,
10535           include/gdiplustypes.h:
10536         gdiplus: Implemented GdipDrawCurve2.
10537
10538         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10539           include/gdiplusflat.h:
10540         gdiplus: Implemented GdipDrawArc.
10541
10542 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10543
10544         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
10545           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
10546         netapi32: Constify some variables.
10547
10548 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
10549
10550         * dlls/msvcrt/main.c:
10551         msvcrt: Move definition of 2 static inline functions up and remove the forward
10552         declaration of those. Found by sparse.
10553
10554 2007-06-19  Jason Green <jave27@gmail.com>
10555
10556         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
10557         winscard: Add extended stub for SCardEstablishContext.
10558
10559 2007-06-19  Rob Shearman <rob@codeweavers.com>
10560
10561         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
10562           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
10563         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
10564
10565         * dlls/rpcrt4/ndr_marshall.c:
10566         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
10567
10568         * tools/widl/typegen.c:
10569         widl: Always write out pointers if the structure is a pointer structure. Pointer
10570         are optional for conformant varying structures.
10571
10572         * tools/widl/typegen.c:
10573         widl: Write out embedded pointers for the element type when writing out arrays.
10574
10575         * tools/widl/parser.y:
10576         widl: Fix detection of structures with non-conformant strings.
10577
10578         * tools/widl/typegen.c:
10579         widl: Implement pointer descriptions for all embedded pointer types.
10580
10581 2007-06-19  Alexandre Julliard <julliard@winehq.org>
10582
10583         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
10584         ntdll: Improved the stub behavior of
10585         NtQuerySystemInformation(SystemModuleInformation).
10586
10587 2007-06-18  James Hawkins <truiken@gmail.com>
10588
10589         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
10590           include/ddk/wdm.h:
10591         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
10592
10593 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
10594
10595         * programs/net/net.c:
10596         net.exe: Add NET STOP.
10597
10598 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
10599
10600         * dlls/d3d9/stateblock.c:
10601         d3d9: Hold the lock in stateblock methods.
10602
10603         * dlls/d3d9/query.c:
10604         d3d9: Release the wined3d query when the d3d9 query is destroyed.
10605
10606         * dlls/d3d9/query.c:
10607         d3d9: Hold the lock in query methods.
10608
10609 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
10610
10611         * dlls/user32/menu.c:
10612         user32: Insert menu item only after contents of the passed in menu item info
10613         have been verified.
10614
10615 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
10616
10617         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
10618         gdi32: Fix ArcTo to use proper starting and ending points.
10619
10620         * dlls/gdi32/tests/path.c:
10621         gdi32/tests: Add framework for tests of drawing functions in paths, add test
10622         for ArcTo in paths.
10623
10624 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
10625
10626         * dlls/rpcrt4/ndr_marshall.c:
10627         rpcrt4: Fix typo in union buffer size calculation.
10628
10629         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
10630         rpcrt4: Fix bug calculating union switch type.
10631
10632         * dlls/rpcrt4/ndr_marshall.c:
10633         rpcrt4: Remove inaccurate comments.
10634
10635         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10636           dlls/rpcrt4/tests/server_defines.h:
10637         rpcrt4: Add encapsulated union tests.
10638
10639 2007-06-18  Evan Stade <estade@gmail.com>
10640
10641         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10642           include/gdiplusflat.h:
10643         gdiplus: Implemented GdipDrawPie/GdipFillPie.
10644
10645 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
10646
10647         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
10648         ntprint: Add version resource.
10649
10650         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10651           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
10652           dlls/ntprint/ntprint.spec:
10653         ntprint: Add a stub for ntprint.dll.
10654
10655 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
10656
10657         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
10658         printui: Add version resource.
10659
10660 2007-06-18  Lei Zhang <thestig@google.com>
10661
10662         * dlls/riched20/tests/editor.c:
10663         riched20: Add tests for EM_FORMATRANGE.
10664
10665 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10666
10667         * dlls/msvidc32/msvideo1.c:
10668         msvidc32: Constify some variables.
10669
10670 2007-06-18  James Hawkins <truiken@gmail.com>
10671
10672         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
10673           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
10674           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
10675           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
10676           dlls/msi/update.c, dlls/msi/where.c:
10677         msi: Properly delete rows from the table, instead of zeroing out the row.
10678
10679         * dlls/msi/custom.c:
10680         msi: Send the expected data to set_deferred_action_props.
10681
10682 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
10683
10684         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10685           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
10686           dlls/hnetcfg/hnetcfg.spec:
10687         hnetcfg: Stub implementation of the dll.
10688
10689 2007-06-18  Alexandre Julliard <julliard@winehq.org>
10690
10691         * programs/winedbg/be_i386.c:
10692         winedbg: Added support for indirect call with absolute address.
10693
10694 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
10695
10696         * programs/cmd/builtins.c:
10697         cmd.exe: for loop by default only matches files.
10698
10699         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10700           programs/cmd/wcmdmain.c:
10701         cmd.exe: Fix FOR so it works as 'well' as before.
10702
10703         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10704           programs/cmd/wcmdmain.c:
10705         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
10706
10707         * programs/cmd/wcmdmain.c:
10708         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
10709
10710         * programs/cmd/wcmdmain.c:
10711         cmd.exe: Parse multipart FOR statements.
10712
10713         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10714         cmd.exe: EXIT /b skips any residual commands.
10715
10716         * programs/cmd/wcmdmain.c:
10717         cmd.exe: Lines starting with REM ignore any multiline/part characters.
10718
10719         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10720           programs/cmd/wcmdmain.c:
10721         cmd.exe: GOTO throws away any preloaded multi part/line command.
10722
10723         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10724         cmd.exe: Pass the command list through so it is available to built in commands.
10725
10726         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10727         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
10728
10729         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10730           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10731           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
10732           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
10733           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
10734           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10735         cmd.exe: Add basic support for && and (...) syntax.
10736
10737 2007-06-18  Rob Shearman <rob@codeweavers.com>
10738
10739         * dlls/rpcrt4/ndr_marshall.c:
10740         rpcrt4: Implement encapsulated union NDR functions.
10741
10742 2007-06-18  Huw Davies <huw@codeweavers.com>
10743
10744         * dlls/wineps.drv/text.c:
10745         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
10746
10747 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10748
10749         * programs/wordpad/wordpad.c:
10750         wordpad: Use Unicode functions in more places.
10751
10752 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
10753
10754         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10755           dlls/printui/Makefile.in, dlls/printui/printui.c,
10756           dlls/printui/printui.spec:
10757         printui: Add stub for printui.dll.
10758
10759 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
10760
10761         * dlls/localspl/tests/localmon.c:
10762         localspl/tests: Add tests for AddPortEx.
10763
10764 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
10765
10766         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
10767         winspool/tests: Add tests for AddPortEx.
10768
10769 2007-06-17  Francois Gouget <fgouget@free.fr>
10770
10771         * dlls/crypt32/tests/encode.c:
10772         crypt32/tests: Fix compilation on systems that don't support nameless unions.
10773
10774 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10775
10776         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
10777         msi: Name all or none of the formal arguments in function prototypes.
10778
10779 2007-06-15  Evan Stade <estade@gmail.com>
10780
10781         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10782           include/gdiplusflat.h:
10783         gdiplus: Implemented GdipDrawBezier.
10784
10785 2007-06-18  Alexandre Julliard <julliard@winehq.org>
10786
10787         * dlls/winedos/int21.c:
10788         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
10789
10790         * dlls/kernel32/vxd.c:
10791         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
10792
10793 2007-06-17  H. Verbeet <hverbeet@gmail.com>
10794
10795         * dlls/wined3d/utils.c:
10796         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
10797         comparing them.
10798
10799 2007-06-18  H. Verbeet <hverbeet@gmail.com>
10800
10801         * dlls/wined3d/state.c:
10802         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
10803
10804 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
10805
10806         * dlls/d3d9/pixelshader.c:
10807         d3d9: Hold the lock in Pixelshader functions.
10808
10809         * dlls/d3d9/indexbuffer.c:
10810         d3d9: Hold the lock in indexbuffer methods.
10811
10812         * dlls/d3d9/cubetexture.c:
10813         d3d9: Hold the lock in cubetexture methods.
10814
10815 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
10816
10817         * dlls/d3d9/device.c:
10818         d3d9: Hold the lock in methods implemented in device.c.
10819
10820 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
10821
10822         * dlls/d3d9/directx.c:
10823         d3d9: Hold the lock in IDirect3D9 methods.
10824
10825 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
10826
10827         * tools/wine.inf:
10828         wine.inf: Quote %1 for Msi.Package shell actions per native.
10829
10830         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
10831         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
10832
10833 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
10834
10835         * dlls/winealsa.drv/mixer.c:
10836         winealsa: Fix incorrect callback private value.
10837
10838 2007-06-15  James Hawkins <truiken@gmail.com>
10839
10840         * dlls/msi/action.c:
10841         msi: Patches are applied based on ProductCode, not ProductID.
10842
10843         * dlls/msi/msi.c, include/msi.h:
10844         msi: Implement MsiApplyPatchW.
10845
10846         * dlls/msi/msi.c:
10847         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
10848
10849 2007-06-15  Francois Gouget <fgouget@free.fr>
10850
10851         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
10852         shlwapi: Update win32.api to fix the winapi_check warnings.
10853
10854         * tools/winapi/win32.api:
10855         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
10856
10857 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
10858
10859         * programs/regedit/regproc.c:
10860         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
10861         Keep track of the full registry path (including the root key) in
10862         currentKeyName. This makes the error messages more informative.
10863         Reduce the number of global variables used by openKey() & co.  Only
10864         use one variable, currentKeyHandle, to indicate whether a key is
10865         currently open or not.
10866
10867         * programs/regedit/regproc.c:
10868         regedit: Don't allow square-bracketed registry paths on the command line
10869         (to match native).
10870         The only place they are allowed is in .reg files, so exclusively deal with
10871         them in processRegEntry().
10872         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
10873         some garbage.
10874
10875         * programs/regedit/regproc.c:
10876         regedit: Add missing '\n' to an error message.
10877
10878 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
10879
10880         * dlls/crypt32/tests/main.c:
10881         crypt32/tests: Don't crash on Vista.
10882
10883 2007-06-15  Alexandre Julliard <julliard@winehq.org>
10884
10885         * ANNOUNCE, ChangeLog, VERSION, configure:
10886         Release 0.9.39.
10887
10888 ----------------------------------------------------------------
10889 2007-06-14  Evan Stade <estade@gmail.com>
10890
10891         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
10892         gdiplus: Brush tests.
10893
10894         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
10895           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
10896         gdiplus: Brush implementation.
10897
10898 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
10899
10900         * programs/cmd/wcmdmain.c:
10901         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
10902
10903 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
10904
10905         * dlls/winex11.drv/settings.c:
10906         winex11.drv: Echo the video mode requested in the error message when not
10907         finding a matching mode.
10908
10909 2007-06-14  Lei Zhang <thestig@google.com>
10910
10911         * dlls/comctl32/propsheet.c:
10912         comctl32: Make modal property sheets modal.
10913
10914 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
10915
10916         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
10917         setupapi: Handle unquoted paths in InstallHinfSection as native.
10918
10919         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
10920         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
10921         processing.
10922
10923 2007-06-15  Alexandre Julliard <julliard@winehq.org>
10924
10925         * dlls/user32/tests/edit.c:
10926         user32/tests: Avoid strlen in trace.
10927
10928         * dlls/ntdll/cdrom.c:
10929         ntdll: Implemented reading of the CDROM TOC on Mac OS.
10930
10931         * server/fd.c:
10932         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
10933
10934 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10935
10936         * dlls/msi/action.c:
10937         msi: Simplify the code.
10938
10939 2007-06-14  James Hawkins <truiken@gmail.com>
10940
10941         * dlls/msi/custom.c:
10942         msi: Set the UserSID and ProductCode properties for deferred custom actions.
10943
10944 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
10945
10946         * dlls/msrle32/msrle32.c:
10947         msrle32: Constify some variables.
10948
10949 2007-06-14  Jacek Caban <jacek@codeweavers.com>
10950
10951         * dlls/mshtml/tests/htmldoc.c:
10952         mshtml: Added IOleInPlaceSiteEx tests.
10953
10954         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
10955         mshtml: Use IOleInPlaceSiteEx if available.
10956
10957 2007-06-14  Lei Zhang <thestig@google.com>
10958
10959         * dlls/user32/tests/edit.c:
10960         user32: Remove a unused variable from ES_PASSWORD test.
10961
10962 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10963
10964         * dlls/winex11.drv/opengl.c:
10965         opengl: Use get_glxdrawable to grab the drawable.
10966
10967 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
10968
10969         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10970         ws2_32: getsockname should fail on unbound socket.
10971
10972 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
10973
10974         * include/wine/port.h:
10975         include: Allow port.h to build on gcc4.
10976
10977 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
10978
10979         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
10980           tools/widl/typegen.h:
10981         widl: Fix a write_parameters_init bug.
10982
10983         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
10984           tools/widl/typegen.c, tools/widl/typegen.h:
10985         widl: Factor the output functions.
10986
10987         * tools/widl/parser.y, tools/widl/typegen.c:
10988         widl: Handle encapsulated unions.
10989
10990         * tools/widl/parser.y, tools/widl/typegen.c:
10991         widl: Handle embedded interface pointers.
10992
10993 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10994
10995         * programs/wordpad/wordpad.c:
10996         wordpad: Use Unicode functions in more places.
10997
10998 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
10999
11000         * programs/regedit/regproc.c:
11001         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
11002         HKEYs and error codes.
11003
11004         * programs/regedit/regproc.c:
11005         regedit: Having garbage after the dash in '"foo"=-' is not valid.
11006         Don't complain if the value already does not exist.
11007
11008         * programs/regedit/regproc.c:
11009         regedit: The registry functions return standard error codes, not HRESULTs.
11010
11011         * programs/regedit/regproc.c:
11012         regedit: Make the dword and binary data parsing both more flexible and stricter.
11013         Make sure it does not modify the value if the data is invalid.
11014
11015         * programs/regedit/regproc.c:
11016         regedit: If the data for a given value is in an unknown format, then print an
11017         error and don't modify the value.
11018         Note that '"foo"=' is not valid.
11019
11020         * programs/regedit/listview.c, programs/regedit/regedit.c,
11021           programs/regedit/regproc.c, programs/regedit/regproc.h:
11022         regedit: Remove cruft and make functions static, reordering where necessary
11023         to avoid forward declarations.
11024         Remove the command parameter of processRegLines() as it can only be used with
11025         processRegEntry().
11026
11027         * programs/regedit/regedit.c, programs/regedit/regproc.c,
11028           programs/regedit/regproc.h:
11029         regedit: Remove setAppName() as the application name is hardcoded anyway.
11030
11031 2007-06-14  Francois Gouget <fgouget@free.fr>
11032
11033         * dlls/crypt32/tests/encode.c:
11034         crypt32: Add missing '\n' to ok() call.
11035
11036 2007-06-14  Lei Zhang <thestig@google.com>
11037
11038         * dlls/comdlg32/filedlg.c:
11039         comdlg32: Move file dialog resizing code into its own function.
11040
11041 2007-06-13  Lei Zhang <thestig@google.com>
11042
11043         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
11044         user32: Improve cut/copy/paste behavior of password edit boxes.
11045
11046 2007-06-13  James Hawkins <truiken@gmail.com>
11047
11048         * dlls/msi/action.c:
11049         msi: Fixed the WriteEnvironmentStrings action.
11050
11051 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
11052
11053         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
11054         d3d9: Add a dll global critical section.
11055
11056 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
11057
11058         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11059           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11060         wined3d: DDraw surfaces are QWORD aligned.
11061
11062 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
11063
11064         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
11065           dlls/wined3d/swapchain.c:
11066         wined3d: Present does not clear the depth stencil.
11067
11068 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
11069
11070         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
11071           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11072           include/ddraw.h, include/wine/wined3d_gl.h,
11073           include/wine/wined3d_types.h:
11074         wined3d: Implement vertical refresh sync.
11075
11076 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
11077
11078         * dlls/wined3d/swapchain.c:
11079         wined3d: Only swap system memory resources of front and back buffer if they
11080         have the same size.
11081
11082 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11083
11084         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
11085           dlls/msi/update.c, dlls/msi/where.c:
11086         msi: Constify some variables.
11087
11088 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11089
11090         * dlls/dsound/dsound.c:
11091         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
11092
11093 2007-06-14  Alexandre Julliard <julliard@winehq.org>
11094
11095         * dlls/localspl/localmon.c:
11096         localspl: Make some functions static.
11097
11098 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
11099
11100         * dlls/localspl/localmon.c:
11101         localspl: Implement AddPortEx.
11102
11103 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
11104
11105         * tools/wrc/parser.y:
11106         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
11107
11108 2007-06-13  James Hawkins <truiken@gmail.com>
11109
11110         * dlls/msi/Makefile.in, dlls/msi/custom.c:
11111         msi: Protect custom actions with a structured exception handler.
11112
11113 2007-06-13  Rob Shearman <rob@codeweavers.com>
11114
11115         * include/mshtmdid.h, include/mshtml.idl:
11116         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
11117
11118 2007-06-13  Phil Costin <philcostin@hotmail.com>
11119
11120         * dlls/wined3d/device.c:
11121         wined3d: Remove a duplication in device.c.
11122
11123 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
11124
11125         * dlls/crypt32/tests/sip.c:
11126         crypt32/tests: Vista uses a different error code.
11127
11128 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
11129
11130         * dlls/crypt32/tests/sip.c:
11131         crypt32/tests: Skip tests if we don't have enough rights.
11132
11133 2007-06-13  Hans Leidekker <hans@it.vu.nl>
11134
11135         * dlls/gdi32/tests/bitmap.c:
11136         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
11137
11138 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
11139
11140         * programs/regedit/regedit.c, programs/regedit/regproc.c,
11141           programs/regedit/regproc.h:
11142         regedit: Move PerformRegAction() and get_file_name() around to eliminate
11143         forward references. Make them static.
11144
11145 2007-06-13  Francois Gouget <fgouget@free.fr>
11146
11147         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
11148         gdiplus: Add missing '\n' to ok() calls, Wine traces.
11149
11150 2007-06-14  Alexandre Julliard <julliard@winehq.org>
11151
11152         * tools/widl/typegen.c:
11153         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
11154
11155 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
11156
11157         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11158           tools/widl/typegen.c:
11159         widl: Handle wire_marshal pointer attributes.
11160
11161         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
11162         widl: Test structure argument marshalling.
11163
11164         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11165           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
11166           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
11167           tools/widl/typegen.h, tools/widl/widltypes.h:
11168         widl: Handle wire_marshal types.
11169
11170 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
11171
11172         * dlls/user32/tests/msg.c:
11173         user32: tests:msg Add test for switching MDI children.
11174
11175 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
11176
11177         * dlls/crypt32/tests/oid.c:
11178         crypt32/tests: Skip tests if we don't have enough rights.
11179
11180 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11181
11182         * dlls/gdi32/dib.c:
11183         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
11184
11185 2007-06-12  Rob Shearman <rob@codeweavers.com>
11186
11187         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
11188           dlls/mshtml/navigate.c:
11189         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
11190
11191 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11192
11193         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
11194         winealsa: Detach directsound implementation from waveout implementation.
11195
11196 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11197
11198         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11199         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
11200         acquiring context.
11201
11202 2007-06-13  Alexandre Julliard <julliard@winehq.org>
11203
11204         * dlls/wintrust/tests/register.c:
11205         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
11206
11207 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
11208
11209         * dlls/wintrust/tests/register.c:
11210         wintrust/tests: Fix checks to be more informative when they fail.
11211
11212         * dlls/wintrust/tests/register.c:
11213         wintrust/tests: Simplify the code and improve consistency by removing unneeded
11214         function typedefs.
11215
11216 2007-06-12  Francois Gouget <fgouget@free.fr>
11217
11218         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
11219         Add API documentation stubs to make winapi_check happy.
11220
11221 2007-06-12  Juan Lang <juan_lang@yahoo.com>
11222
11223         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11224           dlls/crypt32/tests/encode.c:
11225         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
11226
11227         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11228           dlls/crypt32/tests/encode.c:
11229         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
11230
11231         * dlls/crypt32/encode.c:
11232         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
11233
11234         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11235           dlls/crypt32/tests/encode.c:
11236         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
11237
11238         * dlls/crypt32/encode.c:
11239         crypt32: Separate set encoding into a separate function.
11240
11241         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11242           dlls/crypt32/tests/encode.c:
11243         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
11244
11245         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11246           dlls/crypt32/tests/encode.c:
11247         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
11248
11249 2007-06-12  H. Verbeet <hverbeet@gmail.com>
11250
11251         * include/wine/wined3d_types.h:
11252         wined3d: Add wined3d vertex sampler definitions.
11253
11254         * dlls/wined3d/context.c, dlls/wined3d/device.c,
11255           dlls/wined3d/wined3d_private.h:
11256         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
11257
11258         * dlls/wined3d/glsl_shader.c:
11259         wined3d: Take the texUnitMap into account when loading
11260         shader_glsl_load_psamplers().
11261
11262 2007-06-12  Phil Costin <philcostin@hotmail.com>
11263
11264         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
11265         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
11266
11267 2007-06-12  Evan Stade <estade@gmail.com>
11268
11269         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
11270         gdiplus: Implemented GdipDrawRectangleI.
11271
11272         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
11273         gdiplus: Implemented GdipDrawLineI.
11274
11275 2007-06-13  Alexandre Julliard <julliard@winehq.org>
11276
11277         * dlls/comctl32/tab.c:
11278         comctl32: Remove useless pointer check.
11279
11280 2007-06-12  James Hawkins <truiken@gmail.com>
11281
11282         * dlls/msi/package.c:
11283         msi: Set the MsiNetAssemblySupport property.
11284
11285 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11286
11287         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
11288           dlls/msi/string.c, dlls/msi/suminfo.c:
11289         msi: Constify some variables.
11290
11291 2007-06-12  Francois Gouget <fgouget@free.fr>
11292
11293         * tools/winapi/win32.api:
11294         secur32: Update win32.api to fix the winapi_check warnings.
11295
11296         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
11297         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
11298
11299         * include/dmoreg.h:
11300         msdmo: dmoreg.h should include mediaobj.h.
11301
11302         * dlls/hhctrl.ocx/hhctrl.c:
11303         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
11304         documentation.
11305
11306         * tools/winapi/winapi_documentation.pm:
11307         winapi_check: .exe and .ocx files can also export APIs.
11308
11309         * dlls/gdiplus/gdiplus.c:
11310         gdiplus: Add missing '\n' in Wine trace.
11311
11312 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
11313
11314         * dlls/wined3d/device.c:
11315         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
11316         layers (needed for d3d9).
11317
11318 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
11319
11320         * dlls/d3d8/texture.c:
11321         d3d8: Hold the lock in IDirect3Dtexture8 methods.
11322
11323         * dlls/d3d8/volumetexture.c:
11324         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
11325
11326         * dlls/d3d8/volume.c:
11327         d3d8: Hold the lock in volume methods.
11328
11329         * dlls/d3d8/vertexbuffer.c:
11330         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
11331
11332 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
11333
11334         * dlls/d3d8/swapchain.c:
11335         d3d8: Hold the lock in swapchain methods.
11336
11337 2007-06-12  Alexandre Julliard <julliard@winehq.org>
11338
11339         * dlls/winex11.drv/xrender.c:
11340         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
11341         null data.
11342
11343 2007-06-12  Rob Shearman <rob@codeweavers.com>
11344
11345         * dlls/mshtml/navigate.c:
11346         mshtml: Add some error handling to hlink_frame_navigate.
11347
11348         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
11349         uuid: Add hlink CLSIDs.
11350
11351 2007-06-11  Evan Stade <estade@gmail.com>
11352
11353         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
11354           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
11355         gdiplus: Added first GDI+ graphics implementation.
11356
11357         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11358           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
11359           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11360         gdiplus: First pen test.
11361
11362         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
11363           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11364           dlls/gdiplus/pen.c:
11365         gdiplus: First pen implementation.
11366
11367 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11368
11369         * dlls/dsound/propset.c:
11370         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
11371
11372 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
11373
11374         * dlls/msi/format.c:
11375         msi: Constify a variable.
11376
11377 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11378
11379         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
11380           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
11381           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
11382           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11383           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11384           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11385           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11386         wordpad: Split toolbar into tool- and formatbar.
11387
11388         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11389           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11390           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11391           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11392           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11393           programs/wordpad/wordpad.c:
11394         wordpad: Allow toggling of statusbar.
11395
11396         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11397           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11398           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11399           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11400           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11401           programs/wordpad/wordpad.c:
11402         wordpad: Allow toggling of toolbar.
11403
11404 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
11405
11406         * dlls/d3d8/surface.c:
11407         d3d8: Hold the lock in IDirect3DSurface8 methods.
11408
11409         * dlls/d3d8/indexbuffer.c:
11410         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
11411
11412         * dlls/d3d8/cubetexture.c:
11413         d3d8: Hold the lock in cubetexture methods.
11414
11415         * dlls/wined3d/device.c:
11416         wined3d: Do not set the dynlock flag on all created surfaces.
11417
11418 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
11419
11420         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11421           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
11422         widl: Simplify correlation descriptor code.
11423
11424 2007-06-11  Jacek Caban <jacek@codeweavers.com>
11425
11426         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11427           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
11428         mshtml: Added get_URL implementation.
11429
11430         * dlls/mshtml/editor.c:
11431         mshtml: Don't crash in set_font_size if range_cnt is 0.
11432
11433         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
11434         mshtml: Added GetCurMoniker implementation.
11435
11436         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
11437           dlls/mshtml/persist.c:
11438         mshtml: Store current moniker in HTMLDocument.
11439
11440         * dlls/mshtml/persist.c:
11441         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
11442
11443         * dlls/mshtml/nsio.c:
11444         mshtml: Move createing URL moniker to separated function.
11445
11446         * dlls/mshtml/olecmd.c:
11447         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
11448
11449 2007-06-11  Alexandre Julliard <julliard@winehq.org>
11450
11451         * programs/winecfg/appdefaults.c:
11452         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
11453
11454         * dlls/shell32/shell32_En.rc:
11455         shell32: Remove a redundant include.
11456
11457         * dlls/shell32/xdg.c:
11458         shell32: Fix contents of string returned in load_path.
11459
11460 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11461
11462         * dlls/shell32/shell32_Ko.rc:
11463         shell32: Updated Korean resource.
11464
11465         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
11466         credui: New Korean resource.
11467
11468 2007-06-11  Francois Gouget <fgouget@free.fr>
11469
11470         * tools/winapi/win32.api:
11471         advapi32: Update win32.api to fix the winapi_check warnings.
11472
11473         * tools/winapi/winapi.pm:
11474         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
11475
11476         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
11477           tools/winapi/win32.api:
11478         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
11479
11480 2007-06-09  Vedran Rodic <vrodic@gmail.com>
11481
11482         * dlls/winmm/playsound.c:
11483         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
11484
11485 2007-06-11  Alexandre Julliard <julliard@winehq.org>
11486
11487         * dlls/winmm/time.c:
11488         winmm: Initialize the timer critical section statically.
11489
11490         * dlls/winmm/time.c:
11491         winmm: Maintain the timer list sorted by expiration time.
11492
11493         * dlls/winmm/time.c, dlls/winmm/winemm.h:
11494         winmm: Convert the timer list to a standard Wine list.
11495
11496 2007-06-11  Jacek Caban <jacek@codeweavers.com>
11497
11498         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11499           dlls/mshtml/olecmd.c:
11500         mshtml: Added edit mode IDM_CUT implementation.
11501
11502         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11503           dlls/mshtml/olecmd.c:
11504         mshtml: Added edit mode IDM_PASTE implementation.
11505
11506         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11507           dlls/mshtml/olecmd.c:
11508         mshtml: Added edit mode IDM_COPY implementation.
11509
11510         * dlls/mshtml/tests/htmldoc.c:
11511         mshtml: Added IsDirty tests.
11512
11513         * dlls/mshtml/persist.c:
11514         mshtml: Added semi stub IsDirty implementation.
11515
11516         * dlls/mshtml/editor.c:
11517         mshtml: Added IDM_COMPOSESETTINGS implementation.
11518
11519 2007-06-10  Jacek Caban <jacek@codeweavers.com>
11520
11521         * dlls/mshtml/htmlstyle.c:
11522         mshtml: Added IHTMLStyle::get_fontFamily implementation.
11523
11524         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11525         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
11526
11527         * dlls/mshtml/nsembed.c:
11528         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
11529         nsnode_to_nsstring_rec.
11530
11531         * dlls/mshtml/olecmd.c:
11532         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
11533
11534         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11535         mshtml: Set default scrollbar preferences.
11536
11537         * dlls/mshtml/editor.c:
11538         mshtml: Reimplement editor mode left key using command controller.
11539
11540         * dlls/mshtml/editor.c:
11541         mshtml: Reimplement editor mode right key using command controller.
11542
11543         * dlls/mshtml/editor.c:
11544         mshtml: Added editor mode down key implementation.
11545
11546         * dlls/mshtml/editor.c:
11547         mshtml: Added editor mode up key implementation.
11548
11549         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11550           dlls/mshtml/nsiface.idl:
11551         mshtml: Store editor controller in NSContainer.
11552
11553         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
11554         mshtml: Call update_doc in init_editor.
11555
11556         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
11557         mshtml: Call update_doc in editor commands.
11558
11559         * dlls/mshtml/tests/htmldoc.c:
11560         mshtml: Added more command tests.
11561
11562         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
11563         mshtml: Added Exec(IDM_FONTNAME) tests.
11564
11565         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
11566         mshtml: Set default fontname to 'Times New Roman'.
11567
11568         * dlls/mshtml/editor.c:
11569         mshtml: Don't check out variant type in exec_fontname.
11570
11571         * dlls/mshtml/nsembed.c:
11572         mshtml: Set FALSE useCapture for editor's keypress event listener.
11573
11574         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
11575         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
11576
11577         * dlls/mshtml/editor.c:
11578         mshtml: Improve IDM_JUSTIFYLEFT query status.
11579
11580         * dlls/mshtml/tests/htmldoc.c:
11581         mshtml: Pump messages of all windows in test_download.
11582         We have to pump Gecko windows' messages to correctly support loading documents.
11583
11584         * dlls/mshtml/tests/htmldoc.c:
11585         mshtml: Added test of callbacks called from document timer.
11586
11587         * dlls/mshtml/olecmd.c:
11588         mshtml: Call update_doc in exec_editmode.
11589
11590         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
11591           dlls/mshtml/view.c:
11592         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
11593         in on_timer.
11594
11595         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
11596         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
11597
11598         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11599           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
11600         mshtml: Use IOleCommandTarget::Exec to implement context menu.
11601
11602         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
11603         mshtml: Don't do anything in exec_editmode if edit mode is already set.
11604
11605         * dlls/mshtml/navigate.c:
11606         mshtml: Don't crash in load_stream if Gecko is not available.
11607
11608         * dlls/mshtml/persist.c:
11609         mshtml: Forward all IsDirty implementations to one function.
11610
11611         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11612           dlls/mshtml/olecmd.c:
11613         mshtml: Move setup_ns_editing to nsembed.c.
11614
11615         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
11616         mshtml: Make [get|set]_font_size static.
11617
11618         * dlls/mshtml/olecmd.c:
11619         mshtml: Move remaining status queries to command tables.
11620
11621         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11622         mshtml: Move edit command queries to the command table.
11623
11624         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11625         mshtml: Move justify queries to command table.
11626
11627         * dlls/mshtml/olecmd.c:
11628         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
11629
11630         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11631         mshtml: Move remaining commands to tables.
11632
11633         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11634         mshtml: Move more commands to editor command table.
11635
11636         * dlls/mshtml/olecmd.c:
11637         mshtml: Move more commands to command table.
11638
11639         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11640           dlls/mshtml/olecmd.c:
11641         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
11642         command table.
11643         This patch temporary adds code duplication.
11644
11645         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
11646         mshtml: Added command table for CGID_MSHTML commands.
11647
11648 2007-06-08  Juan Lang <juan_lang@yahoo.com>
11649
11650         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
11651         crypt32: Add CryptMsg* stubs.
11652
11653 2007-06-11  Alexandre Julliard <julliard@winehq.org>
11654
11655         * dlls/msxml3/xmlelem.c:
11656         msxml: Don't use VariantClear on an uninitialized variant.
11657
11658 2007-06-08  Evan Stade <estade@gmail.com>
11659
11660         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
11661         gdiplus: Added beginnings of memory and startup functions.
11662
11663         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
11664           include/gdiplusflat.h, include/gdiplusgpstubs.h,
11665           include/gdiplusinit.h, include/gdiplusmem.h,
11666           include/gdipluspixelformats.h, include/gdiplustypes.h:
11667         gdiplus: Added public headers.
11668
11669 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
11670
11671         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
11672         wined3d: Some render target->texture blit context handling.
11673
11674         * dlls/d3d8/device.c:
11675         d3d8: Hold the lock in IDirect3DDevice8 methods.
11676
11677 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
11678
11679         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
11680         wined3d: Find possible fbconfis on dll load time, use them in
11681         CheckDepthStencilMatch.
11682
11683         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
11684         wined3d: Store the adapter driver and description in the adapter.
11685
11686 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
11687
11688         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
11689           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
11690           dlls/wined3d/device.c, dlls/wined3d/directx.c,
11691           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
11692           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
11693           dlls/wined3d/query.c, dlls/wined3d/state.c,
11694           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
11695           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
11696           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
11697           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11698           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
11699         wined3d: Store the gl information in a per adapter structure and initialize
11700         it only once.
11701
11702 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11703
11704         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
11705         shell32: Add stub for SHUpdateRecycleBinIcon.
11706
11707 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
11708
11709         * dlls/winealsa.drv/midi.c:
11710         winealsa.drv: Fix compilation with old alsa headers.
11711
11712 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11713
11714         * dlls/user32/sysparams.c:
11715         user32: Do not hardcode cp1252 for an icon/title font.
11716
11717 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
11718
11719         * dlls/msi/msi.c:
11720         msi: Use the langbuff len rather than the versionbuff len when allocating
11721         the langbuff.
11722
11723         * dlls/shell32/shelllink.c:
11724         shell32: Fix possible dereference of NULL ptr.
11725
11726 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
11727
11728         * dlls/shell32/tests/shlexec.c:
11729         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
11730
11731         * dlls/shell32/tests/shlexec.c:
11732         shell32/tests: Allow testing for arbitrary number of command line arguments
11733         in DDE tests.
11734
11735         * dlls/shell32/tests/shlexec.c:
11736         shell32/tests: Expand default DDE application name tests to conform to win98.
11737
11738         * dlls/shell32/tests/shlexec.c:
11739         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
11740         SEE_MASK_FLAG_NO_UI for DDE tests.
11741
11742         * dlls/shell32/tests/shlexec.c:
11743         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
11744
11745         * dlls/shell32/tests/shlexec.c:
11746         shell32/tests: Simplify DDE thread and message loop.
11747
11748 2007-06-08  Nigel Liang <ncliang@gmail.com>
11749
11750         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
11751         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
11752
11753 2007-06-08  Alexandre Julliard <julliard@winehq.org>
11754
11755         * tools/config.guess, tools/config.sub:
11756         tools: Upgrade the config.guess/config.sub scripts.
11757
11758         * aclocal.m4, configure, configure.ac:
11759         configure: Replace some obsolete macros to avoid warnings.
11760
11761         * configure, configure.ac, libs/wine/Makefile.in:
11762         libwine: Set install name to an absolute path for the installed library on
11763         Mac OS.
11764
11765         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
11766           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
11767           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
11768           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
11769         include: Add DO_NO_IMPORTS ifdefs where needed.
11770
11771 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
11772
11773         * dlls/kernel32/sync.c:
11774         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
11775
11776         * dlls/kernel32/sync.c:
11777         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
11778         functions.
11779
11780         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
11781         ntdll: Stub and document IoCompletion APIs.
11782
11783 2007-06-08  Alexandre Julliard <julliard@winehq.org>
11784
11785         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
11786         msvcrt: Set the correct ebp value before calling the local unwind handler.
11787
11788         * programs/cmd/builtins.c:
11789         cmd.exe: Silence a FIXME.
11790
11791 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
11792
11793         * dlls/wined3d/utils.c:
11794         wined3d: Add missing table entry value.
11795
11796 2007-06-07  James Hawkins <truiken@gmail.com>
11797
11798         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
11799           dlls/msi/table.c:
11800         msi: Add support for large string tables.
11801
11802         * dlls/msi/table.c:
11803         msi: Represent table data as bytes instead of shorts.
11804
11805         * dlls/msi/table.c:
11806         msi: Reduce the amount of code that directly accesses table data.
11807
11808         * dlls/msi/table.c:
11809         msi: Use fetch_int to reduce code duplication and access to table data.
11810
11811 2007-06-07  Lei Zhang <thestig@google.com>
11812
11813         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
11814           dlls/shell32/shresdef.h:
11815         shell32: Start implementing BIF_USENEWUI.
11816
11817 2007-06-07  H. Verbeet <hverbeet@gmail.com>
11818
11819         * dlls/wined3d/pixelshader.c:
11820         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
11821         IWineD3DPixelShaderImpl_SetFunction.
11822
11823         * dlls/wined3d/vertexshader.c:
11824         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
11825         in IWineD3DVertexShaderImpl_SetFunction.
11826
11827 2007-06-08  Jacek Caban <jacek@codeweavers.com>
11828
11829         * dlls/mshtml/nsio.c:
11830         mshtml: Fix debug trace.
11831
11832         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11833         mshtml: Switch to Wine Gecko 0.1.0.
11834
11835 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
11836
11837         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
11838         widl: Fix incomplete struct/union typedef bug.
11839
11840         * tools/widl/typegen.c:
11841         widl: Check for NULL in set_tfswrite.
11842
11843 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
11844
11845         * dlls/winealsa.drv/midi.c:
11846         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
11847
11848 2007-06-07  Juan Lang <juan_lang@yahoo.com>
11849
11850         * dlls/comdlg32/filedlg.c:
11851         comdlg32: Check file dialog's FOIShellView before accessing it.
11852
11853         * dlls/comdlg32/filedlg.c:
11854         comdlg32: Initialize file dialog controls before creating dialog.
11855
11856 2007-06-07  Aric Stewart <aric@codeweavers.com>
11857
11858         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
11859         ole32: Implementation of state bits for IStorage.
11860
11861 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11862
11863         * dlls/ole32/filemoniker.c:
11864         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
11865
11866 2007-06-07  H. Verbeet <hverbeet@gmail.com>
11867
11868         * include/wine/wined3d_gl.h:
11869         wined3d: Fix GLSL definitions.
11870
11871         * dlls/wined3d/device.c:
11872         wined3d: Turn off filtering for FBO attachments, update the texture's states
11873         array.
11874
11875 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
11876
11877         * tools/wine.inf:
11878         wine.inf: Use DDE for winebrowser as native.
11879
11880         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
11881         winebrowser: Add DDE support.
11882
11883 2007-06-07  Francois Gouget <fgouget@free.fr>
11884
11885         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
11886           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
11887           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
11888           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
11889           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
11890           dlls/version/tests/info.c, dlls/wined3d/device.c,
11891           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
11892           include/wine/wined3d_interface.h:
11893         Assorted spelling fixes.
11894
11895         * dlls/wined3d/state.c:
11896         wined3d: Fix spelling of the state_separateblend() function.
11897
11898 2007-06-07  Hans Leidekker <hans@it.vu.nl>
11899
11900         * dlls/wininet/ftp.c:
11901         wininet: More lenient parsing of the passive mode server response.
11902
11903 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
11904
11905         * dlls/atl/atl_ax.c:
11906         atl: Use CallWindowProc instead of calling old window proc directly.
11907
11908 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
11909
11910         * dlls/comdlg32/tests/filedlg.c:
11911         comdlg32/tests: Skip some not implemented functions on win98.
11912
11913 2007-06-07  Alexandre Julliard <julliard@winehq.org>
11914
11915         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
11916           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
11917           dlls/winmm/winmm.c:
11918         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
11919         anyway.
11920
11921 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11922
11923         * dlls/winmm/time.c:
11924         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
11925
11926 2007-06-07  Alexandre Julliard <julliard@winehq.org>
11927
11928         * dlls/winmm/time.c:
11929         winmm: Fix computation of sleep time until next timeout.
11930
11931 2007-06-06  Phil Costin <philcostin@hotmail.com>
11932
11933         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11934           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
11935           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
11936         wined3d: Enable the loading and reloading of gamma corrected textures.
11937
11938         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
11939           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
11940           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11941           include/wine/wined3d_interface.h:
11942         wined3d: Add support for loading gamma corrected textures.
11943
11944         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11945         wined3d: Extend the D3DFMT table to include gamma corrected formats.
11946
11947         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11948         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
11949         query.
11950
11951 2007-06-07  Alexandre Julliard <julliard@winehq.org>
11952
11953         * tools/widl/widl.c:
11954         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
11955
11956 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
11957
11958         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
11959         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
11960
11961         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
11962           dlls/oleaut32/tests/tmarshal_dispids.h:
11963         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
11964
11965         * tools/widl/write_msft.c:
11966         widl: Add support for vararg attribute.
11967
11968 2007-05-21  Lei Zhang <thestig@google.com>
11969
11970         * include/shlobj.h:
11971         include: Add missing definitions to shlobj.h.
11972
11973 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
11974
11975         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11976           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
11977           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
11978         wined3d: Void functions should not return a value.
11979
11980 2007-06-06  Hans Leidekker <hans@it.vu.nl>
11981
11982         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
11983         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
11984
11985 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
11986
11987         * programs/cmd/Ru.rc:
11988         cmd.exe: Update Russian translation.
11989
11990 2007-06-07  Alexandre Julliard <julliard@winehq.org>
11991
11992         * programs/winedevice/device.c:
11993         winedevice: Accept the shutdown service control.
11994
11995 2007-06-06  Jacek Caban <jacek@codeweavers.com>
11996
11997         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11998         mshtml: Added support for coexisting different Gecko versions installation.
11999
12000 2007-06-06  H. Verbeet <hverbeet@gmail.com>
12001
12002         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
12003           include/wine/wined3d_interface.h:
12004         wined3d: Get rid of the pBaseVertexIndex parameter to
12005         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
12006
12007         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
12008         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
12009
12010 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
12011
12012         * dlls/comctl32/listview.c:
12013         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
12014
12015 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
12016
12017         * dlls/winspool.drv/info.c:
12018         winspool: Remove outdated comment.
12019
12020 2007-06-06  Huw Davies <huw@codeweavers.com>
12021
12022         * dlls/winex11.drv/xrender.c:
12023         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
12024         pretend they're 1x1.
12025
12026 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
12027
12028         * dlls/wintrust/tests/register.c:
12029         wintrust/tests: Use A instead of W-calls.
12030
12031 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12032
12033         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
12034           include/msvcrt/mbstring.h, include/msvcrt/search.h,
12035           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
12036           include/msvcrt/stdlib.h, include/msvcrt/string.h,
12037           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
12038           include/msvcrt/time.h, include/msvcrt/wchar.h:
12039         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
12040
12041 2007-06-06  Alexandre Julliard <julliard@winehq.org>
12042
12043         * dlls/advapi32/service.c:
12044         advapi32: Mark service processes as system processes, and exit when all user
12045         processes are done.
12046
12047         * programs/explorer/desktop.c:
12048         explorer.exe: Mark explorer as a system process.
12049
12050         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
12051           include/wine/server_protocol.h, server/process.c, server/process.h,
12052           server/protocol.def, server/request.h, server/trace.c:
12053         server: Add support for system processes, that can be signaled to exit when
12054         all non-system processes are done.
12055
12056 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12057
12058         * dlls/oleaut32/oleaut.c:
12059         oleaut32: Fix some typos.
12060
12061         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
12062           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
12063           dlls/msi/record.c:
12064         msi: Constify some variables.
12065
12066 2007-06-06  Jacek Caban <jacek@codeweavers.com>
12067
12068         * dlls/urlmon/umstream.c:
12069         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
12070
12071 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
12072
12073         * dlls/wined3d/surface.c:
12074         wined3d: Various spelling fixes.
12075
12076 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12077
12078         * programs/wordpad/wordpad.c:
12079         wordpad: Fix potential buffer overflow.
12080
12081 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
12082
12083         * dlls/d3d8/directx.c:
12084         d3d8: Hold the DLL lock in IDirect3D8 methods.
12085
12086 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
12087
12088         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
12089         d3d8: Add a dll global critical section.
12090
12091 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
12092
12093         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12094           tools/widl/typegen.c:
12095         widl: Implement conformant structure handling.
12096
12097         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12098           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12099           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
12100           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
12101           tools/widl/widltypes.h, tools/widl/write_msft.c:
12102         widl: Represent arrays with type_t.
12103
12104         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
12105         widl: Replace get_name with a field reference.
12106
12107         * include/wine/list.h:
12108         list.h: Add macros for reverse iteration.
12109
12110 2007-06-06  Francois Gouget <fgouget@free.fr>
12111
12112         * programs/cmd/directory.c:
12113         programs/cmd: Add missing '\n' to Wine trace.
12114
12115         * dlls/winspool.drv/winspool.drv.spec:
12116         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
12117
12118 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
12119
12120         * dlls/psapi/psapi_main.c:
12121         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
12122
12123         * dlls/psapi/psapi_main.c:
12124         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
12125         by sparse.
12126
12127 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
12128
12129         * dlls/wineoss.drv/midi.c:
12130         wineoss.drv: Mark every buffer being added.
12131
12132 2007-06-05  Rob Shearman <rob@codeweavers.com>
12133
12134         * dlls/wininet/http.c, dlls/wininet/internet.h:
12135         wininet: Implement NTLM support for proxy authentication.
12136
12137         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12138         wininet: Send the correct callbacks during InternetReadFileExA calls.
12139
12140 2007-06-05  H. Verbeet <hverbeet@gmail.com>
12141
12142         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12143           dlls/ddraw/surface.c, dlls/wined3d/device.c,
12144           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
12145         wined3d: Get rid of the BaseVertexIndex parameter to
12146         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
12147
12148         * dlls/wined3d/drawprim.c:
12149         wined3d: Make sure the color buffer is not modified by depth_blt().
12150
12151 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
12152
12153         * dlls/winspool.drv/info.c:
12154         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
12155
12156 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
12157
12158         * dlls/winedos/int31.c:
12159         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
12160
12161 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
12162
12163         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
12164         wintrust/tests: Start of some crypt tests for wintrust.
12165
12166 2007-06-05  Kai Blin <kai.blin@gmail.com>
12167
12168         * dlls/ws2_32/socket.c:
12169         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
12170
12171 2007-06-05  Huw Davies <huw@codeweavers.com>
12172
12173         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
12174         riched20: Don't mess with the caret if we don't have focus.
12175
12176         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
12177         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
12178
12179 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12180
12181         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12182           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12183           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12184           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12185           programs/wordpad/Tr.rc:
12186         wordpad: Add missing dots to Open menu item.
12187
12188 2007-06-05  Alexandre Julliard <julliard@winehq.org>
12189
12190         * dlls/advapi32/service.c:
12191         advapi32: Convert the service list to a standard list.
12192
12193 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
12194
12195         * dlls/ddraw/viewport.c:
12196         ddraw: Hold the Lock in IDirect3DViewport methods.
12197
12198         * dlls/ddraw/vertexbuffer.c:
12199         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
12200
12201         * dlls/ddraw/texture.c:
12202         ddraw: Hold the lock in IDirect3DTexture methods.
12203
12204         * dlls/ddraw/light.c:
12205         ddraw: Hold the lock in IDirect3DLight methods.
12206
12207         * dlls/ddraw/palette.c:
12208         ddraw: Hold the lock in IDirectDrawPalette methods.
12209
12210 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
12211
12212         * dlls/oleaut32/variant.c:
12213         oleaut32: Support for VT_DISPATCH in VarRound.
12214
12215         * dlls/oleaut32/variant.c:
12216         oleaut32: Support for VT_DISPATCH in VarNeg.
12217
12218         * dlls/oleaut32/variant.c:
12219         oleaut32: Support for VT_DISPATCH in VarInt.
12220
12221         * dlls/oleaut32/variant.c:
12222         oleaut32: Support for VT_DISPATCH in VarFix.
12223
12224         * dlls/oleaut32/variant.c:
12225         oleaut32: Support for VT_DISPATCH in VarNot.
12226
12227         * dlls/oleaut32/variant.c:
12228         oleaut32: Support for VT_DISPATCH in VarAbs.
12229
12230 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
12231
12232         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
12233         quartz: Don't return S_FALSE for failed connections.
12234
12235         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
12236         wined3d: Add a few missing checkGLcall calls.
12237
12238 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
12239
12240         * tools/wrc/translation.c:
12241         wrc: Fix non-ANSI function declaration. Found by sparse.
12242
12243         * dlls/gphoto2.ds/gphoto2_main.c:
12244         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
12245
12246         * dlls/capi2032/cap20wxx.c:
12247         capi2032: Fix non-ANSI function declaration. Found by sparse.
12248
12249 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
12250
12251         * include/wingdi.h:
12252         wingdi.h: Multi-character character constants are implementation specific
12253         according to the C standard. Use a hex number instead.
12254
12255 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
12256
12257         * dlls/qcap/dllsetup.c:
12258         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
12259
12260 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
12261
12262         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12263           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12264         msi: automation: Implement SummaryInfo::PropertyCount.
12265
12266         * dlls/msi/tests/automation.c:
12267         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
12268
12269         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12270           dlls/msi/tests/automation.c:
12271         msi: automation: Implement SummaryInfo::Property, put.
12272
12273         * dlls/msi/tests/automation.c:
12274         msi/tests: automation: Add tests for SummaryInfo::Property, put.
12275
12276         * dlls/msi/msiserver.idl:
12277         msi: automation: Add MsiOpenDatabaseMode enum.
12278
12279         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12280         msi/tests: automation: Add test for Installer::OpenDatabase.
12281
12282         * dlls/msi/automation.c:
12283         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
12284
12285         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
12286         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
12287
12288         * dlls/msi/tests/suminfo.c:
12289         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
12290         property values.
12291
12292 2007-06-04  H. Verbeet <hverbeet@gmail.com>
12293
12294         * dlls/wined3d/device.c:
12295         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
12296         IWineD3DDeviceImpl_SetBaseVertexIndex.
12297
12298         * dlls/wined3d/device.c:
12299         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
12300
12301 2007-06-04  Huw Davies <huw@codeweavers.com>
12302
12303         * dlls/mshtml/nsio.c:
12304         mshtml: Don't release the factory if we failed to get it.
12305
12306 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
12307
12308         * dlls/winspool.drv/info.c, include/winspool.h:
12309         winspool: Implement AddPortEx.
12310
12311 2007-06-04  Ralf Beck <musical_snake@gmx.de>
12312
12313         * dlls/winealsa.drv/midi.c:
12314         winealsa.drv: Mark every sysex buffer being added.
12315
12316 2007-06-04  Alexandre Julliard <julliard@winehq.org>
12317
12318         * dlls/ws2_32/socket.c:
12319         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
12320
12321         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
12322         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
12323
12324         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
12325           include/thread.h:
12326         ntdll: Get rid of the num_async_io counter in the TEB.
12327
12328         * server/thread.c:
12329         server: Run async I/O APCs from the SIGUSR1 handler.
12330
12331         * dlls/ws2_32/socket.c:
12332         ws2_32: Queue a proper user APC also on immediate success in
12333         WSARecvFrom/WSASendTo.
12334
12335 2007-06-03  Alexandre Julliard <julliard@winehq.org>
12336
12337         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
12338           include/wine/server_protocol.h, server/async.c, server/protocol.def,
12339           server/trace.c:
12340         server: Remove the extra apc_arg parameter now that user APCs all require the
12341         same arg as the kernel APC.
12342
12343         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
12344         ntdll: Queue an intermediate user APC routine to free the async info.
12345
12346 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
12347
12348         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12349           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12350         pdh: Stub implementation of pdh.dll.
12351
12352 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
12353
12354         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
12355         xcopy.exe: Convert from main to wmain.
12356
12357         * programs/cmd/directory.c:
12358         cmd.exe: Fix dir /w.
12359         Use of %* fails when using wvsprintf, so just pad manually,
12360         but maintain only a single output call.
12361
12362         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
12363         cmd.exe: Change from main to wmain.
12364
12365         * programs/cmd/wcmdmain.c:
12366         cmd.exe: Fix handling of malformed environment variable expansion.
12367
12368         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
12369         cmd.exe: Fix 'help garbage' command post-unicode support.
12370
12371         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12372           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12373           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
12374           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
12375           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
12376           programs/cmd/batch.c, programs/cmd/builtins.c,
12377           programs/cmd/directory.c, programs/cmd/wcmd.h,
12378           programs/cmd/wcmdmain.c:
12379         cmd.exe: Convert cmd to Unicode.
12380
12381         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12382         cmd.exe: Handle command line as Unicode.
12383
12384         * programs/cmd/wcmdmain.c:
12385         cmd.exe: Move writing to console into a single function.
12386
12387         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12388           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12389           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12390           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12391           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
12392           programs/cmd/builtins.c, programs/cmd/directory.c,
12393           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12394         cmd.exe: Move English constants into NLS files.
12395
12396 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
12397
12398         * dlls/comctl32/listview.c:
12399         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
12400         of using cached data.
12401
12402 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
12403
12404         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
12405         dinput: Acquire device only if specified window has focus in foreground
12406         coop level.
12407
12408         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12409           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12410         dinput: Make sure to unacquire device before freeing it.
12411
12412 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
12413
12414         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
12415         msi: automation: Fix SummaryInfo::Property get to conform to native.
12416
12417         * dlls/msi/tests/automation.c:
12418         msi/tests: automation: Add tests for SummaryInfo::Property, get.
12419
12420         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
12421         msi: automation: Database::SummaryInformation is a propget, not a method.
12422
12423         * dlls/msi/automation.c:
12424         msi: automation: Remove redundant VariantClear(pVarResult).
12425
12426         * dlls/msi/msiserver.idl:
12427         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
12428
12429         * dlls/msi/automation.c:
12430         msi: automation: Add missing operand for evaluation.
12431
12432         * dlls/msi/automation.c:
12433         msi: automation: Remove duplicate error messages on unknown dispid.
12434         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
12435
12436 2007-06-02  H. Verbeet <hverbeet@gmail.com>
12437
12438         * dlls/d3d9/tests/device.c:
12439         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
12440
12441         * dlls/wined3d/device.c:
12442         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
12443         buffer is set.
12444
12445 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
12446
12447         * dlls/crypt32/store.c:
12448         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
12449
12450 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
12451
12452         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
12453         sfc_os: Add stub implementation for SfcIsKeyProtected.
12454
12455 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12456
12457         * dlls/dsound/propset.c:
12458         dsound: Disable property sets if hardware doesn't support it.
12459
12460         * dlls/dsound/buffer.c:
12461         dsound: Recalculate 3d buffer on SetVolume.
12462
12463         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
12464         dsound: Fix buffer caps.
12465
12466 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
12467
12468         * dlls/ddraw/material.c:
12469         ddraw: Hold the lock in IDirect3DMaterial methods.
12470
12471 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
12472
12473         * dlls/ddraw/gamma.c:
12474         ddraw: Hold the lock in IDirectDrawGammaControl methods.
12475
12476 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
12477
12478         * dlls/ddraw/clipper.c:
12479         ddraw: Hold the lock in IDirectDrawClipper methods.
12480
12481 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
12482
12483         * dlls/ddraw/device.c:
12484         ddraw: Hold the lock in IDirect3DDevice methods.
12485
12486 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
12487
12488         * dlls/wined3d/stateblock.c:
12489         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
12490
12491 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12492
12493         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12494           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12495           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12496           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12497           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12498           programs/wordpad/wordpad.c:
12499         wordpad: Add file saving dialog.
12500
12501         * programs/wordpad/wordpad.c:
12502         wordpad: Convert open file dialog to Unicode.
12503
12504 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12505
12506         * programs/wordpad/wordpad.c:
12507         wordpad: Improve file reading code.
12508
12509         * programs/wordpad/wordpad.c:
12510         wordpad: Add file saving support.
12511
12512 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12513
12514         * programs/wordpad/wordpad.c:
12515         wordpad: Store file name globally.
12516
12517         * programs/wordpad/wordpad.c:
12518         wordpad: Split code into set_caption function.
12519
12520 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
12521
12522         * include/winspool.h:
12523         include/winspool: Add more flags for printer drivers.
12524
12525 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
12526
12527         * dlls/quartz/filtermapper.c:
12528         quartz: Added some error checking on failure to CreateClassEnumerator.
12529
12530 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
12531
12532         * dlls/kernel32/local16.c:
12533         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
12534
12535 2007-06-01  Francois Gouget <fgouget@free.fr>
12536
12537         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
12538           tools/winapi/win32.api:
12539         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
12540
12541 2007-05-31  Alexandre Julliard <julliard@winehq.org>
12542
12543         * dlls/ws2_32/socket.c:
12544         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
12545         used code.
12546
12547         * dlls/ws2_32/socket.c:
12548         ws2_32: Call the I/O completion routine as a user APC.
12549
12550         * dlls/ws2_32/socket.c:
12551         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
12552
12553 2007-06-01  Alexandre Julliard <julliard@winehq.org>
12554
12555         * ANNOUNCE, ChangeLog, VERSION, configure:
12556         Release 0.9.38.
12557
12558 ----------------------------------------------------------------
12559 2007-06-01  Alexandre Julliard <julliard@winehq.org>
12560
12561         * dlls/user32/tests/menu.c:
12562         user32: Fix a printf format warning.
12563
12564 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
12565
12566         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
12567           dlls/msi/custom.c, dlls/msi/msipriv.h:
12568         msi: Constify some variables.
12569
12570 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
12571
12572         * dlls/user32/tests/msg.c:
12573         user32/test: Add few tests for messages sent from SetForegroundWindow().
12574
12575 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
12576
12577         * dlls/msvfw32/msvideo_main.c:
12578         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
12579
12580 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
12581
12582         * dlls/comctl32/imagelist.c:
12583         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
12584         contexts.
12585
12586 2007-05-31  James Hawkins <truiken@gmail.com>
12587
12588         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12589           dlls/msi/msiserver_dispids.h, include/msidefs.h:
12590         msi: Implement SummaryInfo::Property get.
12591
12592         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12593           dlls/msi/msiserver_dispids.h:
12594         msi: Implement Installer::OpenDatabase.
12595
12596         * dlls/msi/custom.c:
12597         msi: Add handling for MsiBreak.
12598
12599 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
12600
12601         * dlls/comctl32/toolbar.c:
12602         comctl32: Fix a compilation warning in 64-bit mode.
12603
12604 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12605
12606         * programs/cmd/No.rc:
12607         cmd: Update Norwegian Bokmål resources.
12608
12609         * dlls/shdoclc/No.rc:
12610         shdoclc: Update Norwegian Bokmål resources.
12611
12612         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
12613         localui: Add Norwegian Bokmål resources.
12614
12615         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
12616         credui: Add Norwegian Bokmål resources.
12617
12618         * programs/regedit/No.rc:
12619         regedit: Update Norwegian Bokmål resources.
12620
12621         * dlls/msi/msi_No.rc:
12622         msi: Update Norwegian Bokmål resources.
12623
12624         * dlls/shell32/shell32_No.rc:
12625         shell32: Update Norwegian Bokmål resources.
12626
12627 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
12628
12629         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
12630         ws2_32: gethostbyname("") should work.
12631
12632 2007-05-31  Francois Gouget <fgouget@free.fr>
12633
12634         * dlls/oleaut32/tests/vartest.c:
12635         oleaut32/tests: Improve vtstr() and variantstr().
12636         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
12637         variant type values.
12638         - Update the list of known variant types.
12639         - If a variant type is unknown, print its numerical value.
12640         - In variantstr(), hand off all the standard cases to vtstr(), instead of
12641         (partially) duplicating its code.
12642
12643 2007-05-31  Jeremy White <jwhite@codeweavers.com>
12644
12645         * dlls/wininet/http.c:
12646         wininet: Mark Proxy Authorization header as a request header, so it actually
12647         gets sent.
12648
12649 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
12650
12651         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
12652         mciavi32: Fix compilation warnings in 64-bit mode.
12653
12654         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
12655         midimap: Fix compilation warnings in 64-bit mode.
12656
12657         * dlls/mciwave/mciwave.c:
12658         mciwave: Fix compilation warnings in 64-bit mode.
12659
12660         * dlls/mciseq/mcimidi.c:
12661         mciseq: Fix compilation warnings in 64-bit mode.
12662
12663         * dlls/mcicda/mcicda.c:
12664         mcicda: Fix compilation warnings in 64-bit mode.
12665
12666         * dlls/atl/atl_ax.c:
12667         atl: Fix compilation warnings in 64-bit mode.
12668
12669 2007-05-31  Francois Gouget <fgouget@free.fr>
12670
12671         * dlls/shell32/tests/shlexec.c:
12672         shell32/tests: Remove unneeded cast.
12673
12674 2007-06-01  Alexandre Julliard <julliard@winehq.org>
12675
12676         * dlls/ntdll/exception.c:
12677         ntdll: Preserve errno across system calls done in the suspend handler.
12678
12679         * dlls/ws2_32/socket.c:
12680         ws2_32: Don't modify last error in async I/O callback.
12681
12682         * dlls/ws2_32/socket.c:
12683         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
12684
12685 2007-05-31  Huw Davies <huw@codeweavers.com>
12686
12687         * dlls/gdi32/font.c:
12688         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
12689         the driver has access to the unrotated advance widths.
12690
12691 2007-05-31  Francois Gouget <fgouget@free.fr>
12692
12693         * dlls/d3drm/tests/vector.c:
12694         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
12695
12696         * dlls/version/info.c, include/winver.h:
12697         version: Fix the VerQueryValueA/W() prototypes.
12698
12699         * dlls/oleaut32/tests/vartest.c:
12700         oleaut32/tests: Convert some macros to functions.
12701
12702         * dlls/oleaut32/tests/vartest.c:
12703         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
12704         matter how large the values to compare are.
12705         Use them everywhere.
12706
12707         * dlls/oleaut32/tests/vartest.c:
12708         oleaut32/tests: Remove unneeded parentheses.
12709
12710         * dlls/oleaut32/tests/vartest.c:
12711         oleaut32/tests: Remove redundant semi-colons.
12712
12713 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12714
12715         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
12716           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
12717         mshtml: Constify some variables.
12718
12719 2007-05-30  James Hawkins <truiken@gmail.com>
12720
12721         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
12722         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
12723         CryptCATAdminReleaseCatalogContext.
12724
12725         * dlls/msi/action.c:
12726         msi: Implement the WriteEnvironmentStrings standard action.
12727
12728 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
12729
12730         * dlls/wined3d/state.c:
12731         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
12732
12733         * dlls/wined3d/state.c:
12734         wined3d: Don't mess with nv texture shaders if its not supported.
12735
12736 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
12737
12738         * dlls/ddraw/direct3d.c:
12739         ddraw: Hold the lock in IDirect3DX methods.
12740
12741 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
12742
12743         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12744         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
12745
12746 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
12747
12748         * dlls/ddraw/surface.c:
12749         ddraw: Hold the lock in IDirectDrawSurface methods.
12750
12751 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12752
12753         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
12754           include/commctrl.h:
12755         comctl32: Add stub for DrawShadowText.
12756
12757 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
12758
12759         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
12760         rpcrt4: Fix build of test on Solaris by renaming a variable.
12761
12762 2007-05-30  Rob Shearman <rob@codeweavers.com>
12763
12764         * tools/widl/typegen.c:
12765         widl: Set current_structure when writing out structure members to
12766         ensure the conformance/variance calculation function can find the
12767         necessary fields in the structures.
12768
12769         * tools/widl/typegen.c:
12770         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
12771         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
12772         not to be executed.
12773
12774         * tools/widl/parser.y:
12775         widl: A structure with variance, but without conformance should be a complex
12776         struct instead of a conformant, varying struct.
12777
12778 2007-05-31  Alexandre Julliard <julliard@winehq.org>
12779
12780         * dlls/ntdll/file.c:
12781         ntdll: Report end of file instead of broken pipe on char devices.
12782
12783         * dlls/ws2_32/socket.c:
12784         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
12785
12786         * include/winsock.h:
12787         include: Fix the definition of MSG_MAXIOVLEN.
12788
12789         * dlls/ws2_32/socket.c:
12790         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
12791         allocation.
12792
12793         * dlls/ws2_32/socket.c:
12794         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
12795
12796 2007-05-30  Alexandre Julliard <julliard@winehq.org>
12797
12798         * dlls/ws2_32/socket.c:
12799         ws2_32: Avoid memory allocations for sockaddr conversion.
12800
12801 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12802
12803         * dlls/msadp32.acm/msadp32.c:
12804         msadp32.acm: Constify some variables.
12805
12806         * dlls/msacm32.drv/wavemap.c:
12807         msacm32.drv: Constify some variables.
12808
12809         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
12810         msacm32: Constify some variables.
12811
12812 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12813
12814         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
12815           programs/regedit/Es.rc:
12816         Some Spanish translations updated.
12817
12818 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
12819
12820         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
12821         advapi32: Added implementation of RegDeleteTreeA/W.
12822
12823 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
12824
12825         * programs/net/Makefile.in, programs/net/net.c:
12826         net.exe: Add NET START command.
12827
12828 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
12829
12830         * dlls/kernel32/local16.c:
12831         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
12832         LMEM_ZEROINIT).
12833
12834 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12835
12836         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
12837           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
12838           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
12839           dlls/user32/sysparams.c, dlls/user32/uitools.c,
12840           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
12841         user32: Fix some compilation warnings in 64-bit mode.
12842
12843         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
12844         kernel32: Fix some compilation warnings in 64-bit mode.
12845
12846 2007-05-30  Alexandre Julliard <julliard@winehq.org>
12847
12848         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
12849         kernel32: Store global arena base as a pointer.
12850
12851         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
12852           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
12853           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
12854           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
12855           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
12856         winedos: Merge a number of tiny source files into interrupts.c.
12857
12858         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
12859           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
12860           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
12861           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
12862           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
12863           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
12864           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
12865           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
12866           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
12867           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
12868           dlls/dmime/performance.c, dlls/dmime/segment.c,
12869           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
12870           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
12871           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
12872           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
12873           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
12874           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
12875           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
12876           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
12877           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
12878           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
12879           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
12880           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
12881           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
12882           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
12883           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
12884           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
12885           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
12886           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
12887           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
12888           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
12889           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
12890           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
12891           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
12892           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
12893           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
12894           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
12895           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
12896           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
12897           include/dmusici.h, include/dmusics.h:
12898         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
12899         Confirmed by the original author and the major contributors.
12900
12901 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12902
12903         * dlls/winex11.drv/xfont.c:
12904         winex11.drv: Fix compilation warnings in 64-bit mode.
12905
12906         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
12907           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
12908         gdi32: Fix compilation warnings in 64-bit mode.
12909
12910 2007-05-30  Rob Shearman <rob@codeweavers.com>
12911
12912         * dlls/oleaut32/typelib.c:
12913         oleaut32: Fix the references in function descriptions returned for dual
12914         IDispatch interfaces.
12915         Do this by changing references from other interfaces (and possibly other
12916         typelibs) to uniquely identify them.
12917         Add special handling to GetRefTypeInfo to cope with this.
12918
12919         * include/wincred.h:
12920         include: Fix a typo in wincred.h.
12921         The Attribute field of the CREDENTIALA/W structs should instead be
12922         Attributes.
12923
12924         * dlls/oleaut32/typelib.c:
12925         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
12926         what flag(s) the function was executed with, just what type of function is
12927         being invoked.
12928
12929 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12930
12931         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
12932           include/wine/wingdi16.h:
12933         gdi32: Make SetDCHook 64-bit safe.
12934
12935 2007-05-29  Juan Lang <juan_lang@yahoo.com>
12936
12937         * include/wincrypt.h:
12938         wincrypt: Fix typo.
12939
12940 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12941
12942         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
12943           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12944         wordpad: Add program icon.
12945
12946 2007-05-29  James Hawkins <truiken@gmail.com>
12947
12948         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
12949         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
12950
12951         * dlls/msi/package.c:
12952         msi: Set the MsiNTProductType property.
12953
12954         * dlls/msi/files.c:
12955         msi: Fall back to checking if the cab exists if the volume name doesn't match.
12956
12957         * dlls/msi/files.c:
12958         msi: Create the destination directory if it doesn't exist when duplicating files.
12959
12960 2007-05-28  Rob Shearman <rob@codeweavers.com>
12961
12962         * server/process.c:
12963         server: When starting a new process, use the token from the calling process,
12964         if one exists.
12965
12966         * server/security.h, server/token.c:
12967         server: Move most of the duplicate_token request to a new function,
12968         token_duplicate, to enable the code to be used inside wineserver.
12969
12970 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
12971
12972         * dlls/shell32/tests/shlexec.c:
12973         shell32/tests: Remove duplicate code.
12974
12975         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
12976         shell32: Handle default DDE application names.
12977
12978         * dlls/shell32/tests/shlexec.c:
12979         shell32/tests: Add tests for default DDE application name.
12980
12981         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
12982         shell32: Fix execute_from_key to conform to native behavior.
12983
12984         * dlls/shell32/tests/shlexec.c:
12985         shell32/tests: Add tests for ShellExecute DDE behavior.
12986
12987 2007-05-29  Alexandre Julliard <julliard@winehq.org>
12988
12989         * dlls/kernel32/locale.c:
12990         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
12991
12992         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
12993           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
12994           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
12995           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
12996           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
12997           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
12998           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
12999           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
13000           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
13001           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
13002           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
13003           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
13004           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
13005           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
13006           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
13007           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
13008           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
13009           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
13010           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
13011           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
13012         libwine: Add support for glyph chars mapping in OEM codepage tables.
13013
13014         * dlls/wininet/netconnection.c:
13015         wininet: Fixed compilation without SSL.
13016
13017 2007-05-29  Jacek Caban <jacek@codeweavers.com>
13018
13019         * dlls/urlmon/umon.c:
13020         urlmon: There is no need to make slash conversion in BindToStorage as URL is
13021         already canonized in the constructor.
13022
13023 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13024
13025         * tools/winebuild/utils.c:
13026         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
13027         platform.
13028
13029 2007-05-28  Rob Shearman <rob@codeweavers.com>
13030
13031         * dlls/wininet/internet.c, dlls/wininet/internet.h,
13032           dlls/wininet/netconnection.c:
13033         wininet: Add a new NETCON_query_data_available function.
13034         Use it to implement the behaviour where InternetReadFileExA does a
13035         synchronous request if the data is available and asynchronous otherwise.
13036
13037         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13038         wininet: Don't close the connection if the caller passes in zero for the number
13039         of bytes to be read.
13040         Only close the connection when the bytes read equals the content length.
13041         Fixup HTTP_DrainContent, which relied on the previous incorrect
13042         behaviour to instead close connections with no content length manually.
13043
13044 2007-05-28  Francois Gouget <fgouget@free.fr>
13045
13046         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
13047           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
13048           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
13049           dlls/riched20/tests/editor.c:
13050         Assorted spelling fixes.
13051
13052         * dlls/oleaut32/tests/vartest.c:
13053         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
13054
13055         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
13056         dsound/tests: Fix the Visual C++ double to float conversion warnings.
13057
13058         * dlls/ddraw/tests/visual.c:
13059         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
13060
13061         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
13062         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
13063
13064         * dlls/d3d8/tests/visual.c:
13065         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
13066
13067         * dlls/psapi/tests/psapi_main.c:
13068         psapi/tests: Fix a signed/unsigned int mismatch.
13069
13070         * dlls/gdi32/tests/bitmap.c:
13071         gdi32/tests: Fix a signed/unsigned int mismatch.
13072
13073         * dlls/ntdll/tests/exception.c:
13074         ntdll/tests: Remove an inappropriate const qualifier.
13075
13076         * dlls/setupapi/tests/misc.c:
13077         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
13078         instead.
13079
13080         * dlls/rpcrt4/tests/ndr_marshall.c:
13081         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
13082
13083         * dlls/rpcrt4/tests/ndr_marshall.c:
13084         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
13085         parameter.
13086
13087 2007-05-25  Rob Shearman <rob@codeweavers.com>
13088
13089         * dlls/wininet/http.c:
13090         wininet: Cope with non-nul-terminated header strings being passed to
13091         HttpSendRequestW.
13092
13093         * dlls/wininet/http.c:
13094         wininet: Fix basic authentication by putting Basic directing into the scheme
13095         field, as the pszAuthValue can have an optional realm string appended.
13096
13097 2007-05-27  Francois Gouget <fgouget@free.fr>
13098
13099         * dlls/ddraw/tests/d3d.c:
13100         ddraw/tests: Fix compilation with Visual C++ 2005.
13101
13102 2007-05-29  Alexandre Julliard <julliard@winehq.org>
13103
13104         * dlls/schannel/tests/main.c:
13105         schannel: Use FIELD_OFFSET instead of offsetof.
13106
13107 2007-05-27  Francois Gouget <fgouget@free.fr>
13108
13109         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
13110         schannel: Fix the name of the SetContextAttributes field of
13111         SECPKG_FUNCTION_TABLE.
13112
13113         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
13114         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
13115
13116         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
13117         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
13118
13119         * dlls/shlwapi/tests/clsid.c:
13120         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
13121
13122         * dlls/shell32/tests/shellpath.c:
13123         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
13124         CSIDL_PERSONAL. So define our own constant.
13125
13126         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
13127         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
13128         __HRESULT_FROM_WIN32() which is a macro.
13129
13130         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
13131         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
13132
13133         * dlls/comctl32/tests/listview.c:
13134         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
13135
13136         * dlls/kernel32/tests/virtual.c:
13137         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
13138         into it.
13139
13140         * dlls/d3d9/tests/visual.c:
13141         d3d9/tests: Fix compilation with Visual C++ 2005.
13142
13143         * dlls/shell32/tests/shlexec.c:
13144         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
13145         SEE_MASK_NOZONECHECKS with the PSDK.
13146
13147         * dlls/user32/tests/msg.c:
13148         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
13149         ourselves. Fixes compilation with the PSDK.
13150
13151         * dlls/msvcrt/tests/file.c:
13152         msvcrt/tests: Fix a signed/unsigned int mismatch.
13153
13154         * dlls/msi/tests/automation.c:
13155         msi/tests: Fix a signed/unsigned int mismatch.
13156
13157         * dlls/kernel32/tests/toolhelp.c:
13158         kernel32/tests: Fix a signed/unsigned int mismatch.
13159
13160         * dlls/usp10/tests/usp10.c:
13161         usp10/tests: Fix a signed/unsigned int mismatch.
13162
13163 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
13164
13165         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
13166           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
13167           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
13168           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
13169           dlls/winex11.drv/xrender.c:
13170         winex11.drv: Exclude unused headers.
13171
13172         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13173           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
13174         wininet: Exclude unused headers.
13175
13176         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
13177           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
13178           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
13179           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
13180           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
13181         wineps.drv: Exclude unused headers.
13182
13183 2007-05-29  Alexandre Julliard <julliard@winehq.org>
13184
13185         * dlls/msxml3/msxml_private.h:
13186         msxml3: Fixed compilation without libxml.
13187
13188 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
13189
13190         * dlls/msg711.acm/msg711.c:
13191         msg711.acm: Constify some variables.
13192
13193         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
13194           dlls/mscms/profile.c:
13195         mscms: Constify some variables.
13196
13197         * dlls/msdmo/dmoreg.c:
13198         msdmo: Constify some variables.
13199
13200 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
13201
13202         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13203           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
13204           dlls/gdiplus/gdiplus.spec:
13205         gdiplus: Added stub implementation of gdiplus.dll.
13206
13207 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13208
13209         * dlls/oleaut32/olepicture.c:
13210         oleaut32: Add support for loading and drawing metafiles.
13211
13212         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
13213         gdi32: Perform consistency checks when loading an EMF, add a test case.
13214
13215 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
13216
13217         * dlls/ddraw/surface.c:
13218         ddraw: Do not crash when Clipper is NULL.
13219
13220         * dlls/localui/tests/localui.c:
13221         localui/tests: Handle different results from XP.
13222
13223 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13224
13225         * dlls/dsound/primary.c:
13226         dsound: Fix stupid mistake.
13227
13228 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
13229
13230         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
13231         mpr: Constify some variables.
13232
13233         * dlls/mciwave/mciwave.c:
13234         mciwave: Constify a variable.
13235
13236 2007-05-26  Rob Shearman <rob@codeweavers.com>
13237
13238         * dlls/wininet/http.c:
13239         wininet: Pass context to InitializeSecurityContext in second parameter.
13240         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
13241
13242         * dlls/setupapi/misc.c:
13243         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
13244         catalog file.
13245
13246 2007-05-26  Kai Blin <kai.blin@gmail.com>
13247
13248         * dlls/ws2_32/socket.c:
13249         ws2_32: Make WS2_send trace more readble.
13250
13251         * dlls/secur32/ntlm.c:
13252         secur32: Downgrade WARN to TRACE, fix another TRACE.
13253
13254 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
13255
13256         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
13257           dlls/winmm/winmm.c:
13258         winmm: Exclude unused headers.
13259
13260         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
13261         ws2_32: Exclude unused headers.
13262
13263 2007-05-24  Juan Lang <juan.lang@gmail.com>
13264
13265         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
13266         crypt32: Remove wrong test and parameter check.
13267
13268 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
13269
13270         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
13271           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
13272           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
13273           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
13274           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
13275           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
13276           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
13277           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
13278           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
13279           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
13280           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
13281           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
13282           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
13283           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
13284           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
13285           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
13286           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
13287           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
13288           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
13289           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
13290           dlls/gdi32/palette.c, dlls/imm32/imm.c,
13291           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
13292           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
13293           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
13294           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
13295           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
13296           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
13297           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
13298           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
13299           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
13300           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
13301           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
13302           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
13303           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
13304           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
13305           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
13306           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
13307           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
13308           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
13309           dlls/user32/static.c, dlls/user32/tests/dde.c,
13310           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
13311           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
13312           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
13313           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
13314           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
13315           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
13316           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
13317           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
13318           programs/explorer/desktop.c, programs/regedit/framewnd.c,
13319           programs/wineconsole/user.c:
13320         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
13321
13322 2007-05-24  Huw Davies <huw@codeweavers.com>
13323
13324         * dlls/winex11.drv/xrender.c:
13325         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
13326
13327         * dlls/winex11.drv/xrender.c:
13328         winex11.drv: Merge some common code.
13329
13330 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
13331
13332         * dlls/ws2_32/tests/sock.c:
13333         ws2_32: Simplify some socket tests by adding a function that generates a pair
13334         of connected sockets.
13335
13336 2007-05-23  Ralf Beck <musical_snake@gmx.de>
13337
13338         * dlls/winealsa.drv/midi.c:
13339         winealsa.drv: Add missing offset of pitch bender in midi input.
13340
13341         * dlls/winealsa.drv/midi.c:
13342         winealsa.drv: Add midi realtime and midi common messages on midi input.
13343
13344 2007-05-24  Rob Shearman <rob@codeweavers.com>
13345
13346         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13347         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
13348         of the token buffer in both the input and output buffer descriptions.
13349
13350         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13351         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
13352
13353         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13354         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
13355         InitializeSecurityContext is called more than once.
13356
13357         * dlls/secur32/wrapper.c:
13358         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
13359         phContext and phNewContext parameters being optional for some SSPs.
13360
13361 2007-05-24  James Hawkins <truiken@gmail.com>
13362
13363         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
13364         msxml3: Add tests for IXMLDocument.
13365
13366         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
13367         msxml3: Add tests for IXMLElement and IXMLElementCollection.
13368
13369         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
13370           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
13371         msxml3: Add initial implementation of IXMLDocument.
13372
13373         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
13374           dlls/msxml3/xmlelem.c:
13375         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
13376
13377 2007-05-23  Huw Davies <huw@codeweavers.com>
13378
13379         * dlls/oleaut32/typelib.c:
13380         oleaut32: SLTG references are only unique at the typeinfo level, so convert
13381         them to be unique to the typelib.
13382
13383 2007-05-24  Juan Lang <juan_lang@yahoo.com>
13384
13385         * dlls/crypt32/oid.c:
13386         crypt32: Statically initialize static lists and critical sections.
13387
13388 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
13389
13390         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13391           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
13392           tools/widl/typegen.c, tools/widl/widltypes.h:
13393         widl: Allow types that reference themselves.
13394
13395         * tools/widl/parser.y, tools/widl/widltypes.h:
13396         widl: Shrink type_t structure.
13397
13398         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13399           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
13400         widl: Handle pointers in unions.
13401         Unify write_pointers with write_embedded_types, and handle pointers in
13402         unions.  Includes tests.
13403
13404         * dlls/rpcrt4/tests/server.c:
13405         rpcrt4: Fix test typo.
13406
13407 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13408
13409         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
13410         dsound: Block align SetCurrentPosition and add test for it.
13411
13412 2007-05-24  James Hawkins <truiken@gmail.com>
13413
13414         * dlls/msi/format.c, dlls/msi/tests/format.c:
13415         msi: Add the ability to deformat the component's source.
13416
13417         * dlls/msi/format.c:
13418         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
13419         is common.
13420
13421 2007-05-24  Jacek Caban <jacek@codeweavers.com>
13422
13423         * dlls/mshtml/view.c:
13424         mshtml: Added missing WINAPI in window proc.
13425
13426         * dlls/mshtml/nsio.c:
13427         mshtml: Fixed AsyncOpen implementation for channels without associated document.
13428
13429 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
13430
13431         * dlls/localui/tests/localui.c:
13432         localui/tests: Add tests for AddPortUI.
13433
13434 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
13435
13436         * tools/wine.inf:
13437         wine.inf: Create fake dll for iexplore.exe.
13438
13439 2007-05-24  Rob Shearman <rob@codeweavers.com>
13440
13441         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
13442         secur32: Fix the dwVersion field in the security function tables returned by
13443         InitSecurityInterfaceA/W.
13444
13445 2007-05-21  Nigel Liang <ncliang@gmail.com>
13446
13447         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
13448         shlwapi: Stub implementation for SHSetTimerQueueTimer.
13449
13450 2007-05-24  Alexandre Julliard <julliard@winehq.org>
13451
13452         * tools/winebuild/utils.c:
13453         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
13454
13455 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
13456
13457         * programs/winedbg/be_x86_64.c:
13458         winedbg: Fix a problem revealed by compilation in 64-bit mode.
13459
13460         * dlls/user32/tests/win.c:
13461         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
13462
13463         * dlls/kernel32/tests/loader.c:
13464         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
13465
13466         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
13467           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
13468           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
13469           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
13470         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
13471
13472 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13473
13474         * dlls/shell32/shell32_Nl.rc:
13475         shell32: Update Dutch resource.
13476
13477 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
13478
13479         * dlls/msi/msipriv.h:
13480         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
13481
13482 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
13483
13484         * tools/winedump/lib.c:
13485         winedump: '$' isn't a valid character in an identifier regardless that gcc
13486         accepts it without warning.
13487
13488 2007-05-23  Rob Shearman <rob@codeweavers.com>
13489
13490         * dlls/mlang/mlang.c:
13491         mlang: Implement ConvertINetString.
13492
13493         * dlls/hlink/link.c:
13494         hlink: Improve the loading of hlinks.
13495
13496         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
13497         hlink: Improve the saving of hlinks by documenting the unknown header values
13498         and saving out more data.
13499         Add tests for saving hlinks with different properties.
13500
13501         * dlls/shlwapi/url.c:
13502         shlwapi: Add a slash to the URL if there is no path component.
13503
13504         * dlls/urlmon/umon.c:
13505         urlmon: The persisted version of URL monikers should be size of URL
13506         including nul-terminating character (4-bytes), followed by the URL
13507         string including nul-terminating character.
13508
13509         * dlls/urlmon/umon.c:
13510         urlmon: Fix a typo in URLMonikerImpl_Save.
13511         The data in This->URLName should be written out, not the pointer
13512         followed by garbage.
13513
13514         * dlls/hlink/hlink_main.c:
13515         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
13516         is a URL.
13517
13518 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13519
13520         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
13521         xcopy: New Korean resource.
13522
13523 2007-05-23  Robert Reif <reif@earthlink.net>
13524
13525         * dlls/dsound/dsound.c:
13526         dsound: Add missing interface ID.
13527
13528 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13529
13530         * dlls/mpr/wnet.c:
13531         mpr: Small fixes to WNetGetConnection.
13532         Convert unc\server\share to \\server\share and be more tolerant to null
13533         pointers if only length is requested.
13534
13535 2007-05-22  Francois Gouget <fgouget@free.fr>
13536
13537         * include/wine/port.h:
13538         port.h: Issue an error if port.h is included after the regular Wine headers.
13539
13540 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
13541
13542         * tools/wine.inf:
13543         wine.inf: Add uninstall key.
13544
13545 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
13546
13547         * dlls/quartz/filtergraph.c:
13548         quartz: ppinsplitter might be used uninitialized (Coverity).
13549
13550         * dlls/ntdll/sec.c:
13551         ntdll: Initialize pointers to NULL (Coverity).
13552
13553 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
13554
13555         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
13556           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
13557           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
13558           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
13559         kernel32: Fix compilation warnings in 64-bit mode.
13560
13561         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
13562           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
13563           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
13564           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
13565         ntdll: Fix compilation warnings in 64-bit mode.
13566
13567         * tools/widl/typegen.c:
13568         widl: Fix compilation warnings in 64-bit mode.
13569
13570         * dlls/ntdll/process.c, include/winternl.h:
13571         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
13572         same type width as a PSDK one.
13573
13574         * include/basetsd.h:
13575         basetsd.h: Fix a typo in the parameter name.
13576
13577 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
13578
13579         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13580           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
13581           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
13582         winscard: Small initial stub implementation.
13583
13584 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
13585
13586         * dlls/oleaut32/vartype.c:
13587         oleau32: Fix one entry overflow (Coverity).
13588
13589 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
13590
13591         * programs/winedbg/break.c, programs/winedbg/debugger.h,
13592           programs/winedbg/tgt_active.c:
13593         winedbg: Only check for break/watch points on first chance exceptions.
13594
13595         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
13596         winedbg: Show some info for msvcrt C++ exceptions.
13597
13598         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
13599         ntdll: Fix up instruction pointer in context inside raise_exception.
13600
13601 2007-05-22  Rob Shearman <rob@codeweavers.com>
13602
13603         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
13604         ole32: Remove spurious AddRef of returned object on retrieval of an interface
13605         from the global interface table.
13606
13607         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
13608         ole32: Allow the getting of different interfaces from the global interface
13609         table than that with what the object was registered with.
13610
13611         * dlls/ole32/tests/marshal.c:
13612         ole32: Add more tests for global interface table functions.
13613
13614         * dlls/ole32/git.c:
13615         ole32: Fix some races in the global interface table implementation.
13616         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
13617         by only using the entry inside the critical section.
13618         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
13619         instead of using it and setting the current position back to zero.
13620
13621         * dlls/ole32/ole32.spec:
13622         ole32: Add spec entry for CoRegisterSurrogateEx.
13623
13624 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
13625
13626         * dlls/msi/msiserver.idl:
13627         msi: automation: Append copyright notice.
13628
13629 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
13630
13631         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
13632           programs/winhelp/macro.lex.l:
13633         winhelp: Fix some comparisons between signed and unsigned.
13634
13635 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
13636
13637         * dlls/wined3d/surface.c:
13638         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
13639         color-keying.
13640
13641 2007-05-21  Rob Shearman <rob@codeweavers.com>
13642
13643         * dlls/ole32/tests/marshal.c:
13644         ole32: Remove a useless trace.
13645         Remove an incorrect comment.
13646
13647         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
13648         ole32: The identity functions can be used from apartments other than the one
13649         the proxy was unmarshaled into.
13650         In this case, don't use the cached This->remunk and don't cache the
13651         unmarshaled object in This->remunk.
13652
13653         * dlls/ole32/marshal.c:
13654         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
13655         Fix up the callers to release the returned IRemUnknown object.
13656
13657         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
13658         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
13659         a proxy.
13660         Add tests for this behaviour.
13661
13662 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
13663
13664         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
13665         xcopy: Add Polish translation.
13666
13667 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
13668
13669         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
13670           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
13671         winealsa.drv: Exclude unused headers.
13672
13673 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
13674
13675         * dlls/serialui/tests/confdlg.c:
13676         serialui/tests: Remove unused string.
13677
13678         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
13679         localui/tests: Add tests for ConfigurePortUI.
13680
13681 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
13682
13683         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13684         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
13685         Add tests to make sure read() and fread() work right on closed pipes.
13686
13687         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
13688         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
13689         headers.
13690
13691         * dlls/msvcrt/tests/printf.c:
13692         msvcrt/tests: When compiling with Visual C++ 2005, one must define
13693         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
13694
13695 2007-05-22  Alexandre Julliard <julliard@winehq.org>
13696
13697         * server/timer.c:
13698         server: Don't allow a waitable timer to be set to expire in the past.
13699
13700         * dlls/ntdll/file.c, dlls/wininet/internet.c:
13701         Fix a couple of overflowing heap allocations revealed by the previous change.
13702
13703         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
13704         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
13705
13706 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
13707
13708         * dlls/ddraw/ddraw.c:
13709         ddraw: Hold the dll lock in IDirectDraw methods.
13710
13711         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
13712         ddraw: Hold the lock in creation functions.
13713
13714 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
13715
13716         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
13717         ddraw: Make the ddraw list lock a global dll lock.
13718
13719 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13720
13721         * dlls/advapi32/service.c:
13722         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
13723
13724 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13725
13726         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
13727         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
13728
13729         * include/basetsd.h:
13730         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
13731         safe type conversions.
13732
13733 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
13734
13735         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
13736           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
13737         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
13738
13739 2007-05-21  Rob Shearman <rob@codeweavers.com>
13740
13741         * dlls/wininet/http.c:
13742         wininet: Implement basic non-proxy authentication.
13743
13744         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
13745         wininet: Add support for SSPI authentication for HTTP.
13746
13747 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
13748
13749         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13750           include/d3drmdef.h:
13751         d3drm: Implement D3DRMCreateColorRGB.
13752
13753         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13754           include/d3drmdef.h:
13755         d3drm: Implement D3DRMCreateColorRGBA.
13756
13757         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13758           include/d3drmdef.h:
13759         d3drm: Implement D3DRMColorGetAlpha.
13760
13761         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13762           include/d3drmdef.h:
13763         d3drm: Implement D3DRMColorGetBlue.
13764
13765         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13766           include/d3drmdef.h:
13767         d3drm: Implement D3DRMColorGetGreen.
13768
13769         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13770           include/d3drmdef.h:
13771         d3drm: Implement D3DRMColorGetRed.
13772
13773 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13774
13775         * dlls/winex11.drv/keyboard.c:
13776         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
13777         X11DRV_ToUnicodeEx.
13778
13779         * include/wine/debug.h:
13780         include/wine/debug.h: Fix compilation warning in 64-bit mode.
13781
13782         * tools/winedump/pdb.c:
13783         winedump: Fix compilation warnings in 64-bit mode.
13784
13785         * tools/winebuild/res16.c:
13786         winebuild: Fix compilation warnings in 64-bit mode.
13787
13788         * tools/widl/proxy.c, tools/widl/typegen.c:
13789         widl: Fix compilation warnings in 64-bit mode.
13790
13791 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
13792
13793         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
13794         uxtheme: Exclude unused headers.
13795
13796         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
13797         version: Exclude unused headers.
13798
13799         * dlls/vmm.vxd/vmm.c:
13800         vmm.vxd: Exclude unused headers.
13801
13802 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13803
13804         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
13805           dlls/user32/winproc.c:
13806         user32: Exclude unused headers.
13807
13808         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
13809           dlls/user32/property.c, dlls/user32/spy.c:
13810         user32: Exclude unused headers.
13811
13812         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
13813           dlls/user32/focus.c, dlls/user32/lstr.c:
13814         user32: Exclude unused headers.
13815
13816         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
13817           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
13818         user32: Exclude unused headers.
13819
13820 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
13821
13822         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13823           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
13824           tools/widl/typegen.c, tools/widl/widltypes.h:
13825         widl: Lay framework for unions with simple unions working.
13826
13827         * tools/widl/typegen.c:
13828         widl: Replace erroneously removed current_func assignment.
13829         This accidentally came out and should not have.  Thanks to Eric Kohl
13830         for pointing this out to me.
13831
13832 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
13833
13834         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
13835         crypt32: Fix CertAddCertificateContextToStore when called with
13836         CERT_STORE_ADD_USE_EXISTING.
13837
13838 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
13839
13840         * dlls/kernel32/tests/comm.c:
13841         kernel32: Skip modem status tests if GetModemStatus failed.
13842
13843 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
13844
13845         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
13846         msi: Make MsiEnumProducts enumerate products, not features.
13847
13848         * dlls/msi/tests/automation.c:
13849         msi/tests: automation: Test Installer::Products before and after InstallProduct,
13850         check product is not/is installed.
13851
13852         * dlls/msi/tests/automation.c:
13853         msi/tests: automation: Installer::InstallProduct, remove a registry key set
13854         by Wine but not native.
13855
13856 2007-05-20  Francois Gouget <fgouget@free.fr>
13857
13858         * dlls/user32/tests/menu.c:
13859         user32/tests: Fix compilation with gcc 2.95.
13860
13861         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
13862           include/d3d9types.h:
13863         direct3d: Remove misspelled constants as they exist correctly spelled.
13864
13865         * dlls/ntdll/thread.c:
13866         ntdll: Fix compilation on systems that don't support nameless unions.
13867
13868 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
13869
13870         * dlls/advpack/tests/install.c:
13871         advpack/tests: Don't hardcode the system directory.
13872
13873 2007-05-19  Rob Shearman <rob@codeweavers.com>
13874
13875         * dlls/ole32/compobj.c:
13876         ole32: Fix hosting in main apartments.
13877         The recently introduced code had a bug where it passed the wrong
13878         values into apartment_findfromtype to find the main apartment. Since
13879         this is now the only way the function is used, fix this bug by
13880         changing apartment_findfromtype to apartment_findmain, which only
13881         finds the main apartment.
13882
13883 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13884
13885         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
13886           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
13887           dlls/shell32/shv_item_cmenu.c:
13888         shell32: Exclude unused headers.
13889
13890         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
13891           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
13892         shell32: Exclude unused headers.
13893
13894         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
13895           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
13896           dlls/shell32/folders.c:
13897         shell32: Exclude unused headers.
13898
13899         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
13900           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
13901           dlls/setupapi/virtcopy.c:
13902         setupapi: Exclude unused headers.
13903
13904         * dlls/secur32/thunks.c, dlls/secur32/util.c:
13905         secur32: Exclude unused headers.
13906
13907 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13908
13909         * dlls/advapi32/service.c:
13910         advapi32: Fix return value to indicate error when NULL string is passed in.
13911
13912 2007-05-18  Hans Leidekker <hans@it.vu.nl>
13913
13914         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
13915         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
13916
13917 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
13918
13919         * dlls/user32/msg16.c:
13920         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
13921
13922 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
13923
13924         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13925           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
13926         msi: automation: Implement StringList::_NewEnum.
13927
13928         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13929           dlls/msi/msiserver_dispids.h:
13930         msi: automation: Generalize list implementation.
13931         Same structures and functions can be used for both StringList and RecordList.
13932
13933         * dlls/msi/tests/automation.c:
13934         msi/tests: automation: Add tests for StringList::_NewEnum.
13935
13936         * dlls/msi/tests/automation.c:
13937         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
13938         state function.
13939
13940 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
13941
13942         * dlls/msxml3/element.c:
13943         msxml3: Implement IXMLDOMElement::getElementsByTagName.
13944
13945 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
13946
13947         * dlls/msxml3/tests/domdoc.c:
13948         msxml3: Add tests for XPath queries with namespaces.
13949
13950         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
13951         msxml3: For queries the get_item should change the current position.
13952
13953 2007-05-18  Huw Davies <huw@codeweavers.com>
13954
13955         * dlls/oleaut32/typelib.c:
13956         oleaut32: Recurse through the impltype list so that dispinterfaces get the
13957         correct parents.
13958
13959         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13960         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
13961
13962 2007-05-17  Huw Davies <huw@codeweavers.com>
13963
13964         * dlls/oleaut32/tmarshal.c:
13965         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
13966
13967         * dlls/oleaut32/tmarshal.c:
13968         oleaut32: Move the proxy thunk creation code to a separate function.
13969
13970         * dlls/oleaut32/tests/typelib.c:
13971         oleaut32: Test for interface that derives from IUnknown.
13972
13973         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
13974         oleaut32: Tests for more 'syntax 2' dispinterfaces.
13975
13976 2007-05-14  Huw Davies <huw@codeweavers.com>
13977
13978         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13979         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
13980         return an href to IDispatch.
13981
13982 2007-05-11  Huw Davies <huw@codeweavers.com>
13983
13984         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13985         oleaut32: Fix return value in the element not found case.
13986
13987         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
13988         oleaut32: Typelib inheritance tests.
13989
13990 2007-05-18  Alexandre Julliard <julliard@winehq.org>
13991
13992         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
13993           dlls/ntdll/version.c:
13994         ntdll: Setup the shared user data structure at 0x7ffe0000.
13995
13996         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
13997           include/ddk/wdm.h:
13998         ntoskrnl.exe: Implemented a couple of time-related APIs.
13999
14000         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
14001           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
14002           dlls/ntoskrnl.exe/ntoskrnl.c:
14003         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
14004         drivers.
14005
14006 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
14007
14008         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
14009           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
14010           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
14011           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
14012         msxml3: Improve the XPath queries handling.
14013
14014 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
14015
14016         * dlls/msi/tests/automation.c:
14017         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
14018
14019         * dlls/msi/script.c:
14020         msi: script: Change all tabs to spaces to conform to msi formatting.
14021
14022         * dlls/msi/automation.c:
14023         msi: automation: Change all tabs to spaces to conform to msi formatting.
14024
14025         * dlls/msi/tests/automation.c:
14026         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
14027
14028         * dlls/msi/tests/automation.c:
14029         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
14030
14031 2007-05-17  Rob Shearman <rob@codeweavers.com>
14032
14033         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
14034         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
14035         Add tests that show the strange behaviour of IStream_Read returning S_OK
14036         instead of an error code.
14037
14038         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14039           dlls/ole32/tests/marshal.c:
14040         ole32: Create host apartments to enable isolation of objects of incompatible
14041         threading models.
14042         There should be one host apartment per apartment. Existing apartments
14043         should not be re-used, except in the case of the main apartment.
14044
14045 2007-05-17  Aric Stewart <aric@codeweavers.com>
14046
14047         * dlls/comctl32/imagelist.c:
14048         comctl32: Trying to blend an image without a mask causes problem, especially
14049         if the background is white.
14050
14051 2007-05-18  Hans Leidekker <hans@it.vu.nl>
14052
14053         * dlls/setupapi/queue.c, include/setupapi.h:
14054         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
14055
14056         * dlls/setupapi/query.c:
14057         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
14058
14059         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
14060         setupapi: Implement pSetup{Get, Set}QueueFlags.
14061
14062 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14063
14064         * dlls/kernel32/tests/codepage.c:
14065         kernel32: Add an overflow test for MultiByteToWideChar.
14066
14067         * dlls/kernel32/tests/codepage.c:
14068         kernel32: Print last error value as unsigned, printing error in hex is useless.
14069
14070 2007-05-18  Rob Shearman <rob@codeweavers.com>
14071
14072         * server/token.c:
14073         server: Add the logon SID to the default admin token's groups.
14074
14075 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
14076
14077         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
14078         riched20: Exclude unused headers.
14079
14080         * dlls/rsaenh/rsaenh.c:
14081         rsaenh: Exclude unused header.
14082
14083         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
14084           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
14085           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
14086           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
14087           dlls/rpcrt4/rpc_transport.c:
14088         rpcrt4: Exclude unused headers.
14089
14090 2007-05-17  Juan Lang <juan_lang@yahoo.com>
14091
14092         * dlls/oleaut32/ungif.c:
14093         oleaut32: Don't mix allocation routines.
14094
14095 2007-05-17  Alexandre Julliard <julliard@winehq.org>
14096
14097         * dlls/advapi32/service.c:
14098         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
14099
14100         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
14101           programs/winedevice/Makefile.in, programs/winedevice/device.c:
14102         winedevice: Add a service process that loads and runs a kernel driver.
14103
14104 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
14105
14106         * dlls/shell32/shlexec.c:
14107         shell32: Avoid potential 1 byte overflow.
14108
14109 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
14110
14111         * .gitignore, include/Makefile.in, include/netfw.idl:
14112         hnetcfg: Add netfw.idl - Network Firewall interface.
14113
14114         * .gitignore, include/Makefile.in, include/icftypes.idl:
14115         hnetcfg: Define icftypes.idl.
14116
14117 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
14118
14119         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14120           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14121         msi: automation: Implement Installer::ProductInfo.
14122
14123         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14124         msi: Return appropriate values for empty MsiProductInfo parameters.
14125
14126         * dlls/msi/tests/msi.c:
14127         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
14128         default registry values.
14129
14130 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14131
14132         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
14133         qcap: Exclude unused headers.
14134
14135         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
14136           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
14137         quartz: Exclude unused headers.
14138
14139         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
14140           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
14141           dlls/quartz/waveparser.c:
14142         quartz: Exclude unused headers.
14143
14144 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
14145
14146         * dlls/dbghelp/elf_module.c:
14147         dbghelp: Minor cleanup.
14148
14149 2007-05-10  Huw Davies <huw@codeweavers.com>
14150
14151         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14152         oleaut32: Type references are global to the typelib.
14153
14154 2007-05-17  Alexandre Julliard <julliard@winehq.org>
14155
14156         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14157         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
14158         Ps functions.
14159
14160 2007-05-16  Alexandre Julliard <julliard@winehq.org>
14161
14162         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14163         ntoskrnl.exe: Export a Wine-internal function to run the device request
14164         handling loop.
14165
14166         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
14167           include/ddk/wdm.h:
14168         ntoskrnl.exe: Implemented a number of memory allocation functions.
14169
14170         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
14171         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
14172
14173         * dlls/kernel32/module.c:
14174         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
14175
14176         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14177         ntdll: Implemented LdrAddRefDll.
14178
14179         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14180         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
14181         LdrLoadDll.
14182
14183 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14184
14185         * dlls/user32/menu.c:
14186         user32: Remove duplicated code.
14187
14188 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
14189
14190         * dlls/user32/mdi.c:
14191         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
14192
14193 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
14194
14195         * dlls/msi/tests/automation.c:
14196         msi/tests: automation: Add tests for Installer::ProductInfo.
14197
14198         * dlls/msi/tests/automation.c:
14199         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
14200
14201         * dlls/msi/automation.c:
14202         msi: automation: Condense a few loops.
14203
14204 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14205
14206         * dlls/advapi32/service.c:
14207         advapi32: Add access flags to service handle data.
14208
14209 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
14210
14211         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14212           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
14213         wined3d: Add hardware cursor support.
14214
14215 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
14216
14217         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14218           tools/widl/typegen.c:
14219         widl: Write some structures to the type format string on the fly.
14220
14221         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
14222           tools/widl/typegen.c, tools/widl/typegen.h:
14223         widl: Improve handling of offsets in the type format string.
14224
14225 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
14226
14227         * dlls/opengl32/wgl.c:
14228         opengl32: Exclude unused header.
14229
14230         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
14231           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
14232         oleaut32: Exclude unused headers.
14233
14234         * dlls/oledlg/insobjdlg.c:
14235         oledlg: Exclude unused header.
14236
14237         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
14238           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
14239           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
14240           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
14241         ole32: Exclude unused headers.
14242
14243 2007-05-15  Erez Volk <erez.volk@gmail.com>
14244
14245         * dlls/ntdll/time.c:
14246         ntdll: Added IDT Timezone (Israel daylight savings time).
14247
14248 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
14249
14250         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14251         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
14252
14253 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14254
14255         * dlls/kernel32/tests/loader.c:
14256         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
14257
14258 2007-05-15  Alexandre Julliard <julliard@winehq.org>
14259
14260         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14261         ntoskrnl.exe: Added IofCompleteRequest.
14262
14263         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14264         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
14265
14266         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14267         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
14268
14269         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
14270           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14271         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
14272
14273         * include/ddk/wdm.h:
14274         include: Add a few definitions in wdm.h.
14275
14276 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
14277
14278         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
14279         dbghelp: Late init hash_table.
14280
14281         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14282           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
14283           dlls/dbghelp/type.c:
14284         dbghelp: Speed up vector iteration by directly using for().
14285
14286         * dlls/dbghelp/storage.c:
14287         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
14288
14289         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
14290         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
14291         needed pool_realloc.
14292
14293 2007-05-15  Francois Gouget <fgouget@free.fr>
14294
14295         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
14296           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
14297           dlls/wined3d/device.c, programs/regedit/regedit.c:
14298         Assorted spelling fixes.
14299
14300         * dlls/mshtml/nsio.c:
14301         mshtml: Fix '\n' typo.
14302
14303 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
14304
14305         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
14306         winscard: Add headers for the upcoming implementation of the winscard dll.
14307
14308         * include/Makefile.in, include/scarderr.h, include/winerror.h:
14309         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
14310         Adding scarderr.h with the same definitions.
14311
14312 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
14313
14314         * dlls/dinput/dinput_main.c:
14315         dinput: Prevent race between destroying the hook window and unloading the dll.
14316
14317 2007-05-14  Juan Lang <juan_lang@yahoo.com>
14318
14319         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
14320           include/wintrust.h:
14321         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
14322
14323         * dlls/crypt32/tests/sip.c:
14324         crypt32: Remove last error checks on success.
14325
14326         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
14327           dlls/crypt32/store.c:
14328         crypt32: Use public functions to get store access state.
14329
14330         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
14331           dlls/crypt32/tests/store.c:
14332         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
14333
14334         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
14335         crypt32: Don't set ret to TRUE when it already is.
14336         Set it to FALSE when it needs to be.
14337
14338 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
14339
14340         * dlls/msi/automation.c:
14341         msi: automation: Simplify counting products/related products.
14342
14343         * dlls/msi/automation.c:
14344         msi: automation: Installer::Products, verify HeapAlloc return value.
14345
14346         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
14347         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
14348
14349         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14350           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14351         msi: automation: Implement Installer::RelatedProducts.
14352
14353         * dlls/msi/tests/automation.c:
14354         msi/tests: automation: Add tests for Installer::RelatedProducts.
14355
14356         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14357           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14358         msi: automation: Implement Installer::InstallProduct.
14359
14360         * dlls/msi/tests/automation.c:
14361         msi/tests: automation: Add test for Installer::InstallProduct.
14362
14363         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14364           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14365         msi: automation: Implement Record::IntegerData.
14366
14367 2007-05-14  Jacek Caban <jacek@codeweavers.com>
14368
14369         * dlls/mshtml/olecmd.c:
14370         mshtml: Improve some exec command stubs.
14371
14372 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
14373
14374         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
14375         user32: Add a test for the menu resource loader, make it pass under Wine.
14376
14377 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
14378
14379         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
14380           dlls/user32/tests/resource.rc:
14381         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
14382
14383 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
14384
14385         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
14386         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
14387         or if dwSigLen is lesser than the expected value.
14388
14389 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14390
14391         * dlls/dsound/dsound.c:
14392         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
14393
14394 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
14395
14396         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
14397         netapi32: Exclude unused headers.
14398
14399         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
14400           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
14401         ntdll: Exclude unused headers.
14402
14403         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
14404         msxml3: Exclude unused headers.
14405
14406 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14407
14408         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
14409           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
14410         msvcrt: Exclude unused headers.
14411
14412         * dlls/msvfw32/mciwnd.c:
14413         msvfw32: Exclude unused header.
14414
14415         * dlls/msvcrt20/msvcrt20.c:
14416         msvcrt20: Exclude unused header.
14417
14418 2007-05-14  Alexandre Julliard <julliard@winehq.org>
14419
14420         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14421           dlls/hal/Makefile.in, dlls/hal/hal.spec:
14422         hal: Added an initial stub.
14423
14424         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14425           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14426         ntoskrnl.exe: Initial stub version with forwards to existing functions.
14427
14428 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
14429
14430         * dlls/winecoreaudio.drv/mixer.c:
14431         winecoreaudio: Initial implementation of MIX_SetControlDetails.
14432
14433         * dlls/winecoreaudio.drv/mixer.c:
14434         winecoreaudio: Initial implementation of MIX_GetControlDetails.
14435
14436         * dlls/winecoreaudio.drv/mixer.c:
14437         winecoreaudio: Initial implementation of MIX_GetLineControls.
14438
14439         * dlls/winecoreaudio.drv/mixer.c:
14440         winecoreaudio: Initial implementation of MIX_GetLineInfo.
14441
14442         * dlls/winecoreaudio.drv/mixer.c:
14443         winecoreaudio: Implement MIX_GetDevCaps.
14444
14445         * dlls/winecoreaudio.drv/mixer.c:
14446         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
14447
14448         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
14449           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
14450           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
14451         winecoreaudio: Initial mixer support on Mac OS X.
14452         Find all lines and initialize controls.
14453
14454 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
14455
14456         * dlls/ole32/tests/moniker.c:
14457         ole32/tests: Check for correct return value.
14458
14459 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
14460
14461         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14462           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14463         msi: automation: Implement View::Modify.
14464
14465         * dlls/msi/tests/automation.c:
14466         msi/tests: automation: Add test for View::Modify.
14467
14468         * dlls/msi/tests/automation.c:
14469         msi/tests: automation: Add tests for Record::IntegerData.
14470
14471         * dlls/msi/tests/automation.c:
14472         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
14473         variant type.
14474
14475         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14476           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14477         msi: automation: Implement Record::FieldCount.
14478
14479         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
14480         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
14481
14482         * dlls/msi/tests/automation.c:
14483         msi/tests: automation: Test invoking methods as properties & vice versa.
14484
14485         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14486           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14487         msi: automation: Implement Installer::CreateRecord.
14488
14489         * dlls/msi/tests/automation.c:
14490         msi/tests: automation: Test for Installer::CreateRecord error.
14491
14492         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14493           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14494         msi: automation: Implement Session::EvaluateCondition.
14495
14496         * dlls/msi/tests/automation.c:
14497         msi/tests: automation: Add tests for Session::EvaluateCondition.
14498
14499 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
14500
14501         * dlls/comctl32/status.c:
14502         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
14503
14504 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
14505
14506         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
14507         ddraw/tests: Check for failing to create surfaces.
14508
14509 2007-05-12  Jacek Caban <jacek@codeweavers.com>
14510
14511         * dlls/mshtml/persist.c:
14512         mshtml: Don't call start_binding if we use necko to load the page.
14513
14514         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
14515         mshtml: Wrap nsIExternalProtocolHandler.
14516
14517 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14518
14519         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
14520           dlls/dsound/tests/dsound8.c:
14521         dsound: Primary buffer isn't an IDirectSoundBuffer8.
14522
14523         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
14524         winealsa: Remove dead code.
14525
14526 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
14527
14528         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
14529         crypt32: Stub implementation of CertGetCertificateChain.
14530
14531         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
14532         crypt32: Stub implementation of CryptFindLocalizedName.
14533
14534         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14535         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
14536         of a hash property.
14537
14538 2007-05-13  Rob Shearman <rob@codeweavers.com>
14539
14540         * dlls/ole32/compobj.c:
14541         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
14542         in the apartment loaded dll list.
14543         Call the function directly for a small performance boost.
14544
14545         * dlls/ole32/compobj.c:
14546         ole32: Fix CoUninitialize to only free libraries that return S_OK from
14547         DllCanUnloadNow.
14548
14549 2007-05-13  Frank Richter <frank.richter@gmail.com>
14550
14551         * programs/wordpad/De.rc:
14552         wordpad: Update German translation.
14553
14554         * programs/cmd/De.rc:
14555         cmd: Updated German translation.
14556
14557         * dlls/shell32/shell32_De.rc:
14558         shell32: Update German resources.
14559
14560         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
14561         credui: Add German translation.
14562
14563         * dlls/shdoclc/De.rc:
14564         shdoclc: Update German translation.
14565
14566 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14567
14568         * include/winsvc.h:
14569         advapi32: Add service state request definitions.
14570
14571 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14572
14573         * programs/winecfg/Es.rc:
14574         winecfg: Updated Spanish translation.
14575
14576 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
14577
14578         * dlls/advapi32/advapi.c:
14579         advapi32: Fix a typo.
14580
14581 2007-05-12  Francois Gouget <fgouget@free.fr>
14582
14583         * dlls/ddraw/tests/dsurface.c:
14584         ddraw/tests: Fix compilation on systems that don't support nameless unions.
14585
14586 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
14587
14588         * dlls/wined3d/device.c:
14589         wined3d: Fixed swapchain context NULL ptr checks.
14590
14591 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
14592
14593         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14594           tools/widl/typegen.c:
14595         widl: Handle pointers fields that point to structures.
14596
14597         * tools/widl/typegen.c:
14598         widl: Remove an unnecessary assignment in write_pointers.
14599
14600 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
14601
14602         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
14603         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
14604
14605 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
14606
14607         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
14608         localui: Add Polish translation.
14609
14610 2007-05-11  Alexandre Julliard <julliard@winehq.org>
14611
14612         * ANNOUNCE, ChangeLog, VERSION, configure:
14613         Release 0.9.37.
14614
14615 ----------------------------------------------------------------
14616 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
14617
14618         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
14619         d3drm/tests: d3drm is removed from Windows Vista.
14620
14621 2007-05-11  Jacek Caban <jacek@codeweavers.com>
14622
14623         * dlls/mshtml/tests/htmldoc.c:
14624         mshtml: Added IPersistStreamInit::Load test.
14625
14626         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
14627           dlls/mshtml/persist.c:
14628         mshtml: Added IPersistStreamInit::Load implementation.
14629
14630         * dlls/mshtml/persist.c:
14631         mshtml: Split IPersistMoniker::Load.
14632
14633         * dlls/mshtml/navigate.c:
14634         mshtml: Move AddRequest call to the separated function.
14635
14636         * dlls/mshtml/navigate.c:
14637         mshtml: Don't crash in OnStopBinding if This->binding is null.
14638
14639         * dlls/mshtml/navigate.c:
14640         mshtml: Split code from OnDataAvailable.
14641
14642 2007-05-11  H. Verbeet <hverbeet@gmail.com>
14643
14644         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14645           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14646         wined3d: WINED3DSIO_POW should use the absolute value of the first source
14647         register.
14648
14649 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
14650
14651         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14652           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14653         msi: automation: Implement Installer::RegistryValue.
14654
14655 2007-05-11  Alexandre Julliard <julliard@winehq.org>
14656
14657         * server/console.c, server/console.h, server/debugger.c, server/process.c,
14658           server/process.h:
14659         server: Stop exporting the console_input structure. Get rid of console.h.
14660
14661 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
14662
14663         * dlls/kernel32/tests/process.c:
14664         kernel32/tests: Add tests for console codepages.
14665
14666         * dlls/kernel32/console.c, include/wine/server_protocol.h,
14667           server/console.c, server/console.h, server/protocol.def,
14668           server/trace.c:
14669         server: Move console codepages to the server.
14670
14671 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
14672
14673         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14674           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14675           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
14676           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
14677           tools/widl/write_msft.c:
14678         widl: Remove var_t's ptr_level field and start write_pointers.
14679
14680 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
14681
14682         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
14683           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
14684         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
14685
14686 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
14687
14688         * dlls/msi/tests/install.c:
14689         msi/tests: Increase buffer size a bit.
14690         Spotted by Coverity.
14691
14692 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
14693
14694         * dlls/wined3d/utils.c:
14695         wined3d: Prevent wrong bumpenvmap warnings.
14696
14697         * dlls/wined3d/surface.c:
14698         wined3d: Only addref clippers if one exists.
14699
14700 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
14701
14702         * dlls/ddraw/tests/dsurface.c:
14703         ddraw: Avoid fallout of failing tests.
14704
14705 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
14706
14707         * dlls/wined3d/surface.c:
14708         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
14709
14710 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
14711
14712         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
14713           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
14714           dlls/wined3d/resource.c, include/d3d8.h:
14715         wined3d: Destroying the resource frees all private data.
14716         Also adds a test for ddraw, d3d8 and d3d9.
14717
14718 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
14719
14720         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14721         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
14722
14723         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
14724           dlls/wined3d/surface_gdi.c:
14725         ddraw: Use point filter for blit operations.
14726         D3DTEXF_NONE is a special value for mipmapping which disabled
14727         mipmapping, but it is not a valid mag / min filter parameter.
14728         D3DTEXF_POINT is what we want
14729
14730 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
14731
14732         * dlls/ddraw/direct3d.c:
14733         ddraw: Remove all non-d3d7 capability flags.
14734
14735 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
14736
14737         * programs/rpcss/np_server.c:
14738         rpcss: Use correct prototype for thread function.
14739
14740         * dlls/ntdll/tests/atom.c:
14741         ntdll: Use correct prototype for thread function.
14742
14743 2007-05-10  Francois Gouget <fgouget@free.fr>
14744
14745         * dlls/wined3d/surface.c:
14746         wined3d: Add a missing '\n' to a trace.
14747
14748         * dlls/crypt32/store.c:
14749         crypt32: Add missing '\n' in FIXME() call.
14750
14751         * dlls/msi/tests/automation.c:
14752         msi/tests: Add missing '\n' to ok() calls.
14753
14754 2007-05-10  James Hawkins <truiken@gmail.com>
14755
14756         * dlls/msi/files.c:
14757         msi: Only check the volume label for every media after the first disk.
14758
14759 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
14760
14761         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
14762         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
14763
14764 2007-05-10  Rob Shearman <rob@codeweavers.com>
14765
14766         * dlls/setupapi/query.c:
14767         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
14768         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
14769         the latter.
14770
14771 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
14772
14773         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14774         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
14775
14776 2007-05-11  Alexandre Julliard <julliard@winehq.org>
14777
14778         * dlls/kernel32/actctx.c:
14779         kernel32: Fix typo in CreateActCtxA.
14780
14781 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
14782
14783         * dlls/kernel32/tests/console.c:
14784         kernel32/tests: Add tests for console screen buffer.
14785
14786         * server/console.c:
14787         server: Fix access check in screen buffer handling.
14788
14789 2007-05-10  James Hawkins <truiken@gmail.com>
14790
14791         * dlls/msi/appsearch.c:
14792         msi: Deformat the key path before opening the key.
14793
14794 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
14795
14796         * tools/widl/write_msft.c:
14797         widl: Remove dead code in write_msft.c.
14798
14799         * tools/widl/parser.y:
14800         widl: Simplify make_safearray.
14801
14802         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
14803         widl: Remove redundant get_var_vt function.
14804
14805         * tools/widl/typegen.c:
14806         widl: Add string_of_type function, prettify code.
14807
14808 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
14809
14810         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14811         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
14812
14813 2007-05-09  H. Verbeet <hverbeet@gmail.com>
14814
14815         * dlls/wined3d/wined3d_private.h:
14816         wined3d: Trace the VBO and stream number as well in
14817         drawPrimitiveTraceDataLocations.
14818
14819         * dlls/wined3d/state.c:
14820         wined3d: Load texture coordinates even if no texture is bound to that stage
14821         at this time.
14822
14823         * dlls/wined3d/state.c:
14824         wined3d: Split texture coordinate loading from loadVertexData().
14825
14826         * dlls/wined3d/state.c:
14827         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
14828         unloadVertexData() will already have done this if necessary.
14829
14830         * dlls/wined3d/state.c:
14831         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
14832
14833 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
14834
14835         * dlls/mlang/mlang.c:
14836         mlang: Exclude unused headers.
14837
14838         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
14839         msacm32: Exclude unused headers.
14840
14841         * dlls/mscms/icc.c:
14842         mscms: Exclude unused headers.
14843
14844 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
14845
14846         * dlls/mapi32/sendmail.c:
14847         mapi32: Exclude unused header.
14848
14849         * dlls/mciwave/mciwave.c:
14850         mciwave: Exclude unused header.
14851
14852         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
14853         localspl: Exclude unused headers.
14854
14855         * dlls/mcicda/mcicda.c:
14856         mcicda: Exclude unused headers.
14857
14858 2007-05-10  Alexandre Julliard <julliard@winehq.org>
14859
14860         * dlls/psapi/psapi.spec:
14861         psapi: Don't print output parameters as strings.
14862
14863 2007-05-09  Rob Shearman <rob@codeweavers.com>
14864
14865         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14866         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
14867         DENY_NONE is the default" to before the validateSTGM check.
14868         Add a test that shows this behaviour is correct.
14869         Remove a test on the access mode that is redundant because it is already
14870         done in validateSTGM.
14871
14872 2007-05-10  Jacek Caban <jacek@codeweavers.com>
14873
14874         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
14875         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
14876
14877         * dlls/mshtml/tests/htmldoc.c:
14878         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
14879
14880         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
14881         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
14882
14883         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
14884           dlls/mshtml/txtrange.c:
14885         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
14886
14887 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
14888
14889         * dlls/msi/tests/install.c:
14890         msi/tests: Properly cleanup after each test.
14891
14892 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
14893
14894         * programs/regedit/regedit.c:
14895         regedit: Spelling and grammar fixes.
14896
14897 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
14898
14899         * dlls/msi/tests/automation.c:
14900         msi/tests: automation: Add more tests for Installer::RegistryValue.
14901         Add test for a new error condition and tests for returning data from values
14902         of different registry value types.
14903
14904 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
14905
14906         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
14907           dlls/wined3d/wined3d_private.h:
14908         wined3d: Manage private data in a wine linked list.
14909
14910         * dlls/ddraw/surface.c:
14911         ddraw: Fix stupid bug when setting surface client memory.
14912
14913         * dlls/ddraw/ddraw.c:
14914         ddraw: Always set fullscreen mode in wined3d.
14915         DDSCL_NORMAL is not set at initialization. Instead of making this a
14916         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
14917         will catch NOP changes anyway.
14918
14919         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
14920           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14921         wined3d: Support bump environment mapping using GL_NV_texture_shader.
14922
14923 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
14924
14925         * dlls/wined3d/state.c:
14926         wined3d: Unload vertex weight data in unloadVertexData.
14927
14928 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
14929
14930         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
14931         ddraw: Some caps fixes.
14932         Cards at DirectX7 times did not support non power of 2 textures, and
14933         some games check the capatiblity flags incorrectly. Rollcage expects the
14934         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
14935         rasterizer which support NP2 textures and doesn't have the cap set.
14936
14937 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
14938
14939         * dlls/kernel32/actctx.c:
14940         kernel32: Set the new definition for an activation context, and implement
14941         adding/releasing references to it.
14942
14943         * dlls/kernel32/actctx.c:
14944         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
14945
14946 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
14947
14948         * dlls/wined3d/device.c:
14949         wined3d: Some more ProcessVertices fixes.
14950         Remove vbos from the input strided data from the fixed function
14951         attributes explicitly and avoid writing beyond the end of a temporary
14952         buffer when cloning a windows bug.
14953
14954 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
14955
14956         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
14957           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
14958           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
14959         ddraw: More tests and fixes on surface attachments.
14960
14961         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
14962           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
14963         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
14964
14965 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
14966
14967         * dlls/wined3d/directx.c:
14968         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
14969
14970 2007-05-09  James Hawkins <truiken@gmail.com>
14971
14972         * dlls/msi/files.c:
14973         msi: Check the volume name when changing media.
14974
14975         * programs/msiexec/msiexec.c:
14976         msiexec: /quiet is the same options as /qn.
14977
14978 2007-05-08  Juan Lang <juan_lang@yahoo.com>
14979
14980         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
14981           dlls/crypt32/tests/store.c:
14982         crypt32: Implement CertEnumSystemStore.
14983
14984 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
14985
14986         * programs/uninstaller/main.c:
14987         uninstaller: Fix trace message.
14988
14989 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
14990
14991         * server/named_pipe.c:
14992         server: set_server_state needs to be called with non-NULL server.
14993         Spotted by Coverity.
14994
14995 2007-05-08  Alexandre Julliard <julliard@winehq.org>
14996
14997         * dlls/advapi32/service.c:
14998         advapi32: Fix set process request, a pipe instance can only handle one request.
14999
15000         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
15001           server/protocol.def, server/request.h, server/trace.c:
15002         server: Add support for retrieving results of queued ioctls once they are done.
15003
15004         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
15005           server/request.h, server/trace.c:
15006         server: Add request to retrieve the next pending ioctl call for a device manager.
15007
15008         * server/async.c, server/device.c, server/file.h:
15009         server: Add support for queuing ioctl calls to a device.
15010
15011         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
15012           server/protocol.def, server/request.h, server/trace.c:
15013         server: Add support for generic device objects managed from the client side.
15014
15015 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
15016
15017         * dlls/setupapi/tests/misc.c:
15018         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
15019
15020 2007-05-08  Alexandre Julliard <julliard@winehq.org>
15021
15022         * dlls/ntdll/signal_i386.c:
15023         ntdll: Support setting the CPU context on the current thread without segment
15024         registers.
15025
15026 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
15027
15028         * dlls/wined3d/device.c:
15029         wined3d: Unset the StreamIsUP flag in ProcessVertices.
15030
15031         * dlls/wined3d/surface_gdi.c:
15032         wined3d: Fix front buffer coords for gdi surfaces.
15033
15034         * dlls/wined3d/surface.c:
15035         wined3d: Handle DDPCAPS_ALPHA.
15036
15037         * dlls/ddraw/device.c:
15038         ddraw: Forward the mag filter correctly to wined3d.
15039         Fixes the erros when using anisotropic mag filtering in the d3d7
15040         filter demo.
15041
15042         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
15043         wined3d: Make the blit -> flip work for windowed rendering.
15044
15045 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
15046
15047         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
15048           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
15049           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15050           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
15051           include/wine/wined3d_interface.h:
15052         d3d: Move clippers from DDraw to wined3d.
15053
15054 2007-05-08  Rob Shearman <rob@codeweavers.com>
15055
15056         * dlls/setupapi/query.c:
15057         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
15058         to return information for OriginalCatalogName based on information in
15059         the installed inf file.
15060
15061         * dlls/setupapi/misc.c:
15062         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
15063         exists.
15064
15065         * dlls/ole32/ole2.c:
15066         ole32: Don't release the drop target on process uninitialisation if not revoked,
15067         just release the memory.
15068
15069 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
15070
15071         * dlls/msi/automation.c:
15072         msi: automation: Display an error on create_session failure.
15073
15074         * dlls/msi/automation.c:
15075         msi: automation: Move VariantClears out of specific case statements when
15076         possible.
15077
15078 2007-05-08  Alexandre Julliard <julliard@winehq.org>
15079
15080         * configure, configure.ac:
15081         configure: Fixed typo in libicu check.
15082
15083 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15084
15085         * dlls/advapi32/service.c:
15086         advapi32: Implement GetServiceDisplayNameW.
15087
15088         * dlls/advapi32/service.c:
15089         advapi32: Implement GetServiceDisplayNameA.
15090
15091         * include/winsvc.h:
15092         advapi32: Add prototypes for EnumServicesStatusExA/W.
15093
15094         * dlls/advapi32/service.c:
15095         advapi32: Store process ID into status structure on startup.
15096
15097 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15098
15099         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
15100           dlls/user32/tests/resource.rc:
15101         user32: Windows doesn't send the initialization messages to a dialog if a
15102         passed in dlgProc is NULL.
15103
15104 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
15105
15106         * dlls/ddraw/tests/dsurface.c:
15107         ddraw/tests: Fix typos in messages.
15108
15109 2007-05-08  Alexandre Julliard <julliard@winehq.org>
15110
15111         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
15112         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
15113
15114 2007-05-08  Rob Shearman <rob@codeweavers.com>
15115
15116         * dlls/ole32/tests/compobj.c:
15117         ole32: Add a test for the retrieved local class object in another thread being
15118         a proxy.
15119
15120         * dlls/ole32/errorinfo.c:
15121         ole32: Add documentation for error info functions.
15122
15123         * dlls/ole32/compobj.c:
15124         ole32: Add documentation about registered class objects only being visible in
15125         the apartment in which they were registered.
15126
15127         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15128         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
15129         from a different apartment than the one that called CoRegisterClassObject.
15130
15131 2007-05-07  Rob Shearman <rob@codeweavers.com>
15132
15133         * dlls/ole32/compobj.c:
15134         ole32: Split CoRevokeClassObject into a separate function,
15135         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
15136
15137         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15138         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
15139         registered in the current apartment.
15140
15141         * dlls/ole32/tests/compobj.c:
15142         ole32: Add tests for in-process registered class objects not being visible
15143         from different apartments.
15144
15145         * dlls/ole32/compobj.c:
15146         ole32: Revoke registered class objects when the apartment they were registered
15147         in is destroyed, not when the last CoUninitialize is called.
15148
15149         * dlls/ole32/tests/compobj.c:
15150         ole32: Add test for registered class becoming invalid when apartment is
15151         destroyed.
15152
15153         * dlls/ole32/compobj.c:
15154         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
15155         to REGDB_E_CLASSNOTREG.
15156
15157 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
15158
15159         * dlls/msi/automation.c:
15160         msi: automation: Display errors on create_automation_object failure.
15161
15162         * dlls/msi/automation.c:
15163         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
15164
15165         * dlls/msi/tests/automation.c:
15166         msi/tests: automation: Simplify ok_exception.
15167
15168         * dlls/msi/tests/automation.c:
15169         msi/tests: automation: Add test for Installer::RegistryValue.
15170
15171         * dlls/msi/automation.c:
15172         msi: automation: Output FIXMEs for unknown member names.
15173
15174         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15175           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15176         msi: automation: Implement Installer::Products and Installer::ProductState.
15177
15178         * dlls/msi/tests/automation.c:
15179         msi/tests: automation: Add tests for Installer::Products and
15180         Installer::ProductState.
15181
15182         * dlls/msi/automation.c:
15183         msi: automation: Generalize interface-specific data storage in AutomationObject.
15184         This makes a more general framework for interface/object-specific data storage.
15185
15186         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
15187         msi: automation: Use proper parameter names.
15188         This fixes the parameter names to match native as they are required by
15189         some scripting languages and by the exceptions that are thrown.
15190
15191 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
15192
15193         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
15194         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
15195
15196 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
15197
15198         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
15199         localui: Add German resources.
15200
15201 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15202
15203         * dlls/gdi32/dib.c:
15204         gdi32: Add check for null pointer in SetDIBitsToDevice.
15205
15206 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
15207
15208         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
15209         ddraw: Primary surfaces always have screen size.
15210
15211         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
15212         ddraw: Adjust the d3d viewport when changing the back buffer.
15213         WineD3D sets up the viewport according to the front buffer, so this
15214         needs to be changed to the values of the render target passed when the
15215         d3d7 device is created and this device turns out not to be the known
15216         front or back buffer.
15217
15218         * dlls/wined3d/surface_gdi.c:
15219         wined3d: Full surface DXTn copy.
15220         Height * Pitch is not a valid way to calculate the surface size for
15221         DXTn surfaces. Instead of messing with format specific formulas just
15222         use the size stored in the destination surface.
15223
15224 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
15225
15226         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15227         ddraw: Fix reported caps on compressed surfaces.
15228         Compressed surfaces in ddraw do not have a pitch, instead the full
15229         surface size is reported. Also adds tests for the extact behavior and
15230         surface flags set.
15231
15232 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
15233
15234         * tools/wine.inf:
15235         wine.inf: Move explorer to the windows directory.
15236
15237 2007-05-07  Alexandre Julliard <julliard@winehq.org>
15238
15239         * configure, configure.ac:
15240         configure: Added rpath support for Solaris.
15241
15242 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
15243
15244         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
15245         browseui: Fixed ClassFactory_LockServer implementation.
15246
15247 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
15248
15249         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
15250         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
15251         correctly loading the keys.
15252
15253         * include/wincrypt.h:
15254         wincrypt.h: Add missing definitions.
15255
15256 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
15257
15258         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
15259           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
15260           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
15261         kernel32: Exclude unused headers.
15262
15263         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
15264           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
15265           dlls/kernel32/stress.c, dlls/kernel32/string.c:
15266         kernel32: Exclude unused headers.
15267
15268         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
15269           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
15270           dlls/kernel32/ne_module.c:
15271         kernel32: Exclude unused headers.
15272
15273         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
15274           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
15275           dlls/kernel32/error16.c:
15276         kernel32: Exclude unused headers.
15277
15278         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
15279         itss: Exclude unused headers.
15280
15281         * dlls/infosoft/wordbreaker.c:
15282         infosoft: Exclude unused header.
15283
15284         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
15285           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
15286         imagehlp: Exclude unused headers.
15287
15288         * dlls/inseng/inseng_main.c:
15289         inseng: Exclude unused header.
15290
15291 2007-05-05  Ben Taylor <sol11x86@comcast.net>
15292
15293         * tools/winegcc/winegcc.c:
15294         winegcc: Allow -R and -z linker options.
15295
15296 2007-05-07  Alexandre Julliard <julliard@winehq.org>
15297
15298         * dlls/kernel32/kernel_main.c:
15299         kernel32: Disable FT_Thunk entry point when Windows version is NT.
15300
15301         * configure, configure.ac:
15302         configure: Only check for the static versions of libicu.
15303         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
15304         Based on a patch by Robert Millan.
15305
15306 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15307
15308         * dlls/winmm/time.c:
15309         winmm: Use criticalsection for determining wether timer is synchronously
15310         killable.
15311
15312 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
15313
15314         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
15315         browseui: Implement ClassFactory_LockServer in browseui dll.
15316
15317 2007-05-06  James Hawkins <truiken@gmail.com>
15318
15319         * dlls/msi/events.c:
15320         msi: Add handling for the ReinstallMode control event.
15321
15322         * dlls/msi/action.c:
15323         msi: Add stub handlers for the remaing standard actions that reference tables.
15324
15325         * dlls/msi/package.c:
15326         msi: Remove debugging printf statements.
15327
15328         * dlls/msi/dialog.c:
15329         msi: Remove incorrect ERR as messages can be sent before the control is created.
15330
15331         * dlls/msi/dialog.c:
15332         msi: Set the text limit of the edit control if the limit is given.
15333
15334         * dlls/msi/dialog.c:
15335         msi: Add the ES_AUTOHSCROLL style to the edit control.
15336
15337         * dlls/msi/dialog.c:
15338         msi: Only allow valid styles in msi_dialog_get_style.
15339
15340 2007-05-06  Jacek Caban <jacek@codeweavers.com>
15341
15342         * dlls/mshtml/nsembed.c:
15343         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
15344
15345 2007-05-05  Francois Gouget <fgouget@free.fr>
15346
15347         * dlls/ddraw/tests/dsurface.c:
15348         ddraw/tests: Fix compilation on systems that don't support nameless unions.
15349
15350 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
15351
15352         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
15353         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
15354         testcase).
15355
15356         * dlls/comctl32/tests/treeview.c:
15357         comctl32: treeview: Make the focus test pass under Windows XP.
15358
15359 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
15360
15361         * dlls/localui/localui.c:
15362         localui: Prefer builtin version.
15363
15364         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
15365         localui: Implement ConfigurePortUI for LPT.
15366
15367 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
15368
15369         * dlls/riched20/tests/editor.c:
15370         riched32: Avoid implicit time().
15371
15372 2007-05-04  Kevin Koltzau <kevin@plop.org>
15373
15374         * include/winbase.h:
15375         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
15376
15377 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
15378
15379         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15380           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15381         msi: automation: Implement Session::Installer.
15382
15383         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
15384         msi: automation: Store parent Installer object in Session.
15385
15386         * dlls/msi/tests/automation.c:
15387         msi/tests: automation: Session::Installer conformance test.
15388
15389         * dlls/msi/script.c:
15390         msi: script: Discriminate properly between JScript and VBScript.
15391
15392 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
15393
15394         * dlls/advapi32/security.c:
15395         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
15396         to be able to get security information for directories as well as for files.
15397
15398         * dlls/gdi32/freetype.c:
15399         gdi32: AddFontResource should return a number of added font faces.
15400
15401         * dlls/gdi32/freetype.c:
15402         gdi32: Handle errors in WineEngAddFontResourceEx.
15403
15404 2007-05-03  H. Verbeet <hverbeet@gmail.com>
15405
15406         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
15407         wined3d: Handle the ps_3_0 vPos field.
15408
15409         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
15410           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15411         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
15412
15413         * dlls/ddraw/tests/dsurface.c:
15414         ddraw: Add a surface locking test.
15415
15416         * dlls/d3d8/tests/surface.c:
15417         d3d8: Add a surface locking test.
15418
15419         * dlls/d3d9/tests/surface.c:
15420         d3d9: Add a surface locking test.
15421
15422         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
15423           dlls/wined3d/surface_gdi.c:
15424         d3d: Fix the surface locking rectangle validation.
15425
15426         * dlls/wined3d/device.c:
15427         wined3d: Improve a few VBO traces.
15428
15429         * dlls/wined3d/device.c:
15430         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
15431         color_fill_fbo.
15432
15433         * dlls/wined3d/device.c:
15434         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
15435
15436         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15437         wined3d: Flip the coordinate system rather than the coordinates itself for
15438         onscreen surfaces in stretch_rect_fbo.
15439
15440 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
15441
15442         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15443         shlwapi: Implement IUnknown_CPContainerInvokeParam.
15444
15445 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
15446
15447         * dlls/msi/tests/automation.c:
15448         msi/tests: automation: Integrate test_createrecord_and_version properly.
15449
15450         * dlls/msi/tests/automation.c:
15451         msi/tests: automation: Convert method names to Unicode on the fly to simplify
15452         adding new tests.
15453
15454         * dlls/msi/tests/automation.c:
15455         msi/tests: automation: Free memory after string conversion.
15456
15457 2007-05-03  Bill Medland <billmedland@shaw.ca>
15458
15459         * dlls/oleaut32/tests/vartype.c:
15460         oleaut32/tests: Some boundary tests on VarBstrFromDate.
15461
15462         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
15463         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
15464
15465 2007-05-03  Juan Lang <juan_lang@yahoo.com>
15466
15467         * include/wincrypt.h:
15468         wincrypt.h: Add missing definitions.
15469
15470 2007-05-03  Rob Shearman <rob@codeweavers.com>
15471
15472         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
15473         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
15474         Implement SetupQueryInfOriginalFileInformationA on top of
15475         SetupQueryInfOriginalFileInformationW.
15476
15477         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
15478         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
15479
15480         * dlls/setupapi/install.c:
15481         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
15482         sections is the same as hinf if there is no layout file specified.
15483         So pass the correct inf handle to SetupQueueDefaultCopyW and
15484         SetupQueueCopySectionW.
15485
15486 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
15487
15488         * dlls/ntdll/directory.c:
15489         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
15490
15491 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15492
15493         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
15494           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
15495           dlls/winspool.drv/Es.rc:
15496         Some Spanish translation updates.
15497
15498 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15499
15500         * dlls/ntdll/file.c:
15501         ntdll: Correct a copy/paste mistake in NtWriteFile.
15502
15503 2007-05-04  Alexandre Julliard <julliard@winehq.org>
15504
15505         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
15506           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
15507           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
15508           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
15509           dlls/shfolder/shfolder_main.c:
15510         Get rid of some empty source files, our makefiles no longer require them.
15511
15512         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
15513           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
15514           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
15515           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
15516           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
15517           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
15518           dlls/shell32/cpanelfolder.c, include/mapitags.h,
15519           programs/oleview/details.c, programs/oleview/pane.c,
15520           programs/oleview/resource.h, programs/oleview/tree.c,
15521           tools/winedump/pdb.c:
15522         Fix minor differences in the formatting of the license notices.
15523
15524 2007-05-03  Alexandre Julliard <julliard@winehq.org>
15525
15526         * dlls/ntdll/file.c, server/named_pipe.c:
15527         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
15528
15529         * dlls/ntdll/file.c, server/named_pipe.c:
15530         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
15531
15532         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
15533           server/file.h, server/named_pipe.c, server/protocol.def,
15534           server/trace.c:
15535         server: Infrastructure to return a wait handle for blocking ioctls.
15536
15537         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
15538         server: Store valid file options in pseudo file descriptors.
15539
15540 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
15541
15542         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
15543           programs/net/Makefile.in, programs/net/net.c:
15544         net.exe: Initial stub.
15545
15546 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
15547
15548         * dlls/hhctrl.ocx/hhctrl.c:
15549         hhctrl.ocx: Recognize and use topic specification in url or in data.
15550
15551         * dlls/hhctrl.ocx/hhctrl.c:
15552         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
15553
15554         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
15555         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
15556         implement data A->W translation.
15557
15558 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
15559
15560         * dlls/advapi32/crypt.c:
15561         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
15562
15563 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
15564
15565         * dlls/user32/text.c:
15566         user32: Fix TabbedTextOut.
15567         The TEXT_TabbedTextOut didn't set correctly the text starting point
15568         (x0) for left-aligned tabs and was ignoring the last tab. I've also
15569         changed GetTextMetricsA to W as this should be slightly faster.
15570
15571 2007-05-03  Alexandre Julliard <julliard@winehq.org>
15572
15573         * tools/widl/client.c:
15574         widl: Don't declare a global binding handle when using an implicit handle.
15575
15576 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
15577
15578         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15579           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15580         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
15581
15582 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
15583
15584         * dlls/ddraw/device.c:
15585         ddraw: Forward all 4 world matrices to wined3d.
15586
15587         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
15588         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
15589
15590 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
15591
15592         * include/wine/wined3d_gl.h:
15593         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
15594
15595 2007-05-02  Huw Davies <huw@codeweavers.com>
15596
15597         * dlls/ole32/ifs.c:
15598         ole32: Cope with a realloc returning a different pointer.
15599
15600 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
15601
15602         * dlls/ifsmgr.vxd/ifsmgr.c:
15603         ifsmgr.vxd: Constify some variables.
15604
15605         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
15606           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
15607           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
15608         dsound: Exclude unused headers.
15609
15610         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
15611           dlls/dpnet/peer.c, dlls/dpnet/server.c:
15612         dpnet: Exclude unused headers.
15613
15614         * dlls/dnsapi/record.c:
15615         dnsapi: Exclude unused header.
15616
15617         * dlls/dxerr8/dxerr8.c:
15618         dxerr8: Exclude unused header.
15619
15620         * dlls/imaadp32.acm/imaadp32.c:
15621         imaadp32.acm: Constify some variables.
15622
15623         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
15624           include/winternl.h:
15625         kernel32: Constify a variable.
15626
15627         * dlls/dxerr9/dxerr9.c:
15628         dxerr9: Exclude unused header.
15629
15630 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15631
15632         * dlls/winealsa.drv/mixer.c:
15633         winealsa: Improve sound mixer detection.
15634         The previous mixer code depended on the existence of 1 'Master', and 1
15635         'Capture' control. According to some feedback in wine-devel this is not
15636         always the case, the new code will try the following order for loading:
15637         Destination waveout: Master, Headphone PCM
15638         Destination wavein: Capture
15639
15640 2007-05-02  Aric Stewart <aric@codeweavers.com>
15641
15642         * dlls/gdi32/freetype.c:
15643         gdi32: GetGlyphOutline needs to look at linked fonts as well.
15644
15645 2007-05-02  Juan Lang <juan_lang@yahoo.com>
15646
15647         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
15648           dlls/wintrust/wintrust_main.c:
15649         wintrust: Implement WintrustLoadFunctionPointers.
15650
15651         * include/wintrust.h:
15652         wintrust: Fix typo.
15653
15654 2007-05-02  Rob Shearman <rob@codeweavers.com>
15655
15656         * dlls/ole32/compobj.c:
15657         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
15658         CoMarshalInterface will already do.
15659
15660         * dlls/setupapi/misc.c:
15661         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
15662         file to the inf directory if possible.
15663         If the file already exists, then it should use a name with the form oem%u.inf
15664         instead.
15665
15666 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
15667
15668         * programs/xcopy/xcopy.c:
15669         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
15670
15671 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
15672
15673         * dlls/riched20/editor.c, dlls/riched20/string.c,
15674           dlls/riched20/tests/editor.c:
15675         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
15676         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
15677
15678         * dlls/comctl32/tests/imagelist.c:
15679         comctl32: Remove a stray back slash.
15680
15681 2007-05-02  Laurent Vromman <laurent@vromman.org>
15682
15683         * dlls/gdi32/path.c:
15684         gdi32: Complete WidenPath implementation.
15685         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
15686
15687 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
15688
15689         * dlls/dmime/dmutils.c:
15690         dmime: Exclude unused headers.
15691
15692         * dlls/dmusic32/dmusic32_main.c:
15693         dmusic32: Exclude unused headers.
15694
15695         * dlls/dmband/dmutils.c:
15696         dmband: Exclude unused headers.
15697
15698         * dlls/dmstyle/dmutils.c:
15699         dmstyle: Exclude unused headers.
15700
15701         * dlls/devenum/mediacatenum.c:
15702         devenum: Exclude unused header.
15703
15704 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
15705
15706         * dlls/gphoto2.ds/capability.c:
15707         gphoto.ds: Constify a variable.
15708
15709 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
15710
15711         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
15712           dlls/msi/msipriv.h, dlls/msi/script.c:
15713         msi: Add JScript/VBScript support.
15714
15715         * dlls/msi/custom.c:
15716         msi: Added handlers for JScript/VBScript actions that call one script function.
15717
15718         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
15719           dlls/msi/tests/automation.c:
15720         msi: automation: Expose Installer object.
15721
15722         * dlls/msi/automation.c:
15723         msi: automation: Implement Installer::OpenPackage.
15724
15725         * dlls/msi/automation.c:
15726         msi: automation: Implement a few functions from the Session object.
15727
15728         * dlls/msi/automation.c:
15729         msi: automation: Implement Database::OpenView.
15730
15731         * dlls/msi/automation.c:
15732         msi: automation: Implement View::Execute, Fetch, and Close.
15733
15734         * dlls/msi/automation.c:
15735         msi: automation: Implement Record::StringData.
15736
15737 2007-05-01  Alexandre Julliard <julliard@winehq.org>
15738
15739         * dlls/kernel32/file.c:
15740         kernel32: Don't skip directory symlinks when looking for a specific file.
15741
15742         * server/thread.c:
15743         server: Give system APCs priority over signaled objects.
15744
15745         * programs/winebrowser/main.c:
15746         winebrowser: Don't output debug traces by default.
15747
15748 2007-05-01  James Hawkins <truiken@gmail.com>
15749
15750         * dlls/msi/action.c, dlls/msi/tests/install.c:
15751         msi: Run the costing actions for both the UI and execute sequences.
15752
15753         * dlls/msi/action.c:
15754         msi: Reset the folder's resolved target before setting the target in
15755         CostFinalize.
15756
15757         * dlls/msi/tests/install.c:
15758         msi: Add tests that show that costing is run in both the UI and Execute
15759         sequences.
15760
15761 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
15762
15763         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
15764           dlls/localui/ui_En.rc:
15765         localui: Implement AddPortUI.
15766
15767 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
15768
15769         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
15770           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
15771           tools/widl/typelib.c, tools/widl/widltypes.h,
15772           tools/widl/write_msft.c:
15773         widl: Get rid of the tname field of var_t, simplify code.
15774
15775         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
15776           tools/widl/widltypes.h:
15777         widl: Get rid of the typeref_t structure, simplify code.
15778
15779 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
15780
15781         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15782           dlls/msi/msiserver_dispids.h:
15783         msi: Expand IDL file to contain some OLE automation interface functions.
15784
15785         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
15786         msi: Add base class for OLE automation objects.
15787
15788         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
15789           dlls/msi/tests/iface.c:
15790         msi: Merge OLE automation conformance tests.
15791
15792 2007-05-01  Ben Taylor <sol11x86@comcast.net>
15793
15794         * tools/wineinstall:
15795         wineinstall: Use `wine --version` instead of `which wine`.
15796
15797         * tools/wineshelllink:
15798         wineshelllink: Improve /bin/sh and awk compatibility.
15799
15800 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
15801
15802         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15803         shlwapi: Implement IConnectionPoint_SimpleInvoke.
15804
15805 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15806
15807         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
15808         kernel32: Add stub for BindIoCompletionCallback.
15809
15810 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
15811
15812         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
15813           dlls/ddraw/surface.c:
15814         ddraw: Update the wined3d depth stencil on device creation, render.
15815
15816         * dlls/ddraw/tests/dsurface.c:
15817         ddraw: Cube map structure test.
15818
15819 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
15820
15821         * dlls/ddraw/ddraw.c:
15822         ddraw: Cube texture support.
15823
15824 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
15825
15826         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
15827           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
15828           include/wine/wined3d_interface.h:
15829         d3d: Pass the cube face to Create*Texture's surface creation callback.
15830
15831         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
15832           dlls/ddraw/surface.c:
15833         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
15834
15835 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
15836
15837         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
15838           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
15839           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
15840           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
15841           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
15842           dlls/ddraw/viewport.c:
15843         ddraw: Exclude unused headers.
15844
15845         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
15846           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
15847           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
15848           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
15849         dbghelp: Exclude unused headers.
15850
15851 2007-04-30  Aric Stewart <aric@codeweavers.com>
15852
15853         * dlls/ole32/ole2.c:
15854         ole32: Accelerators, like for the menu ones, should not fire on the keyup
15855         message.
15856
15857 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
15858
15859         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
15860           dlls/winecoreaudio.drv/midi.c:
15861         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
15862         Implement MIDIOut_Send.
15863
15864         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
15865         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
15866         destinations and sources.
15867
15868         * dlls/winecoreaudio.drv/midi.c:
15869         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
15870         SysEx.
15871
15872 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
15873
15874         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
15875         msi: Add OLE automation conformance test.
15876
15877 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
15878
15879         * dlls/dbghelp/minidump.c:
15880         dbghelp: Zero-terminate module name in minidump.
15881
15882 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
15883
15884         * dlls/gdi32/font.c, include/wingdi.h:
15885         gdi32: Constify some variables.
15886
15887         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
15888         gdi32: Constify some variables.
15889
15890 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
15891
15892         * dlls/winspool.drv/info.c:
15893         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
15894
15895         * dlls/winspool.drv/info.c:
15896         winspool: Return the correct errorcode in OpenPrinter (Xcv).
15897
15898         * dlls/localspl/localmon.c:
15899         localspl: Code cleanup for XcvDataPort_AddPort.
15900
15901 2007-04-30  Francois Gouget <fgouget@free.fr>
15902
15903         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
15904           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
15905           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
15906           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
15907           programs/cmd/builtins.c:
15908         Assorted spelling fixes.
15909
15910         * dlls/msi/tests/db.c:
15911         msi/tests: Add missing '\n' to ok() call.
15912
15913         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
15914         d3drm: Fix compilation on systems that don't support nameless unions.
15915
15916         * dlls/d3drm/tests/vector.c:
15917         d3drm/tests: Add missing '\n' to ok() calls.
15918
15919 2007-04-29  Rob Shearman <rob@codeweavers.com>
15920
15921         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
15922         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
15923         Based on a patch by Anastasius Focht and information from Inside ATL.
15924
15925         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
15926         atl: Implement AtlComQIPtrAssign.
15927
15928         * dlls/rpcrt4/rpc_message.c:
15929         rpcrt4: Print the correct values when warning about a bad frag length.
15930
15931         * dlls/winex11.drv/xdnd.c:
15932         winex11.drv: Remove an unneeded include.
15933
15934         * dlls/dsound/propset.c:
15935         dsound: Implement QueryInterface for KsPropertySet objects.
15936
15937         * dlls/dsound/dsound_main.c:
15938         dsound: Implement QueryInterface for the class factory objects.
15939
15940 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
15941
15942         * dlls/kernel32/process.c:
15943         kernel32: Fix off by one error.
15944
15945         * dlls/ntdll/om.c:
15946         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
15947
15948 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
15949
15950         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
15951           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
15952         comdlg32: Exclude unused headers.
15953
15954         * dlls/compstui/compstui_main.c:
15955         compstui: Exclude unused headers.
15956
15957         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
15958         dswave: Constify a variable.
15959
15960         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
15961           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
15962           dlls/crypt32/store.c:
15963         crypt32: Exclude unused headers.
15964
15965         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
15966         dsound: Constify some variables.
15967
15968 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
15969
15970         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
15971         advapi32: Exclude unused headers.
15972
15973 2007-04-27  Ken Thomases <ken@codeweavers.com>
15974
15975         * programs/winebrowser/main.c:
15976         winebrowser: Don't put the default mailers or browsers into the registry.
15977
15978 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
15979
15980         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15981         ddraw: Add a test for surface attachments.
15982
15983 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
15984
15985         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
15986           dlls/ddraw/main.c, dlls/ddraw/surface.c:
15987         ddraw: Complex surfaces form a tree.
15988
15989 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
15990
15991         * dlls/ddraw/ddraw.c:
15992         ddraw: Move the additional surface creation into a seperate function.
15993
15994         * dlls/ddraw/surface.c:
15995         ddraw: Do not access the surface connection structure directly in SetPalette.
15996
15997         * dlls/ddraw/ddraw.c:
15998         ddraw: Search for d3d primary a bit differently.
15999
16000 2007-04-27  Dan Kegel <dank@kegel.com>
16001
16002         * dlls/advapi32/security.c:
16003         advapi: Improve SetEntriesInAclA stub.
16004
16005 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
16006
16007         * dlls/advapi32/tests/registry.c:
16008         advapi32: Fix initial cleanup of the registry keys used for testing.
16009
16010 2007-04-27  Jacek Caban <jacek@codeweavers.com>
16011
16012         * dlls/mshtml/navigate.c:
16013         mshtml: Fix offset in OnDataAvailable call.
16014
16015 2007-04-27  Huw Davies <huw@codeweavers.com>
16016
16017         * dlls/oleaut32/tmarshal.c:
16018         oleaut32: Remove useless initialization of an [out] parameter.
16019
16020 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
16021
16022         * dlls/winecoreaudio.drv/midi.c:
16023         winecoreaudio: Handle non System Exclusive messages.
16024
16025 2007-04-27  Alexandre Julliard <julliard@winehq.org>
16026
16027         * ANNOUNCE, ChangeLog, VERSION, configure:
16028         Release 0.9.36.
16029
16030 ----------------------------------------------------------------
16031 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16032
16033         * dlls/winealsa.drv/waveinit.c:
16034         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
16035
16036 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
16037
16038         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
16039           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
16040         quartz: Partially implement the MPEG 1 Stream Splitter filter.
16041
16042 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
16043
16044         * dlls/kernel32/tests/path.c:
16045         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
16046
16047         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
16048         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
16049
16050 2007-04-27  Alexandre Julliard <julliard@winehq.org>
16051
16052         * dlls/winecoreaudio.drv/midi.c:
16053         winecoreaudio: Avoid sizeof in trace.
16054
16055 2007-04-26  Kevin Koltzau <kevin@plop.org>
16056
16057         * dlls/user32/menu.c:
16058         user32: Draw menu item bitmaps in the correct location when the scroll arrows
16059         are active.
16060
16061 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
16062
16063         * dlls/ntdll/time.c:
16064         ntdll: Fix mistake in Novosibirsk time zone.
16065
16066 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
16067
16068         * dlls/ddraw/surface.c:
16069         ddraw: Use EnumAttachedSurfaces for SetColorKey.
16070
16071         * dlls/ddraw/ddraw.c:
16072         ddraw: Search for texture sublevels with GetAttachedSurface.
16073
16074         * dlls/ddraw/ddraw.c:
16075         ddraw: Use EnumAttachedSurfaces to search for a render target.
16076
16077         * dlls/ddraw/tests/dsurface.c:
16078         ddraw: Add a test for EnumSurfaces.
16079
16080 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
16081
16082         * dlls/winex11.drv/mouse.c:
16083         winex11.drv: Add legacy 32-bit cursor support.
16084
16085 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
16086
16087         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16088           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
16089           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16090         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
16091
16092         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
16093           dlls/schannel/usermode.c:
16094         schannel: Implement SpUserModeInitialize.
16095
16096         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
16097           dlls/schannel/schannel.spec:
16098         schannel: Implement SpLsaModeInitialize and GetInfo.
16099
16100 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
16101
16102         * dlls/winecoreaudio.drv/midi.c:
16103         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
16104
16105         * dlls/winecoreaudio.drv/midi.c:
16106         winecoreaudio: Implement MIDIIn_AddBuffer.
16107
16108         * dlls/winecoreaudio.drv/midi.c:
16109         winecoreaudio: Implement MIDIIn_Reset.
16110
16111         * dlls/winecoreaudio.drv/midi.c:
16112         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
16113
16114         * dlls/winecoreaudio.drv/midi.c:
16115         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
16116
16117         * dlls/winecoreaudio.drv/midi.c:
16118         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
16119
16120         * dlls/winecoreaudio.drv/midi.c:
16121         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
16122
16123 2007-04-27  H. Verbeet <hverbeet@gmail.com>
16124
16125         * dlls/wined3d/device.c:
16126         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
16127
16128 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
16129
16130         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
16131           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
16132           dlls/dplayx/name_server.h:
16133         dplayx: Constify some variables.
16134
16135 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
16136
16137         * dlls/msi/table.c:
16138         msi: Do not mark the tables const.
16139
16140 2007-04-26  Ben Taylor <sol11x86@comcast.net>
16141
16142         * dlls/wineoss.drv/mixer.c:
16143         wineoss: Fix to compile on Solaris 10.
16144
16145 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
16146
16147         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
16148         user32: Windows doesn't redraw a window if it is being just moved.
16149
16150 2007-04-26  Huw Davies <huw@codeweavers.com>
16151
16152         * dlls/oleaut32/tmarshal.c:
16153         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
16154         that it works correctly for non-dual dispinterfaces.
16155
16156 2007-04-25  Huw Davies <huw@codeweavers.com>
16157
16158         * dlls/oleaut32/tmarshal.c:
16159         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
16160
16161 2007-04-26  Alexandre Julliard <julliard@winehq.org>
16162
16163         * .gitignore, tools/make_makefiles:
16164         make_makefiles: Avoid duplicate .gitignore entries.
16165
16166 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
16167
16168         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
16169         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
16170
16171         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
16172         widl: Declare fixed-size array args as pointers to arrays.
16173
16174         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
16175           dlls/rpcrt4/tests/server.idl:
16176         rpcrt4: Add tests for RPC and widl generated code.
16177
16178         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16179           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
16180         widl: Add --prefix-* options (take 3).
16181
16182 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
16183
16184         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
16185           dlls/winecoreaudio.drv/midi.c:
16186         winecoreaudio: Initial MIDI In Mach message handling.
16187
16188         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
16189           dlls/winecoreaudio.drv/midi.c,
16190           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
16191         winecoreaudio: Initial MIDI In support on Mac OS X.
16192
16193 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
16194
16195         * dlls/wined3d/directx.c:
16196         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
16197
16198 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
16199
16200         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
16201           include/wine/wined3d_interface.h:
16202         d3d: Fix ProcessVertices.
16203         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
16204         vertex buffer. The source for ProcessVertices is taken from the
16205         stateblock, not the vertex declaration.
16206
16207         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
16208           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
16209         ddraw: Get rid of FVFs.
16210         Remove all IWineD3DDevice::SetFVF calls and instead create converted
16211         vertex declarations and use them. The idea is to remove the FVF paths
16212         from wined3d to simplify the code, and optimize the vertex declaration
16213         codepath.
16214
16215 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
16216
16217         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
16218         wined3d: Implement CreateVertexDeclarationFromFVF.
16219
16220 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
16221
16222         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16223         wined3d: Add a method to create a declaration from a fvf.
16224
16225         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16226         wined3d: Do not allocate surfaces unless needed.
16227
16228 2007-04-26  Alexandre Julliard <julliard@winehq.org>
16229
16230         * dlls/cabinet/fdi.c:
16231         cabinet: Make sure we don't try to close an invalid file handle.
16232
16233         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
16234           programs/winedbg/symbol.c:
16235         winedbg: Properly handle EOF on input.
16236
16237 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
16238
16239         * dlls/kernel32/tests/resource.c:
16240         kernel32/tests: Resource functions are not implemented on win98.
16241
16242         * dlls/setupapi/tests/misc.c:
16243         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
16244
16245 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
16246
16247         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
16248         riched20: Set modify state when removing text.
16249
16250 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
16251
16252         * dlls/dplayx/dplayx_global.c:
16253         dplayx: Fix a typo.
16254
16255         * dlls/dnsapi/query.c:
16256         dnsapi: Constify some variables.
16257
16258 2007-04-25  Hans Leidekker <hans@it.vu.nl>
16259
16260         * programs/expand/Makefile.in, programs/expand/expand.c:
16261         expand.exe: Add support for cabinet files.
16262
16263         * dlls/msi/msi.spec, dlls/msi/registry.c:
16264         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
16265
16266         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
16267         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
16268
16269 2007-04-25  Jacek Caban <jacek@codeweavers.com>
16270
16271         * dlls/hhctrl.ocx/content.c:
16272         hhctrl.ocx: Don't insert content item that could not be merged.
16273
16274 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
16275
16276         * dlls/setupapi/tests/devinst.c:
16277         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
16278
16279         * dlls/kernel32/tests/path.c:
16280         kernel32/tests: GetLongPathNameW is not implemented on win98.
16281
16282         * dlls/kernel32/tests/environ.c:
16283         kernel32/tests: GetComputerNameW is not implemented on win98.
16284
16285         * dlls/kernel32/tests/thread.c:
16286         kernel32/tests: CreateRemoteThread is not implemented on win98.
16287
16288 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
16289
16290         * dlls/winecoreaudio.drv/midi.c:
16291         winecoreaudio: Implement MIDIOut_Reset.
16292
16293         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
16294         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
16295
16296         * dlls/winecoreaudio.drv/midi.c:
16297         winecoreaudio: Implement MIDIOut_LongData.
16298
16299         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
16300         winecoreaudio: Implement MIDIOut_Data.
16301
16302         * dlls/winecoreaudio.drv/midi.c:
16303         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
16304
16305         * dlls/winecoreaudio.drv/midi.c:
16306         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
16307
16308         * dlls/winecoreaudio.drv/midi.c:
16309         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
16310
16311         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
16312           dlls/winecoreaudio.drv/audiounit.c,
16313           dlls/winecoreaudio.drv/coreaudio.c,
16314           dlls/winecoreaudio.drv/coreaudio.h,
16315           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
16316           dlls/winecoreaudio.drv/midi.c,
16317           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
16318         winecoreaudio: Initial MIDI support on Mac OS X.
16319
16320 2007-04-25  James Hawkins <truiken@gmail.com>
16321
16322         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
16323           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
16324           dlls/msi/tests/db.c:
16325         msi: Implement special handling for the _Streams table.
16326
16327 2007-04-25  Rob Shearman <rob@codeweavers.com>
16328
16329         * dlls/atl/atl_main.c:
16330         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
16331         and then query this for the requested interface.
16332         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
16333
16334         * dlls/atl/atl_main.c:
16335         atl: Use the first entry in the object map in AtlInternalQueryInterface when
16336         IUnknown is requested.
16337
16338         * tools/winebuild/import.c:
16339         winebuild: Refer to strings used in generated stubs by symbol rather than by
16340         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
16341
16342 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
16343
16344         * dlls/ws2_32/tests/sock.c:
16345         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
16346
16347 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
16348
16349         * dlls/winealsa.drv/mixer.c:
16350         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
16351         check is redundant.
16352
16353         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
16354           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
16355           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
16356           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
16357           programs/oleview/tree.c, programs/oleview/typelib.c:
16358         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
16359         out the allocated memory in a later call.
16360
16361 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
16362
16363         * include/ntsecpkg.h:
16364         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
16365         accordingly.
16366
16367 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
16368
16369         * dlls/dmband/dmutils.c:
16370         dmband: Constify some variables.
16371
16372         * dlls/dmstyle/dmutils.c:
16373         dmstyle: Constify some variables.
16374
16375         * dlls/dmime/dmutils.c:
16376         dmime: Constify some variables.
16377
16378         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
16379         dmloader: Constify some variables.
16380
16381         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
16382         dmscript: Constify a variable.
16383
16384         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
16385         dmusic: Constify a variable.
16386
16387         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
16388         dmcompos: Constify a variable.
16389
16390 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
16391
16392         * dlls/winealsa.drv/midi.c:
16393         winealsa: Improved handling of SysEx MIDI messages.
16394
16395 2007-04-24  Aric Stewart <aric@codeweavers.com>
16396
16397         * dlls/usp10/usp10.c:
16398         usp10: Do not crash in ScriptPlace if pABC is null.
16399
16400 2007-04-24  Tom Spear <speeddymon@gmail.com>
16401
16402         * programs/winecfg/driveui.c:
16403         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
16404
16405 2007-04-24  Rob Shearman <rob@codeweavers.com>
16406
16407         * dlls/kernel32/module.c:
16408         kernel32: Add the directory the executable was loaded from to the module search
16409         path if the module file name doesn't contain a path.
16410
16411         * dlls/msi/action.c:
16412         msi: Fix an off-by-one error when calculating the path and filename for the
16413         action data in the SelfRegModules action.
16414         The backslash is in p[0], not p[1].
16415
16416         * dlls/msi/package.c:
16417         msi: Create the _Property table as a temporary table so that the properties
16418         aren't saved to the .msi file.
16419
16420         * dlls/msi/table.c:
16421         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
16422         so that we don't call msiobj_release on it again.
16423
16424 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16425
16426         * dlls/winealsa.drv/mixer.c:
16427         winealsa: Implement Get/SetControlDetails in mixer.
16428
16429         * dlls/winealsa.drv/mixer.c:
16430         winealsa: Implement GetLineControls in mixer.
16431
16432         * dlls/winealsa.drv/mixer.c:
16433         winealsa: Implement mixer controls, and add GetLineInfo.
16434
16435         * dlls/winealsa.drv/mixer.c:
16436         winealsa: Implement opening/closing and caps of device.
16437
16438         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
16439           dlls/winealsa.drv/winealsa.drv.spec:
16440         winealsa: Introduce mixer code.
16441
16442 2007-04-23  Rob Shearman <rob@codeweavers.com>
16443
16444         * dlls/msi/table.c:
16445         msi: Add a non-persistent string instead of a persistent one if the table or
16446         row is non-persistent.
16447
16448         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
16449           dlls/msi/tests/db.c:
16450         msi: All columns being temporary means the table is non-persistent.
16451         The HOLD keyword just means that the non-persistent data in the table
16452         should be kept around, not that the table is temporary.
16453
16454 2007-04-24  Rob Shearman <rob@codeweavers.com>
16455
16456         * dlls/msi/table.c, dlls/msi/tests/db.c:
16457         msi: Add a persistent flag to tables.
16458         Implement MSI_DatabaseIsTablePersistent.
16459
16460 2007-04-23  Rob Shearman <rob@codeweavers.com>
16461
16462         * dlls/msi/table.c, dlls/msi/tests/db.c:
16463         msi: Don't add info to the _Columns table for non-persistent tables.
16464
16465         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
16466           dlls/msi/table.c:
16467         msi: Add support for adding temporary/non-persistent data to tables.
16468
16469         * dlls/msi/database.c:
16470         msi: The HOLD keyword implies a temporary table, whereas database importing
16471         should lead to permanent tables, so remove the HOLD keyword.
16472
16473         * dlls/msi/table.c:
16474         msi: Create the table directly in create_table instead of requiring it to be
16475         loaded after saving.
16476
16477         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
16478         msi: Move table creation to table.c.
16479
16480         * dlls/msi/table.c:
16481         msi: Store the column info in the MSITABLE structure.
16482         Load the data on view creation for simplicity instead of view execution.
16483
16484         * dlls/msi/table.c:
16485         msi: Remove the hash table for a column when one of its values is modified
16486         since it will now be invalid.
16487
16488         * dlls/msi/msipriv.h, dlls/msi/string.c:
16489         msi: Cleanup unneeded string table functions.
16490         Make string table functions that aren't used outside of string.c static.
16491
16492         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
16493           dlls/msi/table.c:
16494         msi: Move string loading and saving to string.c.
16495
16496         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
16497         msi: Add support for non-persistent strings.
16498         Store the loaded refcount in the string table.
16499
16500 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
16501
16502         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
16503         comctl32: Add more image list tests, fix one problem found.
16504
16505 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
16506
16507         * dlls/crypt32/tests/oid.c:
16508         crypt32/tests: Use A-version for registry functions.
16509
16510 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
16511
16512         * dlls/dinput/device.c, dlls/dinput/device_private.h,
16513           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
16514         dinput: Constify some variables.
16515
16516 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16517
16518         * dlls/advapi32/service.c:
16519         advapi32: Make service_start_process return the pid to the caller.
16520
16521         * dlls/advapi32/service.c:
16522         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
16523
16524 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
16525
16526         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
16527           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16528         cmd.exe: Support for DEL filename /s.
16529
16530 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
16531
16532         * dlls/localui/localui.c, dlls/localui/localui.h:
16533         localui: Implement ConfigurePortUI for COMx.
16534
16535         * dlls/localui/localui.c:
16536         localui: Avoid crash on NULL pointer.
16537
16538 2007-04-23  Lei Zhang <thestig@google.com>
16539
16540         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
16541           dlls/comdlg32/tests/filedlg.c:
16542         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
16543
16544 2007-04-23  H. Verbeet <hverbeet@gmail.com>
16545
16546         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
16547           include/wine/wined3d_interface.h:
16548         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
16549
16550         * dlls/wined3d/volume.c:
16551         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
16552
16553         * dlls/wined3d/device.c:
16554         wined3d: Actually use the calculated mipmap surface sizes in
16555         IWineD3DDeviceImpl_CreateVolumeTexture.
16556
16557         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16558         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
16559
16560 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
16561
16562         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
16563         shlwapi: Fix the handling of overflows in PathCombine[AW].
16564
16565         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
16566         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
16567
16568         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16569         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
16570
16571         * dlls/comctl32/toolbar.c:
16572         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
16573
16574 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
16575
16576         * programs/regedit/Pl.rc:
16577         regedit: Update Polish translation.
16578
16579 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
16580
16581         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
16582         winecfg: Add Polish translation.
16583
16584 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16585
16586         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
16587         winealsa: Remove disabled code.
16588         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
16589         not used any more, so remove the code.
16590
16591         * dlls/winealsa.drv/waveinit.c:
16592         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
16593
16594 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
16595
16596         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16597         d3drm: Implement D3DRMQuaternionSlerp.
16598
16599         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16600         d3drm: Implement D3DRMQuaternionFromRotation.
16601
16602         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16603         d3drm: Implement D3DRMMatrixFromQuaternion.
16604
16605         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16606         d3drm: Implement D3DRMVectorRotate.
16607
16608         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
16609         d3drm: Implement D3DRMQuaternionMultiply.
16610
16611         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16612         d3drm: Implement D3DRMVectorReflect.
16613
16614         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
16615         d3drm: Implement D3DRMVectorRandom.
16616
16617         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16618         d3drm: Implement D3DRMVectorNormalize.
16619
16620         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16621         d3drm: Implement D3DRMVectorscale.
16622
16623         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16624         d3drm: Implement D3DRMVectorModulus.
16625
16626         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16627         d3drm: Implement D3DRMVectorDotProduct.
16628
16629         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16630         d3drm: Implement D3DRMVectorCrossProduct.
16631
16632         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16633         d3drm: Implement D3DVectorSubtract.
16634
16635         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16636           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
16637           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
16638           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16639         d3drm: Implement D3DRMVectorAdd.
16640
16641         * include/Makefile.in, include/d3drmdef.h:
16642         include: Add d3drmdef.h header.
16643
16644 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
16645
16646         * dlls/amstream/amstream.c, dlls/amstream/main.c,
16647           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
16648         amstream: Exclude unused headers.
16649
16650         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
16651           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
16652           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
16653           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
16654         avifil32: Exclude unused headers.
16655
16656         * dlls/avicap32/avicap32_main.c:
16657         avicap32: Exclude unused header.
16658
16659         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
16660         advpack: Exclude unused headers.
16661
16662         * dlls/acledit/main.c:
16663         acledit: Exclude unused headers.
16664
16665         * dlls/activeds/activeds_main.c:
16666         activeds: Exclude unused headers.
16667
16668 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
16669
16670         * dlls/advapi32/tests/registry.c:
16671         advapi32: More tests for RegDeleteTreeA.
16672
16673 2007-04-23  Alexandre Julliard <julliard@winehq.org>
16674
16675         * configure, configure.ac, include/config.h.in:
16676         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
16677         checks.
16678
16679 2007-04-23  Ben Taylor <sol11x86@comcast.net>
16680
16681         * configure, configure.ac:
16682         configure: Fix to properly recognize functions on Solaris.
16683
16684 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16685
16686         * dlls/winealsa.drv/dsoutput.c:
16687         winealsa: Drop unplayed frames instead of waiting for them.
16688
16689 2007-04-21  James Hawkins <truiken@gmail.com>
16690
16691         * dlls/msi/msipriv.h, dlls/msi/record.c:
16692         msi: Abstract MSI_RecordSetStream.
16693
16694         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
16695         msi: Add an internal MSI_ViewModify.
16696
16697 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
16698
16699         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
16700         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
16701
16702         * include/Makefile.in, include/ntsecpkg.h:
16703         include: Introduce ntsecpkg.h.
16704
16705 2007-04-19  EA Durbin <ead1234@hotmail.com>
16706
16707         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16708           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
16709         sxs: Add new dll stub.
16710
16711 2007-04-23  Alexandre Julliard <julliard@winehq.org>
16712
16713         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
16714           server/protocol.def:
16715         server: Return a more correct fd type for anonymous files.
16716
16717         * dlls/version/tests/info.c:
16718         version: Avoid size_t type in traces.
16719
16720         * dlls/dbghelp/msc.c:
16721         dbghelp: Don't print garbage chars in ERR message.
16722
16723 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
16724
16725         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
16726           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
16727           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
16728         ddraw: Constify some variables.
16729
16730 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
16731
16732         * dlls/advapi32/crypt_des.c:
16733         advapi32: Fix one byte array overflow during DES unhash.
16734
16735 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16736
16737         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
16738         advapi32: Add EnumServicesStatusExA/W stub implementation.
16739
16740         * dlls/advapi32/service.c, include/winsvc.h:
16741         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
16742
16743 2007-04-22  Hans Leidekker <hans@it.vu.nl>
16744
16745         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
16746         msi: Install data sources in the InstallODBC custom action.
16747
16748         * dlls/msi/action.c:
16749         msi: Install translators in the InstallODBC custom action.
16750
16751         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
16752         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
16753         for CreateURLMoniker.
16754
16755 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16756
16757         * dlls/dsound/capture.c:
16758         dsound: Don't deadlock in capture because of callback.
16759
16760 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16761
16762         * dlls/dsound/primary.c:
16763         dsound: Make sure we're holding the lock on Drop And Stop.
16764
16765 2007-04-21  James Hawkins <truiken@gmail.com>
16766
16767         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
16768           dlls/msi/tests/package.c:
16769         msi: Add the _Property table back, with tests.
16770
16771         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
16772         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
16773         doesn't exist.
16774
16775 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16776
16777         * programs/cmd/Ko.rc:
16778         cmd: Updated Korean resource.
16779
16780 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16781
16782         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
16783         comctl32: Add an image list storage test, make it pass under Wine.
16784
16785 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16786
16787         * dlls/comctl32/imagelist.h:
16788         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
16789         is enough.
16790
16791 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
16792
16793         * dlls/comctl32/imagelist.c:
16794         comctl32: Fix an off by one error in ImageList_Remove.
16795
16796 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16797
16798         * dlls/advapi32/security.c:
16799         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
16800
16801 2007-04-20  Lei Zhang <thestig@google.com>
16802
16803         * tools/wineshelllink:
16804         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
16805
16806 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
16807
16808         * dlls/userenv/userenv_main.c:
16809         userenv: Make GetProfileType report a normal (non-roaming) profile.
16810
16811         * include/wincrypt.h:
16812         include: Fix a typo in wincrypt.h.
16813
16814 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
16815
16816         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
16817           dlls/wined3d/wined3d_private.h:
16818         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
16819
16820         * dlls/d3d9/tests/visual.c:
16821         d3d9/tests: Fix fog with shader test.
16822
16823 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16824
16825         * programs/winecfg/Nl.rc:
16826         winecfg: Update Dutch resources.
16827
16828         * dlls/winmm/winmm.c:
16829         winmm: Pass the right message to hwnd from mixer callback.
16830
16831 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
16832
16833         * server/fd.c:
16834         server: Silence compiler warning in fd_queue_async().
16835
16836 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
16837
16838         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
16839         xcopy: Add Russian resource.
16840
16841 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16842
16843         * dlls/advapi32/service.c:
16844         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
16845
16846         * dlls/advapi32/service.c, include/winsvc.h:
16847         advapi32: Implement QueryServiceStatusEx.
16848         Based on a patch by Anastasius Focht.
16849
16850 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
16851
16852         * dlls/wined3d/device.c:
16853         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
16854
16855 2007-04-19  Huw Davies <huw@codeweavers.com>
16856
16857         * dlls/user32/edit.c:
16858         user32: Cache the text buffer length to avoid excessive calls to strlenW.
16859
16860         * dlls/user32/edit.c:
16861         user32: Add a function to return the length of the text buffer.
16862
16863         * dlls/user32/edit.c:
16864         user32: Keep track of whether the app has asked for the text buffer handle.
16865
16866 2007-04-19  Aric Stewart <aric@codeweavers.com>
16867
16868         * dlls/gdi32/freetype.c:
16869         gdi32: Make the comparison for system link font replacement not case sensitive.
16870
16871 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
16872
16873         * dlls/wined3d/indexbuffer.c:
16874         wined3d: Do not upload to the vbo if there's nothing to do.
16875
16876 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
16877
16878         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
16879           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16880         dbghelp: Constify some variables.
16881
16882 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
16883
16884         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
16885           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
16886           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
16887           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
16888         localspl: ConfigurePort is now in localui.dll.
16889
16890         * dlls/localui/Makefile.in, dlls/localui/localui.c,
16891           dlls/localui/localui.h, dlls/localui/localui.rc,
16892           dlls/localui/ui_En.rc:
16893         localui: Implement ConfigurePortUI.
16894
16895         * dlls/localspl/localmon.c:
16896         localspl: DeletePort is now in localui.dll.
16897
16898 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
16899
16900         * dlls/dbghelp/msc.c:
16901         dbghelp: Constify some variables.
16902
16903 2007-04-18  H. Verbeet <hverbeet@gmail.com>
16904
16905         * dlls/wined3d/utils.c:
16906         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
16907         debug_fbostatus().
16908
16909 2007-04-18  Hans Leidekker <hans@it.vu.nl>
16910
16911         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
16912         shell32: Add a stub implementation for OpenAs_RunDLL.
16913
16914         * dlls/msvcrt/msvcrt.spec:
16915         msvcrt: Correct the spec file entry for _makepath.
16916
16917         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
16918         iphlpapi: Only call res_init() once per process.
16919
16920 2007-04-18  Aric Stewart <aric@codeweavers.com>
16921
16922         * dlls/shell32/shell32_main.c:
16923         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
16924         DLL images.
16925
16926 2007-04-18  Alexandre Julliard <julliard@winehq.org>
16927
16928         * server/named_pipe.c:
16929         server: Don't give out read/write access to the named pipe device.
16930
16931         * server/fd.c, server/named_pipe.c:
16932         server: Use the standard file descriptor wait queue for named pipe server
16933         async waits.
16934
16935         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
16936           server/protocol.def, server/request.h, server/trace.c:
16937         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
16938
16939         * server/fd.c, server/file.h:
16940         server: Allow specifying the status code to return on file descriptors that
16941         don't have a Unix fd.
16942
16943 2007-04-17  Ken Thomases <ken@codeweavers.com>
16944
16945         * dlls/shell32/tests/shlexec.c:
16946         shell32/tests: Test that quoting file path prevents masking at space.
16947
16948         * dlls/shell32/shlexec.c:
16949         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
16950
16951         * dlls/shell32/tests/shlexec.c:
16952         shell32/tests: Added to-do test showing a bug with file paths with spaces.
16953         If ShellExecuteEx is asked to execute a file which has a space in its path,
16954         and if there exists a "masking" file whose name matches the path truncated
16955         at a space, then ShellExecuteEx launches the masking file instead.
16956
16957 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
16958
16959         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
16960           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
16961         d3d9: Rework the converted vertex declaration management.
16962         Instead of creating a converted declaration each time SetFVF is
16963         called, exactly one declaration is created for each FVF(on demand) and
16964         stored for the lifetime of the device. This avoids memory leaks and
16965         makes keeping track of converted declarations easier. Wether a
16966         declaration is converted from a fvf or not is now a static information
16967         inside the declaration. Those declarations are not destroyed in
16968         VertexDeclaration::Release, they stay for the lifetime of the
16969         device. This keeps us free from tracking the declaration through
16970         stateblocks
16971
16972 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
16973
16974         * dlls/wined3d/drawprim.c:
16975         wined3d: Fix drawStridedSlow typo.
16976
16977 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
16978
16979         * dlls/advapi32/tests/registry.c:
16980         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
16981         'intrazeroed' strings.
16982
16983 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16984
16985         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
16986         winspool.drv: Add Spanish resources.
16987
16988 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
16989
16990         * dlls/uxtheme/msstyles.h:
16991         uxtheme: Fix conflicting declarations.
16992
16993 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
16994
16995         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
16996         dbghelp: Constify some variables.
16997
16998 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
16999
17000         * dlls/localui/Makefile.in, dlls/localui/localui.c:
17001         localui: Implement DeletePortUI.
17002
17003         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
17004         localspl: Implement XcvData_AddPort.
17005
17006         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
17007         spoolss: Build the import library.
17008
17009 2007-04-17  Aric Stewart <aric@codeweavers.com>
17010
17011         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
17012         taskmgr: Add Japanese resource.
17013
17014 2007-04-17  Alexandre Julliard <julliard@winehq.org>
17015
17016         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
17017           include/wine/server_protocol.h, server/named_pipe.c,
17018           server/protocol.def, server/request.h, server/trace.c:
17019         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
17020
17021         * include/wine/server_protocol.h, server/fd.c, server/file.h,
17022           server/named_pipe.c, server/protocol.def, server/trace.c,
17023           tools/make_requests:
17024         server: Add a specific data type for ioctl codes so they can be printed
17025         as symbols.
17026
17027         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
17028           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
17029           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
17030           dlls/user32/message.c, include/wine/server_protocol.h,
17031           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
17032           server/main.c, server/named_pipe.c, server/object.h,
17033           server/process.c, server/process.h, server/protocol.def,
17034           server/queue.c, server/registry.c, server/request.c, server/serial.c,
17035           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
17036           server/winstation.c, tools/make_requests:
17037         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
17038
17039 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
17040
17041         * dlls/version/info.c, dlls/version/tests/info.c,
17042           dlls/version/tests/version.rc:
17043         version: Add a VerQueryValue test, make it mostly pass under Wine.
17044
17045 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
17046
17047         * dlls/d3d9/directx.c:
17048         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
17049         D3DFMT_UNKNOWN.
17050
17051 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
17052
17053         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
17054         gdi32: Add a stub for CancelDC.
17055
17056 2007-04-16  H. Verbeet <hverbeet@gmail.com>
17057
17058         * dlls/wined3d/device.c:
17059         wined3d: Implement ColorFill using FBOs, if they're being used.
17060
17061         * dlls/wined3d/swapchain.c:
17062         wined3d: Don't try to clear the depth stencil if there is none.
17063
17064         * dlls/wined3d/device.c:
17065         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
17066         onscreen surfaces.
17067
17068         * dlls/wined3d/surface.c:
17069         wined3d: Use surface_get_gl_buffer where appropriate.
17070
17071         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17072         wined3d: Add a function to determine if a surface is the front or the backbuffer
17073         for a swapchain, and return the corresponding GLenum.
17074
17075         * dlls/wined3d/device.c:
17076         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
17077         not supported.
17078
17079         * dlls/wined3d/device.c:
17080         wined3d: Ignore SetTextureStageState on unsupported texture stages.
17081
17082         * dlls/wined3d/utils.c:
17083         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
17084
17085         * dlls/wined3d/device.c:
17086         wined3d: Dump the FBO's attachments when its status is
17087         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
17088
17089         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
17090           dlls/wined3d/wined3d_private.h:
17091         wined3d: Add a function for dumping FBO status codes.
17092
17093 2007-04-16  Alexandre Julliard <julliard@winehq.org>
17094
17095         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
17096           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
17097           server/request.h, server/trace.c:
17098         server: Move the server part of device unmounting to the ioctl processing.
17099
17100         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
17101           include/wine/server_protocol.h, server/named_pipe.c,
17102           server/protocol.def, server/request.h, server/trace.c:
17103         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
17104
17105         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
17106           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
17107           server/named_pipe.c, server/process.c, server/protocol.def,
17108           server/queue.c, server/request.c, server/request.h, server/serial.c,
17109           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
17110         server: Add infrastructure for ioctl server request.
17111
17112         * dlls/kernel32/sync.c:
17113         kernel32: Use the correct access rights when opening named pipes.
17114
17115 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
17116
17117         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
17118         wined3d: Remove resourceStoreCriticalSection.
17119
17120         * dlls/user32/cursoricon.c:
17121         user32: Fix to succeed reliably in test where it works by accident.
17122
17123 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
17124
17125         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17126           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
17127           dlls/acledit/main.c:
17128         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
17129
17130 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
17131
17132         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
17133         mapi32: MAPIAdminProfiles stub.
17134
17135 2007-04-15  Alban Browaeys <prahal@yahoo.com>
17136
17137         * dlls/wininet/urlcache.c:
17138         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
17139
17140         * dlls/msi/action.c:
17141         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
17142         is freed.
17143
17144 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
17145
17146         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
17147           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
17148           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17149           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
17150           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17151           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
17152           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17153         d3d: Remove dependency on ddraw.h header.
17154
17155 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
17156
17157         * include/winspool.h:
17158         include/winspool: Declare missing function.
17159
17160 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
17161
17162         * dlls/shlwapi/ordinal.c:
17163         slwapi: Make function definitions and declarations agree.
17164
17165         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
17166         slwapi: Make function definitions and declarations agree.
17167
17168         * dlls/user32/network.c, include/wine/winnet16.h,
17169           include/wine/winuser16.h:
17170         user32: Make function definitions and declarations agree.
17171
17172         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
17173         crypt32: Constify some variables.
17174
17175         * dlls/crypt32/protectdata.c:
17176         crypt32: Constify some variables.
17177
17178 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
17179
17180         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17181           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17182           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
17183           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
17184           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
17185           programs/cmd/directory.c, programs/cmd/wcmd.h,
17186           programs/cmd/wcmdmain.c:
17187         cmd.exe: Implement a basic 'more'.
17188         This implements a basic more, eg 'dir | more' or 'more file.c'
17189         but it does not support the flags or keys which can control it.
17190         Basically its not worth implementing those, as in some modes
17191         we cannot read a single key, we have to wait for <enter> anyway.
17192
17193 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17194
17195         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
17196         winmm: Implement CALLBACK_WINDOW.
17197
17198 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
17199
17200         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
17201         d3d: Enumerate palettized formats for ddraw.
17202
17203 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17204
17205         * programs/cmd/Ko.rc:
17206         cmd: Updated Korean resource.
17207
17208 2007-04-15  James Hawkins <truiken@gmail.com>
17209
17210         * dlls/msi/custom.c, dlls/msi/tests/install.c:
17211         msi: Add handling for the concurrent install custom action.
17212
17213         * dlls/msi/action.c:
17214         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
17215
17216         * dlls/msi/custom.c:
17217         msi: Generalize the msi_custom_action_info struct so other custom actions can
17218         use it.
17219
17220         * dlls/msi/tests/install.c:
17221         msi: Add tests for the concurrent installation custom action.
17222
17223 2007-04-14  Kai Blin <kai.blin@gmail.com>
17224
17225         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
17226           dlls/secur32/ntlm.c, dlls/secur32/util.c:
17227         secur32: Move NTLM debug output to a seperate "ntlm" channel.
17228
17229 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
17230
17231         * dlls/advapi32/tests/registry.c:
17232         advapi32: Fix and extend the RegQueryValueEx() tests.
17233         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
17234         - Check that the returned string is correct.
17235         - All known Windows versions implement RegQueryValueExA(), so complain if it
17236         is not implemented.
17237         - Only allow the Win9x quirks for the Ansi version.
17238         - Query the name2A/W value for the string2A/W tests!
17239         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
17240         parameter to compute the string's full size!
17241         - We must reset GLE before each test, otherwise Win9x skips all but the
17242         first test.
17243
17244 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
17245
17246         * dlls/quartz/dsoundrender.c:
17247         quartz: Create DirectSound device and buffer at filter creation and connection
17248         respectively.
17249
17250 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
17251
17252         * dlls/kernel32/locale.c:
17253         kernel32: Fix non-terminated separator string.
17254
17255 2007-04-13  Alexandre Julliard <julliard@winehq.org>
17256
17257         * ANNOUNCE, ChangeLog, VERSION, configure:
17258         Release 0.9.35.
17259
17260 ----------------------------------------------------------------
17261 2007-04-13  Huw Davies <huw@codeweavers.com>
17262
17263         * dlls/imagehlp/integrity.c:
17264         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
17265
17266 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
17267
17268         * programs/winecfg/appdefaults.c:
17269         winecfg: Add Windows Vista version option.
17270
17271         * dlls/ntdll/version.c:
17272         ntdll: Add Vista version option.
17273
17274 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
17275
17276         * dlls/oleaut32/vartype.c:
17277         oleaut32: Remove superfluous semicolons.
17278
17279         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
17280         ole32: Void functions should not return a value.
17281
17282 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
17283
17284         * dlls/wined3d/baseshader.c:
17285         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
17286
17287 2007-04-12  H. Verbeet <hverbeet@gmail.com>
17288
17289         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
17290         wined3d: Fix some swizzles on scalars.
17291
17292 2007-04-13  Alexandre Julliard <julliard@winehq.org>
17293
17294         * dlls/winex11.drv/x11drv_main.c:
17295         winex11.drv: Hack to disable XInitThreads when an XIM is used.
17296
17297 2007-04-12  Lei Zhang <thestig@google.com>
17298
17299         * dlls/comctl32/tests/monthcal.c:
17300         comctl32: monthcal: GetMonthRange Tests.
17301
17302 2007-04-13  Rob Shearman <rob@codeweavers.com>
17303
17304         * dlls/msi/files.c:
17305         msi: Provide UI action data for uncompressed files, not just compressed ones.
17306
17307 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
17308
17309         * dlls/rpcrt4/tests/rpc.c:
17310         rpcrt4: Add tests for RpcServerListen and friends.
17311
17312 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
17313
17314         * dlls/d3d9/tests/vertexdeclaration.c:
17315         d3d9: Fix vertex decl test.
17316
17317 2007-04-12  Jacek Caban <jacek@codeweavers.com>
17318
17319         * dlls/mshtml/olecmd.c:
17320         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
17321
17322         * dlls/mshtml/persist.c:
17323         mshtml: Added IPersistFile::Save implementation.
17324
17325         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
17326           dlls/mshtml/nsio.c:
17327         mshtml: Correctly handle utf-16 encoded pages.
17328
17329         * dlls/mshtml/htmlbody.c:
17330         mshtml: Added IHTMLBodyElement::get_background implementation.
17331
17332         * dlls/mshtml/htmlbody.c:
17333         mshtml: Change TRACE to FIXME in stubs.
17334
17335 2007-04-12  Dan Kegel <dank@kegel.com>
17336
17337         * dlls/winex11.drv/keyboard.c:
17338         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
17339
17340 2007-04-12  Alexandre Julliard <julliard@winehq.org>
17341
17342         * server/change.c, server/fd.c, server/file.h, server/process.c,
17343           server/queue.c, server/request.c, server/signal.c, server/thread.c:
17344         server: Don't bother with default entry points for objects that don't even
17345         return an fd.
17346
17347         * server/mailslot.c:
17348         server: Create a separate fd object for each mailslot writer. Make them
17349         first-class file handles.
17350
17351 2007-04-12  Marcus Meissner <meissner@suse.de>
17352
17353         * configure, configure.ac:
17354         configure: Include <sys/types.h> before including <linux/joystick.h>.
17355
17356 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
17357
17358         * dlls/ntdll/heap.c:
17359         ntdll: Take size of the arena from the current pointer before advancing.
17360
17361 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
17362
17363         * programs/cmd/wcmdmain.c:
17364         cmd.exe: Fix regression when launching a fully qualified program.
17365
17366         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17367           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17368           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
17369           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
17370           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
17371           programs/cmd/wcmd.h:
17372         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
17373
17374         * programs/cmd/builtins.c:
17375         cmd.exe: Add move support for wildcards and directories.
17376
17377         * programs/cmd/builtins.c:
17378         cmd.exe: Add support for move with simple wildcards.
17379
17380 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17381
17382         * dlls/user32/user32.spec, dlls/user32/winpos.c:
17383         user32: Add RealChildWindowFromPoint.
17384
17385 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
17386
17387         * dlls/advpack/tests/files.c:
17388         advpack/tests: Don't hardcode the windows directory.
17389
17390 2007-04-12  Huw Davies <huw@codeweavers.com>
17391
17392         * dlls/winspool.drv/info.c:
17393         winspool.drv: Implement level 1 support for EnumPrinters.
17394
17395 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
17396
17397         * dlls/ntdll/server.c:
17398         ntdll: Fix a compiler warning.
17399
17400 2007-04-12  Aric Stewart <aric@codeweavers.com>
17401
17402         * dlls/msi/msi.c:
17403         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
17404         instead return USERINFOSTATE_ABSENT.
17405
17406 2007-04-11  Lei Zhang <thestig@google.com>
17407
17408         * dlls/user32/tests/msg.c:
17409         user32: WM_ACTIVATEAPP on minimize message test.
17410
17411         * dlls/comctl32/tests/monthcal.c:
17412         comctl32: More monthcal hit tests.
17413
17414 2007-04-11  James Hawkins <truiken@gmail.com>
17415
17416         * dlls/msi/files.c, dlls/msi/tests/install.c:
17417         msi: Reset the is_extracted flag when every cabinet is loaded.
17418
17419 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17420
17421         * programs/winecfg/audio.c:
17422         winecfg: Close audio driver when not needed any more.
17423
17424 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
17425
17426         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
17427         localui: Add version resource.
17428
17429 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
17430
17431         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
17432         ntdll: Remove superfluous semicolons.
17433
17434         * dlls/ntdll/string.c:
17435         ntdll: Void functions should not return a value.
17436
17437 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
17438
17439         * dlls/advapi32/tests/registry.c:
17440         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
17441
17442 2007-04-11  Hans Leidekker <hans@it.vu.nl>
17443
17444         * dlls/kernel32/oldconfig.c:
17445         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
17446         /proc/scsi/scsi.
17447
17448 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17449
17450         * dlls/gdi32/tests/font.c:
17451         gdi32: Fix a couple of problems with negative lfWidth test.
17452
17453 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
17454
17455         * dlls/d3d9/tests/vertexdeclaration.c:
17456         d3d9: Add a test for the converted vertex decl.
17457
17458         * dlls/d3d9/tests/vertexdeclaration.c:
17459         d3d9: Break out two helper functions from test_fvf_to_decl.
17460
17461 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
17462
17463         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
17464           dlls/d3d9/vertexdeclaration.c:
17465         d3d9: Fix the circular converted vertex declaration reference.
17466
17467 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
17468
17469         * dlls/d3d9/vertexdeclaration.c:
17470         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
17471
17472 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
17473
17474         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
17475           dlls/wined3d/vertexshader.c:
17476         wined3d: Dirtify the shader and declaration states if the bound interface
17477         is destroyed.
17478
17479 2007-04-11  Kai Blin <kai.blin@gmail.com>
17480
17481         * dlls/ntdll/time.c:
17482         ntdll: Don't use settimeofday() to attempt to set the timezone.
17483
17484 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
17485
17486         * dlls/quartz/filtermapper.c:
17487         quartz: Implement IAMFilterData interface for IFilterMapper.
17488
17489 2007-04-11  Francois Gouget <fgouget@free.fr>
17490
17491         * dlls/oleaut32/tests/vartest.c:
17492         oleaut32/tests: Fix compilation on systems that don't support nameless structs
17493         or unions.
17494
17495 2007-04-10  Aric Stewart <aric@codeweavers.com>
17496
17497         * dlls/shell32/shlfolder.c:
17498         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
17499         to be able to make use of FileStructW and avoid W->A->W roundtrips if
17500         possible.
17501
17502 2007-04-11  Alexandre Julliard <julliard@winehq.org>
17503
17504         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17505         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
17506         Based on a patch by Aric Stewart.
17507         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
17508
17509 2007-04-09  Aric Stewart <aric@codeweavers.com>
17510
17511         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17512         shell32: Update the debug functions to handle Unicode value pidl.
17513         Add _ILIsUnicode as a simple pidl test.
17514
17515         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17516         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
17517         Implement _ILGetTextPointerW, though it does little now.
17518         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
17519         _ILSimpleGetTextW.
17520
17521 2007-04-11  Aric Stewart <aric@codeweavers.com>
17522
17523         * dlls/msi/font.c:
17524         msi: Register fonts with full target paths as applications can and will install
17525         fonts to places other than the windows/fonts directory.
17526
17527 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
17528
17529         * dlls/advapi32/tests/registry.c:
17530         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
17531
17532 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
17533
17534         * dlls/ws2_32/tests/sock.c:
17535         ws2_32/tests: Remove redundant NULL check before HeapFree().
17536
17537 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
17538
17539         * dlls/msvcrt/cpp.c:
17540         msvcrt: Remove superfluous semicolons.
17541
17542 2007-04-10  Alexandre Julliard <julliard@winehq.org>
17543
17544         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
17545           dlls/ws2_32/socket.c, include/wine/server.h,
17546           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
17547           server/trace.c:
17548         ntdll: Store the file access and options in the fd cache, and get rid of the
17549         dynamic flags.
17550         This avoids server round-trips for all file I/O.
17551
17552         * server/change.c, server/fd.c, server/file.c, server/file.h,
17553           server/mailslot.c, server/named_pipe.c, server/process.c,
17554           server/queue.c, server/request.c, server/serial.c, server/signal.c,
17555           server/sock.c, server/thread.c:
17556         server: Rename the get_file_info function to get_fd_type and get rid of
17557         the flags.
17558
17559         * server/change.c, server/fd.c, server/file.c, server/file.h,
17560           server/mailslot.c, server/named_pipe.c, server/process.c,
17561           server/queue.c, server/request.c, server/serial.c, server/signal.c,
17562           server/sock.c, server/thread.c:
17563         server: Store the opening options in the file descriptor instead of in the
17564         individual objects.
17565         Allows moving the FD_FLAG_OVERLAPPED support to the generic
17566         get_handle_fd request handling.
17567
17568         * dlls/kernel32/sync.c:
17569         kernel32: Add SYNCHRONIZE access to mailslot handles.
17570         Don't bother to request write access.
17571
17572 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17573
17574         * programs/notepad/dialog.c, programs/notepad/main.c,
17575           programs/notepad/main.h:
17576         notepad: Improve printing considerably.
17577         Make fonts and the other measurements the correct size in relation to
17578         the actual printer resolution instead of thinking it uses the same
17579         resolution as the display.  Before fixed sized (and for most printer
17580         resolutions way to small) margins where used and the font size was
17581         taken directly from the screen font independent of the actual printer
17582         resolution, resulting in a completely unreadable micro text on most
17583         printouts.
17584
17585 2007-04-10  Hans Leidekker <hans@it.vu.nl>
17586
17587         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
17588           dlls/setupapi/tests/misc.c, include/setupapi.h:
17589         setupapi: Implement SetupGetFileCompressionInfo on top of
17590         SetupGetFileCompressionInfoEx.
17591
17592 2007-04-10  H. Verbeet <hverbeet@gmail.com>
17593
17594         * dlls/wined3d/surface.c:
17595         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
17596         IWineD3DSurfaceImpl_BltOverride.
17597
17598         * dlls/wined3d/drawprim.c:
17599         wined3d: Disable the scissor test for depth blits.
17600
17601         * dlls/wined3d/device.c:
17602         wined3d: Disable the scissor test in stretch_rect_fbo.
17603
17604         * dlls/wined3d/device.c:
17605         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
17606         stretch_rect_fbo.
17607
17608         * dlls/wined3d/device.c:
17609         wined3d: Add some traces to stretch_rect_fbo.
17610
17611 2007-04-10  Huw Davies <huw@codeweavers.com>
17612
17613         * dlls/wineps.drv/ppd.c:
17614         wineps.drv: Add a heuristic to cope with resolution strings of the form
17615         "nnnmmmdpi" (ie without the 'x' separator).
17616
17617 2007-04-10  Alexandre Julliard <julliard@winehq.org>
17618
17619         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
17620         server: Explicitly shutdown closed pipes to prevent access from file descriptors
17621         cached in the client.
17622
17623         * dlls/ntdll/file.c:
17624         ntdll: Determine the async read avail_mode flag from the client side.
17625
17626         * dlls/ntdll/file.c:
17627         ntdll: Simplify the async read/write code now that most of the work is done
17628         in the server.
17629
17630         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
17631           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
17632           server/change.c, server/fd.c, server/file.c, server/file.h,
17633           server/mailslot.c, server/named_pipe.c, server/process.c,
17634           server/protocol.def, server/queue.c, server/request.c,
17635           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
17636           server/trace.c:
17637         server: Add support for restarting an async I/O when the client side couldn't
17638         finish it right away.
17639
17640 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
17641
17642         * dlls/setupapi/tests/misc.c:
17643         setupapi/tests: Run tests on win98 again.
17644
17645         * dlls/advapi32/tests/registry.c:
17646         advapi32/tests: Make sure NT4 and W2K tests don't fail.
17647
17648 2007-04-10  Rob Shearman <rob@codeweavers.com>
17649
17650         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
17651           dlls/shell32/shfldr_mycomp.c:
17652         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
17653         functions in not running in Win9x mode.
17654
17655 2007-04-09  Lei Zhang <thestig@google.com>
17656
17657         * dlls/comctl32/monthcal.c:
17658         comctl32: Fix first day of the week in monthcal.
17659
17660 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
17661
17662         * dlls/mshtml/task.c:
17663         mshtml: Void functions should not return a value.
17664
17665         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
17666         crypt32: Constify some variables.
17667
17668 2007-04-09  Alexandre Julliard <julliard@winehq.org>
17669
17670         * dlls/setupapi/tests/misc.c:
17671         setupapi: Avoid using sizeof in traces.
17672
17673 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
17674
17675         * dlls/localspl/tests/localmon.c:
17676         localspl/tests: Remove duplicate tests.
17677
17678         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17679           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
17680           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17681         localui/tests: Add initial test.
17682
17683         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17684           dlls/localui/Makefile.in, dlls/localui/localui.c,
17685           dlls/localui/localui.spec:
17686         localui: Add localui.dll with stubs.
17687
17688 2007-04-08  Hans Leidekker <hans@it.vu.nl>
17689
17690         * dlls/setupapi/misc.c:
17691         setupapi: Remove debug traces from allocation routines.
17692
17693         * dlls/setupapi/tests/misc.c:
17694         setupapi: Add tests for SetupDecompressOrCopyFile.
17695
17696         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
17697         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
17698
17699         * dlls/setupapi/tests/misc.c:
17700         setupapi: Add tests for SetupGetFileCompressionInfoEx.
17701
17702         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
17703         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
17704
17705 2007-04-09  H. Verbeet <hverbeet@gmail.com>
17706
17707         * dlls/wined3d/device.c:
17708         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
17709
17710         * dlls/wined3d/device.c:
17711         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
17712
17713         * dlls/wined3d/directx.c:
17714         wined3d: Don't report render target formats we don't support as supported.
17715
17716         * dlls/wined3d/directx.c:
17717         wined3d: Add some StretchRectFilterCaps.
17718
17719         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17720           dlls/wined3d/wined3d_private.h:
17721         wined3d: Use the framebuffer blit extension to implement StretchRect.
17722
17723         * dlls/wined3d/device.c:
17724         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
17725
17726         * dlls/wined3d/device.c:
17727         wined3d: Make bind_fbo a bit more generic.
17728
17729         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
17730         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
17731
17732         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
17733           dlls/wined3d/wined3d_private.h:
17734         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
17735         the render target.
17736
17737         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
17738           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
17739         wined3d: Handle FBO attachments slightly more efficiently.
17740
17741 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
17742
17743         * dlls/ntdll/file.c:
17744         ntdll: Remove superflous NULL checks.
17745
17746 2007-04-09  Alexandre Julliard <julliard@winehq.org>
17747
17748         * dlls/ntdll/tests/file.c:
17749         ntdll: Add some test cases for asynchronous I/O.
17750
17751         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
17752         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
17753
17754 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
17755
17756         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
17757           tools/winebuild/import.c:
17758         winebuild: Check if a given forward does exist in one of the imported dlls,
17759         fix a couple of problems detected.
17760
17761 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
17762
17763         * dlls/mapi32/prop.c:
17764         mapi32: Void functions should not return a value.
17765
17766         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
17767         kernel32: Remove superfluous semicolons.
17768
17769 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
17770
17771         * dlls/dinput/device.c:
17772         dinput: Set the event regardless of the queue state.
17773
17774 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
17775
17776         * programs/winedbg/info.c:
17777         winedbg: Align module addresses to 8 characters.
17778
17779 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
17780
17781         * dlls/wined3d/surface.c:
17782         wined3d: Issue an error when the render target is read back without
17783         SFLAG_INDRAWABLE being set.
17784
17785         * dlls/wined3d/context.c:
17786         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
17787
17788 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
17789
17790         * dlls/wined3d/surface.c:
17791         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
17792
17793 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17794
17795         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
17796           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
17797           dlls/d3d9/volumetexture.c:
17798         d3d9: Void functions should not return a value.
17799
17800         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
17801           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
17802         d3d8: Void functions should not return a value.
17803
17804 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
17805
17806         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
17807           dlls/quartz/transform.h:
17808         quartz: Pass the media sample to the individual transform filter callbacks.
17809         This is so the filters can pass on and use timing, discontinuity, and other
17810         information stored in the sample as needed.
17811
17812         * dlls/quartz/memallocator.c:
17813         quartz: Fix error with operator precedence.
17814
17815         * dlls/quartz/pin.c:
17816         quartz: Fix ALIGN macros.
17817
17818 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
17819
17820         * programs/taskmgr/dbgchnl.c:
17821         taskmgr: Let the debug channels work again.
17822         While I was at it, simplified the symbol lookup for the debug options.
17823
17824 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
17825
17826         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
17827         quartz: Make sure cached media samples are released for parser filters.
17828
17829         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
17830           dlls/quartz/waveparser.c:
17831         quartz: Add a cleanup callback for parser filters to call on release.
17832
17833 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
17834
17835         * dlls/d3d8/device.c:
17836         d3d8: Add missing relay trace.
17837
17838         * dlls/comctl32/treeview.c:
17839         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
17840
17841 2007-04-06  Lei Zhang <thestig@google.com>
17842
17843         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
17844         advapi32: Spelling fixes.
17845
17846 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
17847
17848         * dlls/wined3d/drawprim.c:
17849         wined3d: Index buffer data is unsigned.
17850
17851         * dlls/wined3d/directx.c:
17852         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
17853
17854 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
17855
17856         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
17857           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17858           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
17859           include/wine/wined3d_interface.h:
17860         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
17861         This is to allow StretchRect to pass the texture filter to WineD3D.
17862         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
17863         other functions which do not need filtering.
17864
17865 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
17866
17867         * include/wine/wined3d_caps.h:
17868         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
17869
17870 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17871
17872         * include/setupapi.h:
17873         include: Remove superfluous semicolons.
17874
17875 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
17876
17877         * dlls/quartz/dsoundrender.c:
17878         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
17879
17880         * dlls/quartz/dsoundrender.c:
17881         quartz: Use more precise positioning information for the DSound filter's
17882         reference clock.
17883
17884 2007-04-06  Alexandre Julliard <julliard@winehq.org>
17885
17886         * dlls/ntdll/file.c:
17887         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
17888
17889         * dlls/ntdll/file.c:
17890         ntdll: Reimplement NtWriteFile.
17891         Always try a write() before queuing an async I/O.
17892         Handle timeout waits for synchronous I/O entirely on the client side.
17893         Queue the final APC as a proper user APC.
17894
17895         * dlls/ntdll/file.c:
17896         ntdll: Reimplement NtReadFile.
17897         Always try a read() before queuing an async I/O.
17898         Handle timeout waits for synchronous I/O entirely on the client side.
17899         Queue the final APC as a proper user APC.
17900
17901 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17902
17903         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
17904         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
17905
17906 2007-04-06  Alexandre Julliard <julliard@winehq.org>
17907
17908         * dlls/kernel32/tests/mailslot.c:
17909         kernel32: Add a bit of slack to the mailslot timeout test.
17910
17911 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17912
17913         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
17914         comdlg32: Remove inappropriate const qualifier.
17915
17916         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
17917         comdlg32: Constify some variables.
17918
17919         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
17920           dlls/comdlg32/fontdlg16.c:
17921         comdlg32: Constify some variables.
17922
17923         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
17924         comdlg32: Constify some variables.
17925
17926 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17927
17928         * dlls/shlwapi/shlwapi.spec:
17929         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
17930
17931 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
17932
17933         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17934         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
17935
17936 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
17937
17938         * programs/cmd/directory.c:
17939         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
17940
17941         * programs/cmd/directory.c:
17942         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
17943
17944         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17945         cmd.exe: Make dir support multiple parameters.
17946
17947         * programs/cmd/directory.c:
17948         cmd.exe: Fix dir filename /s and resolve many output differences.
17949
17950         * programs/cmd/wcmdmain.c:
17951         cmd.exe: Attempt to launch pgm even if fails to locate it.
17952
17953         * programs/cmd/wcmdmain.c:
17954         cmd.exe: Only search for supplied command as-is if it includes an extension.
17955         Files with no extensions cannot be run as-is. This enables a directory
17956         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
17957         executed.
17958
17959 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
17960
17961         * dlls/comctl32/toolbar.c:
17962         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
17963
17964 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17965
17966         * programs/notepad/En.rc:
17967         notepad: Fix text label.
17968
17969 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
17970
17971         * dlls/quartz/filtergraph.c:
17972         quartz: Send a notification when the filter graph clock changes.
17973
17974 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
17975
17976         * dlls/quartz/filtergraph.c:
17977         quartz: Avoid releasing NULL objects.
17978
17979 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
17980
17981         * programs/taskmgr/procpage.c:
17982         taskmgr: Use default font for proc listview.
17983
17984         * dlls/comctl32/header.c:
17985         comctl32: Use appropriate font for header drag image.
17986
17987 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
17988
17989         * dlls/comctl32/listview.c:
17990         comctl32: Fix item rect calculation.
17991
17992 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
17993
17994         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17995         msvcrt: Demangle a C++ mangled string that is only a name with it's template
17996         argument list.
17997
17998         * dlls/msvcrt/undname.c:
17999         msvcrt: Move the code to demangle a name with its template argument list out
18000         of get_class() and into a separate function.
18001
18002 2007-04-05  Rob Shearman <rob@codeweavers.com>
18003
18004         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
18005           dlls/ole32/tests/marshal.c:
18006         ole32: Fix a hack which depended on the IID of the interface being marshaled
18007         to determine whether we were marshaling the remote unknown for the
18008         apartment or not.
18009
18010 2007-04-05  Hans Leidekker <hans@it.vu.nl>
18011
18012         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
18013         wintrust: Improve a number of stubs.
18014
18015 2007-04-05  Alexandre Julliard <julliard@winehq.org>
18016
18017         * dlls/ntdll/heap.c:
18018         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
18019
18020 2007-04-05  Rob Shearman <rob@codeweavers.com>
18021
18022         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
18023         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
18024         to moniker.h.
18025
18026         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
18027           dlls/ole32/tests/dragdrop.c:
18028         ole32: Don't release the registered drop targets in OleUninitialize.
18029         Do it in DLL_PROCESS_DETACH instead.
18030
18031         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
18032         ole32: Check the input hwnd is valid in RevokeDragDrop.
18033
18034         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
18035         ole32: Check for COM not being initialised and an invalid window handle being
18036         input to RegisterDragDrop.
18037
18038         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
18039         ole32: Add tests for drag and drop functions.
18040
18041 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
18042
18043         * dlls/user32/tests/menu.c:
18044         user32/tests: Don't run unicode tests if not supported.
18045
18046         * dlls/ntdll/tests/info.c:
18047         ntdll/tests: Use GetModuleHandle and skip.
18048
18049 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
18050
18051         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
18052         winspool: Add a test for DeviceCapabilities, fix some bugs found.
18053
18054 2007-04-05  Alexandre Julliard <julliard@winehq.org>
18055
18056         * dlls/ws2_32/socket.c:
18057         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
18058
18059         * dlls/ntdll/file.c:
18060         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
18061         count.
18062
18063         * dlls/ntdll/file.c:
18064         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
18065
18066 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
18067
18068         * dlls/wined3d/glsl_shader.c:
18069         wined3d: Fix GLSL cnd instruction.
18070         According to MSDN the cnd instruction should translate:
18071         dst = src0 > 0.5 ? src1 : src2;
18072
18073 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
18074
18075         * dlls/wined3d/device.c:
18076         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
18077
18078 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
18079
18080         * dlls/comdlg32/filedlgbrowser.c:
18081         comdlg32: Constify some variables.
18082
18083         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
18084           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
18085         comdlg32: Constify some variables.
18086
18087         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
18088         comdlg32: Constify some variables.
18089
18090 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
18091
18092         * dlls/advapi32/tests/registry.c:
18093         advapi32: Add some tests for RegDeleteTreeA.
18094
18095 2007-04-04  Aric Stewart <aric@codeweavers.com>
18096
18097         * dlls/ole32/stg_bigblockfile.c:
18098         ole32: Storage optimization.
18099         We do not need to unmap and remap all the victim pages with every
18100         resize as they are simply a cache. Provides significant speedup for
18101         saving large storage files.
18102
18103 2007-04-04  Peter Beutner <p.beutner@gmx.net>
18104
18105         * dlls/ntdll/tests/exception.c:
18106         ntdll: Remove one exception test.
18107
18108         * include/dinput.h:
18109         dinput: Add missing definition to public header.
18110
18111 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18112
18113         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18114           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
18115           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
18116           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
18117           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
18118           programs/winecfg/De.rc, programs/winecfg/En.rc,
18119           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18120           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
18121           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18122           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18123           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
18124           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
18125           programs/winecfg/libraries.c, programs/winecfg/resource.h,
18126           tools/winapi/win32.api:
18127         winearts.drv: Kill off winearts.
18128
18129 2007-04-04  Rob Shearman <rob@codeweavers.com>
18130
18131         * dlls/oleaut32/typelib16.c:
18132         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
18133         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
18134
18135         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18136           dlls/ole32/tests/compobj.c:
18137         ole32: Keep a list of the loaded dlls for each apartment.
18138         Use it to make CoFreeUnusedLibraries per-apartment.
18139
18140         * dlls/ole32/compobj.c:
18141         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
18142         in the OpenDll list entry.
18143
18144         * dlls/ole32/tests/compobj.c:
18145         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
18146         from the current apartment.
18147
18148         * dlls/ole32/compobj.c:
18149         ole32: Move the handling of loading a dll and getting an in-process object
18150         from it to an apartment-specific function.
18151         Use it to implement apartment_hostobject in a cleaner way so that it is
18152         guaranteed to not recurse.
18153
18154         * dlls/ole32/compobj.c:
18155         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
18156
18157         * dlls/ole32/compobj.c:
18158         ole32: Convert the OpenDll list to a standard Wine list.
18159         Store the library name and make it reference counted.
18160
18161 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
18162
18163         * dlls/wined3d/directx.c:
18164         wined3d: Add support for float texture formats back in.
18165
18166         * dlls/wined3d/glsl_shader.c:
18167         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
18168
18169         * dlls/wined3d/glsl_shader.c:
18170         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
18171
18172 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
18173
18174         * dlls/quartz/pin.c:
18175         quartz: Tell filters to stop sending data when the chain is broken.
18176
18177 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
18178
18179         * dlls/quartz/memallocator.c:
18180         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
18181
18182 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
18183
18184         * dlls/quartz/filtergraph.c:
18185         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
18186
18187 2007-04-04  Alexandre Julliard <julliard@winehq.org>
18188
18189         * dlls/ntdll/directory.c, server/change.c:
18190         server: Use the standard file descriptor signal mechanism for directory changes.
18191
18192         * server/async.c, server/fd.c, server/file.c, server/file.h,
18193           server/mailslot.c, server/named_pipe.c, server/serial.c:
18194         server: Fix the handling of the signaled status for file descriptors.
18195         File handles are signaled when an I/O operation completes, and reset
18196         when another operation is queued.
18197
18198         * dlls/user32/message.c, dlls/winex11.drv/event.c,
18199           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
18200         winex11.drv: Store the display file descriptor directly in the server message
18201         queue.
18202         Get rid of a few WaitForMultipleObjectsEx hacks.
18203
18204         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18205           server/request.h, server/trace.c:
18206         server: Add support for associating a file descriptor to a message queue.
18207
18208         * server/trace.c, tools/make_requests:
18209         make_requests: More aggressive grepping for status values.
18210
18211 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
18212
18213         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
18214         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
18215
18216 2007-04-03  Aric Stewart <aric@codeweavers.com>
18217
18218         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
18219         comctl32: Propsheet exception fix.
18220         Do not attempt to draw a page during WM_PAINT if there is no active page.
18221
18222 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
18223
18224         * dlls/wined3d/state.c:
18225         wined3d: Only issue state_patchsegments FIXME once.
18226
18227         * dlls/wined3d/state.c:
18228         wined3d: Downgrade some ERRs to FIXMEs.
18229
18230 2007-04-03  Steven Edwards <winehacker@gmail.com>
18231
18232         * programs/winecfg/En.rc, programs/winecfg/audio.c,
18233           programs/winecfg/resource.h:
18234         winecfg: Add a button for audio test.
18235
18236 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
18237
18238         * dlls/ole32/stg_bigblockfile.c:
18239         ole32/stg_bigblockfile: Check page before use (Coverity).
18240
18241 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
18242
18243         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
18244         winecfg: Fix outdated Czech localization.
18245
18246 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
18247
18248         * dlls/quartz/acmwrapper.c:
18249         quartz: Break loop on error in ACMWrapper.
18250
18251         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
18252           dlls/quartz/transform.h:
18253         quartz: Add a QueryConnect method for transform filters.
18254
18255 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
18256
18257         * dlls/quartz/transform.c:
18258         quartz: Connect input when the pins connect, not when querying.
18259         And clean up when disconnecting input.
18260
18261 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
18262
18263         * dlls/quartz/pin.c:
18264         quartz: Hold a reference on the PullPin's filter while the processing thread
18265         is alive.
18266         Also removes dead code caused by the change.
18267
18268 2007-04-03  Rob Shearman <rob@codeweavers.com>
18269
18270         * dlls/atl/atl_main.c:
18271         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
18272
18273         * dlls/msi/custom.c:
18274         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
18275         The handle will be closed by free_custom_action_data, so duplicate the
18276         handle before calling it.
18277
18278         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
18279         ntdll: Pass the correct value to NtClose in the tests.
18280
18281 2007-04-03  Alexandre Julliard <julliard@winehq.org>
18282
18283         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
18284           server/sock.c:
18285         server: Hold a pointer to the queue from the async operations.
18286
18287         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
18288           server/mailslot.c, server/named_pipe.c, server/serial.c:
18289         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
18290         handling.
18291
18292 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
18293
18294         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
18295         dplayx: Implement proper interface locking for DP_EnumSession.
18296
18297 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18298
18299         * programs/regedit/Ko.rc:
18300         regedit: Update Korean resource.
18301
18302 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18303
18304         * programs/regedit/En.rc, programs/regedit/edit.c,
18305           programs/regedit/framewnd.c, programs/regedit/resource.h:
18306         regedit: Support REG_MULTI_SZ creation and editing.
18307
18308 2007-04-03  Laurent Vromman <laurent@vromman.org>
18309
18310         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
18311         gdi32: Correct WidenPath behaviour when working on an open path.
18312
18313 2007-04-02  Laurent Vromman <laurent@vromman.org>
18314
18315         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
18316         gdi32: Correction of WidenPath behaviour when pen width is 1.
18317
18318 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
18319
18320         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18321         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
18322
18323 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
18324
18325         * dlls/quartz/dsoundrender.c:
18326         quartz: Use a second-long DSound buffer for playback.
18327
18328 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
18329
18330         * dlls/shell32/tests/shlexec.c:
18331         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
18332         in some tests.
18333
18334         * dlls/shell32/tests/shlexec.c:
18335         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
18336         returned command which caused many tests to fail.
18337
18338         * dlls/shell32/tests/shlexec.c:
18339         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
18340         to read them back on Win >= 2000.
18341
18342         * dlls/shell32/tests/shlexec.c:
18343         shell32/tests: Fix some expected FindExecutable() error codes.
18344         Add comments indicating which Windows version returns a given error code.
18345
18346 2007-04-02  Francois Gouget <fgouget@free.fr>
18347
18348         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
18349           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
18350           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
18351         Assorted spelling and English fixes.
18352
18353         * dlls/ole32/tests/moniker.c:
18354         ole32/tests: Spelling fix.
18355
18356         * dlls/ole32/tests/moniker.c:
18357         ole32/tests: Spelling fix.
18358
18359 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
18360
18361         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
18362           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
18363           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
18364         avifil32: Constify some variables.
18365
18366         * dlls/comcat/information.c, dlls/comcat/register.c:
18367         comcat: Constify some variables.
18368
18369         * dlls/advpack/install.c:
18370         advpack: Constify some variables.
18371
18372         * dlls/atl/registrar.c:
18373         atl: Constify some variables.
18374
18375         * dlls/advapi32/service.c:
18376         advapi32: Constify some variables.
18377
18378         * dlls/comctl32/updown.c:
18379         comctl32: Constify some variables.
18380
18381         * dlls/comctl32/treeview.c:
18382         comctl32: Constify some variables.
18383
18384         * dlls/comctl32/trackbar.c:
18385         comctl32: Constify some variables.
18386
18387         * dlls/comctl32/toolbar.c:
18388         comctl32: Constify some variables.
18389
18390         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
18391         comctl32: Constify some variables.
18392
18393         * dlls/comctl32/tab.c:
18394         comctl32: Constify some variables.
18395
18396         * dlls/comctl32/syslink.c:
18397         comctl32: Constify some variables.
18398
18399 2007-04-02  Alexandre Julliard <julliard@winehq.org>
18400
18401         * server/async.c, server/change.c, server/fd.c, server/file.h,
18402           server/mailslot.c, server/named_pipe.c, server/serial.c,
18403           server/sock.c:
18404         server: Add a separate function to set the timeout of an async I/O operation.
18405
18406         * dlls/kernel32/tests/mailslot.c:
18407         kernel32: Added some last error tests for mailslots.
18408
18409         * server/fd.c, server/mailslot.c:
18410         server: Check file access in register_async before calling the object method.
18411
18412         * server/async.c, server/change.c, server/fd.c, server/file.h,
18413           server/named_pipe.c, server/serial.c, server/sock.c:
18414         server: Make async I/O queues into real objects.
18415
18416         * server/change.c:
18417         server: Use the fd generic wait queue for directory change I/O operations.
18418
18419         * server/serial.c:
18420         server: Take advantage of the fd generic wait queue to remove a lot of serial
18421         code.
18422
18423         * server/fd.c, server/file.h, server/mailslot.c:
18424         server: Avoid redundant polling in fd_queue_async_timeout.
18425         Moved the file overlapped flag check to default_fd_queue_async.
18426
18427         * server/fd.c, server/file.h:
18428         server: Add a generic wait queue to the file descriptor object.
18429
18430         * tools/make_makefiles:
18431         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
18432
18433 2007-03-30  Aric Stewart <aric@codeweavers.com>
18434
18435         * dlls/comctl32/propsheet.c:
18436         comctl32: Unset active page while setting a new active page for a propsheet.
18437         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
18438         active_page to -1. This prevents crashes and corruption of the
18439         property sheet if the application makes any modifications during the
18440         PSN_SETACTIVE.
18441
18442 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
18443
18444         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
18445         winedbg, winedump: Extended some info printed from system info directory in
18446         minidump about the CPU.
18447
18448         * programs/winedbg/tgt_minidump.c:
18449         winedbg: When reloading real PE modules from a minidump, also look in the
18450         search path (as we do for ELF modules).
18451
18452 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
18453
18454         * dlls/wined3d/surface_gdi.c:
18455         wined3d: Remove DDBLT_WAIT fixme.
18456
18457 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
18458
18459         * programs/xcopy/xcopy.c:
18460         xcopy: Hack/workaround for filenames starting with a '.'.
18461
18462         * programs/xcopy/xcopy.c:
18463         xcopy: /E implies recursive (fixes ActiveState Perl installer).
18464
18465         * programs/xcopy/xcopy.c:
18466         xcopy: Make displayed names mirror windows.
18467
18468 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
18469
18470         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
18471         xcopy: Add help.
18472
18473         * programs/xcopy/xcopy.c:
18474         xcopy: Update comments with unsupported operations and current status.
18475
18476         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
18477           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
18478           programs/xcopy/xcopy.h:
18479         xcopy: Move all messages into an English resource file.
18480
18481         * programs/xcopy/xcopy.c:
18482         xcopy: Rearrange code to closely match windows ordering.
18483         Effectively work out if we are interested in a file before worrying
18484         about prompting for copy or overwrite.
18485
18486         * programs/xcopy/xcopy.c:
18487         xcopy: Add support for /D and /D:m-d-y.
18488
18489         * programs/xcopy/xcopy.c:
18490         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
18491
18492 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
18493
18494         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
18495           dlls/comctl32/string.c:
18496         comctl32: Constify some variables.
18497
18498         * dlls/comctl32/rebar.c:
18499         comctl32: Constify some variables.
18500
18501         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
18502           dlls/comctl32/propsheet.c:
18503         comctl32: Constify some variables.
18504
18505         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
18506           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
18507         comctl32: Constify some variables.
18508
18509 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18510
18511         * programs/notepad/main.c:
18512         notepad: Fix a possible rounding error when storing the font point size to
18513         the registry.
18514
18515         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
18516           programs/notepad/De.rc, programs/notepad/En.rc,
18517           programs/notepad/Eo.rc, programs/notepad/Es.rc,
18518           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
18519           programs/notepad/Hu.rc, programs/notepad/It.rc,
18520           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
18521           programs/notepad/Nl.rc, programs/notepad/No.rc,
18522           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
18523           programs/notepad/Ru.rc, programs/notepad/Si.rc,
18524           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
18525           programs/notepad/Th.rc, programs/notepad/Tr.rc,
18526           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
18527           programs/notepad/dialog.c, programs/notepad/main.c,
18528           programs/notepad/main.h, programs/notepad/notepad_res.h:
18529         notepad: Implement handling of page setup dialog parameters.
18530
18531 2007-04-01  Rob Shearman <rob@codeweavers.com>
18532
18533         * dlls/advpack/install.c:
18534         advpack: Stop processing if there was an error registering an OCX.
18535
18536         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
18537         advpack: Call OleInitialize before registering OCXs, like native does.
18538
18539         * dlls/urlmon/urlmon_main.c:
18540         urlmon: Fix a reference count leak that would keep the module alive when
18541         it shouldn't.
18542
18543 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
18544
18545         * dlls/gdi32/font.c:
18546         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
18547
18548         * dlls/kernel32/tests/locale.c:
18549         kernel32: Add GetCPInfo test.
18550
18551 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
18552
18553         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
18554           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
18555         wined3d: Use GL_APPLE_client_storage if available.
18556
18557         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18558         wined3d: Add GL_APPLE_client_storage to our extension list.
18559
18560 2007-03-31  Dan Kegel <dank@kegel.com>
18561
18562         * dlls/imagehlp/modify.c:
18563         imagehlp: BindImageEx stub should report success.
18564
18565 2007-03-31  Laurent Vromman <laurent@vromman.org>
18566
18567         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
18568         gdi32: Add two basic tests to check what WidenPath does.
18569
18570 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
18571
18572         * dlls/advapi32/tests/registry.c:
18573         advapi32/tests: Some cleanup.
18574
18575         * dlls/advapi32/tests/registry.c:
18576         advapi32/tests: Reopen the main handle if needed.
18577
18578 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
18579
18580         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
18581           dlls/wined3d/device.c:
18582         wined3d: Make CreateCubeTexture fail when not supported.
18583
18584         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18585         gdi32: Properly handle negative font widths.
18586
18587 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
18588
18589         * dlls/quartz/pin.c:
18590         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
18591         released.
18592
18593         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
18594         quartz: Set the sample time based on the number of bytes read before sending
18595         it downstream.
18596
18597 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
18598
18599         * dlls/quartz/parser.c:
18600         quartz: Remove errant parser output pins on input connection failure.
18601
18602         * dlls/quartz/dsoundrender.c:
18603         quartz: Don't fill the dsound buffer with small amounts.
18604
18605 2007-03-30  Alexandre Julliard <julliard@winehq.org>
18606
18607         * ANNOUNCE, ChangeLog, VERSION, configure:
18608         Release 0.9.34.
18609
18610 ----------------------------------------------------------------
18611 2007-03-30  Alexandre Julliard <julliard@winehq.org>
18612
18613         * Makefile.in:
18614         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
18615
18616         * dlls/kernel32/cpu.c:
18617         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
18618
18619         * libs/wine/loader.c:
18620         libwine: Hack to work around the Solaris dlopen() brain damage.
18621
18622         * dlls/kernel32/except.c:
18623         kernel32: Make default behavior more consistent when AeDebug key is not present.
18624
18625 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
18626
18627         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
18628           dlls/wined3d/stateblock.c:
18629         wined3d: Use GL_TEXTURE_2D for dummy textures.
18630
18631 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
18632
18633         * dlls/wined3d/state.c:
18634         wined3d: Fix broken ERR() message.
18635
18636         * dlls/wined3d/context.c, dlls/wined3d/state.c:
18637         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
18638
18639 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18640
18641         * dlls/ntdll/ntdll.spec:
18642         ntdll: Add NtAreMappedFilesTheSame stub.
18643
18644 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
18645
18646         * programs/xcopy/xcopy.c:
18647         xcopy: Add support for xcopy /A and /M (archive copies).
18648
18649         * programs/xcopy/xcopy.c:
18650         xcopy: Add support for /P (Prompt).
18651
18652         * programs/xcopy/xcopy.c:
18653         xcopy: Add support for /C (Continue if errors).
18654         Also fix one place error reporting was missing.
18655
18656         * programs/xcopy/xcopy.c:
18657         xcopy: Add support for /H (Hidden/System).
18658
18659         * programs/xcopy/xcopy.c:
18660         xcopy: Add support for /R (Replace read only files).
18661
18662         * programs/xcopy/xcopy.c:
18663         xcopy: Add support for /U (target must exist).
18664
18665         * programs/xcopy/xcopy.c:
18666         xcopy: Add support for /N (shortname copy).
18667
18668         * programs/xcopy/xcopy.c:
18669         xcopy: Add support for COPYCMD override and fix /-y.
18670
18671         * programs/xcopy/xcopy.c:
18672         xcopy: Prompt when overwriting files, add /Y and /-Y support.
18673
18674         * programs/xcopy/xcopy.c:
18675         xcopy: Add support for /T (no copy).
18676
18677         * programs/xcopy/xcopy.c:
18678         xcopy: Add support for /W (pause).
18679
18680 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
18681
18682         * dlls/quartz/filtergraph.c:
18683         quartz: Add filters using their names.
18684
18685 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
18686
18687         * dlls/comctl32/listview.c:
18688         comctl32: Cast-qual warnings fix.
18689
18690         * dlls/comctl32/monthcal.c:
18691         comctl32: Constify some variables.
18692
18693 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
18694
18695         * dlls/advapi32/tests/security.c:
18696         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
18697
18698         * dlls/advapi32/tests/security.c:
18699         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
18700
18701 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
18702
18703         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18704           dlls/wined3d/wined3d_private_types.h:
18705         wined3d: Implement support for projective textures in ps 2.0 and later.
18706
18707 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
18708
18709         * dlls/advapi32/tests/security.c:
18710         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
18711
18712         * dlls/advapi32/tests/security.c:
18713         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
18714
18715         * dlls/advapi32/tests/security.c:
18716         advapi32/tests: Use skip.
18717
18718 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
18719
18720         * dlls/comctl32/listview.c:
18721         comctl32: Constify some variables.
18722
18723 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
18724
18725         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
18726         riched20: Fix text replacement with text limit.
18727
18728 2007-03-29  Alexandre Julliard <julliard@winehq.org>
18729
18730         * dlls/ntdll/directory.c:
18731         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
18732
18733 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
18734
18735         * dlls/winspool.drv/info.c:
18736         winspool.drv: Do not cache the port names.
18737
18738 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
18739
18740         * programs/cmd/wcmdmain.c:
18741         cmd: Enlarge max. length of PATH variable.
18742
18743 2007-03-29  Huw Davies <huw@codeweavers.com>
18744
18745         * dlls/winex11.drv/xrender.c:
18746         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
18747
18748         * dlls/winex11.drv/xrender.c:
18749         winex11.drv: Rename a local variable to avoid confusion with a global.
18750
18751 2007-03-29  James Hawkins <truiken@gmail.com>
18752
18753         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
18754           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
18755           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
18756         msi: Load the folder property if available and requested.
18757
18758 2007-03-28  Jacek Caban <jacek@codeweavers.com>
18759
18760         * include/winnt.h:
18761         winnt.h: Added activation context structures declarations.
18762
18763         * dlls/mshtml/htmldoc.c:
18764         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
18765
18766         * include/mshtmdid.h, include/mshtml.idl:
18767         mshtml: Added DispHTMLDocument dispinterface declaration.
18768
18769 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
18770
18771         * dlls/dsound/dsound.c:
18772         dsound: Change a couple DPRINTF's to TRACE's
18773
18774 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
18775
18776         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
18777         ddraw: When changing the back buffers also update the render target.
18778
18779 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18780
18781         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
18782           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
18783           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
18784         shlwapi: Match shlwapi wrappers to MSDN descriptions.
18785
18786 2007-03-26  Aric Stewart <aric@codeweavers.com>
18787
18788         * dlls/imm32/imm.c:
18789         imm32: Change the default IME window to better reflect applications request.
18790         First part of this change was proposed by Byeong-Sik Jeon.
18791         Additionally respect parameters give to us by ImmSetCompositionWindow
18792         for placement of the composition window.
18793
18794 2007-03-28  James Hawkins <truiken@gmail.com>
18795
18796         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
18797         setupapi: SetLastError to ERROR_SUCCESS on success.
18798
18799         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
18800         setupapi: Correct the Inf output position.
18801
18802         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
18803         setupapi: The Inf file should be copied regardless of the destination buffer,
18804         with tests.
18805
18806         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
18807         setupapi: Don't allow relative paths in SetupCopyOEMInf.
18808
18809         * dlls/setupapi/misc.c:
18810         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
18811
18812 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
18813
18814         * dlls/user32/text.c:
18815         user32: Use charset of currently selected font in DrawTextExA.
18816
18817 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
18818
18819         * dlls/wined3d/state.c:
18820         wined3d: Print lastpixel state fixme only once.
18821
18822 2007-03-28  Francois Gouget <fgouget@free.fr>
18823
18824         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
18825           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
18826           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
18827           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
18828           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
18829           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
18830           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
18831           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
18832           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
18833           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
18834           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
18835           dlls/user32/tests/resource.c:
18836         Remove unneeded checks on the GetModuleHandle() return value for cases where
18837         we are linked with the dll.
18838
18839         * programs/cmd/directory.c:
18840         cmd: Spelling fix.
18841
18842         * dlls/gdi32/path.c:
18843         gdi32: Remove a space before '\n' in a trace.
18844
18845         * dlls/netapi32/tests/access.c:
18846         netapi32/tests: Add a missing '\n' to a trace().
18847
18848         * dlls/setupapi/misc.c:
18849         setupapi: Fix InstallCatalog()'s calling convention.
18850
18851 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18852
18853         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
18854           include/winnetwk.h:
18855         include: Add some API prototypes to appropriate header files, fix some
18856         prototypes.
18857
18858 2007-03-28  Rob Shearman <rob@codeweavers.com>
18859
18860         * dlls/rpcrt4/rpc_message.c:
18861         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
18862         implies the packet will be encrypted, not just signed.
18863
18864 2007-03-27  Rob Shearman <rob@codeweavers.com>
18865
18866         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
18867           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
18868           dlls/ole32/tests/moniker.c:
18869         ole32: Implement MkParseDisplayName.
18870
18871         * dlls/ole32/tests/moniker.c:
18872         ole32: Add some more tests for MkParseDisplayName.
18873
18874         * dlls/ole32/tests/moniker.c:
18875         ole32: Display the testname for the test for display name in test_moniker.
18876
18877         * dlls/ole32/tests/moniker.c:
18878         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
18879         moniker tests as Win9x marshals an all upper-case file name for file monikers.
18880
18881         * dlls/ole32/tests/marshal.c:
18882         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
18883
18884         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
18885           dlls/ole32/tests/marshal.c:
18886         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
18887         server process ID to channel hooks.
18888
18889 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
18890
18891         * dlls/kernel32/tests/profile.c:
18892         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
18893
18894         * dlls/kernel32/profile.c:
18895         kernel32/profile: Add a few NULL checks (Coverity).
18896
18897         * dlls/kernel32/tests/profile.c:
18898         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
18899
18900         * dlls/kernel32/tests/profile.c:
18901         kernel32/profile: Rename a test.
18902
18903 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18904
18905         * dlls/comctl32/ipaddress.c:
18906         comctl32: Constify some variables.
18907
18908 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
18909
18910         * dlls/winemp3.acm/mpegl3.c:
18911         winemp3: Clear stream buffers when the stream is reset.
18912
18913         * dlls/quartz/dsoundrender.c:
18914         quartz: Protect DSound buffer creation with a critical section lock.
18915
18916 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
18917
18918         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
18919           dlls/gdi32/enhmfdrv/init.c:
18920         gdi32: Make the EMF driver return sane NUMCOLORS value.
18921
18922 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
18923
18924         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18925         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
18926
18927 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
18928
18929         * configure, configure.ac, dlls/winex11.drv/init.c,
18930           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
18931           include/config.h.in:
18932         winex11.drv: Add Xcursor support for 32 bit cursors.
18933         Based on patch by Henri Verbeet.
18934
18935 2007-03-27  Alexandre Julliard <julliard@winehq.org>
18936
18937         * Makefile.in:
18938         Makefile: More portable invocation of ctags/etags.
18939
18940         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
18941           server/serial.c:
18942         server: Remove the return value of the flush() method, it's not used.
18943
18944         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
18945           include/wine/server_protocol.h, server/async.c, server/protocol.def,
18946           server/trace.c:
18947         server: Add support for queuing a user APC upon async I/O completion.
18948
18949 2007-03-26  James Hawkins <truiken@gmail.com>
18950
18951         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
18952           dlls/setupapi/tests/misc.c:
18953         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
18954         don't crash.
18955
18956         * include/setupapi.h:
18957         setupapi: Add missing SetupCopyOEMInf flags.
18958
18959 2007-03-26  Jacek Caban <jacek@codeweavers.com>
18960
18961         * tools/wine.inf:
18962         wine.inf: Code clean up.
18963
18964 2007-03-26  Rob Shearman <rob@codeweavers.com>
18965
18966         * dlls/ole32/regsvr.c:
18967         ole32: Register the ProgID for the class and file monikers.
18968
18969         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
18970         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
18971
18972         * dlls/ole32/compobj.c:
18973         ole32: Add documentation for CoGetClassObject and GetClassFile.
18974
18975         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
18976         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
18977         and OleRun.
18978
18979         * dlls/ole32/usrmarshal.c:
18980         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
18981         functions so that no further data in marshaled or unmarshaled.
18982
18983         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
18984           dlls/rpcrt4/rpc_transport.c:
18985         rpcrt4: Use the correct authorization trailer length using information from
18986         the security provider.
18987         Previously it was hardcoded to 16, so only the NTLM provider would work
18988         correctly.
18989
18990         * dlls/rpcrt4/rpc_message.c:
18991         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
18992         that says it should be called.
18993         Currently, the only security provider that requires this is the Digest
18994         one, which we don't really care about, but is supported for completeness.
18995
18996         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
18997         rpcrt4: Call InitializeSecurityContext from only one function.
18998         This reduces the amount of code and ensures that the parameters passed
18999         to it stay the same, apart from the previous context and the output
19000         buffer description.
19001
19002         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19003           dlls/rpcrt4/rpc_message.c:
19004         rpcrt4: Retrieve the maximum token length from the security provider rather
19005         than using a hardcoded and rather small limit.
19006
19007         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
19008           dlls/ole32/stubmanager.c:
19009         ole32: Generate OXID_INFO in the stub manager.
19010         Copy the OXID_INFO from the stub manager, if available, in
19011         proxy_manager_construct. Otherwise, attempt to resolve it.
19012         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
19013         magically generating the IPID for RemUnknown.
19014
19015         * dlls/ole32/dcom.idl:
19016         ole32: Add the OXID_INFO structure to dcom.idl.
19017
19018         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
19019           dlls/ole32/tests/marshal.c:
19020         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
19021
19022         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
19023         rpcrt4: Make some parameters of non-exported functions const.
19024
19025         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19026           dlls/rpcrt4/rpc_transport.c:
19027         rpcrt4: Implement associations which are intermediary objects that track the
19028         relationship between the client and a given endpoint on the server.
19029         Use these to encapsulate the connection pool so that the lifetimes of
19030         connections are properly handled again.
19031
19032 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
19033
19034         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
19035         secur32: Replace const pointer parameters with correct pointers to const.
19036
19037         * loader/kthread.c:
19038         loader: Replace inline static with static inline.
19039
19040         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
19041           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
19042           libs/wine/utf8.c:
19043         winelib: Replace inline static with static inline.
19044
19045         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
19046           dlls/comctl32/hotkey.c:
19047         comctl32: Constify some variables.
19048
19049 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
19050
19051         * dlls/quartz/parser.c:
19052         quartz: Return proper CLSID for parser filters.
19053
19054 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
19055
19056         * dlls/comctl32/treeview.c:
19057         comctl32: Set label width after editting.
19058
19059 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
19060
19061         * tools/wrc/translation.c:
19062         wrc: Change the format of the output of "wrc --verify-translation".
19063
19064         * tools/wrc/translation.c:
19065         wrc: Add HTML resources support to wrc --verify-translation.
19066
19067         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
19068           dlls/user32/tests/combo.c:
19069         user32: combobox: The text area height should be font_height+4.
19070         The tests shows that CBGetTextAreaHeight was using a bad formula.
19071
19072 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
19073
19074         * dlls/shell32/autocomplete.c:
19075         shell32: autocomplete: Don't use sel uninitialized.
19076
19077 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
19078
19079         * dlls/wined3d/state.c:
19080         wined3d: Disable texture coordinate arrays on the correct unit.
19081
19082 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
19083
19084         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19085           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19086           dlls/wined3d/wined3d_private.h:
19087         wined3d: Implement bem shader instruction.
19088
19089 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
19090
19091         * dlls/wined3d/arb_program_shader.c:
19092         wined3d: Handle input modifiers in texcrd with arb shaders.
19093
19094 2007-03-26  Alexandre Julliard <julliard@winehq.org>
19095
19096         * dlls/kernel32/file.c:
19097         kernel32: Don't use the reserved argument of the APC routine callback.
19098
19099         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
19100           server/sock.c:
19101         server: Always return STATUS_PENDING when an async I/O operation has been queued.
19102
19103 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
19104
19105         * dlls/ntdll/time.c:
19106         ntdll: Add Uruguayan Summer Time timezone.
19107
19108 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
19109
19110         * configure, configure.ac:
19111         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
19112         and XauDisposeAuth.
19113
19114 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
19115
19116         * dlls/dplayx/dplay.c:
19117         dplayx: Fixes the order of GUID initialization and storage.
19118
19119 2007-03-24  Laurent Vromman <laurent@vromman.org>
19120
19121         * dlls/gdi32/path.c:
19122         gdi32: WidenPath partial implementation.
19123
19124 2007-03-24  Kai Blin <kai.blin@gmail.com>
19125
19126         * dlls/netapi32/tests/access.c:
19127         netapi32/tests: Make NetGetUserInfo checks language independent.
19128
19129         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
19130         netapi32: Implement NetUserChangePassword.
19131
19132         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
19133         netapi32: Implement NetUserDel.
19134
19135         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
19136         netapi32: Implement NetUserAdd with a dummy user database.
19137
19138         * dlls/netapi32/tests/access.c:
19139         netapi32/test: Test the username and password length limits.
19140
19141 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
19142
19143         * dlls/comctl32/treeview.c:
19144         comctl32: Fixed TreeView_EndEditLabelNow crash.
19145
19146 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
19147
19148         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
19149         gdi32: Implement GdiGetCodePage.
19150
19151 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
19152
19153         * dlls/quartz/transform.c:
19154         quartz: Propogate transform filter errors upstream.
19155
19156 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
19157
19158         * dlls/quartz/pin.c, dlls/quartz/pin.h:
19159         quartz: Store the current reference time with the PullPin.
19160
19161         * dlls/quartz/dsoundrender.c:
19162         quartz: Implement volume and pan control for DSoundRenderer.
19163
19164 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
19165
19166         * dlls/quartz/dsoundrender.c:
19167         quartz: Make DSoundRender_Run start the playback buffer.
19168
19169 2007-03-24  Hans Leidekker <hans@it.vu.nl>
19170
19171         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
19172         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
19173
19174         * dlls/ntdll/sec.c:
19175         ntdll: Fully initialize the security descriptor returned from
19176         RtlSelfRelativeToAbsoluteSD.
19177         Debugged by Anastasius Focht.
19178
19179         * dlls/mpr/wnet.c:
19180         mpr: Add a stub implementation for WNetGetUniversalNameA.
19181
19182         * dlls/mpr/wnet.c:
19183         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
19184
19185 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
19186
19187         * dlls/oleaut32/tests/varformat.c:
19188         oleaut32/tests: Use skip.
19189
19190 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
19191
19192         * dlls/shlwapi/path.c:
19193         shlwapi/path: Proper use of GetProcessHeap().
19194
19195 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
19196
19197         * dlls/ws2_32/socket.c:
19198         ws2_32: Replace inline static with static inline.
19199
19200         * dlls/winmm/driver.c, dlls/winmm/mci.c:
19201         winmm: Replace inline static with static inline.
19202
19203         * dlls/wininet/internet.h:
19204         wininet: Replace inline static with static inline.
19205
19206         * dlls/wintab32/context.c:
19207         wintab32: Replace inline static with static inline.
19208
19209         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
19210         shlwapi: Replace inline static with static inline.
19211
19212         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
19213           include/winternl.h:
19214         include: Replace inline static with static inline.
19215
19216 2007-03-23  Alexandre Julliard <julliard@winehq.org>
19217
19218         * server/named_pipe.c:
19219         server: A named pipe wait can be satisfied by an idle pipe server too.
19220
19221         * dlls/ntdll/file.c:
19222         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
19223
19224         * dlls/kernel32/sync.c:
19225         kernel32: Fixed timeout calculation in WaitNamedPipe.
19226
19227 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
19228
19229         * dlls/comctl32/commctrl.c, include/commctrl.h:
19230         comctl32: Constify some variables.
19231
19232         * dlls/comctl32/comctl32undoc.c:
19233         comctl32: Constify some variables.
19234
19235 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19236
19237         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
19238         kernel32: Add stub for AttachConsole.
19239
19240 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
19241
19242         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
19243           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
19244         netapi32/tests: Use LoadLibrary where needed and skip.
19245
19246 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
19247
19248         * dlls/d3d9/tests/visual.c:
19249         d3d9/tests: Add test for texbem instruction.
19250
19251         * dlls/wined3d/arb_program_shader.c:
19252         wined3d: Fix arb texbem instruction for projective textures.
19253
19254         * dlls/wined3d/glsl_shader.c:
19255         wined3d: Fix glsl texbem instruction for projective textures.
19256
19257         * dlls/wined3d/glsl_shader.c:
19258         wined3d: Implemented bump map transform for texbem in GLSL with native signed
19259         textures.
19260
19261         * dlls/d3d9/tests/visual.c:
19262         d3d9/tests: Add test for fog with shader.
19263
19264         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
19265         wined3d: Remove fog coordinate clamping in the vertex shader.
19266
19267         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
19268           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
19269           dlls/wined3d/state.c:
19270         wined3d: Implement linear fog with pixel shader.
19271
19272 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
19273
19274         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
19275         rpcrt4: Replace inline static with static inline.
19276
19277         * dlls/oleaut32/vartype.c:
19278         oleaut32: Replace inline static with static inline.
19279
19280         * dlls/ole32/marshal.c:
19281         ole32: Replace inline static with static inline.
19282
19283         * dlls/msvcrt/tests/cpp.c:
19284         msvcrt/tests: Replace inline static with static inline.
19285
19286         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
19287         shell32: Replace inline static with static inline.
19288
19289         * dlls/msi/msipriv.h:
19290         msi: Replace inline static with static inline.
19291
19292 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
19293
19294         * dlls/dplayx/name_server.c:
19295         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
19296         broadcast request reply.
19297
19298 2007-03-23  Alexandre Julliard <julliard@winehq.org>
19299
19300         * server/trace.c:
19301         server: Print the callback function in the APC_ASYNC_IO trace.
19302
19303 2007-03-22  Alexandre Julliard <julliard@winehq.org>
19304
19305         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
19306           server/protocol.def, server/request.h, server/trace.c:
19307         server: Implement the open_file method for named pipes.
19308         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
19309
19310         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
19311           server/protocol.def, server/request.h, server/trace.c:
19312         server: Implement the open_file method for mailslots.
19313         Get rid of the open_mailslot request, we can now use a normal open_file_object.
19314
19315         * dlls/ntdll/directory.c:
19316         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
19317         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
19318         More generic support for \??\ devices, with fallback to the wineserver
19319         for paths that don't exist.
19320
19321 2007-03-22  Aric Stewart <aric@codeweavers.com>
19322
19323         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
19324         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
19325         to reduce code duplication.
19326         The previous command line processing is not identical to
19327         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
19328         processing for things such as Excel Viewer 2003.
19329         Specifically the command line created by the Excel Viewer 2003 and
19330         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
19331         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
19332         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
19333         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
19334         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
19335
19336 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
19337
19338         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
19339           dlls/riched20/tests/editor.c:
19340         riched20: Split unicode and ansi window procs, handle messages depending on
19341         the unicode flag.
19342         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
19343         mode.
19344
19345         * dlls/user32/winproc.c:
19346         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
19347         there is enough space even if there is no text to convert.
19348
19349 2007-03-22  Alexandre Julliard <julliard@winehq.org>
19350
19351         * dlls/ntdll/file.c, server/mailslot.c:
19352         server: Don't enforce mailslots path format in ntdll, only in the server.
19353
19354         * dlls/ntdll/file.c, server/named_pipe.c:
19355         server: Don't enforce named pipes path format in ntdll, only in the server.
19356
19357         * server/directory.c:
19358         server: Create the named pipe and mailslot devices under \Device.
19359         Add appropriate symlinks to them in the \?? directory.
19360
19361         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
19362           server/mailslot.c, server/named_pipe.c, server/protocol.def,
19363           server/trace.c:
19364         server: Implemented the open_file method for named pipe and mailslot devices.
19365
19366         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
19367           server/console.c, server/debugger.c, server/directory.c,
19368           server/event.c, server/fd.c, server/file.c, server/handle.c,
19369           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
19370           server/named_pipe.c, server/object.c, server/object.h,
19371           server/process.c, server/queue.c, server/registry.c,
19372           server/request.c, server/semaphore.c, server/serial.c,
19373           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
19374           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
19375         server: Add an open_file() function to the object operations.
19376
19377 2007-03-19  Juan Lang <juan_lang@yahoo.com>
19378
19379         * tools/wine.inf:
19380         wine.inf: Move fake rundll32 to the system directory.
19381
19382 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19383
19384         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
19385         shell32: Define avi resource #163.
19386
19387         * dlls/kernel32/actctx.c:
19388         kernel32: Print a fixme only once.
19389
19390 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
19391
19392         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19393         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
19394
19395 2007-03-21  Ken Thomases <ken@codeweavers.com>
19396
19397         * dlls/gdi32/freetype.c:
19398         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
19399         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
19400         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
19401         constituent fonts from Mac suitcase fonts, we can use mmap on font
19402         files on the Mac.
19403
19404 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
19405
19406         * dlls/comctl32/comboex.c:
19407         comctl32: Constify some variables.
19408
19409         * dlls/msg711.acm/msg711.c:
19410         msg711.acm: Replace inline static with static inline.
19411
19412         * dlls/mlang/tests/mlang.c:
19413         mlang/tests: Replace inline static with static inline.
19414
19415         * dlls/kernel32/tests/locale.c:
19416         kernel32/tests: Replace inline static with static inline.
19417
19418 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
19419
19420         * dlls/wininet/ftp.c:
19421         wininet/ftp: Fix potential memory leak.
19422
19423         * dlls/wininet/ftp.c:
19424         wininet/ftp: Remove unneeded check.
19425
19426 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
19427
19428         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
19429         wined3d: General signed format correction without native signed formats.
19430         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
19431         suitable opengl signed format is supported.
19432
19433 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
19434
19435         * dlls/wined3d/device.c:
19436         wined3d: Store the pixel format in the texture.
19437
19438         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
19439         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
19440
19441 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
19442
19443         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19444         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
19445
19446 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19447
19448         * dlls/dbghelp/symbol.c:
19449         dbghelp: Replace inline static with static inline.
19450
19451 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
19452
19453         * dlls/dplayx/dplay.c:
19454         dplayx: Check for null pointer dereference in DP_FindPlayer.
19455
19456 2007-03-21  Alexandre Julliard <julliard@winehq.org>
19457
19458         * dlls/winex11.drv/bitmap.c:
19459         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
19460         compatible formats.
19461
19462 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19463
19464         * dlls/riched20/editor.c, dlls/riched20/editor.h,
19465           dlls/riched20/tests/editor.c:
19466         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
19467         unicode, but always expect to see unicode input.
19468
19469 2007-03-21  Rob Shearman <rob@codeweavers.com>
19470
19471         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
19472         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
19473         32-bit version, so create a separate stub for the former.
19474
19475         * tools/winedump/output.c:
19476         winedump: Fix the output for Makefile.in with respect to the dependencies line
19477         to match that required by the build system.
19478
19479         * dlls/atl/registrar.c:
19480         atl: Add support for the registrar parameter of
19481         AtlModuleUpdateRegistryFromResourceD.
19482
19483         * dlls/atl/registrar.c:
19484         atl: Add support for the pMapEntries parameter to
19485         AtlModuleUpdateRegistryFromResourceD.
19486
19487 2007-03-21  Alexandre Julliard <julliard@winehq.org>
19488
19489         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
19490           server/protocol.def, server/trace.c:
19491         server: Use a standard async I/O event to signal directory changes.
19492
19493         * dlls/ntdll/file.c, server/named_pipe.c:
19494         server: Move the signalling of the named pipe completion event to the server.
19495
19496         * dlls/ws2_32/socket.c:
19497         ws2_32: Move the signalling of the completion event to the server.
19498
19499         * dlls/ntdll/file.c:
19500         server: Move the signalling of the completion event for NtRead/WriteFile to
19501         the server.
19502
19503         * server/async.c, server/file.h, server/thread.c:
19504         server: Notify the async object when the APC call completed.
19505
19506         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
19507           server/trace.c:
19508         server: Add support for storing an event to signal upon async I/O completion.
19509
19510         * dlls/setupapi/parser.c:
19511         setupapi: Add support for .inf files in utf-8 format.
19512
19513 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
19514
19515         * dlls/wined3d/directx.c:
19516         wined3d: Check for float texture formats correctly.
19517         Move the checks for float texture formats into the correct location.
19518         This allows some Direct3D sample applications which check for any of
19519         the float formats together with D3DUSAGE_RENDERTARGET to start.
19520
19521 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19522
19523         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
19524         ole32: Move the storage signatures to the appropriate file that uses them.
19525
19526 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19527
19528         * dlls/comctl32/animate.c:
19529         comctl32: Constify some variables.
19530
19531 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19532
19533         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19534         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
19535
19536         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19537         comctl32: toolbar: Test standard buttons size.
19538
19539         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19540         comctl32: toolbar: The default button size is 16x16.
19541
19542 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
19543
19544         * dlls/quartz/filesource.c:
19545         quartz: Fully disconnect the AsyncReader when released.
19546
19547 2007-03-20  Phil Costin <philcostin@hotmail.com>
19548
19549         * dlls/wined3d/context.c:
19550         wined3d: Ensure all states affected by a change in render_offscreen are marked
19551         dirty in ActivateContext.
19552
19553 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
19554
19555         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
19556         gdi32: Replace inline static with static inline.
19557
19558 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19559
19560         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
19561           dlls/setupapi/setupapi_private.h:
19562         setupapi: Replace inline static with static inline.
19563
19564 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
19565
19566         * dlls/dinput/joystick_linux.c:
19567         dinput: Replace inline static with static inline.
19568
19569 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
19570
19571         * dlls/quartz/waveparser.c:
19572         quartz: Don't redundantly set waveparser output pin data before it's created.
19573
19574 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
19575
19576         * dlls/wininet/tests/ftp.c:
19577         wininet/tests: Expose a problem with FtpGetFile.
19578
19579         * dlls/wininet/ftp.c:
19580         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
19581
19582         * dlls/wininet/ftp.c:
19583         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
19584
19585         * dlls/kernel32/tests/environ.c:
19586         kernel32/tests: Use skip.
19587
19588 2007-03-20  Alexandre Julliard <julliard@winehq.org>
19589
19590         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
19591           include/wine/server_protocol.h, server/async.c, server/change.c,
19592           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
19593           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
19594           tools/make_requests:
19595         server: Add an async_data_t structure to store parameters for async I/O requests.
19596
19597         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
19598           server/trace.c:
19599         server: Return the status from an async I/O APC call to the server.
19600
19601         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
19602         server: Make struct async into a real object, to keep it around while the APC
19603         is running.
19604
19605         * server/thread.c:
19606         server: Grab the owner object of an APC while the APC is executing.
19607
19608         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
19609           server/protocol.def, server/trace.c:
19610         server: Use the common pattern for async I/O parameters in named pipe requests.
19611
19612 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19613
19614         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
19615         msvcrt: Replace inline static with static inline.
19616
19617         * dlls/dsound/dsound_main.c:
19618         dsound: Replace inline static with static inline.
19619
19620         * dlls/ddraw/main.c:
19621         ddraw: Replace inline static with static inline.
19622
19623 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
19624
19625         * dlls/localspl/tests/localmon.c:
19626         localspl/tests: Fix copy+paste bug.
19627
19628 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
19629
19630         * dlls/quartz/filtergraph.c:
19631         quartz: Fix typo that produced an empty if-statement.
19632
19633 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
19634
19635         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
19636           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
19637         quartz: Don't delete critical sections before the filter's pins are done
19638         using them.
19639
19640 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19641
19642         * dlls/user32/tests/class.c:
19643         user32: Avoid compiler specific code in the DefWindowProc test.
19644
19645 2007-03-19  Kai Blin <kai.blin@gmail.com>
19646
19647         * dlls/netapi32/tests/access.c, include/lmaccess.h:
19648         netapi32: Add test for adding/deleting users.
19649
19650 2007-03-19  Rob Shearman <rob@codeweavers.com>
19651
19652         * dlls/ole32/tests/storage32.c:
19653         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
19654         the size.
19655
19656         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19657         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
19658         data instead of just initializing.
19659
19660         * dlls/oleaut32/tests/usrmarshal.c:
19661         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
19662
19663         * dlls/oleaut32/tests/usrmarshal.c:
19664         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
19665
19666         * include/rpcndr.h:
19667         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
19668         macro.
19669
19670         * dlls/ole32/usrmarshal.c:
19671         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
19672
19673         * dlls/ole32/stg_stream.c:
19674         ole32: Add warnings for failures in the structured storage stream functions.
19675
19676 2007-03-19  Jacek Caban <jacek@codeweavers.com>
19677
19678         * tools/wine.inf:
19679         wine.inf: Register Spooler service.
19680
19681         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
19682           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
19683         spoolsv: Added spoolsv.exe.
19684
19685         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19686         advapi: Improve SetEntriesInAclW stub.
19687
19688         * dlls/advapi32/service.c, include/winsvc.h:
19689         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
19690
19691         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
19692         spoolss: Added RevertToPrinterSelf stub implementation.
19693
19694 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
19695
19696         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19697         ws2_32: In some cases send should block until the entire buffer is sent.
19698
19699 2007-03-16  Aric Stewart <aric@codeweavers.com>
19700
19701         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
19702           dlls/ole32/storage32.h:
19703         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
19704         Rework storage to make all its interactions with the underlying data go
19705         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
19706         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
19707
19708 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
19709
19710         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
19711           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
19712         Basic implementation of xcopy.
19713
19714 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
19715
19716         * dlls/localspl/tests/localmon.c:
19717         localspl/tests: Open the default Xcv-channel only once.
19718
19719         * dlls/localspl/tests/localmon.c:
19720         localspl/tests: Rename hXcv for special tests.
19721
19722 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
19723
19724         * programs/cmd/directory.c:
19725         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
19726
19727         * programs/cmd/directory.c:
19728         cmd.exe: Add errorlevel support for DIR command.
19729
19730         * programs/cmd/directory.c:
19731         cmd.exe: Add support for dir /A filtering.
19732
19733         * programs/cmd/directory.c:
19734         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
19735
19736         * programs/cmd/directory.c:
19737         cmd.exe: Add support for dir /-C.
19738
19739         * programs/cmd/directory.c:
19740         cmd.exe: Add support for DIR /D.
19741
19742 2007-03-19  Hans Leidekker <hans@it.vu.nl>
19743
19744         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
19745         userenv: Add stub implementations for {Register, Unregister}GPNotification.
19746
19747         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
19748         setupapi: Add a stub implementation for InstallCatalog.
19749
19750         * tools/wine.inf:
19751         wine.inf: Add cabinet.dll to the list of fake dlls.
19752
19753 2007-03-19  Kai Blin <kai.blin@gmail.com>
19754
19755         * dlls/netapi32/tests/access.c:
19756         netapi32/tests: Use skip when skipping tests.
19757
19758         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
19759         netapi32: Downgrade more ERRs to TRACEs.
19760
19761         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
19762           dlls/netapi32/netapi32_misc.h:
19763         netapi32: Remove another macro, replace by more readable functions.
19764
19765 2007-03-18  Kai Blin <kai.blin@gmail.com>
19766
19767         * dlls/netapi32/access.c:
19768         netapi32: Downgrade another WARN and ERR to a TRACE.
19769
19770         * dlls/netapi32/access.c:
19771         netapi32: Get rid of an ugly macro definition only used once.
19772
19773         * dlls/netapi32/access.c:
19774         netapi32: fix a comment.
19775
19776 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
19777
19778         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
19779         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
19780         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
19781         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
19782         setters and message sequence tests were also added.
19783
19784 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19785
19786         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
19787         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
19788
19789 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
19790
19791         * dlls/user32/tests/class.c:
19792         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
19793
19794         * include/shellapi.h:
19795         shell32: Add some more notify icon defines.
19796
19797         * dlls/shell32/systray.c:
19798         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
19799         We should free the nid and in such a case we were doing it.
19800
19801         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
19802         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
19803
19804 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
19805
19806         * dlls/browseui/tests/autocomplete.c:
19807         browseui: Remove a test with a wrong pointer.
19808
19809 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
19810
19811         * dlls/quartz/filtergraph.c:
19812         quartz: Release objects when they're no longer needed.
19813
19814         * dlls/quartz/filtergraph.c:
19815         quartz: Disconnect pins when their filter is removed.
19816
19817         * dlls/quartz/pin.c:
19818         quartz: Release objects when pins fail to connect.
19819
19820         * dlls/quartz/pin.c:
19821         quartz: Hold a reference on a filter while sending data to it.
19822
19823 2007-03-18  Kai Blin <kai.blin@gmail.com>
19824
19825         * dlls/netapi32/access.c:
19826         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
19827         on handled error conditions.
19828
19829 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
19830
19831         * dlls/ddraw/device.c:
19832         wined3d: Fix struct size calculation in EnumTextureFormats.
19833
19834 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
19835
19836         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19837           dlls/wined3d/wined3d_private.h:
19838         wined3d: Store an array of contexts in the swapchain.
19839         This is a preparation for using multiple contexts on one drawable to
19840         handle multithreading.
19841
19842 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
19843
19844         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
19845           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19846           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
19847           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19848           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
19849           dlls/wined3d/volumetexture.c:
19850         wined3d: Activate a context before doing opengl calls.
19851
19852 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
19853
19854         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19855         wined3d: Remove some old stuff.
19856
19857         * dlls/wined3d/state.c:
19858         wined3d: Fix client gl unit selection.
19859         I forgot that when re-enabling register combiners during the state
19860         management rewrite.
19861
19862 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
19863
19864         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
19865           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
19866           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19867         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
19868
19869 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
19870
19871         * dlls/msvcrt/except.c:
19872         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
19873
19874         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
19875         winex11.drv: In the case requested glyphs do not present in the font fail
19876         gracefully instead of asserting.
19877
19878 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
19879
19880         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
19881         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
19882
19883         * dlls/comctl32/tests/tab.c:
19884         comctl32: tab: Added message sequence tests for the tab control.
19885
19886 2007-03-17  Alexandre Julliard <julliard@winehq.org>
19887
19888         * dlls/ntdll/directory.c:
19889         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
19890
19891         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
19892         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
19893         headers.
19894
19895         * dlls/dbghelp/elf_module.c:
19896         dbghelp: Avoid some warnings on Solaris.
19897
19898 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
19899
19900         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
19901           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
19902           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
19903           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
19904         wineps.drv: Replace inline static with static inline.
19905
19906         * tools/winebuild/import.c, tools/winebuild/parser.c,
19907           tools/winebuild/res16.c, tools/winebuild/res32.c:
19908         winebuild: Replace inline static with static inline.
19909
19910         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
19911           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
19912           server/registry.c, server/request.h, server/sock.c, server/thread.c,
19913           server/trace.c, server/user.c, server/window.c, server/winstation.c:
19914         server: Replace inline static with static inline.
19915
19916         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
19917           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
19918           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
19919           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
19920           dlls/winex11.drv/xfont.c:
19921         winex11.drv: Replace inline static with static inline.
19922
19923         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19924           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19925           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
19926           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
19927         wined3d: Replace inline static with static inline.
19928
19929         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
19930           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
19931           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
19932           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
19933           dlls/user32/wnd16.c:
19934         user32: Replace inline static with static inline.
19935
19936         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
19937           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
19938           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
19939           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
19940         ntdll: Replace inline static with static inline.
19941
19942         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
19943           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
19944           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
19945           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
19946           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
19947           dlls/kernel32/thunk.c:
19948         kernel32: Replace inline static with static inline.
19949
19950         * dlls/advapi32/registry.c:
19951         advapi32: Replace inline static with static inline.
19952
19953         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
19954           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
19955           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19956           dlls/comctl32/trackbar.c:
19957         comctl32: Replace inline static with static inline.
19958
19959 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
19960
19961         * dlls/comcat/information.c, dlls/comcat/register.c:
19962         comcat: Declare some variables static and const.
19963
19964 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
19965
19966         * dlls/gdi32/mfdrv/init.c:
19967         gdi32: Don't write a metafile record for escapes that require output.
19968
19969 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
19970
19971         * dlls/advpack/reg.c:
19972         advpack: sign-compare fix.
19973
19974         * dlls/amstream/amstream.c, dlls/amstream/main.c:
19975         amstream: sign-compare fixes.
19976
19977 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
19978
19979         * dlls/advapi32/tests/security.c:
19980         advapi32/tests: DuplicateTokenEx is not present on all platforms.
19981
19982         * dlls/kernel32/tests/pipe.c:
19983         kernel32/tests: DuplicateTokenEx is not present on all platforms.
19984
19985 2007-03-16  Juan Lang <juan_lang@yahoo.com>
19986
19987         * dlls/advapi32/registry.c:
19988         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
19989
19990 2007-03-12  Erich Hoover <ehoover@mediaserver>
19991
19992         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
19993         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
19994
19995 2007-03-16  Huw Davies <huw@codeweavers.com>
19996
19997         * dlls/user32/mdi.c:
19998         user32: Use a window's icon in preference to its class icon.
19999
20000 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
20001
20002         * libs/wine/config.c:
20003         libs/wine: Use xstrdup to avoid duplicate code.
20004
20005 2007-03-16  Hans Leidekker <hans@it.vu.nl>
20006
20007         * tools/wine.inf:
20008         wine.inf: Open/print .rtf files with wordpad.
20009
20010         * tools/wine.inf:
20011         wine.inf: Register an 'install' verb with the shell for .inf files.
20012
20013 2007-03-16  Alexandre Julliard <julliard@winehq.org>
20014
20015         * ANNOUNCE, ChangeLog, VERSION, configure:
20016         Release 0.9.33.
20017
20018 ----------------------------------------------------------------
20019 2007-03-16  Alexandre Julliard <julliard@winehq.org>
20020
20021         * programs/cmd/wcmdmain.c:
20022         cmd: Fix a compiler warning.
20023
20024 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
20025
20026         * dlls/netapi32/tests/ds.c:
20027         netapi32/tests: Use GetModuleHandle and skip.
20028
20029 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
20030
20031         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
20032         winemine: Add Romanian translation.
20033
20034 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
20035
20036         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
20037         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
20038
20039         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
20040         comctl32: trackbar: Correctly set lSetMin and lSelMax.
20041         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
20042         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
20043         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
20044         set the Selection Start and End values to 0, rather than leave them
20045         unchanged.
20046
20047 2007-03-16  Farshad Agah <f_agah@yahoo.com>
20048
20049         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
20050         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
20051
20052 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
20053
20054         * dlls/dplayx/dplay.c:
20055         dplayx: DirectPlay should keep track of the user count.
20056
20057 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
20058
20059         * dlls/comctl32/datetime.c:
20060         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
20061         when flag=GDT_VALID.
20062
20063 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
20064
20065         * dlls/localspl/localmon.c:
20066         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
20067
20068 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
20069
20070         * dlls/dbghelp/dwarf.c:
20071         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
20072         This is needed, because symbol addresses in dwarf2 debug info are already
20073         relocated.
20074
20075         * dlls/dbghelp/elf_module.c:
20076         dbghelp: Fix up load_offset to work in case the load offset is different for
20077         real binary and debug link file.
20078
20079         * dlls/dbghelp/elf_module.c:
20080         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
20081         Make sidx signed so sidx < 0 comparisons work.
20082         (most of the patch written by Eric Pouech)
20083
20084 2007-03-16  Farshad Agah <f_agah@yahoo.com>
20085
20086         * dlls/comctl32/tests/monthcal.c:
20087         comctl32: monthcal message sequence test cases.
20088
20089 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
20090
20091         * dlls/advapi32/tests/registry.c:
20092         advapi32/tests: RegQueryValueW is not always implemented.
20093
20094 2007-03-16  Rob Shearman <rob@codeweavers.com>
20095
20096         * dlls/advapi32/tests/security.c:
20097         advapi32: Fix a failing test on Windows caused by the existence of one SID
20098         that always has no associated account.
20099
20100         * dlls/kernel32/tests/environ.c:
20101         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
20102
20103 2007-03-15  H. Verbeet <hverbeet@gmail.com>
20104
20105         * dlls/d3d9/tests/surface.c:
20106         d3d9: Add a LockRect test for DXTn formats.
20107
20108         * dlls/d3d9/tests/visual.c:
20109         d3d9: Add a cubemap wrapping test.
20110
20111 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
20112
20113         * dlls/localspl/tests/localmon.c:
20114         localspl/tests: Check for Xcv-API only once.
20115
20116         * dlls/localspl/tests/localmon.c:
20117         localspl/tests: Add tests for XcvDataPort_AddPort.
20118
20119 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
20120
20121         * dlls/comctl32/tests/trackbar.c:
20122         comctl32/tests: trackbar: Test message sequences.
20123
20124         * dlls/comctl32/tests/trackbar.c:
20125         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
20126
20127 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
20128
20129         * dlls/cabinet/fdi.c:
20130         cabinet: Simplify code in fdi_decomp().
20131
20132 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
20133
20134         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
20135         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
20136
20137 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20138
20139         * dlls/user32/mdi.c:
20140         user32: Restore erroneously removed chunk of code.
20141
20142 2007-03-15  Alexandre Julliard <julliard@winehq.org>
20143
20144         * configure, configure.ac:
20145         configure: Remove no longer needed check for libsane.
20146
20147 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
20148
20149         * dlls/kernel32/heap.c:
20150         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
20151         even if none is available.
20152
20153         * dlls/kernel32/heap.c:
20154         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
20155         in ullTotalPageFile/ullAvailPageFile.
20156
20157         * dlls/kernel32/heap.c:
20158         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
20159         memory.
20160
20161 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
20162
20163         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
20164         gdi32: Add a GetTextMetrics test, make it pass under Wine.
20165
20166 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
20167
20168         * dlls/msvcrt/tests/data.c:
20169         msvcrt: Remove unused variable.
20170
20171 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
20172
20173         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
20174           dlls/cabinet/fdi.c:
20175         cabinet: Constify some variables.
20176
20177 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
20178
20179         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20180           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
20181         direct3d: Add a fixed function fog test.
20182
20183         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
20184         wined3d: Blitting to offscreen target.
20185         Fix the NULL deref that occured when blitting to offscreen targets and
20186         select the proper gl drawing buffer instead.
20187
20188 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20189
20190         * dlls/comctl32/commctrl.c:
20191         comctl32: Register all the controls in DllMain.
20192
20193 2007-03-14  Jeremy White <jwhite@codeweavers.com>
20194
20195         * configure, configure.ac, dlls/sane.ds/Makefile.in,
20196           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
20197           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
20198           include/config.h.in:
20199         sane.ds: Dynamically load libsane.so.
20200         This change was triggered because of a bug in libsane-hpaio.so, namely
20201         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
20202         sanei_init_debug can be resolved.
20203
20204 2007-03-14  Ken Thomases <ken@codeweavers.com>
20205
20206         * dlls/shell32/clipboard.c:
20207         shell32: Avoid W->A conversion in RenderHDROP.
20208
20209 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
20210
20211         * dlls/crypt32/tests/base64.c:
20212         crypt32/tests: No need to check return value of GetModuleHandle.
20213
20214         * dlls/advapi32/tests/crypt_md4.c:
20215         advapi32/tests: No need to check return value of GetModuleHandle.
20216
20217 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
20218
20219         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20220         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
20221         SymEnumerateModulesW64.
20222
20223 2007-03-13  Leslie Choong <septikus@gmail.com>
20224
20225         * dlls/comctl32/tests/updown.c:
20226         comctl32: updown: Added message sequencing tests.
20227
20228         * dlls/comctl32/tests/updown.c:
20229         comctl32: updown: Expect macro and spelling errors.
20230
20231 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20232
20233         * dlls/oledlg/oledlg_Ko.rc:
20234         oledlg: Updated Korean resource.
20235
20236         * programs/cmd/Ko.rc:
20237         cmd: Updated Korean Resource.
20238
20239 2007-03-14  Rob Shearman <rob@codeweavers.com>
20240
20241         * dlls/ole32/ole2.c:
20242         ole32: Print the contents of the IID input to OleLoad.
20243
20244         * dlls/user32/tests/msg.c:
20245         user32: Add several more MsgWaitForMultipleObjects tests and split them out
20246         from the main message tests.
20247
20248         * dlls/rpcrt4/ndr_ole.c:
20249         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
20250         stream size.
20251
20252         * include/objbase.h:
20253         include: Add a definition for REGCLS_SURROGATE and add declarations for
20254         CoRegisterSurrogate and CoGetObjectContext.
20255
20256 2007-03-14  Huw Davies <huw@codeweavers.com>
20257
20258         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
20259         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
20260
20261 2007-03-14  Aric Stewart <aric@codeweavers.com>
20262
20263         * dlls/wineps.drv/driver.c:
20264         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
20265         in the data pointer.
20266
20267 2007-03-14  Alexandre Julliard <julliard@winehq.org>
20268
20269         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
20270         libwine: Update the Unicode tables to version 5.0.1 of the standard.
20271
20272         * libs/wine/utf8.c:
20273         libwine: Added support for Unicode surrogates in utf-8 conversions.
20274         Also make the conversions more strict against invalid input data.
20275
20276         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
20277           libs/wine/utf8.c, tools/wrc/utils.c:
20278         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
20279         WC_ERR_INVALID_CHARS.
20280
20281         * include/winnls.h:
20282         winnls.h: Added some defines for Unicode surrogates.
20283
20284         * dlls/ntdll/thread.c:
20285         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
20286
20287 2007-03-12  Erich Hoover <ehoover@mines.edu>
20288
20289         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20290           dlls/wined3d/wined3d_private.h:
20291         wined3d: Allow SetCursorProperties on existing cursor.
20292
20293 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
20294
20295         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
20296         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
20297
20298 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20299
20300         * dlls/winex11.drv/dib_convert.c:
20301         winex11.drv: Small spelling fix.
20302
20303 2007-03-14  Alexandre Julliard <julliard@winehq.org>
20304
20305         * dlls/ntdll/thread.c:
20306         ntdll: Add a wrapper to call the thread entry point for broken apps.
20307
20308         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
20309         msvcrt: _initterm doesn't return anything.
20310
20311 2007-03-14  Francois Gouget <fgouget@free.fr>
20312
20313         * dlls/wined3d/drawprim.c:
20314         wined3d: Remove space before '\n' in trace.
20315
20316         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
20317         comctl32/tests: Add missing '\n's in ok() calls.
20318
20319 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
20320
20321         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
20322         avifil32: Constify some variables.
20323
20324 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
20325
20326         * programs/cmd/directory.c:
20327         cmd.exe: Add DIR /O ordering support.
20328
20329         * programs/cmd/directory.c:
20330         cmd.exe: Add dir /X support (sort of...).
20331
20332 2007-03-14  Alexandre Julliard <julliard@winehq.org>
20333
20334         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
20335         ntdll: Fixed some exception codes and parameters.
20336
20337         * dlls/ntdll/tests/exception.c:
20338         ntdll/tests: Mask reserved bits before testing dr7.
20339         Also some spelling fixes.
20340
20341         * dlls/ntdll/signal_i386.c:
20342         ntdll: Changed some Solaris defines so that we can access the signal error code.
20343
20344 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
20345
20346         * dlls/comctl32/treeview.c:
20347         comctl32: Fix visual glitches with TVS_HASLINES.
20348
20349         * dlls/comctl32/tab.c:
20350         comctl32: Layout and redraw on TCM_SETIMAGELIST.
20351
20352         * dlls/gdi32/tests/pen.c:
20353         gdi32: Add PS_ALTERNATE tests.
20354
20355 2007-03-12  George Gov <ggov@ucla.edu>
20356
20357         * dlls/comctl32/tests/listview.c:
20358         comctl32: Add some listview message tests.
20359
20360 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
20361
20362         * dlls/quartz/memallocator.c:
20363         quartz: Avoid asserting from used samples on allocator release.
20364
20365         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
20366           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
20367         quartz: Force disconnect when a filter is fully released.
20368
20369         * dlls/quartz/acmwrapper.c:
20370         quartz: Cleanup properly around error conditions and avoid a potential
20371         infinite loop.
20372
20373 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
20374
20375         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
20376         localspl: Add Polish translation.
20377
20378         * programs/wordpad/Pl.rc:
20379         wordpad: Update Polish translation.
20380
20381         * dlls/comctl32/listview.c:
20382         comctl32: listview: Compute the state icon rect in GetItemMetrics.
20383
20384 2007-03-13  Alexandre Julliard <julliard@winehq.org>
20385
20386         * programs/oleview/typelib.c:
20387         oleview: Use standard APIs in SaveIdl and avoid overflows.
20388
20389 2007-03-13  Aric Stewart <aric@codeweavers.com>
20390
20391         * dlls/wineps.drv/driver.c:
20392         wineps.drv: Check for correct value for end of list.
20393
20394 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
20395
20396         * dlls/advapi32/tests/crypt_sha.c:
20397         advapi32/tests: Use GetModuleHandle and skip.
20398
20399         * dlls/advapi32/tests/crypt_md4.c:
20400         advapi32/tests: Use GetModuleHandle and skip.
20401
20402         * dlls/crypt32/tests/base64.c:
20403         crypt32/tests: Use GetModuleHandle and skip.
20404
20405 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
20406
20407         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20408           dlls/dbghelp/pe_module.c:
20409         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
20410         to pe_load_native_module (resp pe_load_builtin_module) to better describe
20411         what those functions actually do.
20412
20413         * dlls/imagehlp/imagehlp.spec:
20414         imagehlp: Added a few more forward definitions to dbghelp.
20415
20416         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
20417           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
20418           dlls/dbghelp/type.c:
20419         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
20420
20421         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20422           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
20423           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
20424         dbghelp: Cleanups for module loading (lookups on module name and image name
20425         are two different things)
20426         - split up module_find_by_name in two different functions:
20427         + reused module_find_by_name which looks upon the module name
20428         + added module_is_already_loaded which looks upon the image name
20429         - cleanup module loading using these functions (removed extra parameter
20430         to pe_load_module_from_pcs)
20431
20432         * dlls/dbghelp/module.c:
20433         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
20434         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
20435         combination of base address and filename for the module.
20436
20437         * dlls/dbghelp/module.c:
20438         dbghelp: Added helper to get the basename + extension from full filename.
20439
20440 2007-03-13  Jacek Caban <jacek@codeweavers.com>
20441
20442         * dlls/itss/tests/protocol.c:
20443         itss: Added test of URLs with trailing slash.
20444
20445         * dlls/itss/protocol.c:
20446         itss: Use object_name in FindMimeFromData.
20447
20448         * dlls/itss/protocol.c:
20449         itss: Ignore trailing slash in ITSProtocol::Start.
20450
20451         * dlls/itss/storage.c:
20452         itss: Ignore trailing slash in IStorage::OpenStream.
20453
20454 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
20455
20456         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
20457         credui: Add Polish translation.
20458
20459         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
20460         credui: Move language-dependent resources to credui_En.rc.
20461
20462         * dlls/shell32/shell32_Pl.rc:
20463         shell32: Update Polish translation.
20464
20465         * programs/start/Pl.rc, programs/start/rsrc.rc:
20466         start: Add Polish translation.
20467
20468         * programs/cmd/Pl.rc:
20469         cmd: Update Polish translation.
20470
20471         * dlls/oledlg/oledlg_Ko.rc:
20472         oledlg: Fix Korean resource name.
20473
20474         * dlls/kernel32/nls/winerr_kor.mc:
20475         kernel32: Fix LANGID for Korean resource.
20476
20477 2007-03-13  Rob Shearman <rob@codeweavers.com>
20478
20479         * dlls/ole32/ole2.c:
20480         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
20481         cases and has no todos.
20482
20483         * dlls/ole32/ole2.c:
20484         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
20485
20486         * dlls/ole32/bindctx.c:
20487         ole32: Don't allocate an initial table for bind contexts.
20488         Most users of bind contexts don't use bound objects or object params, so
20489         don't create an initial table. Instead, create it on demand and use an
20490         exponential algorithm for increasing the size of the table when full.
20491
20492         * include/wincred.h:
20493         include: Add credential serialisation APIs to wincred.h.
20494
20495 2007-03-13  Hans Leidekker <hans@it.vu.nl>
20496
20497         * dlls/wininet/internet.c:
20498         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
20499         Spotted by Ron Yorston.
20500
20501         * dlls/mscms/mscms_priv.h:
20502         mscms: Fix compilation with the latest lcms header.
20503
20504 2007-03-13  Alexandre Julliard <julliard@winehq.org>
20505
20506         * dlls/msvcrt/except.c:
20507         msvcrt: Improved _local_unwind2 implementation.
20508         Thanks to Dmitry Timoshkov for a test case.
20509
20510 2007-03-12  Stefan Huehner <stefan@huehner.org>
20511
20512         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
20513           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
20514           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
20515           dlls/user32/tests/win.c, dlls/wined3d/device.c,
20516           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20517           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20518           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
20519           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
20520           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
20521           programs/oleview/details.c, programs/oleview/interface.c,
20522           programs/oleview/oleview.c, programs/oleview/pane.c,
20523           programs/oleview/tree.c, programs/oleview/typelib.c,
20524           programs/regedit/childwnd.c, tools/widl/header.c:
20525         Mark several functions as static.
20526
20527         * dlls/comctl32/rebar.c:
20528         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
20529         in structure.
20530
20531 2007-03-11  Shanren Zhou <shanren@ucla.edu>
20532
20533         * dlls/comctl32/tests/header.c:
20534         comctl32: Added header message sequence test cases.
20535
20536         * dlls/comctl32/tests/header.c:
20537         comctl32: Header message sequence test cases.
20538         Added separate parent and child header controls for each test case and
20539         fixed a typo ('Data Modified' should be 'Date Modified').
20540
20541 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20542
20543         * dlls/ntdll/loader.c:
20544         ntdll: Catch the exceptions in the TLS callback like Windows does.
20545
20546 2007-03-12  Juan Lang <juan_lang@yahoo.com>
20547
20548         * dlls/crypt32/main.c:
20549         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
20550
20551         * dlls/user32/sysparams.c:
20552         user32: Fix a comment.
20553
20554 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
20555
20556         * dlls/wined3d/directx.c:
20557         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
20558
20559 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
20560
20561         * programs/cmd/directory.c:
20562         cmd.exe: Add DIR /X support.
20563
20564         * programs/cmd/directory.c:
20565         cmd.exe: Add DIR /T support.
20566
20567         * programs/cmd/directory.c:
20568         cmd.exe: Add dir /L support.
20569
20570         * programs/cmd/builtins.c:
20571         cmd.exe: Make SET have correct errorlevel.
20572
20573         * programs/cmd/builtins.c:
20574         cmd.exe: Add SET /P support.
20575
20576         * programs/cmd/wcmdmain.c:
20577         cmd.exe: Add 2>&1 and 1>&2 support.
20578
20579         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20580         cmd.exe: Add TYPE multiple file support.
20581
20582         * programs/cmd/wcmdmain.c:
20583         cmd.exe: Add support for stderr redirection to a file.
20584
20585         * programs/cmd/wcmdmain.c:
20586         cmd.exe: Save initial working directory.
20587
20588         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20589           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20590           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20591           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20592           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
20593           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20594         cmd.exe: Add support for FTYPE.
20595
20596 2007-03-12  H. Verbeet <hverbeet@gmail.com>
20597
20598         * dlls/wined3d/vertexbuffer.c:
20599         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
20600
20601         * dlls/wined3d/state.c:
20602         wined3d: Remove a redundant check in handleStreams().
20603
20604         * dlls/wined3d/state.c:
20605         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
20606
20607         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
20608           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
20609           dlls/wined3d/wined3d_private.h:
20610         wined3d: Disable vertex shaders when transformed vertices are used.
20611
20612         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20613         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
20614
20615         * dlls/wined3d/drawprim.c:
20616         wined3d: 11 space indent is ugly.
20617
20618         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
20619         wined3d: Correct various texture limits checks.
20620
20621 2007-03-12  Dan Kegel <dank@kegel.com>
20622
20623         * dlls/advapi32/registry.c:
20624         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
20625
20626 2007-03-12  Huw Davies <huw@codeweavers.com>
20627
20628         * dlls/ole32/compobj.c:
20629         ole32: Only retrieve posted and paint messages in an STA message loop.
20630
20631         * dlls/rpcrt4/tests/ndr_marshall.c:
20632         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
20633         array are the same as those for a simple structure.
20634
20635 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
20636
20637         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
20638         advpack: Constify some variables.
20639
20640         * dlls/advapi32/security.c:
20641         advapi32: Explicitly initialize nested array element.
20642
20643 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
20644
20645         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
20646           dlls/wined3d/utils.c:
20647         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
20648
20649 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
20650
20651         * dlls/wined3d/basetexture.c:
20652         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
20653
20654 2007-03-12  Alexandre Julliard <julliard@winehq.org>
20655
20656         * dlls/ntdll/signal_i386.c, server/mach.c:
20657         Fixed some compilation issues on Mac OS X Leopard.
20658
20659 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
20660
20661         * dlls/wined3d/device.c:
20662         wined3d: Height of rectangle is bottom - top, not vice versa.
20663
20664 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
20665
20666         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
20667         ole32: Add DebugInfo to critical sections.
20668         Also add missing DeleteCriticalSection.
20669
20670 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
20671
20672         * dlls/winenas.drv/audio.c:
20673         winenas.drv: Add DebugInfo to critical sections.
20674
20675         * dlls/dmloader/loader.c:
20676         dmloader: Add DebugInfo to critical sections.
20677
20678         * dlls/winmm/winmm.c:
20679         winmm: Add DebugInfo to critical sections.
20680
20681         * dlls/winearts.drv/audio.c:
20682         winearts.drv: Add DebugInfo to critical sections.
20683
20684         * dlls/wineoss.drv/audio.c:
20685         wineoss.drv: Add DebugInfo to critical sections.
20686
20687         * dlls/wineaudioio.drv/audio.c:
20688         wineaudioio.drv: Add DebugInfo to critical sections.
20689         Also add missing DeleteCriticalSection.
20690
20691         * dlls/wineesd.drv/audio.c:
20692         wineesd.drv: Add DebugInfo to critical sections.
20693
20694         * dlls/winex11.drv/dib.c:
20695         winex11.drv: Add DebugInfo to critical sections.
20696
20697         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
20698         dsound: Conform critical section DebugInfo names.
20699
20700         * dlls/winealsa.drv/alsa.c:
20701         winealsa.drv: Conform critical section DebugInfo names.
20702
20703         * dlls/rsaenh/handle.c:
20704         rsaenh: Add DebugInfo to critical sections.
20705
20706         * dlls/urlmon/binding.c:
20707         urlmon: Add DebugInfo to critical sections.
20708
20709         * dlls/wintab32/wintab32.c:
20710         wintab32: Add DebugInfo to critical sections.
20711
20712         * dlls/secur32/secur32.c:
20713         secur32: Add DebugInfo to critical sections.
20714
20715         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
20716           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
20717           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
20718           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
20719         quartz: Add DebugInfo to critical sections.
20720         Also add missing DeleteCriticalSection.
20721
20722         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
20723         qcap: Add DebugInfo to critical sections.
20724
20725         * dlls/riched20/txtsrv.c:
20726         riched20: Add DebugInfo to critical sections.
20727
20728         * dlls/oleaut32/tmarshal.c:
20729         oleaut32: Add DebugInfo to critical sections.
20730
20731         * dlls/mciavi32/mciavi.c:
20732         mciavi32: Add DebugInfo to critical sections.
20733
20734         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
20735           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
20736         netapi32: Add DebugInfo to critical sections.
20737
20738         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
20739         ntdll: Add DebugInfo to critical sections.
20740
20741         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
20742         msvcrt: Add DebugInfo to critical sections.
20743
20744         * dlls/mapi32/prop.c:
20745         mapi32: Add DebugInfo to critical sections.
20746
20747         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
20748           dlls/crypt32/store.c:
20749         crypt32: Add DebugInfo to critical sections.
20750
20751         * dlls/itss/chm_lib.c:
20752         itss: Add DebugInfo to critical sections.
20753
20754         * dlls/kernel32/file.c:
20755         kernel32: Add DebugInfo to critical sections.
20756
20757 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
20758
20759         * dlls/comctl32/tests/tab.c:
20760         comctl32: Adding getter-setter tests for tab control.
20761
20762 2007-03-10  Stefan Huehner <stefan@huehner.org>
20763
20764         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
20765           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
20766           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
20767           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
20768           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
20769           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
20770           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
20771           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
20772           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
20773           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
20774           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
20775           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
20776           programs/progman/main.c, programs/progman/program.c,
20777           programs/regedit/hexedit.c, programs/winecfg/drive.c,
20778           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
20779           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
20780         Change some functions arguments from () -> (void).
20781
20782 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
20783
20784         * dlls/advapi32/tests/registry.c:
20785         advapi32/tests: Prepare for more tests and use skip.
20786
20787 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
20788
20789         * dlls/kernel32/tests/version.c:
20790         kernel32/tests: Use skip.
20791
20792         * dlls/d3d9/tests/visual.c:
20793         d3d9/tests: Use skip as is done in the other tests.
20794
20795         * dlls/d3d8/tests/visual.c:
20796         d3d8/tests: Use skip as is done in the other tests.
20797
20798         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
20799           dlls/dnsapi/tests/record.c:
20800         dnsapi/tests: Load dnsapi dynamically and use skip.
20801
20802 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
20803
20804         * dlls/ntdll/tests/error.c:
20805         ntdll: Make the error test pass under XP.
20806
20807 2007-03-12  Francois Gouget <fgouget@free.fr>
20808
20809         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20810         cmd: Fix compilation on systems that don't support nameless unions.
20811
20812 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
20813
20814         * dlls/quartz/dsoundrender.c:
20815         quartz: Stop DSound buffer playback when the filter is paused or stopped,
20816         not the next time it's processed.
20817
20818 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
20819
20820         * dlls/comctl32/listview.c:
20821         comctl32: Implement LVS_EX_DOUBLEBUFFER.
20822
20823         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
20824         comctl32: Fix a typo.
20825
20826         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20827         comctl32: Fix my last patch.
20828         My last patch was wrong and caused some nasty regressions. Mapping
20829         CLR_DEFAULT to the global defaults seem to be what native does.
20830
20831 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
20832
20833         * dlls/wined3d/device.c:
20834         wined3d: Account for offscreen rendering when setting up the clearing scissor
20835         rectangle.
20836
20837 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
20838
20839         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20840           dlls/wined3d/wined3d_private.h:
20841         wined3d: Blit the offscreen texture into the drawable if needed.
20842         When using pbuffer or back buffer offscreen rendering the content of
20843         the drawable will have been overwritten. Thus the texture has to be
20844         written into the drawable. An exception is the (pretty common) case
20845         that the whole render target is cleared before rendering to it.
20846
20847         * dlls/wined3d/device.c:
20848         wined3d: Restore the index buffer when switching from UP to buffer drawing.
20849         The state handler binds index buffer 0 when a user pointer is used. Likewise
20850         the real index
20851         buffer has to be restored when switching back to drawing from index buffers.
20852
20853 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
20854
20855         * dlls/advapi32/service.c:
20856         advapi32: Constify some variables.
20857
20858         * dlls/advapi32/lsa.c:
20859         advapi32: Constify some variables.
20860
20861         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
20862         advapi32: Constify some variables.
20863
20864 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20865
20866         * dlls/winex11.drv/xfont.c:
20867         winex11.drv: Replace const pointer parameters with correct non-const pointers.
20868
20869 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
20870
20871         * dlls/comctl32/tests/treeview.c:
20872         comctl32: treeview: Message sequencing tests.
20873
20874 2007-03-09  Alexandre Julliard <julliard@winehq.org>
20875
20876         * dlls/ntdll/string.c:
20877         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
20878
20879         * dlls/shdocvw/tests/webbrowser.c:
20880         shdocvw: Avoid a printf format warning.
20881
20882 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
20883
20884         * dlls/quartz/dsoundrender.c:
20885         quartz: Check allocation failure and clear memory in DSound Renderer.
20886
20887 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
20888
20889         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20890         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
20891         == CLR_DEFAULT) handling for custom drawing.
20892
20893         * dlls/comctl32/tests/listview.c:
20894         comctl32: Add a failing custom draw related test.
20895
20896 2007-03-09  Rob Shearman <rob@codeweavers.com>
20897
20898         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
20899         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
20900
20901         * dlls/ole32/compobj.c:
20902         ole32: Make RegisteredClass list into a standard Wine list.
20903
20904         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
20905           dlls/ole32/tests/marshal.c:
20906         ole32: Don't keep the local server named pipe open for a single-use object.
20907
20908         * dlls/ole32/tests/compobj.c:
20909         ole32: Add some tests for the flags input to CoRegisterClassObject.
20910
20911         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20912         ole32: Close the named pipe after revoking local server objects.
20913
20914         * dlls/ole32/tests/marshal.c:
20915         ole32: Enable local server test and make it work with Win9x COM implementation.
20916
20917         * dlls/ole32/compobj.c:
20918         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
20919
20920 2007-03-09  Jacek Caban <jacek@codeweavers.com>
20921
20922         * dlls/mshtml/oleobj.c:
20923         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
20924
20925         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
20926         shdocvw: Added Navigate2 test.
20927
20928         * dlls/shdocvw/navigate.c:
20929         shdocvw: Call EnableModeless and SetStatusText in navigate.
20930
20931         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
20932           dlls/shdocvw/shdocvw.h:
20933         shdocvw: Move frame variable to DocHost.
20934
20935         * dlls/shdocvw/navigate.c:
20936         shdocvw: Release callback and bindctx in bind_url_to_object.
20937
20938         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
20939           dlls/shdocvw/shdocvw.h:
20940         shdocvw: Added mode dispids implementation in DocHost::Invoke.
20941
20942         * dlls/shdocvw/oleobject.c:
20943         shdocvw: Always set hostui to NULL in SetClientsite.
20944
20945         * dlls/shdocvw/client.c:
20946         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
20947         implementation in DocHost::Invoke.
20948
20949         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
20950           dlls/shdocvw/webbrowser.c:
20951         shdocvw: Move offline and silent variables to DocHost.
20952
20953 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
20954
20955         * programs/wineconsole/wineconsole_Ru.rc:
20956         wineconsole: Update Russian resources.
20957
20958         * programs/cmd/Ru.rc:
20959         cmd: Update translation and synchronize Russian resource.
20960
20961         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
20962         comctl32: Update Russian and Ukrainian resourses.
20963
20964 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
20965
20966         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
20967         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
20968
20969 2007-03-09  Alexandre Julliard <julliard@winehq.org>
20970
20971         * server/Makefile.in, server/process.h, server/procfs.c:
20972         server: Added process control support using /proc on Solaris.
20973
20974 2007-03-08  Peter Beutner <p.beutner@gmx.net>
20975
20976         * dlls/ntdll/signal_i386.c:
20977         ntdll: Handle SIMD exceptions.
20978
20979         * dlls/ntdll/tests/exception.c:
20980         ntdll: Testcase for handling SIMD exceptions.
20981
20982 2007-03-09  Rob Shearman <rob@codeweavers.com>
20983
20984         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
20985         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
20986         IBindCtx::RevokeObjectBound when used on NULL objects.
20987
20988         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
20989         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
20990
20991         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
20992         ole32: Add more tests of IBindCtx functions.
20993         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
20994         IBindCtx::RevokeObjectBound.
20995
20996 2007-03-08  Farshad Agah <f_agah@yahoo.com>
20997
20998         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
20999         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
21000
21001 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
21002
21003         * dlls/winedos/int2f.c:
21004         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
21005
21006 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
21007
21008         * dlls/serialui/confdlg.c:
21009         serialui: Replace const pointer type with correct pointer to const.
21010
21011 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21012
21013         * programs/winecfg/Ko.rc:
21014         winecfg: Fix typo.
21015
21016 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
21017
21018         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
21019         winecfg: Initial Romanian translation.
21020
21021 2007-03-08  Alexandre Julliard <julliard@winehq.org>
21022
21023         * dlls/kernel32/cpu.c:
21024         kernel32: Implemented GetSystemInfo() for Solaris.
21025
21026 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
21027
21028         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
21029           dlls/dplayx/lobbysp.c:
21030         dplayx: Add DebugInfo to critical sections.
21031
21032         * dlls/dmime/performance.c:
21033         dmime: Add DebugInfo to critical sections.
21034
21035         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21036           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21037         dinput: Add DebugInfo to critical sections.
21038
21039 2007-03-08  Huw Davies <huw@codeweavers.com>
21040
21041         * dlls/wineps.drv/ppd.c:
21042         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
21043         entry in the PPD.
21044
21045         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
21046           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
21047         wineps.drv: Convert the page size list to a standard Wine list.
21048
21049 2007-03-08  Francois Gouget <fgouget@free.fr>
21050
21051         * programs/rpcss/np_server.c:
21052         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
21053         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
21054         checking it against INVALID_HANDLE_VALUE and not NULL.
21055
21056         * dlls/ws2_32/socket.c:
21057         ws2_32: Fix an int/long mismatch in a trace.
21058
21059         * dlls/ws2_32/socket.c:
21060         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
21061         Do a small tweak in WS2_send() so it looks more like WS2_recv().
21062
21063 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
21064
21065         * dlls/wininet/ftp.c:
21066         wininet: Fix a couple of reversed checks that could result in leaked socket
21067         handles.
21068
21069 2007-03-08  Francois Gouget <fgouget@free.fr>
21070
21071         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21072         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
21073         Simplify the file handle handling in FTP_FtpPutFileW().
21074
21075 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
21076
21077         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
21078         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
21079         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
21080         such by checking it against INVALID_HANDLE_VALUE and not NULL.
21081
21082 2007-03-08  Francois Gouget <fgouget@free.fr>
21083
21084         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
21085         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
21086
21087 2007-03-08  Tomas Carnecky <tom@dbservice.com>
21088
21089         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
21090           dlls/winedos/soundblaster.c, include/dsound.h:
21091         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
21092
21093 2007-03-08  Alexandre Julliard <julliard@winehq.org>
21094
21095         * dlls/kernel32/time.c:
21096         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
21097         The tm_isdst field needs to be initialized for mktime to do the right thing.
21098
21099         * dlls/advapi32/tests/registry.c:
21100         advapi32: Fixed registry test that failed because of a buffer overflow.
21101
21102 2007-03-08  Jacek Caban <jacek@codeweavers.com>
21103
21104         * dlls/mshtml/persist.c:
21105         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
21106
21107 2007-03-08  Kai Blin <kai.blin@gmail.com>
21108
21109         * dlls/secur32/tests/main.c:
21110         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
21111
21112 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
21113
21114         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
21115           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
21116           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
21117           dlls/quartz/videorenderer.c:
21118         quartz: Use proper alloc/free functions for COM objects.
21119
21120 2007-03-08  Rob Shearman <rob@codeweavers.com>
21121
21122         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
21123         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
21124         into VT_DISPATCH instead of VT_UNKNOWN.
21125         Add a test for this.
21126
21127         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
21128         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
21129
21130         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
21131         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
21132         fail if the input size is too large.
21133
21134         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
21135         ole32: CreateBindCtx should fail if reserved parameter is not zero.
21136
21137 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
21138
21139         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
21140           programs/cmd/wcmdmain.c:
21141         cmd.exe: Support SHIFT /n option.
21142
21143         * programs/cmd/builtins.c:
21144         cmd.exe: Add support for CD /D.
21145
21146         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
21147         cmd.exe: setlocal and endlocal should preserve drive and directory.
21148
21149         * programs/cmd/builtins.c:
21150         cmd.exe: Hide new internal vars during SET.
21151
21152         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
21153         cmd.exe: Add support for working directories per drive.
21154
21155         * programs/cmd/builtins.c:
21156         cmd.exe: Support TIME /T option.
21157
21158         * programs/cmd/builtins.c:
21159         cmd.exe: Support DATE /T option.
21160
21161         * programs/cmd/builtins.c:
21162         cmd.exe: Prevent options to pushd.
21163
21164         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21165         cmd.exe: Support PUSHD with wildcards.
21166
21167         * programs/cmd/builtins.c:
21168         cmd.exe: Set errorlevel if CD fails.
21169
21170         * programs/cmd/builtins.c:
21171         cmd.exe: Wildcards in directory names for CD.
21172
21173         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21174         cmd.exe: Support unquoted directories in CD command.
21175
21176         * programs/cmd/wcmdmain.c:
21177         cmd.exe: Support default colours for wineconsole.
21178
21179         * programs/cmd/wcmdmain.c:
21180         cmd.exe: Add cmd.exe /T option.
21181
21182         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21183         cmd.exe: Add COLOR command.
21184
21185 2007-03-08  Alexandre Julliard <julliard@winehq.org>
21186
21187         * configure, configure.ac:
21188         configure: Fixed default dependencies to work properly in test dirs too.
21189
21190         * Make.rules.in, configure, configure.ac, include/config.h.in,
21191           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
21192         configure: Get rid of lex compatibility support, we require flex anyway.
21193
21194         * dlls/kernel32/heap.c:
21195         kernel32: Add missing limits.h include.
21196
21197 2007-03-08  H. Verbeet <hverbeet@gmail.com>
21198
21199         * dlls/d3d8/tests/device.c:
21200         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
21201         GetPixelShaderFunction.
21202
21203         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21204         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
21205
21206         * dlls/d3d8/device.c:
21207         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
21208
21209         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21210           dlls/d3d8/vertexdeclaration.c:
21211         d3d8: Save the d3d8 vertex declaration.
21212
21213 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
21214
21215         * programs/winedbg/symbol.c:
21216         winedbg: Do not write over const char * parameter.
21217         Also pass the right string to SymEnumSymbols and check for _ in symbol
21218         name, instead of beginning of string.
21219
21220 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
21221
21222         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
21223         janitorial: Remove two redundant checks for NULL.
21224
21225         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
21226           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
21227           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
21228           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
21229           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
21230         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
21231
21232 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
21233
21234         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
21235         winmm: Replace const pointer parameters with correct pointers to const.
21236
21237         * dlls/mpr/wnet.c:
21238         mpr: Replace const pointer parameters with correct pointers to const.
21239
21240 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21241
21242         * dlls/kernel32/process.c:
21243         kernel32: Allow to execute .cmd files.
21244
21245 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21246
21247         * programs/wordpad/Ko.rc:
21248         wordpad: Updated Korean resource.
21249
21250 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21251
21252         * programs/cmd/Ko.rc:
21253         cmd: Updated Korean resource.
21254
21255 2007-03-07  Alexandre Julliard <julliard@winehq.org>
21256
21257         * tools/winedump/dump.c:
21258         winedump: Fixed formatting of timestamps.
21259
21260         * include/wine/wine_common_ver.rc:
21261         wine_common_ver: Set company name to Microsoft, some apps check for that.
21262
21263         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
21264           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
21265           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
21266           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
21267           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
21268           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
21269           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
21270           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
21271           dlls/winex11.drv/version.rc:
21272         Added version information for a number of dlls.
21273
21274 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21275
21276         * dlls/comdlg32/filedlg.c:
21277         comdlg32: Use unicode Win32 APIs when possible.
21278
21279         * dlls/comdlg32/filedlg.c:
21280         comdlg32: Use unicode Win32 APIs when possible.
21281
21282 2007-03-07  Rob Shearman <rob@codeweavers.com>
21283
21284         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
21285         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
21286
21287         * dlls/Maketest.rules.in:
21288         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
21289         the toplevel Make.rules.in.
21290
21291 2007-03-06  Rob Shearman <rob@codeweavers.com>
21292
21293         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
21294         kernel32: Add tests for ImpersonateNamedPipeClient.
21295
21296 2007-03-07  Alexandre Julliard <julliard@winehq.org>
21297
21298         * dlls/netapi32/wksta.c:
21299         netapi32: Added support for more info levels in NetWkstaGetInfo.
21300
21301 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
21302
21303         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21304           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
21305           dlls/dpnaddr/version.rc:
21306         dpnaddr: Added dll that just forwards to dpnet.
21307
21308 2007-03-07  Alexandre Julliard <julliard@winehq.org>
21309
21310         * server/token.c:
21311         server: Use internal luid_t type where appropriate.
21312
21313 2007-03-06  Juan Lang <juan_lang@yahoo.com>
21314
21315         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
21316           server/request.h, server/token.c, server/trace.c,
21317           tools/make_requests:
21318         ntdll: Implement NtAllocateLocallyUniqueId with server call.
21319
21320 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
21321
21322         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21323           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
21324           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
21325           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21326         wined3d: Rework surface dirtification.
21327         Previously the surfaces stored a flag if the system memory copy was
21328         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
21329         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
21330         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
21331         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
21332         INTEXTURE which specify which copy contains the most up to date
21333         copy. It is perfectly valid to have more than one of those flags
21334         set. One must be set at least (except at init, when no content is in
21335         the surface yet). When one copy is modified, the flags for the others
21336         are removed.
21337
21338 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
21339
21340         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
21341           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
21342           include/wine/wined3d_interface.h:
21343         wined3d: Remove IWineD3DSurface::SetPBufferState.
21344         The method is removed because it does not really help with
21345         anything. It should not be exported from wined3d, there is no need for
21346         the other libs to call it. It does not help abstraction and code
21347         simplification in any way because it is very specific and the code
21348         calling it has to know what is happening in the surface to use this
21349         method.
21350
21351 2007-03-07  Aric Stewart <aric@codeweavers.com>
21352
21353         * dlls/gdi32/freetype.c:
21354         gdi32: Search SystemLinked fonts when looking for a valid replacement.
21355
21356         * dlls/user32/painting.c:
21357         user32: Don't delete hrgnClip until we are done using it.
21358         Thanks to Peter Oberndorfer for noticing this.
21359
21360 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
21361
21362         * dlls/localspl/tests/localmon.c:
21363         localspl/tests: Add tests for XcvDataPort_DeletePort.
21364
21365         * dlls/localspl/localmon.c:
21366         localspl: Implement DeletePort for XcvDataPort.
21367
21368 2007-03-07  Jacek Caban <jacek@codeweavers.com>
21369
21370         * dlls/mshtml/nsio.c:
21371         mshtml: Remove false FIXME.
21372
21373         * dlls/mshtml/navigate.c:
21374         mshtml: Improve ReadSegments implementation.
21375
21376         * dlls/atl/registrar.c:
21377         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
21378
21379 2007-03-06  H. Verbeet <hverbeet@gmail.com>
21380
21381         * dlls/d3d9/tests/visual.c:
21382         d3d9: Add a mova rounding test.
21383
21384         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
21385           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
21386           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
21387           programs/winecfg/De.rc, programs/winecfg/En.rc,
21388           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21389           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21390           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21391           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21392           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
21393           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
21394         wined3d: Remove broken software shaders.
21395
21396         * dlls/wined3d/directx.c:
21397         wined3d: Fix a typo.
21398
21399 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21400
21401         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
21402         user32: Replace const pointer parameters with correct pointers to const.
21403
21404         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
21405           dlls/comdlg32/fontdlg16.c:
21406         comdlg32: Replace const pointer parameters with correct pointers to const.
21407
21408 2007-03-06  Rob Shearman <rob@codeweavers.com>
21409
21410         * dlls/ole32/tests/moniker.c:
21411         ole32: Add some tests for IBindCtx.
21412
21413         * dlls/ole32/tests/marshal.c:
21414         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
21415
21416         * dlls/ole32/tests/compobj.c:
21417         ole32: Fix a failing CoUnmarshalInterface test on Windows.
21418
21419         * dlls/ole32/tests/moniker.c:
21420         ole32: Fix a use-after-free of the file moniker in the running object table
21421         tests.
21422
21423         * server/registry.c, server/token.c:
21424         server: A general solution for handling MAXIMUM_ALLOWED access right has been
21425         implemented so remove the workarounds.
21426
21427 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
21428
21429         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21430         wined3d: Do not specify the viewport origin upside down when doing offscreen
21431         rendering.
21432         The gl viewport origin is the lower left corner of the window, in d3d
21433         it is the upper right corner. This is corrected when setting the
21434         viewport. However, when we are doing offscreen rendering, this is
21435         reversed. So do not flip the viewport origin when rendering offscreen.
21436
21437         * dlls/wined3d/device.c, dlls/wined3d/state.c:
21438         wined3d: Disable depth stencil related states without a depth stencil buffer.
21439         Except with fbos, it is not possible to remove the depth stencil
21440         buffer from the opengl frame buffer, so when the d3d app sets a NULL
21441         depth stencil disable all states that work with the depth stencil
21442         buffer.
21443
21444         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
21445         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
21446
21447 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
21448
21449         * dlls/wined3d/surface.c:
21450         wined3d: Use an aux buffer as blitting helper if available.
21451         This helps performance a bit because the function does not have to
21452         wait for the 2nd read to finish before returning. Only do that if we
21453         have an aux buffer to mess with for free though.
21454
21455         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21456           include/wine/wined3d_gl.h:
21457         wined3d: Store the number of aux buffers in the gl limits structure.
21458
21459 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
21460
21461         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
21462         wined3d: WINED3DFMT_U8V8 is signed.
21463         Plain OpenGL does not provide any signed pixel formats, so the
21464         unsigned GL_RGB is used for loading perturbation data into pixel
21465         shaders that use texbem. For correct loading, the signedness has to be
21466         considered.
21467
21468 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
21469
21470         * dlls/wined3d/state.c:
21471         wined3d: Adjust the rhw transformation for offscreen rendering.
21472
21473 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
21474
21475         * dlls/msvcrt/tests/dir.c:
21476         msvcrt/tests: Properly remove temporary directory.
21477
21478         * dlls/localspl/tests/localmon.c:
21479         localspl/tests: Remove tempfile after running the tests.
21480
21481         * dlls/winspool.drv/tests/info.c:
21482         winspool.drv/tests: Remove tempfile after running the tests.
21483
21484 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
21485
21486         * dlls/snmpapi/main.c:
21487         snmpapi: Fix printf format warnings.
21488
21489 2007-03-06  Rob Shearman <rob@codeweavers.com>
21490
21491         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
21492         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
21493         with lengths of 0.
21494         Add tests for these cases.
21495
21496         * dlls/secur32/ntlm.c:
21497         secur32: NTLM - don't bother nul terminating the password string as nothing
21498         relies on it being nul terminated.
21499
21500         * dlls/secur32/ntlm.c:
21501         secur32: NTLM - don't copy more data from User, Domain and Password
21502         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
21503         corresponding Length fields say the pointers hold.
21504
21505 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
21506
21507         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
21508         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
21509         under Wine.
21510
21511 2007-03-06  Francois Gouget <fgouget@free.fr>
21512
21513         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
21514           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
21515           programs/cmd/builtins.c:
21516         Assorted spelling fixes.
21517
21518         * dlls/dplayx/tests/dplayx.c:
21519         dplayx/tests: Fix compilation on systems that don't support nameless unions.
21520
21521         * dlls/dplayx/tests/dplayx.c:
21522         dplayx/tests: Add missing '\n' to ok() call.
21523
21524 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21525
21526         * dlls/gdi32/freetype.c:
21527         gdi32: Fix FontSubstitute values for Korean locale.
21528
21529         * dlls/gdi32/freetype.c:
21530         gdi32: Add missing pFT_Done_Face().
21531
21532 2007-03-06  Alexandre Julliard <julliard@winehq.org>
21533
21534         * dlls/wineps.drv/init.c:
21535         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
21536         to setup the visible region.
21537
21538         * tools/wine.inf:
21539         wine.inf: dwReserved values for DirectPlay providers should be dwords
21540         (spotted by Alessandro Pignotti).
21541
21542 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
21543
21544         * dlls/winex11.drv/keyboard.c:
21545         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
21546         to side effects like missing KeyRelease events.
21547
21548         * dlls/user32/tests/win.c:
21549         user32: Make the excessive scroll test pass under Windows.
21550
21551 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
21552
21553         * dlls/serialui/tests/confdlg.c:
21554         serialui/tests: Add some tests for CommConfigDialog.
21555
21556         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
21557         serialui: Fix return type for CommConfigDialog.
21558
21559         * dlls/localspl/localmon.c:
21560         localspl: Do not crash when Xcv was opened without a space in the name.
21561
21562 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
21563
21564         * dlls/winspool.drv/tests/info.c:
21565         winspool/tests: Vista returns a different status.
21566
21567 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
21568
21569         * programs/winedbg/tgt_active.c:
21570         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
21571
21572         * programs/winedbg/tgt_minidump.c:
21573         winedbg: We no longer need to force for ELF modules in minidumps as we do it
21574         automatically now.
21575
21576 2007-03-05  Rob Shearman <rob@codeweavers.com>
21577
21578         * dlls/ole32/compobj.c:
21579         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
21580         Only objects that have been registered for a class context that matches
21581         the requested class context should be returned.
21582
21583         * dlls/ole32/ole2.c:
21584         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
21585         as CLSCTX_INPROC_HANDLER.
21586
21587         * dlls/credui/credui.rc:
21588         credui: Fix a missing ":" in the credential dialog domain name text box.
21589
21590 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
21591
21592         * dlls/msvfw32/drawdib.c:
21593         msvfw32: Replace const pointer parameter with correct pointer to const.
21594
21595         * dlls/comctl32/rebar.c:
21596         comctl32: Replace const pointer parameter with correct pointer to const.
21597
21598         * dlls/msi/custom.c:
21599         msi: Replace const pointer parameters with correct pointers to const.
21600
21601 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
21602
21603         * dlls/snmpapi/main.c:
21604         snmpapi: Changed %llu to %x%08lx.
21605
21606 2007-03-05  Aric Stewart <aric@codeweavers.com>
21607
21608         * dlls/gdi32/freetype.c, tools/wine.inf:
21609         gdi32: Set FontSubstitute values by locale.
21610
21611 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
21612
21613         * dlls/gdi32/tests/font.c:
21614         gdi32/tests: Use skip where appropriate.
21615
21616         * dlls/gdi32/tests/font.c:
21617         gdi32/tests: Make sure we can run on win9x and NT again.
21618
21619 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
21620
21621         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
21622           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
21623           dlls/quartz/parser.c:
21624         quartz: Improve reference traces.
21625
21626 2007-03-05  Alexandre Julliard <julliard@winehq.org>
21627
21628         * server/mach.c:
21629         server: Replace use of internal __pthread_kill() function by a system call.
21630
21631         * dlls/user32/winpos.c, include/wine/server_protocol.h,
21632           server/protocol.def, server/trace.c, server/window.c:
21633         server: Expose areas revealed by changes to the window region.
21634
21635         * programs/clock/main.c, programs/clock/winclock.c,
21636           programs/clock/winclock.h:
21637         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
21638
21639 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
21640
21641         * dlls/advapi32/tests/lsa.c:
21642         advapi32/tests: Move skip to a more appropriate place.
21643
21644         * dlls/advapi32/tests/crypt_md5.c:
21645         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
21646
21647 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
21648
21649         * dlls/hhctrl.ocx/help.c:
21650         hhctrl.ocx: Fix a format warning.
21651
21652 2007-03-05  Rob Shearman <rob@codeweavers.com>
21653
21654         * dlls/kernel32/sync.c:
21655         kernel32: Implement CallNamedPipeW.
21656
21657         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
21658         wininet: Always make copies of strings passed to INTERNET_SendCallback.
21659         This ensures that applications that change the strings received in
21660         status callbacks don't affect the data needed to successfully connect to
21661         the correct server.
21662
21663         * dlls/credui/credui_main.c:
21664         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
21665
21666         * dlls/msi/package.c, dlls/msi/tests/package.c:
21667         msi: Set the PackageCode property based on the "revision number" data in the
21668         summary information.
21669         Add a test to show that PackageCode is set by MSI.
21670
21671         * dlls/msi/custom.c:
21672         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
21673         terminates.
21674         Create an array of handles to wait on so that we can wait without
21675         holding a critical section.
21676
21677         * dlls/msi/package.c, dlls/msi/tests/package.c:
21678         msi: Set the Date, Time and VersionDatabase properties.
21679         Add tests for these properties.
21680         Update the todo list of properties to set.
21681
21682 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
21683
21684         * tools/winedump/minidump.c, tools/winedump/msc.c:
21685         winedump: sign-compare fixes.
21686
21687         * loader/preloader.c:
21688         preloader: sign-compare fix.
21689
21690         * tools/winebuild/import.c, tools/winebuild/spec32.c,
21691           tools/winebuild/utils.c:
21692         winebuild: sign-compare fixes.
21693
21694 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
21695
21696         * dlls/wined3d/state.c:
21697         wined3d: Adjust the rhw transformation for offscreen rendering.
21698         When drawing processed vertices with the fixed function pipeline the
21699         projection matrix is set up to map y values from 0 to height to 1.0;
21700         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
21701         the bottom of the drawing area. When later on the y inversion matrix
21702         is applied for offscreen rendering, the coordinate system will get
21703         flipped out of the viewport.
21704         This patch sets the Y range up upside down when using offscreen
21705         rendering, so the invymat will flip it to the correct position. This
21706         has to happen before the 0.375 pixel correction.
21707
21708 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
21709
21710         * dlls/wined3d/device.c:
21711         wined3d: Use the scissor test when clearing the full surface too.
21712         It was incorrect to disable the scissor test for full surfaces in my
21713         clear patch. With back buffer offscreen rendering the viewport does
21714         not seem to restrict clearing, and with different sizes of depth
21715         stencil and color buffer the final fantasy XI demo seems to expect the
21716         clear to be restricted.
21717
21718 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
21719
21720         * dlls/quartz/filesource.c:
21721         quartz: Don't AddRef an object we just created and are handing back to the
21722         caller.
21723
21724 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
21725
21726         * dlls/quartz/pin.c:
21727         quartz: Report the previous refcount of a PullPin object.
21728
21729 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
21730
21731         * dlls/kernel32/tests/file.c:
21732         kernel32/tests: Show wrong behaviour with current directory.
21733
21734         * programs/cmd/wcmdmain.c:
21735         cmd.exe: Fix stdio redirects.
21736
21737         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21738         cmd.exe: Add support for del file1 file2.
21739
21740         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
21741           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
21742           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
21743           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
21744           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
21745           programs/cmd/builtins.c, programs/cmd/wcmd.h,
21746           programs/cmd/wcmdmain.c:
21747         cmd.exe: Add ASSOC command.
21748
21749         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21750         cmd.exe: PROMPT option to show pushd levels.
21751
21752         * programs/cmd/wcmdmain.c:
21753         cmd.exe: Additional PROMPT options.
21754
21755         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21756         cmd.exe: Support rd dir1 dir2.
21757
21758 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
21759
21760         * programs/winedbg/tgt_module.c:
21761         dbghelp: module target: Better error handling when init fails and creates a
21762         dummy thread.
21763
21764         * dlls/dbghelp/msc.c:
21765         dbghelp: Fixes for loading circular references on function signature.
21766
21767         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
21768           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
21769         dbghelp: Implemented SymEnumTypesW.
21770
21771         * programs/winedbg/tgt_minidump.c:
21772         winedbg: When reloading a minidump, recreate all threads from the thread record
21773         (and not just the first one).
21774
21775         * programs/winedbg/types.c:
21776         winedbg: Fix printing function signature type for circular references on
21777         return type.
21778
21779         * programs/winedbg/types.c:
21780         winedbg: Fix maint type when no process is active.
21781
21782 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
21783
21784         * dlls/quartz/filtergraph.c:
21785         quartz: Use the right vtable offset for the IMediaFilter functions.
21786
21787 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
21788
21789         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
21790           dlls/mapi32/tests/util.c:
21791         mapi32/tests: Don't run tests if functions are not implemented.
21792
21793 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
21794
21795         * dlls/gdi32/font.c:
21796         gdi32: Avoid a needless goto.
21797
21798 2007-03-05  Francois Gouget <fgouget@free.fr>
21799
21800         * programs/cmd/directory.c:
21801         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
21802
21803 2007-03-04  Francois Gouget <fgouget@free.fr>
21804
21805         * programs/oleview/typelib.c:
21806         oleview: Fix compilation on systems that don't support nameless unions.
21807
21808         * programs/cmd/batch.c:
21809         cmd: Fix compilation on systems that don't support nameless unions.
21810
21811         * dlls/ddraw/tests/visual.c:
21812         ddraw/tests: Fix compilation on systems that don't support nameless unions.
21813
21814 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
21815
21816         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
21817         advapi32: Replace const pointer parameters with correct pointers to const.
21818
21819         * dlls/advapi32/crypt.c:
21820         advapi32: Constify a variable.
21821
21822         * dlls/version/info.c:
21823         version: Constify some variables.
21824
21825 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21826
21827         * programs/regedit/Ko.rc:
21828         regedit: Updated Korean resource.
21829
21830 2007-03-03  Kai Blin <kai.blin@gmail.com>
21831
21832         * dlls/dplayx/tests/dplayx.c:
21833         dplayx: Remove unneeded test, fix compilation on msvc++.
21834
21835         * dlls/dplayx/tests/dplayx.c:
21836         dplayx: Use skip and fix indentation.
21837
21838         * dlls/secur32/tests/ntlm.c:
21839         secur32: Use skip for skipped tests, reduce indentation.
21840
21841 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
21842
21843         * dlls/quartz/filtergraph.c:
21844         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
21845
21846         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
21847           dlls/quartz/quartz_private.h:
21848         quartz: Return the proper interface for IFilterMapper.
21849
21850 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21851
21852         * dlls/user32/tests/win.c:
21853         user32: win2k and XP return broken border info in GetWindowInfo most of the
21854         time, so there is no point in testing it.
21855
21856         * dlls/user32/tests/msg.c:
21857         user32: Fix most of test failures when running message test under win2k and XP.
21858
21859 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
21860
21861         * dlls/comctl32/tests/datetime.c:
21862         comctl32: datetime: Tests for events for date and time picker added.
21863
21864 2007-03-02  Jacek Caban <jacek@codeweavers.com>
21865
21866         * dlls/hhctrl.ocx/help.c:
21867         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
21868
21869         * dlls/hhctrl.ocx/chm.c:
21870         hhctrl.ocx: Correctly handle URLs in SetChmPath.
21871
21872 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
21873
21874         * dlls/ntdll/tests/exception.c:
21875         ntdll: Make exception test not hang when creating process fails.
21876
21877 2007-03-02  H. Verbeet <hverbeet@gmail.com>
21878
21879         * dlls/wined3d/glsl_shader.c:
21880         wined3d: gl_FogFragCoord is a scalar.
21881
21882         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21883         wined3d: The texldl instruction takes 3 arguments.
21884
21885         * dlls/wined3d/state.c:
21886         wined3d: Properly check the clipplane index against the limit.
21887
21888 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
21889
21890         * programs/winetest/main.c:
21891         programs/winetest: Raise fileversion.
21892
21893         * dlls/msi/tests/install.c:
21894         msi/tests: Properly cleanup after each test.
21895
21896         * dlls/shell32/tests/shlfileop.c:
21897         shell32/tests: Rewording and cleanup.
21898
21899         * dlls/advapi32/tests/lsa.c:
21900         advapi32/tests: Make use of skip.
21901
21902 2007-03-02  Alexandre Julliard <julliard@winehq.org>
21903
21904         * ANNOUNCE, ChangeLog, VERSION, configure:
21905         Release 0.9.32.
21906
21907 ----------------------------------------------------------------
21908 2007-03-02  Aric Stewart <aric@codeweavers.com>
21909
21910         * dlls/gdi32/freetype.c:
21911         gdi32: Don't fail replacement on no localized family name.
21912
21913 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
21914
21915         * dlls/netapi32/netbios.c:
21916         netapi32: Fixed array overflow (spotted by Coverity).
21917
21918         * dlls/mlang/tests/mlang.c:
21919         mlang/tests: Protect from 1 byte static buffer overflow.
21920
21921         * dlls/uxtheme/draw.c:
21922         uxtheme: Fixed wrong index in draw.c.
21923
21924 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
21925
21926         * dlls/advapi32/tests/crypt_md5.c:
21927         advapi32/tests: Make use of skip.
21928
21929 2007-03-01  Lei Zhang <thestig@google.com>
21930
21931         * programs/regedit/regproc.c:
21932         regedit: Correctly parse key name containing ']' when deleting/exporting.
21933
21934         * programs/regedit/regproc.c:
21935         regedit: Allow entering - for a key in a .reg file to delete that key.
21936
21937         * programs/regedit/regproc.c, programs/regedit/regproc.h:
21938         regedit: Removed dead code from regproc.c.
21939
21940         * programs/regedit/En.rc:
21941         regedit: Updated English resources to remove shortcut conflicts.
21942
21943 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
21944
21945         * dlls/user32/tests/win.c:
21946         user32: Add another test for GetUpdateRect().
21947
21948 2007-03-02  Jacek Caban <jacek@codeweavers.com>
21949
21950         * dlls/mshtml/tests/htmldoc.c:
21951         mshtml: Added more tests.
21952
21953         * dlls/mshtml/navigate.c:
21954         mshtml: Always read data in OnDataAvailable.
21955
21956 2007-03-01  Jacek Caban <jacek@codeweavers.com>
21957
21958         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
21959         urlmon: Fix FindMimeFromData tests on IE7.
21960
21961 2007-03-01  Hans Leidekker <hans@it.vu.nl>
21962
21963         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
21964           dlls/gdi32/tests/font.c:
21965         gdi32: Implement GetFontUnicodeRanges.
21966
21967 2007-03-01  Jacek Caban <jacek@codeweavers.com>
21968
21969         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
21970           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
21971         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
21972
21973 2007-03-01  Rob Shearman <rob@codeweavers.com>
21974
21975         * dlls/rpcrt4/rpc_transport.c:
21976         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
21977         Fixes compilation on *BSD systems.
21978
21979 2007-03-01  Huw Davies <huw@codeweavers.com>
21980
21981         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
21982           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
21983           dlls/wineps.drv/psdrv.h:
21984         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
21985         line. Treat these as if they were colour.
21986
21987 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
21988
21989         * dlls/comctl32/tests/header.c:
21990         comctl32: header tests: Support different window border width.
21991
21992         * dlls/comctl32/tests/rebar.c:
21993         comctl32: rebar tests: Support different window border width.
21994
21995 2007-03-01  Rob Shearman <rob@codeweavers.com>
21996
21997         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21998           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
21999           dlls/schannel/schannel_main.c:
22000         schannel: Add new schannel dll that mostly forwards to secur32.
22001
22002         * dlls/secur32/secur32.spec:
22003         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
22004         DecryptMessage respectively.
22005
22006 2007-03-01  Alexandre Julliard <julliard@winehq.org>
22007
22008         * tools/makedep.c:
22009         makedep: Fixed string comparison against the source tree path
22010         (reported by Kai Blin).
22011
22012 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
22013
22014         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22015           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
22016           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
22017           programs/winetest/winetest.rc:
22018         dplay: Directplay should initialize session Guid, with conformance tests.
22019
22020 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22021
22022         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
22023         wordpad: Add text alignment buttons.
22024
22025 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
22026
22027         * programs/notepad/Ko.rc:
22028         notepad: Fully revise Korean translation.
22029
22030 2007-03-01  Alexandre Julliard <julliard@winehq.org>
22031
22032         * include/wine/test.h:
22033         wine/test: Print the official name of the test in summary.
22034
22035 2007-02-27  Aric Stewart <aric@codeweavers.com>
22036
22037         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
22038         winex11.drv: Make sure keyboard state is up to date before processing
22039         GetAsyncKeyState.
22040
22041 2007-03-01  Alexandre Julliard <julliard@winehq.org>
22042
22043         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
22044           programs/cmd/wcmdmain.c:
22045         cmd: Fix silly local variables indentation that breaks diff -p.
22046
22047 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
22048
22049         * programs/cmd/builtins.c:
22050         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
22051
22052 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
22053
22054         * programs/cmd/wcmdmain.c:
22055         cmd: Fixed 3 buffer overflows when fetching environment variables.
22056
22057 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
22058
22059         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22060         wininet/ftp: Let CreateFile deal with last error.
22061
22062 2007-03-01  Tomas Carnecky <tom@dbservice.com>
22063
22064         * dlls/winex11.drv/opengl.c:
22065         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
22066         visual config (with aux buffers).
22067
22068 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
22069
22070         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
22071           include/wine/wined3d_gl.h:
22072         wined3d: Support GL_APPLE_fence for event queries.
22073
22074         * dlls/wined3d/device.c, dlls/wined3d/query.c,
22075           dlls/wined3d/wined3d_private.h:
22076         wined3d: Support event queries using GL_NV_fence.
22077
22078         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22079         wined3d: Add GL_NV_fence defines and functions.
22080
22081         * dlls/wined3d/surface.c:
22082         wined3d: Use the source surface's texture for writing the backup.
22083         The hwstretch blit code creates a new texture each time it is called
22084         to back up the back buffer and releases it afterwards. It is more
22085         efficient to keep the texture and release it with the surface.
22086
22087         * dlls/wined3d/context.c:
22088         wined3d: Prepare only fixed function samplers for blit.
22089
22090 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
22091
22092         * dlls/winex11.drv/desktop.c:
22093         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
22094
22095 2007-02-28  Lei Zhang <thestig@google.com>
22096
22097         * programs/regedit/regproc.c:
22098         regedit: Correctly parse key name containing ']'.
22099
22100 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
22101
22102         * dlls/comctl32/rebar.c:
22103         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
22104
22105 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
22106
22107         * dlls/comctl32/rebar.c:
22108         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
22109
22110 2007-02-28  Ken Thomases <ken@codeweavers.com>
22111
22112         * dlls/wininet/internet.c:
22113         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
22114
22115         * dlls/gdi32/printdrv.c:
22116         gdi32: Use exec() and _exit() instead of system() and exit().
22117
22118         * dlls/winspool.drv/info.c:
22119         winspool.drv: Use exec() and _exit() instead of system() and exit().
22120
22121 2007-02-28  Jacek Caban <jacek@codeweavers.com>
22122
22123         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
22124           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
22125           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
22126           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
22127           dlls/shdocvw/shdocvw.rc:
22128         shdocvw: Remove no longer used resources.
22129
22130 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
22131
22132         * dlls/wined3d/state.c:
22133         wined3d: Clip planes with vertex shaders.
22134
22135 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
22136
22137         * dlls/wined3d/device.c, dlls/wined3d/state.c,
22138           dlls/wined3d/wined3d_private.h:
22139         wined3d: Move clip planes to the state table.
22140
22141 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
22142
22143         * dlls/wined3d/state.c:
22144         wined3d: Leave the fog state handler after disabling fog.
22145
22146         * dlls/wined3d/device.c:
22147         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
22148
22149 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
22150
22151         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
22152           dlls/wined3d/wined3d_private.h:
22153         wined3d: Support for using auxilliary buffers for offscreen rendering.
22154         OpenGL AUX buffers provide a way for offscreen rendering which is very
22155         similar to our back buffer "offscreen" rendering emulation. Not all
22156         card support aux buffers, but if they are available they are a nice
22157         present which is easy to use.
22158
22159 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
22160
22161         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22162         comctl32: Update header window in listview WM_PAINT handler.
22163
22164         * dlls/comctl32/tests/listview.c:
22165         comctl32: Add listview WM_PAINT message sequence tests.
22166
22167 2007-02-28  James Hawkins <truiken@gmail.com>
22168
22169         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
22170         comctl32: Add message ids to allow multi-window test sequences.
22171
22172 2007-02-28  Alexandre Julliard <julliard@winehq.org>
22173
22174         * dlls/advapi32/service.c:
22175         advapi32: Create the service manager registry key if needed.
22176
22177         * dlls/advapi32/service.c:
22178         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
22179
22180         * tools/widl/typegen.c:
22181         widl: Add missing '\n' on error message.
22182
22183         * dlls/advapi32/advapi.c:
22184         advapi32: Avoid slashes and backslashes in user names.
22185
22186 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
22187
22188         * dlls/user32/tests/msg.c:
22189         user32: Fix a test failure when running under Windows 2003.
22190
22191         * programs/winetest/main.c:
22192         winetest: Set correct WINETEST_PLATFORM when running under Wine.
22193
22194 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
22195
22196         * programs/cmd/batch.c:
22197         cmd.exe: Fix parameter parsing returns.
22198         Only return valid values for the location of the parameter if it is
22199         the one requested. Currently returns address when ANY quoted or
22200         bracketed parameter found.
22201
22202         * programs/cmd/builtins.c:
22203         cmd.exe: Support del /a[:].
22204
22205         * programs/cmd/builtins.c:
22206         cmd.exe: Support del /f.
22207
22208         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
22209         cmd.exe: Support del /p.
22210
22211         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
22212         cmd.exe: Prompt during del *.* and del *.
22213
22214         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22215           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22216           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22217           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22218           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
22219           programs/cmd/wcmd.h:
22220         cmd.exe: Add prompt for rd /s.
22221
22222 2007-02-28  Jacek Caban <jacek@codeweavers.com>
22223
22224         * dlls/hhctrl.ocx/help.c:
22225         hhctrl.ocx: Added handling of topic selection.
22226
22227         * dlls/hhctrl.ocx/content.c:
22228         hhctrl.ocx: Fill content tree.
22229
22230         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
22231           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
22232           dlls/hhctrl.ocx/hhctrl.h:
22233         hhctrl.ocx: Added hhc parser.
22234
22235         * dlls/hhctrl.ocx/help.c:
22236         hhctrl.ocx: Added content tab window.
22237
22238         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
22239         hhctrl.ocx: Added code for handling tabs.
22240
22241         * dlls/hhctrl.ocx/help.c:
22242         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
22243
22244         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
22245           dlls/hhctrl.ocx/hhctrl.h:
22246         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
22247
22248         * dlls/hhctrl.ocx/hhctrl.c:
22249         hhctrl.ocx: Use HtmlHelpA in doWinMain.
22250
22251         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
22252           dlls/hhctrl.ocx/hhctrl.h:
22253         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
22254
22255         * dlls/hhctrl.ocx/hhctrl.c:
22256         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
22257
22258         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
22259         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
22260
22261         * dlls/hhctrl.ocx/help.c:
22262         hhctrl.ocx: Clean up Help_WndProc.
22263
22264         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
22265         hhctrl.ocx: Added DllGetClassObject stub implementation.
22266
22267         * dlls/hhctrl.ocx/help.c:
22268         hhctrl.ocx: Remove redundant casts.
22269
22270         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
22271           dlls/hhctrl.ocx/hhctrl.h:
22272         hhctrl.ocx: Move doWinMain to hhctrl.c.
22273
22274         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
22275         hhctrl.ocx: Move more code from doWinMain.
22276
22277         * dlls/hhctrl.ocx/webbrowser.c:
22278         hhctrl.ocx: Fixed releasing web browser object.
22279
22280         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
22281           dlls/hhctrl.ocx/webbrowser.c:
22282         hhctrl.ocx: Merge WBInfo to HHInfo.
22283
22284         * dlls/hhctrl.ocx/help.c:
22285         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
22286
22287         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
22288         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
22289
22290 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
22291
22292         * programs/oleview/typelib.c:
22293         oleview: Mimick native treeview display of enumerations.
22294
22295 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22296
22297         * dlls/winspool.drv/info.c:
22298         winspool.drv: Eliminate some W-to-A cross calls.
22299
22300 2007-02-27  H. Verbeet <hverbeet@gmail.com>
22301
22302         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
22303           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
22304           dlls/wined3d/wined3d_private.h:
22305         wined3d: Store multiple constant indices per list entry.
22306
22307         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22308           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22309           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22310         wined3d: Store GLSL programs in a hash table rather than a linked list.
22311
22312         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
22313         wined3d: Add some hash table code.
22314
22315         * dlls/wined3d/directx.c:
22316         wined3d: Boolean constants use up only a single uniform each.
22317
22318         * dlls/wined3d/vertexshader.c:
22319         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
22320         WINED3DDECLUSAGE_POSITIONT.
22321
22322 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
22323
22324         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
22325         ntdll: Test object attributes in NtCreateMailslotFile.
22326
22327         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
22328         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
22329
22330         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
22331         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
22332
22333         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
22334         ntdll: Framework for NtCreateMailslotFile tests.
22335
22336 2007-02-27  Rob Shearman <rob@codeweavers.com>
22337
22338         * dlls/rpcrt4/rpc_transport.c:
22339         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
22340         reduce latency.
22341
22342 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
22343
22344         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
22345         ntdll: More error checking. Properly handle NULL ACLs.
22346
22347 2007-02-27  Huw Davies <huw@codeweavers.com>
22348
22349         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
22350         msxml3: Implement {get,putref}_schemas.
22351
22352         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
22353           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
22354           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
22355         msxml3: Add a schema cache object.
22356
22357 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
22358
22359         * dlls/ntdll/tests/exception.c:
22360         ntdll: Extend debugger tests.
22361         Shows that second chance handler gets the same modified context as the
22362         exception handlers.
22363
22364         * dlls/ntdll/tests/exception.c:
22365         ntdll/tests: Add a debugger around the exceptions.
22366         Shows that the first chance handler gets a unmodified context.
22367         Shows that changing the context has no effect when exception is not handled
22368         by debugger.
22369
22370 2007-02-27  Aric Stewart <aric@codeweavers.com>
22371
22372         * dlls/kernel32/profile.c:
22373         kernel32: Allow for non base-10 int values in ini file.
22374
22375 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
22376
22377         * programs/cmd/builtins.c:
22378         cmd.exe: Make 'set t' show all vars starting with 't'.
22379
22380         * programs/cmd/builtins.c:
22381         cmd.exe: Add rd /s support.
22382
22383         * programs/cmd/wcmdmain.c:
22384         cmd.exe: Locate programs more correctly.
22385
22386         * programs/cmd/wcmdmain.c:
22387         cmd.exe: Allow special named env vars to be modified.
22388
22389 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
22390
22391         * dlls/user32/cursoricon.c:
22392         user32: Simplify height calculation.
22393
22394         * dlls/imm32/imm.c:
22395         imm32: Simplify ImmInternalSendIMENotify.
22396
22397 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
22398
22399         * configure, configure.ac, tools/make_makefiles:
22400         configure: Generate stand alone AC_CONFIG_FILES() lines.
22401
22402 2007-02-27  Rob Shearman <rob@codeweavers.com>
22403
22404         * dlls/user32/nonclient.c:
22405         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
22406         caption bar.
22407
22408 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22409
22410         * programs/wordpad/wordpad.c:
22411         wordpad: Small cosmetic fixes.
22412         - Clear title bar when creating new document.
22413         - Remove newline from statusbar.
22414         - Add horizontal line to toolbar.
22415
22416 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
22417
22418         * dlls/kernel32/comm.c:
22419         kernel32: Remove duplicate code (use serialui instead).
22420
22421         * dlls/serialui/confdlg.c:
22422         serialui: Use RS232 as default ProviderSubType.
22423
22424 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
22425
22426         * dlls/wininet/tests/ftp.c:
22427         wininet/tests: Add another test.
22428
22429 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
22430
22431         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22432           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
22433         wined3d: More Clear fixes.
22434         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
22435
22436         * dlls/winex11.drv/desktop.c:
22437         winex11.drv: Ignore depth mismatch when using a virtual desktop.
22438
22439         * dlls/wined3d/device.c:
22440         wined3d: Index buffer creation adjustments.
22441         Index buffer creation changes the bound gl buffer, thus the state has to
22442         be dirtified, similar to locking.
22443         In an error case the function returned without calling LEAVE_GL().
22444
22445 2007-02-26  Aric Stewart <aric@codeweavers.com>
22446
22447         * dlls/gdi32/freetype.c:
22448         gdi32: Select correct replacement from ttc file.
22449         Some font files, especially Asian ttc files, can have several
22450         different families in the same file. So just using the file is not
22451         unique enough for identifying a replacement family.
22452
22453         * dlls/gdi32/freetype.c:
22454         gdi32: Allow for loading of multibyte font name replacements.
22455         Change a number of A function to W functions in LoadReplaceList to
22456         allow for replacements of fonts with multibyte family names.
22457
22458 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22459
22460         * programs/wordpad/wordpad.c:
22461         wordpad: Set default font to 'Times New Roman', like native does.
22462
22463 2007-02-23  Huw Davies <huw@codeweavers.com>
22464
22465         * dlls/msxml3/regsvr.c:
22466         msxml3: Register schema cache classes.
22467
22468 2007-02-26  Alexandre Julliard <julliard@winehq.org>
22469
22470         * dlls/gdi32/dc.c:
22471         gdi32: Make DC creation fail if we cannot allocate the visible region.
22472
22473 2007-02-25  Alex Arazi <alexarazi@gmail.com>
22474
22475         * dlls/comctl32/tests/status.c:
22476         comctl32: More status bar tests.
22477
22478 2007-02-26  Francois Gouget <fgouget@free.fr>
22479
22480         * dlls/ddraw/tests/visual.c:
22481         ddraw/tests: Fix compilation on systems that don't support nameless unions.
22482
22483         * dlls/ddraw/tests/d3d.c:
22484         ddraw/tests: There is no unnamed union in D3DLIGHT7.
22485
22486 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22487
22488         * dlls/winealsa.drv/dsoutput.c:
22489         winealsa: Remove usage of uninitialised variable.
22490
22491 2007-02-26  Huw Davies <huw@codeweavers.com>
22492
22493         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
22494         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
22495
22496 2007-02-26  Rob Shearman <rob@codeweavers.com>
22497
22498         * tools/widl/header.c, tools/widl/typegen.c:
22499         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
22500         negative sign when lval is large.
22501
22502         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
22503           dlls/ole32/tests/storage32.c:
22504         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
22505         so call AddRef before returning.
22506         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
22507         fix StgStreamImpl_Clone, which forgets to call it.
22508         Add tests for OLE structured storage tests for IStream::Clone.
22509
22510 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
22511
22512         * programs/oleview/typelib.c:
22513         oleview: Add safearray type.
22514
22515         * programs/oleview/typelib.c:
22516         oleview: Make optional flag "optional" not "opt.".
22517
22518         * programs/oleview/typelib.c:
22519         oleview: Add forgotten newlines to forward declarations.
22520
22521         * programs/oleview/typelib.c:
22522         oleview: Properly support enumerations.
22523
22524         * programs/oleview/typelib.c:
22525         oleview: Report default values.
22526
22527 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
22528
22529         * dlls/winex11.drv/winpos.c:
22530         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
22531
22532 2007-02-26  Aric Stewart <aric@codeweavers.com>
22533
22534         * dlls/imm32/imm.c:
22535         imm32: Properly send WM_IME_NOTIFY using SendMessage.
22536
22537 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
22538
22539         * dlls/dbghelp/elf_module.c:
22540         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
22541         mechanism.
22542
22543         * dlls/dbghelp/elf_module.c:
22544         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
22545         for its debug information).
22546
22547         * dlls/dbghelp/elf_module.c:
22548         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
22549
22550 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
22551
22552         * dlls/comctl32/comboex.c:
22553         comctl32: Use mask value in COMBOEX_GetItemA too.
22554
22555 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
22556
22557         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
22558         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
22559
22560         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22561         comctl32: listview: Set the style in WM_CREATE.
22562
22563 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
22564
22565         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
22566           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
22567           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
22568           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
22569           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
22570           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
22571           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
22572           dlls/comdlg32/cdlg_Wa.rc:
22573         comdlg32: Synchronize ChooseColor dialog templates with the English one.
22574
22575 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
22576
22577         * dlls/wined3d/state.c:
22578         wined3d: Use application provided fog range when fog is enabled.
22579
22580         * dlls/imagehlp/imagehlp.spec:
22581         imagehlp: Forward already implemented functions to dbghelp.
22582
22583 2007-02-25  H. Verbeet <hverbeet@gmail.com>
22584
22585         * dlls/d3d9/vertexdeclaration.c:
22586         d3d9: Free the vertex declaration elements.
22587
22588 2007-02-26  James Hawkins <truiken@gmail.com>
22589
22590         * dlls/msi/files.c, dlls/msi/tests/install.c:
22591         msi: Overwrite an existing read-only file when copying the install file.
22592
22593 2007-02-25  James Hawkins <truiken@gmail.com>
22594
22595         * dlls/msi/tests/db.c:
22596         msi: Add tests for using markers in SELECT clauses.
22597
22598 2007-02-24  James Hawkins <truiken@gmail.com>
22599
22600         * dlls/msi/dialog.c:
22601         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
22602         control.
22603
22604         * dlls/msi/custom.c:
22605         msi: Free the custom action data after the thread function executes.
22606
22607 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
22608
22609         * tools/wineshelllink:
22610         wineshelllink: Fix menu entries with double spaces in their names.
22611
22612 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
22613
22614         * programs/cmd/wcmdmain.c:
22615         cmd.exe: Add special SET modifiers.
22616
22617         * programs/cmd/wcmdmain.c:
22618         cmd.exe: Add %random% special name support.
22619
22620         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22621         cmd.exe: Unify parsing and expansion.
22622
22623         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22624           programs/cmd/wcmdmain.c:
22625         cmd.exe: Add support for call :label and goto :label.
22626
22627         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22628           programs/cmd/wcmdmain.c:
22629         cmd.exe: Add pushd and popd.
22630
22631 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22632
22633         * programs/wordpad/En.rc, programs/wordpad/No.rc,
22634           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
22635         wordpad: Add open file dialogue.
22636
22637         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22638           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
22639           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
22640           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22641           programs/wordpad/wordpad.c:
22642         wordpad: Make edit menu more like native.
22643
22644         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
22645         wordpad: Add paste support.
22646
22647         * programs/wordpad/wordpad.c:
22648         wordpad: Don't create maximized window.
22649
22650 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22651
22652         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
22653         wordpad: Make toolbar more like native.
22654
22655 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
22656
22657         * dlls/user32/message.c, dlls/user32/tests/msg.c:
22658         user32: Do not call NULL message callback.
22659
22660 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
22661
22662         * include/d3d9types.h:
22663         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
22664
22665 2007-02-23  Rob Shearman <rob@codeweavers.com>
22666
22667         * include/wine/unicode.h, libs/wine/string.c:
22668         libwine: Eliminate duplicate function implementations in string.c
22669         by using macros to turn off inlining when including wine/unicode.h.
22670
22671         * dlls/ole32/memlockbytes.c:
22672         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
22673
22674         * dlls/ole32/tests/marshal.c:
22675         ole32: Add tests for default handler creation and handler marshaling.
22676
22677 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
22678
22679         * dlls/wininet/ftp.c, dlls/wininet/http.c:
22680         wininet: Constify some variables.
22681
22682 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22683
22684         * dlls/wineps.drv/init.c:
22685         wineps.drv: Constify some variables.
22686
22687         * dlls/version/info.c:
22688         version: Constify a variable.
22689
22690 2007-02-23  Hans Leidekker <hans@it.vu.nl>
22691
22692         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22693         ws2_32: Handle NULL argument in inet_addr.
22694
22695 2007-02-23  Alexandre Julliard <julliard@winehq.org>
22696
22697         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22698           programs/cmd/wcmdmain.c:
22699         cmd: Remove execute permission on source files.
22700
22701 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
22702
22703         * documentation/README.ko:
22704         README: Fully revise Korean translation.
22705
22706 2007-02-23  Jacek Caban <jacek@codeweavers.com>
22707
22708         * dlls/hhctrl.ocx/chm.c:
22709         hhctrl.ocx: Added beginning #SYSTEM parsing code.
22710
22711         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
22712         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
22713
22714         * dlls/hhctrl.ocx/help.c:
22715         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
22716
22717 2007-02-22  Jacek Caban <jacek@codeweavers.com>
22718
22719         * dlls/hhctrl.ocx/help.c:
22720         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
22721
22722         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
22723         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
22724
22725         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
22726           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
22727         hhctrl.ocx: Use wrappers of memory allocation functions.
22728
22729         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
22730           dlls/hhctrl.ocx/main.c:
22731         hhctrl.ocx: Move DllMain to hhctrl.c.
22732
22733         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
22734         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
22735         *ANSIToUnicode.
22736
22737         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
22738           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
22739           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
22740         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
22741
22742 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
22743
22744         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22745           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
22746           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22747         serialui/tests: Add initial tests.
22748
22749         * dlls/serialui/confdlg.c:
22750         serialui: Fix return type for drvGetDefaultCommConfig.
22751
22752 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
22753
22754         * dlls/comctl32/animate.c:
22755         comctl32: Add DebugInfo to critical section.
22756
22757         * dlls/wined3d/directx.c:
22758         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
22759
22760         * dlls/wined3d/directx.c:
22761         wined3d: Make CreateFakeGLContext thread safe.
22762
22763         * dlls/winex11.drv/settings.c:
22764         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
22765
22766         * programs/cmd/batch.c:
22767         cmd: Remove redundant const.
22768
22769 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
22770
22771         * dlls/user32/tests/monitor.c:
22772         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
22773
22774         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
22775           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
22776           dlls/winex11.drv/xvidmode.c:
22777         winex11.drv: Catch and report screen resolution change errors.
22778
22779 2007-02-23  Aric Stewart <aric@codeweavers.com>
22780
22781         * dlls/imm32/imm.c:
22782         imm32: Corrections to the message ordering for IME input.
22783
22784         * dlls/imm32/imm.c:
22785         imm32: Implement GSC_RESULTCLAUSE.
22786
22787 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22788
22789         * dlls/version/install.c:
22790         version: Constify a variable.
22791
22792 2007-02-22  Jacek Caban <jacek@codeweavers.com>
22793
22794         * dlls/urlmon/session.c:
22795         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
22796
22797         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
22798         itss: Added CombineUrl implementation.
22799
22800         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
22801         itss: Added ParseUrl implementation.
22802
22803         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
22804         itss: Added IInternetProtocolInfo interface stub implementation.
22805
22806         * dlls/itss/tests/protocol.c:
22807         itss: Added test of paths with back slashes and escaped URLs.
22808
22809         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
22810         itss: Fix handling URLs with back slashes and escaped URLs.
22811
22812         * dlls/itss/storage.c:
22813         itss: Fix opening streams with back slashes.
22814
22815 2007-02-22  Rob Shearman <rob@codeweavers.com>
22816
22817         * dlls/kernel32/computername.c:
22818         kernel32: Fix crash in dns_gethostbyname.
22819
22820         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
22821         netapi32: Add a stub for NetUserChangePassword.
22822
22823 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
22824
22825         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22826           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
22827           dlls/wing32/wing32.spec:
22828         dlls: Add wing32 dll.
22829
22830         * dlls/gdi32/wing.c:
22831         gdi32: Avoid a not necessary CreateDC call.
22832
22833 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
22834
22835         * tools/wine.inf:
22836         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
22837         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
22838         timezone.
22839
22840 2007-02-22  Francois Gouget <fgouget@free.fr>
22841
22842         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
22843         Use the SW_XXX constants when calling ShowWindow().
22844
22845 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
22846
22847         * dlls/dbghelp/elf_module.c:
22848         dbghelp: Merge the A/W of elf_map_file into a single one.
22849
22850         * dlls/dbghelp/elf_module.c:
22851         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
22852
22853         * dlls/dbghelp/elf_module.c:
22854         dbghelp: Added helper to map a Unicode file.
22855
22856         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22857           dlls/dbghelp/module.c:
22858         dbghelp: Now moving the ELF loading code to Unicode.
22859
22860         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22861           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
22862         dbghelp: Move elf_fetch_file_info to Unicode.
22863
22864         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22865           dlls/dbghelp/minidump.c:
22866         dbghelp: Make elf_enum_modules a Unicode function.
22867
22868         * dlls/dbghelp/minidump.c:
22869         dbghelp: Now storing module internal info for minidumps in Unicode.
22870
22871         * programs/winedbg/tgt_minidump.c:
22872         winedbg: Some enhancements by using Unicode flavors.
22873
22874         * dlls/dbghelp/dbghelp.c:
22875         dbghelp: A few fixes related to Unicode translation.
22876
22877         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
22878         dbghelp: Moved the internals for registered callback to Unicode.
22879
22880         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
22881         dbghelp: Get rid of temporary module_get_type_by_nameA.
22882
22883         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
22884           dlls/dbghelp/pe_module.c, include/dbghelp.h:
22885         dbghelp: Implemented SymFindFileInPathW.
22886
22887         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
22888         dbghelp: Implemented SearchTreeForFileW.
22889
22890         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
22891         dbghelp: Implemented EnumDirTreeW.
22892
22893         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
22894         dbghelp: Implemented SymMatchFileNameW.
22895
22896         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22897           dlls/dbghelp/path.c:
22898         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
22899         for compatibility.
22900
22901         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22902           dlls/dbghelp/module.c:
22903         dbghelp: Moved ELF module loading interfaces to Unicode.
22904         The core the code remains ANSI, as all the information is stored as ANSI.
22905
22906         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22907           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
22908         dbghelp: Move PE module loading to Unicode.
22909
22910         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
22911           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
22912         dbghelp: Implemented FindExecutableImage[W].
22913
22914         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22915           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
22916           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
22917         dbghelp: Now storing module information in Unicode form.
22918
22919         * dlls/dbghelp/elf_module.c:
22920         dbghelp: .gnu_link support: rewrote helper functions for better later
22921         unicodification.
22922
22923         * dlls/dbghelp/module.c:
22924         dbghelp: Prepare module loading functions to be switched to Unicode module
22925         storage.
22926
22927         * dlls/dbghelp/module.c:
22928         dbghelp: Make the module info functions ready for the Unicode move.
22929
22930         * dlls/dbghelp/module.c:
22931         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
22932         the core.
22933
22934         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22935           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
22936           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
22937         dbghelp: Added an ANSI copy of the module name (useful for next patches).
22938
22939         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
22940         dbghelp: Added helper to define the module's name.
22941
22942 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
22943
22944         * programs/oleview/typelib.c:
22945         oleview: Account for unnamed right hand side parameter of propput.
22946
22947 2007-02-22  Aric Stewart <aric@codeweavers.com>
22948
22949         * dlls/shell32/shelllink.c:
22950         shell32: IShellLink::GetIDList fix.
22951         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
22952         to NULL or some applications think it contains valid data.
22953
22954         * dlls/comctl32/listview.c:
22955         comctl32: Implement LVM_SETUNICODEFORMAT.
22956
22957 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
22958
22959         * dlls/serialui/confdlg.c:
22960         serialui: Constify a variable.
22961
22962 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
22963
22964         * dlls/wininet/tests/ftp.c:
22965         wininet/tests: Add a few more tests.
22966
22967 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22968
22969         * dlls/winealsa.drv/alsa.c:
22970         winealsa: Fix typo.
22971
22972         * dlls/dsound/mixer.c:
22973         dsound: Use an inline for ring buffer pointer difference calculation.
22974
22975         * dlls/dsound/mixer.c:
22976         dsound: Add some comments from earlier patch that makes code a little better
22977         understandable.
22978
22979 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
22980
22981         * programs/wineconsole/dialog.c:
22982         wineconsole: Use MAKELPARM instead of MAKELONG.
22983
22984 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
22985
22986         * programs/oleview/typelib.c:
22987         oleview: Respect size of array ITypeInfo_GetNames returns.
22988
22989 2007-02-21  Rob Shearman <rob@codeweavers.com>
22990
22991         * dlls/kernel32/computername.c:
22992         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
22993         The dns_* functions expect the input buffer to have space for size
22994         characters plus the nul terminating character.
22995
22996         * dlls/wininet/netconnection.c:
22997         wininet: Fix the case of partial SSL reads from the peek buffer.
22998         Don't return FALSE for a partial read. Fall through to SSL_read and use
22999         the logic for partial reads there instead of having separate logic and
23000         recursively calling NETCON_recv. Based on a patch by Michael Moss.
23001
23002         * dlls/dbghelp/elf_module.c:
23003         dbghelp: ImageName is usually blank, so print LoadedImageName in
23004         elf_load_debug_info_map.
23005
23006         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
23007           include/wine/server_protocol.h, server/protocol.def,
23008           server/request.h, server/token.c, server/trace.c:
23009         server: Add get_token_impersonation_level server call for retrieving the
23010         impersonation level from a token.
23011         Add tests for GetTokenInformation(TokenImpersonationLevel).
23012
23013         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
23014           server/token.c:
23015         server: Check object's security when creating handles.
23016         Don't check object's security when duplicating a handle of the same or
23017         lower access rights. Based on a patch by Vitaliy Margolen.
23018
23019         * dlls/rpcrt4/rpc_message.c:
23020         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
23021         pMsg->Buffer.
23022         (Reported by Huw Davies.)
23023
23024         * dlls/rpcrt4/rpc_message.c:
23025         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
23026
23027 2007-02-21  Ken Thomases <ken@codeweavers.com>
23028
23029         * dlls/winex11.drv/graphics.c:
23030         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
23031         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
23032         is what should be relative to the drawable.  This fixes a crash when XGetPixel
23033         tried to access memory outside the XImage's buffer.
23034
23035 2007-02-21  Huw Davies <huw@codeweavers.com>
23036
23037         * dlls/oleaut32/tmarshal.c:
23038         oleaut32: Fix a TypeAttr leak.
23039
23040 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
23041
23042         * tools/wine.inf:
23043         wine.inf: Update the timezone information.
23044
23045 2007-02-21  Francois Gouget <fgouget@free.fr>
23046
23047         * dlls/wininet/tests/ftp.c:
23048         wininet/tests: Fix some tests so they succeed on Windows 98.
23049
23050 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
23051
23052         * dlls/odbc32/proxyodbc.c:
23053         odbc32: Constify some variables.
23054
23055 2007-02-17  Lei Zhang <thestig@google.com>
23056
23057         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
23058           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
23059         comctl32: Move up-down msg seq test functions into msg.c.
23060
23061 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
23062
23063         * dlls/winex11.drv/keyboard.c:
23064         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
23065
23066 2007-02-21  Alexandre Julliard <julliard@winehq.org>
23067
23068         * dlls/user32/message.c, dlls/user32/tests/msg.c,
23069           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
23070           server/trace.c:
23071         server: Added support for the PM_QS_* flags in PeekMessage.
23072
23073 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
23074
23075         * programs/cmd/batch.c:
23076         cmd.exe: Add support for env vars DATE, TIME, CD.
23077
23078         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
23079         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
23080
23081         * programs/cmd/wcmdmain.c:
23082         cmd.exe: Support return code if fail to launch program.
23083
23084         * programs/cmd/builtins.c:
23085         cmd.exe: Support PATH= as a valid command.
23086
23087         * programs/cmd/batch.c:
23088         cmd.exe: Add ~ modifiers for %0-9.
23089
23090         * programs/cmd/builtins.c:
23091         cmd.exe: Support :EOF in goto labels.
23092
23093         * programs/cmd/batch.c:
23094         cmd.exe: Add support for %*.
23095
23096         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23097           programs/cmd/wcmdmain.c:
23098         cmd.exe: Support exit [/b] returncode.
23099
23100         * programs/cmd/builtins.c:
23101         cmd.exe: Add "if defined ..." support.
23102
23103 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
23104
23105         * dlls/wined3d/volume.c:
23106         wined3d: Make sure volumes have memory allocated.
23107
23108         * dlls/wined3d/device.c:
23109         wined3d: Do not use glMapBuffer in ProcessVertices.
23110
23111         * dlls/wined3d/drawprim.c:
23112         wined3d: Remove dead code from drawprim.c.
23113
23114         * dlls/wined3d/device.c:
23115         wined3d: Use CopyRect / EqualRect.
23116
23117         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
23118           dlls/wined3d/indexbuffer.c:
23119         wined3d: Index buffer fixes.
23120
23121         * dlls/wined3d/device.c:
23122         wined3d: Clean up sampler usage in UpdateSurface.
23123         UpdateSurface has to modify one gl texture unit to bind the texture to
23124         load.  To restore the correct properties for drawing gl texture unit 0
23125         is activated and dirtified.
23126
23127         * dlls/wined3d/device.c:
23128         wined3d: IWineD3DDevice::Clear fixes.
23129         Fix the use of the scissor test in Clear. The rectangle is only set if
23130         a clearing rectangle is used, otherwise the scissor test is disabled
23131         (the pixel ownsership test should take care of the window
23132         boarders). To get the scissor test back to the value the app set up
23133         Clear dirtifies the state(s).
23134
23135         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
23136         wined3d: Floating point shader constant setting.
23137         Test how shader constant limits are checked in Set*ShaderConstantF.
23138         The vertex shader tests it based on the limits reported in the caps,
23139         the pixel shader tests tries to find the limit manually because I
23140         could not find a cap structure member specifying the pixel shader
23141         constant limit.
23142         Set*ShaderConstantF returns an error as soon as start or start + count
23143         are bigger than the constant limit.
23144
23145         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
23146         wined3d: Light parameter fixes.
23147
23148         * dlls/wined3d/drawprim.c:
23149         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
23150
23151 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
23152
23153         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
23154         user32: Add a CreateIcon test, make it pass under Wine.
23155
23156         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
23157         user32: Add traces to the cursor APIs.
23158
23159 2007-02-21  Aric Stewart <aric@codeweavers.com>
23160
23161         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
23162         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
23163
23164 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
23165
23166         * dlls/wininet/tests/ftp.c:
23167         wininet/ftp.c: Fix some typos.
23168
23169 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
23170
23171         * dlls/shlwapi/url.c:
23172         shlwapi: Fix size passed to MultiByteToWideChar.
23173
23174 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
23175
23176         * dlls/quartz/filtergraph.c:
23177         quartz: Implement IUnknown methods for IMediaPosition.
23178
23179         * dlls/quartz/filtergraph.c:
23180         quartz: Don't release filters when they connect.
23181
23182 2007-02-20  James Hawkins <truiken@gmail.com>
23183
23184         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
23185         msi: Cleanup the dialog event subscriptions when destroying the dialog.
23186
23187 2007-02-20  Jacek Caban <jacek@codeweavers.com>
23188
23189         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
23190         shdocvw: Fix module ref counting.
23191
23192 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
23193
23194         * dlls/kernel32/comm.c:
23195         kernel32: Display correct parameters in comm traces.
23196
23197         * dlls/localspl/localmon.c:
23198         localspl: Implement SetDefaultCommConfig for XcvDataPort.
23199
23200         * dlls/localspl/localmon.c:
23201         localspl: Implement GetDefaultCommConfig for XcvDataPort.
23202
23203 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
23204
23205         * dlls/dbghelp/minidump.c:
23206         dbghelp: MiniDumpWriteDump called from exception handler.
23207         - MiniDumpWriteDump was unable to provide stack information for the current
23208         thread, hence did produce unusable minidump when a programs generates the
23209         minidump from its own exception handler.
23210         - We now support this if the current thread calls MiniDumpWriteDump from an
23211         exception handler and provides the exception information.
23212
23213 2007-02-20  Francois Gouget <fgouget@free.fr>
23214
23215         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
23216           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
23217           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
23218           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
23219           tools/winapi/winapi.pm:
23220         Assorted spelling fixes.
23221
23222         * dlls/wininet/tests/ftp.c:
23223         wininet/tests: Tell the user which ftp server we're using for the tests so he
23224         can try to connect to it manually in case of trouble.
23225
23226         * dlls/wininet/tests/http.c:
23227         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
23228
23229         * dlls/wininet/ftp.c:
23230         wininet: Move a bunch of misplaced API documentation.
23231
23232         * tools/winapi/modules.pm:
23233         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
23234
23235         * tools/winapi/modules.pm:
23236         winapi_check: We no longer have dlls in nested sub-directories.
23237
23238         * tools/winapi/winapi_documentation.pm:
23239         winapi_check: Clarify a pair of error messages.
23240         Don't use a regular expression if not necessary.
23241
23242         * tools/winapi/config.pm:
23243         winapi: Update and simplify file_skip() to match the current sources.
23244
23245         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
23246           tools/winapi/winapi_fixup_statements.pm:
23247         winapi: Remove useless 'if (0)' statements.
23248
23249         * tools/winapi/winapi_local.pm:
23250         winapi_check: Fix handling of the 'longlong' arguments.
23251
23252         * tools/winapi/win32.api:
23253         winapi_check: Update win32.api to fix the winapi_check warnings.
23254
23255         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
23256         ole32: Better match the PSDK types and fix the winapi_check warnings.
23257
23258         * tools/winapi/win32.api:
23259         advapi32: Update win32.api to fix the winapi_check warnings.
23260
23261 2007-02-20  Hans Leidekker <hans@it.vu.nl>
23262
23263         * dlls/setupapi/devinst.c:
23264         setupapi: Always return an empty list from SetupDiGetClassDevs.
23265
23266         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
23267         setupapi: Implement SetupCopyOEMInf{A,W}.
23268
23269         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
23270         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
23271
23272 2007-02-19  Rob Shearman <rob@codeweavers.com>
23273
23274         * dlls/oleaut32/olefont.c:
23275         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
23276         avoid forward-declarations.
23277
23278         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
23279         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
23280         The tests show that there is a global cache that keeps references to
23281         HFONTs that is released when all IFont objects are released.
23282         (Based on a patch by Benjamin Arai.)
23283
23284 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
23285
23286         * dlls/winealsa.drv/midi.c:
23287         winealsa: Recognize alsa application ports as generic midi ports.
23288
23289 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
23290
23291         * dlls/comctl32/syslink.c, include/commctrl.h:
23292         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
23293
23294 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
23295
23296         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
23297         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
23298
23299         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
23300           include/msvcrt/io.h, include/msvcrt/math.h,
23301           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
23302           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
23303           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
23304           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
23305           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
23306         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
23307
23308         * dlls/gdi32/tests/font.c:
23309         gdi32: Move get_glyph_indices near its caller test_font_charset.
23310
23311 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
23312
23313         * programs/wineconsole/dialog.c:
23314         wineconsole: Added range of value for an up-down control.
23315
23316 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
23317
23318         * dlls/quartz/filtergraph.c:
23319         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
23320
23321         * dlls/quartz/filtergraph.c, include/control.idl:
23322         quartz: Add IMediaPosition interface and stubs.
23323
23324         * dlls/quartz/filtergraph.c:
23325         quartz: Better handle error conditions when connections fail.
23326
23327 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
23328
23329         * dlls/localspl/tests/localmon.c:
23330         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
23331
23332         * dlls/localspl/localmon.c:
23333         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
23334
23335         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
23336         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
23337
23338         * dlls/localspl/localmon.c:
23339         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
23340
23341 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
23342
23343         * dlls/msvfw32/msvideo16.c:
23344         msvfw32: Constify a variable.
23345
23346         * dlls/netapi32/nbt.c:
23347         netapi32: Constify a variable.
23348
23349 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
23350
23351         * dlls/wined3d/drawprim.c:
23352         wined3d: With FVFs only one stream is used.
23353
23354         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23355           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
23356           dlls/wined3d/wined3d_private.h:
23357         wined3d: Use VBOs for index buffers.
23358
23359         * dlls/wined3d/device.c, dlls/wined3d/state.c,
23360           dlls/wined3d/wined3d_private.h:
23361         wined3d: Move the scissor rectangle to the state table.
23362
23363         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
23364           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
23365         wined3d: No bounds checking is done on sampler / texture numbers.
23366
23367         * dlls/wined3d/device.c:
23368         wined3d: Misc comment updates.
23369
23370         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
23371           include/wine/wined3d_interface.h:
23372         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
23373
23374         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23375         wined3d: Fix d3d8/9 style palettes.
23376
23377         * dlls/wined3d/device.c:
23378         wined3d: Remove stream flags from GetStreamSource.
23379
23380         * dlls/d3d8/device.c, dlls/wined3d/device.c:
23381         wined3d/d3d8: Move todo about sw vp usage to d3d8.
23382
23383         * dlls/wined3d/device.c:
23384         wined3d: Check volume texture creation errors.
23385         Volumetexture::Release checks for NULL pointers, so releasing a partially
23386         created texture works.
23387
23388 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
23389
23390         * dlls/comctl32/rebar.c:
23391         comctl32: rebar: Store the oldSize as a local variable.
23392
23393         * dlls/comctl32/rebar.c:
23394         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
23395
23396         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
23397           dlls/comctl32/tests/rebar.c:
23398         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
23399
23400         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
23401         comctl32: rebar: Rewrite the layout code.
23402
23403 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
23404
23405         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
23406         wininet/ftp.c: Fix some returned error codes.
23407
23408 2007-02-19  Rob Shearman <rob@codeweavers.com>
23409
23410         * dlls/kernel32/tests/thread.c:
23411         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
23412         mapped at the same address as the parent process.
23413
23414         * dlls/ole32/marshal.c:
23415         ole32: Make an error message more useful by printing the returned error code.
23416
23417 2007-02-19  Hans Leidekker <hans@it.vu.nl>
23418
23419         * dlls/wininet/internet.c:
23420         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
23421
23422 2007-02-19  Alexandre Julliard <julliard@winehq.org>
23423
23424         * tools/widl/parser.l:
23425         widl: 'control' is an attribute not a keyword.
23426
23427 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
23428
23429         * programs/regedit/childwnd.c:
23430         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
23431
23432 2007-02-19  Kovács András <andras@csevego.net>
23433
23434         * include/winuser.h:
23435         winuser.h: Declare some raw input related structures.
23436
23437 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
23438
23439         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
23440         kernel32: Add a CheckRemoteDebuggerPresent stub.
23441
23442 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
23443
23444         * dlls/wined3d/surface.c:
23445         wined3d: Activate a different context if the active render target is destroyed.
23446
23447 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
23448
23449         * dlls/wined3d/state.c:
23450         wined3d: Only scream about unsupported vertex blending when it is used.
23451
23452         * dlls/wined3d/device.c:
23453         wined3d: Pretend to support event queries.
23454
23455         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
23456         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
23457
23458         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
23459           dlls/ddraw/tests/refcount.c:
23460         ddraw: Creating surfaces with old interfaces doesn't addref.
23461
23462         * dlls/ddraw/tests/dsurface.c:
23463         ddraw: Fix a leak in a test.
23464
23465         * dlls/ddraw/surface.c:
23466         ddraw: SetClipper refcounting fix.
23467
23468         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23469           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
23470         wined3d: Lighting is calculated for vertices without normals.
23471         It still should be disabled for transformed vertices though.
23472
23473         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
23474           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
23475           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
23476           dlls/wined3d/device.c:
23477         wined3d: Visual test framework.
23478
23479         * dlls/wined3d/swapchain.c:
23480         wined3d: Remove an outdated TODO comment.
23481         BltFast takes care of activating the correct context nowadays.
23482
23483 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
23484
23485         * dlls/quartz/filtergraph.c:
23486         quartz: Return proper error codes from GraphBuilder_RenderFile.
23487
23488         * dlls/quartz/filtergraph.c:
23489         quartz: Make sure the splitter has output plugins before trying to render them.
23490
23491         * dlls/quartz/dsoundrender.c:
23492         quartz: Check for the proper ID when querying for the IBasicAudio interface.
23493
23494         * dlls/quartz/acmwrapper.c:
23495         quartz: Don't use uninitialized memory in ACMWrapper.
23496
23497 2007-02-18  Hans Leidekker <hans@it.vu.nl>
23498
23499         * dlls/msxml3/domdoc.c:
23500         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
23501
23502         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
23503           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
23504         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
23505         NetUserGetLocalGroups.
23506
23507         * dlls/snmpapi/main.c:
23508         snmpapi: Add a missing memcpy.
23509
23510         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23511         usp10: Implement ScriptGetLogicalWidths.
23512
23513         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
23514         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
23515
23516         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
23517         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
23518
23519 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
23520
23521         * dlls/quartz/dsoundrender.c:
23522         quartz: Stop and free the dsound buffer when needed.
23523
23524 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
23525
23526         * dlls/shell32/tests/shlfileop.c:
23527         shell32/tests: Fixed potential overflow.
23528
23529         * dlls/dbghelp/dwarf.c:
23530         dbghelp: Return when not finding the name.
23531
23532         * dlls/comctl32/tests/header.c:
23533         comctl32: Fixed new header test.
23534
23535 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
23536
23537         * tools/winedump/msmangle.c:
23538         winedump: Added a missing free().
23539
23540 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
23541
23542         * dlls/winex11.drv/opengl.c:
23543         winex11.drv: Small fixes.
23544
23545 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
23546
23547         * dlls/winspool.drv/info.c:
23548         winspool: Constify some parameters in some functions.
23549
23550 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
23551
23552         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23553         opengl32: Add new extensions.
23554
23555 2007-02-17  Rob Shearman <rob@codeweavers.com>
23556
23557         * dlls/comctl32/tests/imagelist.c:
23558         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
23559         Use DestroyIcon for releasing the resources associated with created icons.
23560
23561         * include/commctrl.h:
23562         include: Add macro for ListView_GetOrigin to commctrl.h.
23563         (Reported by David Saez Padros.)
23564
23565 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
23566
23567         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
23568         comctl32: datetime: Initial tests for date and time picker.
23569
23570 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
23571
23572         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
23573         wininet/ftp.c: Fix some returned error codes.
23574
23575 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23576
23577         * dlls/msg711.acm/msg711.c:
23578         msg711.acm: Constify some variables.
23579
23580         * dlls/msi/appsearch.c, dlls/msi/msi.c:
23581         msi: Constify some variables.
23582
23583         * dlls/msadp32.acm/msadp32.c:
23584         msadp32.acm: Constify some variables.
23585
23586 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
23587
23588         * dlls/mciseq/mcimidi.c:
23589         mciseq: Constify a variable.
23590
23591 2007-02-16  Alexandre Julliard <julliard@winehq.org>
23592
23593         * ANNOUNCE, ChangeLog, VERSION, configure:
23594         Release 0.9.31.
23595
23596 ----------------------------------------------------------------
23597 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
23598
23599         * dlls/comctl32/tests/treeview.c:
23600         comctl32: treeview: New conformance tests for TreeView controls.
23601
23602 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23603
23604         * programs/cmd/Ko.rc:
23605         cmd: Updated Korean resource.
23606
23607         * dlls/shell32/shell32_Ko.rc:
23608         shell32: Updated Korean resource.
23609
23610 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
23611
23612         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23613         msvcrt: Fix fstat's handling of pipes and char devices.
23614         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
23615         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
23616         Added tests to prove the new behaviour right.
23617
23618 2007-02-15  Rob Shearman <rob@codeweavers.com>
23619
23620         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
23621         kernel32: Fix the GetComputerName* functions to not write to the buffer at
23622         all if there is not enough space.
23623         Add tests for the GetComputerName* functions that show this issue.
23624         Fix an off-by-one error in setting the size when there is not enough space.
23625         Remove the exception handlers for GetComputerNameW,
23626         GetComputerNameExA/W, since testing on XP SP2 shows that access
23627         violations are not caught and these are not present on Win9x, which
23628         does have an exception handler.
23629
23630         * dlls/advapi32/tests/security.c, server/token.c:
23631         server: Track the impersonation level of tokens.
23632
23633         * server/token.c:
23634         server: Track IDs for tokens and modifications made to tokens.
23635
23636 2007-02-15  Farshad Agah <f_agah@yahoo.com>
23637
23638         * dlls/comctl32/tests/monthcal.c:
23639         comctl32: Added monthcal test cases.
23640
23641 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23642
23643         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
23644         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
23645
23646 2007-02-15  Francois Gouget <fgouget@free.fr>
23647
23648         * dlls/comctl32/tests/trackbar.c:
23649         comctl32/tests: Add missing '\n's to ok() calls.
23650
23651 2007-02-15  H. Verbeet <hverbeet@gmail.com>
23652
23653         * dlls/wined3d/wined3d_private.h:
23654         wined3d: Remove the d3d9.h include from wined3d_private.h.
23655
23656         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
23657           include/wine/wined3d_types.h:
23658         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
23659
23660         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
23661         wined3d: Add WINED3DCREATE flags and use them.
23662
23663         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
23664           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
23665           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
23666           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
23667         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
23668         D3DPRESENT_PARAMETERS.
23669
23670 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
23671
23672         * dlls/ntdll/tests/exception.c:
23673         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
23674         test.
23675         Show that context changes in vectored handler also affect stack handlers.
23676         Show that vectored handlers also get the changed context.Eip value.
23677
23678 2007-02-15  Alexandre Julliard <julliard@winehq.org>
23679
23680         * dlls/gdi32/tests/font.c:
23681         gdi32/tests: Create a window for justification tests that generate output
23682         instead of painting over the desktop.
23683
23684 2007-02-15  Rob Shearman <rob@codeweavers.com>
23685
23686         * dlls/advapi32/tests/security.c:
23687         advapi32: Add tests for token impersonation levels and what operations are
23688         allowed at each level.
23689
23690         * dlls/advapi32/tests/security.c:
23691         advapi32: Add some more tests for AccessCheck that determine what
23692         token impersonation levels it accepts and to show that it doesn't
23693         accept primary tokens.
23694
23695         * dlls/dbghelp/stack.c:
23696         dbghelp: nread can be NULL for read_mem and read_mem64.
23697
23698 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
23699
23700         * dlls/d3d8/device.c:
23701         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
23702
23703         * dlls/wined3d/surface.c:
23704         wined3d: Convert the full surface for now.
23705         Until we have proper subrectangle handling for offscreen surfaces,
23706         surface conversion has to use the real surface sizes, and not the size
23707         of the opengl subrectangle that it is going to upload. Due to the
23708         power of 2 limitations the gl height may be bigger than the real
23709         surface height. If that is not the case, the uploading function will
23710         pick the correct parts from the converted surface data.
23711
23712         * dlls/wined3d/surface.c:
23713         wined3d: Read offscreen render targets upside down when blitting them to
23714         a texture.
23715
23716         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
23717           dlls/wined3d/device.c:
23718         wined3d: Test for supported queries.
23719         This test contains a table of known supported / known unsupported
23720         queries. In theory wined3d could just report the queries it supports,
23721         but applications may make some assumtions regarding supported /
23722         unsupported queries and stop working if they find a query unexpectadely
23723         supported or unsupported. It also tests what is supposed to happen if an
23724         unsupported query is created.
23725
23726         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
23727           dlls/wined3d/wined3d_private.h:
23728         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
23729         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
23730         shaders do not. The DirectX sdk says that the x component is used if
23731         no swizzle is given.
23732
23733         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
23734           dlls/wined3d/wined3d_private.h:
23735         wined3d: Restore the display mode when releasing a swapchain.
23736
23737         * dlls/ddraw/device.c:
23738         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
23739
23740         * dlls/ddraw/device.c:
23741         ddraw: Handle mipmapped TEXTUREMIN render states.
23742
23743         * dlls/wined3d/basetexture.c:
23744         wined3d: Remove empty texture stage applying loop.
23745
23746         * dlls/ddraw/device.c:
23747         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
23748
23749 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23750
23751         * dlls/gdi32/tests/font.c:
23752         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
23753
23754         * dlls/gdi32/tests/font.c:
23755         gdi32: Fix a typo in the memcmp call.
23756
23757 2007-02-15  H. Verbeet <hverbeet@gmail.com>
23758
23759         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
23760         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
23761
23762         * dlls/wined3d/stateblock.c:
23763         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
23764
23765         * dlls/wined3d/state.c:
23766         wined3d: Get rid of any remaining d3d9 stuff in state.c.
23767
23768         * dlls/wined3d/query.c:
23769         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
23770         / D3DISSUE_END.
23771
23772         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
23773         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
23774
23775         * dlls/wined3d/palette.c:
23776         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
23777
23778         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23779         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
23780
23781         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23782         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
23783
23784         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23785         wined3d: Add WINED3DDTCAPS flags and use them.
23786
23787         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23788         wined3d: Add WINED3DLINECAPS flags and use them.
23789
23790 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23791
23792         * dlls/comctl32/imagelist.c:
23793         comctl32: Change internal imagelist bitmap storage in the way applications
23794         with pre-compiled imagelists expect it.
23795
23796 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
23797
23798         * dlls/advapi32/tests/security.c:
23799         advapi32: Add more tests for DuplicateHandle security.
23800
23801 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
23802
23803         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
23804           server/request.h, server/token.c, server/trace.c:
23805         ntdll/server: Implement NtSetSecurityObject. With tests.
23806
23807 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
23808
23809         * server/object.c, server/object.h:
23810         server: Add security descriptor field to object struct.
23811
23812 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
23813
23814         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
23815         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
23816
23817 2007-02-14  H. Verbeet <hverbeet@gmail.com>
23818
23819         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23820         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
23821
23822         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23823         wined3d: Add WINED3DPCMPCAPS flags and use them.
23824
23825         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23826         wined3d: Add WINED3DPMISCCAPS flags and use them.
23827
23828 2007-02-15  H. Verbeet <hverbeet@gmail.com>
23829
23830         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23831         wined3d: Add WINED3DPBLENDCAPS flags and use them.
23832
23833 2007-02-14  H. Verbeet <hverbeet@gmail.com>
23834
23835         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23836         wined3d: Add WINED3DSTENCILCAPS flags and use them.
23837
23838         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
23839           include/wine/wined3d_caps.h:
23840         wined3d: Add WINED3DTEXOPCAPS flags and use them.
23841
23842 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
23843
23844         * dlls/wined3d/surface.c:
23845         wined3d: Restore blitting environment after modifying it.
23846
23847         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
23848         wined3d: alphaop fixes for color keying.
23849
23850         * dlls/wined3d/state.c:
23851         wined3d: Enable color keying only for surfaces without an alpha channel.
23852
23853         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
23854           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
23855         ddraw, wined3d: Color keying tests and fixes.
23856
23857         * dlls/wined3d/surface.c:
23858         wined3d: Accelerated blits from and to offscreen render targets.
23859
23860         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23861         wined3d: Convert and load U8V8 surfaces as rgb.
23862         GL_INDEX is definitly not the way to load U8V8 surfaces
23863
23864         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23865         wined3d: Implement texbem in arb, improve it in glsl.
23866
23867         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
23868           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23869           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
23870         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
23871
23872         * dlls/wined3d/state.c:
23873         wined3d: Give the bump env matrices their own states.
23874
23875 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23876
23877         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
23878         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
23879         that the change was wrong.
23880
23881 2007-02-14  Jason Green <jave27@gmail.com>
23882
23883         * dlls/riched20/editor.c:
23884         riched20: If outside of the richedit window, return earlier.
23885         Prevents a crash when selecting text outside of a richedit control box.
23886
23887 2007-02-14  H. Verbeet <hverbeet@gmail.com>
23888
23889         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
23890           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
23891         wined3d: Use WINED3D_OK rather than D3D_OK.
23892
23893         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
23894         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
23895         D3DPRESENT_BACK_BUFFER_MAX.
23896
23897         * dlls/wined3d/device.c:
23898         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
23899
23900         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
23901         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
23902         D3DSTREAMSOURCE_INSTANCEDATA.
23903
23904 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
23905
23906         * dlls/winspool.drv/info.c:
23907         winspool: Do not access NULL when HeapAlloc failed.
23908
23909 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23910
23911         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
23912           dlls/user32/tests/resource.rc:
23913         user32: Fix error return values in DialogBoxParam + simple test.
23914
23915 2007-02-11  Steven Stein <frosty522@wourld.com>
23916
23917         * dlls/msi/action.c:
23918         msi: ValidateProductID action stub.
23919
23920         * dlls/msi/dialog.c:
23921         msi: Added "Default" control condition to msi_dialog_set_control_condition.
23922
23923 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
23924
23925         * dlls/comdlg32/colordlg.c:
23926         comdlg32: Set the right background color of the dialog window "Choose color".
23927
23928 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
23929
23930         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
23931         wineboot: Start items in StartUp folder on boot.
23932
23933 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
23934
23935         * dlls/shell32/tests/shelllink.c:
23936         shell32/tests: Test creating shell links for commands on path.
23937
23938         * dlls/shell32/shelllink.c:
23939         shell32: Properly create shell links for commands on path.
23940
23941 2007-02-13  Aric Stewart <aric@codeweavers.com>
23942
23943         * dlls/user32/painting.c, dlls/user32/tests/win.c:
23944         user32: Scroll window fix.
23945         Fix the case where the scrolling amount exceeds the window but still
23946         falls within the clipping rect. This generates an additional update
23947         region that needs to be invalidated.
23948
23949 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
23950
23951         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
23952         comctl32: Add trackbar tests.
23953
23954 2007-02-14  Francois Gouget <fgouget@free.fr>
23955
23956         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
23957           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
23958           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
23959           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
23960           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
23961           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
23962           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
23963           include/ddraw.h, include/wine/mmsystem16.h,
23964           programs/uninstaller/main.c:
23965         Assorted spelling fixes.
23966
23967 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23968
23969         * dlls/imaadp32.acm/imaadp32.c:
23970         imaadp32.acm: Constify some variables.
23971
23972         * dlls/itss/moniker.c:
23973         itss: Constify a variable.
23974
23975         * dlls/dxdiagn/provider.c:
23976         dxdiagn: Constify a variable.
23977
23978 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
23979
23980         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
23981           include/wine/wined3d_interface.h:
23982         wined3d: More fullscreen window fixes.
23983
23984         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
23985           dlls/d3d9/vertexdeclaration.c:
23986         wined3d: Properly release the converted vertex declaration.
23987
23988         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23989           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
23990         wined3d: Instancing emulation.
23991
23992         * dlls/wined3d/state.c:
23993         wined3d: Correctly load vertex attributes with a stride of 0.
23994
23995         * dlls/wined3d/device.c:
23996         wined3d: Do not leave SetStreamSource early.
23997
23998         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
23999         wined3d: Do not release the local vertex buffer copy.
24000
24001         * dlls/wined3d/device.c:
24002         wined3d: SetStreamSource does not modify stream flags.
24003
24004         * include/wine/wined3d_gl.h:
24005         wined3d: Load single attribute setter functions.
24006
24007         * dlls/wined3d/device.c, dlls/wined3d/state.c,
24008           dlls/wined3d/wined3d_private.h:
24009         wined3d: Move lights to the state table.
24010
24011         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
24012           dlls/wined3d/wined3d_private.h:
24013         wined3d: Replace the light chain with a hashmap.
24014
24015 2007-02-14  Alexandre Julliard <julliard@winehq.org>
24016
24017         * dlls/winex11.drv/opengl.c, include/wine/library.h:
24018         winex11.drv: Added a check for the ATI driver corrupting %fs.
24019         Based on a patch by Lei Zhang.
24020
24021         * dlls/shell32/shlfileop.c:
24022         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
24023
24024         * dlls/d3d8/vertexdeclaration.c:
24025         d3d8: Avoid a size_t printf format warning.
24026
24027 2007-02-12  Shanren Zhou <shanren@ucla.edu>
24028
24029         * dlls/comctl32/tests/header.c:
24030         comctl32: Add header tests.
24031
24032 2007-02-13  Jacek Caban <jacek@codeweavers.com>
24033
24034         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
24035           dlls/mshtml/nsembed.c:
24036         mshtml: Make load_gecko thread safe.
24037
24038 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24039
24040         * dlls/shell32/shell32_Ko.rc:
24041         shell32: Updated Korean resource.
24042
24043 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
24044
24045         * dlls/version/info.c, include/winver.h:
24046         version: Constify a formal parameter of VerQueryValue{A|W}().
24047
24048 2007-02-13  Mike McCormack <mike@codeweavers.com>
24049
24050         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
24051         msi: Find pending custom actions by GUID.
24052
24053 2007-02-13  Marcus Meissner <meissner@suse.de>
24054
24055         * tools/bin2res.c:
24056         bin2res: Use fstat, handle errors.
24057
24058 2007-02-13  Lei Zhang <thestig@google.com>
24059
24060         * tools/wineshelllink:
24061         tools/wineshelllink: Create links with WINEPREFIX.
24062
24063 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
24064
24065         * dlls/user32/tests/msg.c:
24066         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
24067
24068 2007-02-13  H. Verbeet <hverbeet@gmail.com>
24069
24070         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24071           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
24072           dlls/wined3d/wined3d_private.h:
24073         d3d8: Don't store the d3d8 declaration in the wined3d object.
24074
24075         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24076           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
24077           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
24078           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
24079           include/wine/wined3d_interface.h:
24080         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
24081
24082         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
24083           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
24084           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
24085           include/wine/wined3d_interface.h:
24086         d3d9: Don't store the d3d9 declaration in the wined3d object.
24087
24088         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
24089           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24090           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
24091           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
24092           include/wine/wined3d_interface.h:
24093         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
24094
24095         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
24096         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
24097
24098         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
24099           dlls/d3d8/vertexdeclaration.c:
24100         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
24101         declaration.
24102
24103         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
24104           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
24105           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
24106         wined3d: Add WINED3DDECLUSAGE, use it.
24107
24108         * include/wine/wined3d_types.h:
24109         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
24110
24111         * dlls/wined3d/glsl_shader.c:
24112         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
24113
24114 2007-02-14  Alexandre Julliard <julliard@winehq.org>
24115
24116         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
24117         cabinet: Fixed fd leak in case of error.
24118
24119 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
24120
24121         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
24122           dlls/msvcrt/tests/headers.c:
24123         msvcrt: Implemented stat64, wstat64 and fstat64.
24124         Change all other variations of stat use the stat64 family, since it is
24125         the most general.
24126
24127         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
24128           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
24129         msvcrt: Added declarations for functions and structures related to stat64.
24130
24131 2007-02-14  Alexandre Julliard <julliard@winehq.org>
24132
24133         * dlls/gdi32/painting.c:
24134         gdi32: Fixed typo in AngleArc.
24135
24136 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
24137
24138         * dlls/quartz/filtergraph.c:
24139         quartz: Loop through the rest of the possible filters even when a connection
24140         fails.
24141
24142         * tools/wine.inf:
24143         wine.inf: Add quartz.dll to the list of installed fake DLLs.
24144
24145         * dlls/quartz/avisplit.c:
24146         quartz: Remove 1GB AVI size limitation.
24147
24148         * dlls/quartz/filesource.c:
24149         quartz: Properly handle input parameters in FileSource_GetCurFile.
24150
24151 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
24152
24153         * dlls/wined3d/surface.c:
24154         wined3d: Do not allocate compressed surfaces with glTexImage2D.
24155
24156         * dlls/wined3d/swapchain.c:
24157         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
24158
24159         * dlls/wined3d/device.c:
24160         wined3d: Check error conditions before creating the object.
24161
24162         * dlls/wined3d/surface.c:
24163         wined3d: Partial render target locking.
24164
24165         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
24166           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
24167           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
24168         wined3d: Always use np2 repacking if no native np2 support is available.
24169
24170         * dlls/wined3d/surface.c:
24171         wined3d: Improve render target locking.
24172
24173         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
24174           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
24175         wined3d: Remove pow2Size from the surfaces.
24176
24177         * dlls/wined3d/device.c:
24178         wined3d: Show fullscreen rendering windows.
24179
24180         * dlls/d3d9/device.c, dlls/wined3d/device.c,
24181           include/wine/wined3d_interface.h:
24182         wined3d: GetRenderTargetData can call BltFast.
24183
24184         * dlls/wined3d/drawprim.c:
24185         wined3d: Dirtify the render targets, not the primary swapchain on draws.
24186
24187 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
24188
24189         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
24190           dlls/comctl32/header.c, dlls/comctl32/listview.c,
24191           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
24192           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
24193           dlls/comctl32/treeview.c:
24194         comctl32: Remove redundant NULL checks before Free() calls.
24195
24196         * dlls/comctl32/tests/misc.c:
24197         comctl32: Add tests for Alloc() and friends.
24198
24199         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
24200           dlls/comctl32/tests/string.c:
24201         comctl32: Rename 'string' test to 'misc'.
24202
24203 2007-02-13  H. Verbeet <hverbeet@gmail.com>
24204
24205         * dlls/wined3d/state.c:
24206         wined3d: Cleanup the pixelshader() state handler a little bit.
24207
24208         * dlls/wined3d/state.c:
24209         wined3d: Always select the correct shader pair in the vertexdeclaration()
24210         state handler.
24211
24212 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
24213
24214         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
24215           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
24216           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
24217           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
24218         cmd: Fix program name.
24219
24220 2007-02-13  Jacek Caban <jacek@codeweavers.com>
24221
24222         * dlls/mshtml/htmldoc.c:
24223         mshtml: Don't release window if it wasn't created.
24224
24225 2007-02-11  Jacek Caban <jacek@codeweavers.com>
24226
24227         * dlls/mshtml/nsiface.idl:
24228         mshtml: Added comments about frozen/not frozen interface.
24229
24230 2007-02-10  Jacek Caban <jacek@codeweavers.com>
24231
24232         * dlls/mshtml/nsio.c:
24233         mshtml: Use wine_url in GetSpec if possible.
24234
24235         * dlls/mshtml/nsio.c:
24236         mshtml: Forward GetAsciiSpec to GetSpec.
24237
24238 2007-02-13  Jacek Caban <jacek@codeweavers.com>
24239
24240         * dlls/mshtml/nsio.c:
24241         mshtml: Added SchemeIs implementation.
24242
24243 2007-02-10  Jacek Caban <jacek@codeweavers.com>
24244
24245         * dlls/mshtml/nsio.c:
24246         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
24247
24248 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
24249
24250         * server/token.c:
24251         server: Get the primary group from the token's groups.
24252
24253 2007-02-13  Mike McCormack <mike@codeweavers.com>
24254
24255         * dlls/msi/custom.c:
24256         msi: Remove an unused initializer.
24257
24258         * dlls/ole32/moniker.c:
24259         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
24260
24261 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
24262
24263         * dlls/msi/tests/install.c:
24264         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
24265
24266 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
24267
24268         * dlls/user32/tests/msg.c:
24269         user32/tests: Add tests for WM_SETICON.
24270
24271         * dlls/user32/defwnd.c:
24272         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
24273
24274 2007-02-13  Alexandre Julliard <julliard@winehq.org>
24275
24276         * dlls/ntdll/exception.c:
24277         ntdll: Allow APCs to run while waiting for a debug event reply.
24278
24279         * dlls/winex11.drv/winpos.c:
24280         winex11.drv: We still have to flush the display after mapping a window.
24281         The Photoshop splash screen needs this.
24282
24283 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
24284
24285         * dlls/winex11.drv/window.c:
24286         winex11.drv: Popup windows with system menu are managed.
24287
24288 2007-02-10  Leslie Choong <septikus@gmail.com>
24289
24290         * dlls/comctl32/tests/updown.c:
24291         comctl32: updown: Getter and setter tests for updown control.
24292
24293 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
24294
24295         * programs/wineconsole/dialog.c:
24296         wineconsole: Added range of value for all up-down controls on config dialog.
24297
24298         * dlls/comdlg32/fontdlg.c:
24299         comdlg32: fontdlg: Add initialisation for comboboxes.
24300
24301 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
24302
24303         * tools/wineshelllink:
24304         wineshelllink: Fix mktemp usage on FreeBSD.
24305
24306 2007-02-08  Marcus Meissner <meissner@suse.de>
24307
24308         * dlls/ntdll/tests/rtlstr.c:
24309         ntdll/tests: Fixed WCHAR overflow.
24310
24311 2007-01-27  Kim Lilliestierna <kill@itr.no>
24312
24313         * programs/cmd/builtins.c:
24314         cmd: Fix the "move" command the same way as the "copy" command.
24315
24316 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
24317
24318         * tools/winedump/msmangle.c:
24319         winedump: Free function_name on all error paths.
24320
24321 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
24322
24323         * dlls/ntdll/tests/exception.c:
24324         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
24325         Eip of context.
24326
24327 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
24328
24329         * dlls/atl/registrar.c:
24330         atl: Fix a comparison between signed and unsigned.
24331
24332         * dlls/wldap32/page.c:
24333         wldap32: Missing HeapFree on error path (found by Smatch).
24334
24335 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
24336
24337         * dlls/comctl32/imagelist.c:
24338         comctl32: Implement ImageList_GetFlags.
24339
24340         * dlls/user32/mdi.c:
24341         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
24342
24343 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
24344
24345         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
24346           dlls/dinput/mouse.c:
24347         dinput: Constify some variables.
24348
24349         * dlls/amstream/mediastream.c:
24350         amstream: Constify a variable.
24351
24352 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
24353
24354         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
24355           dlls/wined3d/wined3d_private.h:
24356         wined3d: Use the context manager to create onscreen contexts.
24357
24358         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
24359         d3d8: Deleting bound shaders unbinds them.
24360
24361         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
24362           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24363           dlls/wined3d/wined3d_private.h:
24364         wined3d: Use the context manager to select the primary render target.
24365
24366         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
24367           dlls/wined3d/wined3d_private.h:
24368         wined3d: Make the context array dynamic.
24369
24370         * dlls/wined3d/surface.c:
24371         wined3d: Improve render target to texture blits.
24372
24373         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
24374           dlls/wined3d/wined3d_private.h:
24375         wined3d: Use the context manager to prepare for blitting.
24376
24377         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
24378           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
24379         wined3d: Use the context manager to prepare for drawing.
24380
24381         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24382           dlls/wined3d/wined3d_private.h:
24383         wined3d: Store dirty states per context.
24384
24385         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
24386           dlls/wined3d/wined3d_private.h:
24387         wined3d: Store state optmization members in the context.
24388
24389         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
24390           dlls/wined3d/wined3d_private.h:
24391         wined3d: Add a per context structure for context management.
24392
24393 2007-02-12  Hans Leidekker <hans@it.vu.nl>
24394
24395         * dlls/wininet/tests/http.c:
24396         wininet: Fix a test that fails on Windows.
24397
24398         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
24399         wininet: Skip empty accept type strings in HttpOpenRequest.
24400
24401 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
24402
24403         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24404         wininet/ftp.c: Fix some returned error codes.
24405
24406         * dlls/wininet/tests/ftp.c:
24407         wininet/ftp.c: Add tests to show the order of parameter checking.
24408
24409 2007-02-12  Rob Shearman <rob@codeweavers.com>
24410
24411         * dlls/rpcrt4/ndr_marshall.c:
24412         rpcrt4: The format structures used in the marshaling code should have 1-byte
24413         alignment.
24414
24415         * include/objidl.idl:
24416         include: Add more EOAC_* enumeration values to objidl.idl.
24417         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
24418         structures which are used by CoInitializeSecurity.
24419
24420         * include/rpcdce.h:
24421         include: Fix a typo in a comment in rpcdce.h.
24422
24423         * include/objidl.idl:
24424         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
24425         in objidl.idl.
24426
24427 2007-02-12  Francois Gouget <fgouget@free.fr>
24428
24429         * dlls/ntdll/rtl.c, include/winnt.h:
24430         ntdll: Fix compilation on systems that don't support nameless structs.
24431
24432 2007-02-09  Francois Gouget <fgouget@free.fr>
24433
24434         * dlls/ntdll/rtl.c, include/winnt.h:
24435         ntdll: Add prototypes to winnt.h for the SList functions.
24436
24437 2007-02-10  Jacek Caban <jacek@codeweavers.com>
24438
24439         * dlls/urlmon/tests/url.c:
24440         urlmon: Added mk protocol handling test.
24441
24442         * dlls/urlmon/tests/url.c:
24443         urlmon: Added test of handlong its protocol.
24444
24445         * dlls/urlmon/binding.c:
24446         urlmon: Depend on Read result in report_data.
24447
24448         * dlls/urlmon/binding.c:
24449         urlmon: Store download state in Binding object.
24450
24451 2007-02-12  Alexandre Julliard <julliard@winehq.org>
24452
24453         * dlls/rpcrt4/rpc_transport.c:
24454         rpcrt4: Enter new named pipe connections into the protocol connection list.
24455
24456 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
24457
24458         * dlls/comctl32/imagelist.c:
24459         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
24460         simplify the code.
24461
24462 2007-02-12  Mike McCormack <mike@codeweavers.com>
24463
24464         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
24465         msi: Store dll based custom actions in a separate list.
24466
24467         * dlls/msi/custom.c:
24468         msi: Simplify ACTION_FinishCustomActions.
24469
24470 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
24471
24472         * dlls/wined3d/glsl_shader.c:
24473         wined3d: Properly round negative values in shader_glsl_mov.
24474
24475 2007-02-10  Hans Leidekker <hans@it.vu.nl>
24476
24477         * programs/wordpad/wordpad.c, tools/wine.inf:
24478         wordpad: Open .wri files in wordpad.
24479
24480 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
24481
24482         * tools/winedump/winedump.h:
24483         winedump: Removed a couple of unused elements out of struct symbol.
24484
24485         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
24486           tools/winedump/pdb.c, tools/winedump/winedump.h:
24487         winedump: Simplify guid dumping.
24488
24489         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
24490           tools/winedump/pe.c, tools/winedump/winedump.h:
24491         winedump: Larger usage of symbol demangling while dumping.
24492
24493         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
24494           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
24495           programs/winedbg/winedbg.c:
24496         winedbg: Support for debugging child processes.
24497         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
24498         parent and child (in the same WineDbg session).
24499
24500         * programs/winedbg/memory.c:
24501         winedbg: Correctly handle invalid read conditions.
24502
24503 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
24504
24505         * dlls/wininet/tests/ftp.c:
24506         wininet/ftp.c: Add another test.
24507
24508 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
24509
24510         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24511         wininet/ftp.c: Fix some returned error codes.
24512
24513         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24514         wininet/ftp.c: Fix some returned error codes.
24515
24516 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
24517
24518         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24519         wininet/ftp.c: Fix some returned error codes.
24520
24521 2007-02-10  Jacek Caban <jacek@codeweavers.com>
24522
24523         * dlls/mshtml/nsio.c:
24524         mshtml: Handle resource protocol like chrome protocol.
24525
24526         * dlls/mshtml/nsio.c:
24527         mshtml: Call SetWineURL in Clone.
24528
24529         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
24530         mshtml: Start binding asynchronously.
24531
24532 2007-02-09  Jacek Caban <jacek@codeweavers.com>
24533
24534         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
24535         mshtml: Move AddRequest call to OnStartBinding.
24536
24537         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
24538         mshtml: Remove no longer used [Get|Set]Moniker functions.
24539
24540 2007-02-12  Alexandre Julliard <julliard@winehq.org>
24541
24542         * dlls/mshtml/tests/htmldoc.c:
24543         mshtml: Don't test the contents of an output parameter.
24544
24545 2007-02-09  Jacek Caban <jacek@codeweavers.com>
24546
24547         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
24548         mshtml: Don't store moniker in nsURI.
24549
24550         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
24551         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
24552
24553         * dlls/mshtml/nsio.c:
24554         mshtml: Store URL in unicode in nsURI.
24555
24556 2007-02-10  Jacek Caban <jacek@codeweavers.com>
24557
24558         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24559         shlwapi: Fix handling mk URLs.
24560
24561         * dlls/shlwapi/url.c:
24562         shlwapi: Unicodified scheme detecting code.
24563
24564         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
24565         itss: Fix handling URLs without '/' in object name.
24566
24567 2007-02-09  Duane Clark <fpga@pacbell.net>
24568
24569         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
24570         treeview: Scrolling does not cause label being edited to lose focus.
24571
24572 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
24573
24574         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
24575         winegcc: Sign-compare fixes.
24576
24577 2007-02-10  Mike McCormack <mike@codeweavers.com>
24578
24579         * dlls/msi/custom.c:
24580         msi: Split process_handle() into two separate functions.
24581
24582 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
24583
24584         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
24585           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
24586           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
24587           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
24588           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
24589           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
24590           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
24591           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
24592           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
24593           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
24594           dlls/shell32/tests/shlfileop.c:
24595         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
24596         dialogs).
24597
24598         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
24599           dlls/shell32/shresdef.h:
24600         shell32: Add a confirmation dialog with a "Yes to All" option.
24601
24602         * dlls/shell32/brsfolder.c:
24603         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
24604         as this means a cancel.
24605
24606 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
24607
24608         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24609           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24610         wined3d: Make shader_cleanup more useful.
24611
24612 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
24613
24614         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
24615           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
24616           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
24617         wined3d: BeginScene and EndScene tests and fixes.
24618
24619 2007-02-09  Alexandre Julliard <julliard@winehq.org>
24620
24621         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
24622           tools/make_makefiles:
24623         Make.rules: Automatically generate the header for all types of idl sources.
24624
24625 2007-02-09  Francois Gouget <fgouget@free.fr>
24626
24627         * dlls/shell32/tests/shellpath.c:
24628         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
24629
24630         * dlls/shell32/tests/shlfolder.c:
24631         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
24632
24633         * dlls/shell32/tests/shlfolder.c:
24634         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
24635         Win9x. So use GetProcAddress().
24636
24637         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
24638         ntdll: Better match the PSDK types and fix the winapi_check warnings.
24639
24640         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
24641         winapi_check: Fix handling of the -register functions.
24642         Unless specified otherwise they are implemented by a '__regs_' function.
24643         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
24644         mismatches.
24645         Remove an unneeded and broken hack meant to fudge the number of parameters.
24646
24647         * tools/winapi/winapi_local.pm:
24648         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
24649         warning.
24650
24651         * tools/winapi/win32.api:
24652         ntdsapi: Update win32.api to fix the winapi_check warnings.
24653
24654         * include/ntdsapi.h:
24655         ntdsapi: Add a commented-out #include directive as a reminder.
24656
24657         * include/winnt.h:
24658         Make winnt.h C++ compatible.
24659
24660         * include/winbase.h:
24661         kernel32: Add prototypes to winbase.h for the SList functions.
24662
24663         * dlls/ntdll/ntdll.spec:
24664         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
24665
24666         * dlls/ntdll/ntdll.spec:
24667         ntdll: ZwRaiseException() is not a register function.
24668
24669 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24670
24671         * programs/regedit/Ko.rc:
24672         regedit: Updated Korean Resource.
24673
24674 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
24675
24676         * dlls/kernel32/tests/comm.c:
24677         kernel32/tests: Fixed several uninitialized variables.
24678
24679 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
24680
24681         * dlls/user32/listbox.c:
24682         user32/listbox: Remove deadcode (Coverity).
24683
24684 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
24685
24686         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
24687         msvcrt: Use raise(SIGABRT) for abort() and assert().
24688
24689         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
24690         msvcrt: Implemented the raise function.
24691
24692         * dlls/msvcrt/except.c:
24693         msvcrt: Reset a signal to DFL before it's used.
24694
24695 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
24696
24697         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24698         wininet/ftp.c: Fix some returned error codes.
24699
24700 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24701
24702         * dlls/ntdll/time.c:
24703         ntdll: Add Omsk time zone.
24704
24705 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
24706
24707         * dlls/kernel32/vxd.c:
24708         kernel32: Remove CloseHandle call.
24709
24710         * dlls/devenum/devenum_main.c:
24711         devenum: Initialize hKeysub.
24712
24713         * dlls/ntdll/file.c:
24714         ntdll: Initialize needs_close to FALSE.
24715
24716 2007-02-08  Marcus Meissner <meissner@suse.de>
24717
24718         * dlls/riched20/row.c:
24719         riched20: Removed more dead code.
24720
24721         * tools/wmc/mcl.c:
24722         wmc: inputbuffer is a WCHAR array.
24723
24724 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
24725
24726         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
24727           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
24728           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
24729         Some fixes in russian resources.
24730
24731 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
24732
24733         * tools/wineshelllink:
24734         wineshelllink: Keep using the slash as path separator.
24735
24736 2007-02-08  Hans Leidekker <hans@it.vu.nl>
24737
24738         * tools/wineshelllink:
24739         wineshelllink: Use "=" instead of "==" to compare strings.
24740
24741 2007-02-07  James Hawkins <truiken@gmail.com>
24742
24743         * dlls/msi/files.c, dlls/msi/tests/install.c:
24744         msi: Don't skip files continued from a previous cabinet.
24745
24746 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
24747
24748         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24749         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
24750
24751 2007-02-07  Rob Shearman <rob@codeweavers.com>
24752
24753         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
24754         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
24755         named argument isn't DISPID_PROPERTYPUT.
24756
24757         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
24758         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
24759         If an IDispatch object is returned from in the retval for a propget
24760         function and an extra parameter was passed in to ITypeInfo::Invoke then
24761         it should call IDispatch::Invoke on the returned object with the extra
24762         parameter to retrieve the value of the object, which is then returned in
24763         pVarResult.
24764
24765         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
24766         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
24767
24768         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
24769         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
24770         to cause the interface to be marshaled correctly.
24771         This fixes a bunch of tmarshal tests.
24772
24773         * dlls/oleaut32/tests/tmarshal.c:
24774         oleaut32: Always register the typelib for the tmarshal tests.
24775
24776 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
24777
24778         * programs/regedit/childwnd.c:
24779         regedit: Do not use a local copy of a global pointer.
24780
24781         * programs/regedit/childwnd.c:
24782         regedit: Do not pass a global available pointer to a static function.
24783
24784 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
24785
24786         * programs/regedit/framewnd.c:
24787         regedit: Declare some variables static.
24788
24789 2007-02-08  Jacek Caban <jacek@codeweavers.com>
24790
24791         * dlls/urlmon/binding.c:
24792         urlmon: Fix continue_call handling.
24793
24794         * dlls/urlmon/binding.c:
24795         urlmon: Call OnProgress directly in report_data.
24796
24797         * dlls/urlmon/binding.c:
24798         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
24799
24800         * dlls/urlmon/binding.c:
24801         urlmon: Fix ReportResult on async protocols.
24802
24803 2007-02-08  Mike McCormack <mike@codeweavers.com>
24804
24805         * programs/msiexec/msiexec.c:
24806         msiexec: Catch the -Embedding flag and print out a message.
24807
24808         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
24809         msi: Register the typelib.
24810
24811 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
24812
24813         * server/token.c:
24814         server: Fix typo. Should be group not owner.
24815
24816 2007-02-07  Kevin Koltzau <kevin@plop.org>
24817
24818         * dlls/ntdll/rtl.c:
24819         ntdll: Fix compile errors for Win64.
24820
24821         * include/winnt.h:
24822         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
24823
24824 2007-02-07  Francois Gouget <fgouget@free.fr>
24825
24826         * include/clusapi.h:
24827         clusapi: Make clusapi.h C++ compatible.
24828
24829 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24830
24831         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
24832         winex11.drv: Remove unused items.
24833
24834 2007-02-08  Alexandre Julliard <julliard@winehq.org>
24835
24836         * tools/widl/parser.l:
24837         widl: Rename parser states to uppercase to avoid conflicts.
24838
24839 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24840
24841         * dlls/user32/defwnd.c:
24842         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
24843
24844 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
24845
24846         * dlls/comctl32/tests/rebar.c:
24847         comctl32/tests: Fix typo (Coverity).
24848
24849 2007-02-07  Rob Shearman <rob@codeweavers.com>
24850
24851         * dlls/oleaut32/tests/tmarshal.c:
24852         oleaut32: Fix a one-off test failure in the tmarshal tests -
24853         TYPE_E_LIBNOTREGISTERED is an expected return value.
24854
24855         * dlls/oleaut32/tmarshal.c:
24856         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
24857         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
24858
24859 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
24860
24861         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
24862           programs/regedit/En.rc, programs/regedit/Es.rc,
24863           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
24864           programs/regedit/It.rc, programs/regedit/Ja.rc,
24865           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
24866           programs/regedit/No.rc, programs/regedit/Pl.rc,
24867           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
24868           programs/regedit/Si.rc, programs/regedit/Tr.rc,
24869           programs/regedit/resource.h:
24870         regedit: Remove unused resource.
24871
24872 2007-02-07  Jacek Caban <jacek@codeweavers.com>
24873
24874         * dlls/urlmon/binding.c:
24875         urlmon: Use queue for whole ReportData implementation.
24876
24877         * dlls/urlmon/binding.c:
24878         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
24879
24880         * dlls/urlmon/binding.c:
24881         urlmon: Use custom task structs.
24882
24883         * dlls/urlmon/binding.c:
24884         urlmon: Use proc instead of enum in task queue.
24885
24886         * dlls/urlmon/binding.c:
24887         urlmon: Unlock protocol only if it was locked.
24888
24889         * dlls/urlmon/binding.c:
24890         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
24891
24892 2007-02-07  Ken Thomases <ken@codeweavers.com>
24893
24894         * programs/explorer/diskarb.c:
24895         explorer: Fix leak: always release the CFDictionary.
24896
24897         * dlls/winecoreaudio.drv/audio.c:
24898         winecoreaudio.drv: Remove obsolete FIXME.
24899
24900 2007-02-07  Francois Gouget <fgouget@free.fr>
24901
24902         * include/advpub.h, tools/winapi/win32.api:
24903         advpack: Make the header more consistent with the implementation and fix the
24904         winapi_check warnings.
24905
24906         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
24907         credui: Better match the PSDK types and fix the winapi_check warnings.
24908
24909         * tools/winapi/win16.api, tools/winapi/win32.api:
24910         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
24911
24912         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
24913         atl: Better match the PSDK types and fix the winapi_check warnings.
24914
24915         * include/clusapi.h, tools/winapi/win32.api:
24916         clusapi: Better match the PSDK types and fix the winapi_check warnings.
24917         This also makes the headers and implementation more consistent.
24918
24919         * include/wincred.h:
24920         credui: Make wincred.h C++ compatible.
24921
24922         * dlls/browseui/tests/autocomplete.c:
24923         browseui: Add missing '\n's to ok() calls.
24924
24925         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
24926           include/rpcndr.h, tools/winapi/win32.api:
24927         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
24928
24929 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
24930
24931         * dlls/wininet/tests/ftp.c:
24932         wininet/tests: Add a few more tests.
24933
24934         * dlls/wininet/ftp.c:
24935         wininet/ftp: Remove unneeded (double) checks.
24936
24937         * dlls/wininet/ftp.c:
24938         wininet/ftp: Remove unneeded (double) checks.
24939
24940         * dlls/wininet/ftp.c:
24941         wininet/ftp: Remove unneeded (double) checks.
24942
24943         * dlls/wininet/ftp.c:
24944         wininet/ftp: Remove unneeded (double) checks.
24945
24946         * dlls/wininet/ftp.c:
24947         wininet/ftp: Remove unneeded (double) checks.
24948
24949         * dlls/wininet/ftp.c:
24950         wininet/ftp: Remove unneeded (double) checks.
24951
24952         * dlls/wininet/ftp.c:
24953         wininet/ftp: Remove unneeded (double) checks.
24954
24955         * dlls/wininet/ftp.c:
24956         wininet/ftp: Remove unneeded (double) checks.
24957
24958         * dlls/wininet/ftp.c:
24959         wininet/ftp: Remove unneeded (double) checks.
24960
24961 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
24962
24963         * dlls/browseui/aclmulti.c:
24964         browseui: Move 'static' to the beginning of the declaration specifier.
24965
24966 2007-02-07  Mike McCormack <mike@codeweavers.com>
24967
24968         * dlls/msi/tests/iface.c:
24969         msi: Add a test for the version method.
24970
24971 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
24972
24973         * dlls/user32/tests/win.c:
24974         user32: Add test cases for update rects affected by ShowWindow.
24975
24976 2007-02-02  Aric Stewart <aric@codeweavers.com>
24977
24978         * dlls/user32/combo.c:
24979         user32: We are calculating the height for the drop down based on
24980         number of items however the if statement used nIHeight (just the
24981         height of 1 item) and not nHeight (the height all the items).
24982
24983 2007-02-07  Alexandre Julliard <julliard@winehq.org>
24984
24985         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24986           tools/widl/typegen.h:
24987         widl: Output endpoint information in client and server files.
24988
24989         * tools/widl/parser.y, tools/widl/widltypes.h:
24990         widl: Add a string list type and use it for the endpoint attribute.
24991
24992         * tools/widl/parser.l, tools/widl/parser.y:
24993         widl: Only recognize attribute keywords inside an attribute list.
24994
24995         * dlls/msvcrt/file.c:
24996         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
24997         way around.
24998
24999 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
25000
25001         * dlls/msi/dialog.c:
25002         msi: Clean up magic numbers.
25003
25004         * dlls/msi/dialog.c:
25005         msi: Honor attributes for combobox.
25006
25007         * dlls/msi/dialog.c:
25008         msi: Honor msidbControlAttributesSorted attribute for list box.
25009
25010 2007-02-05  Juan Lang <juan_lang@yahoo.com>
25011
25012         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25013         msvcrt: Implement _mbbtype according to MSDN.
25014
25015 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
25016
25017         * dlls/shell32/tests/shlfileop.c:
25018         shell32: shlfileop tests: Avoid buffer overflows for paths.
25019
25020 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
25021
25022         * dlls/winex11.drv/wintab.c:
25023         winex11drv: Do extra error checking when opening XInput device.
25024
25025 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
25026
25027         * dlls/wininet/ftp.c:
25028         wininet/ftp.c: Remove unneeded check.
25029
25030         * dlls/urlmon/umon.c:
25031         urlmon: Cast-qual warning fixes.
25032
25033         * dlls/urlmon/umon.c:
25034         urlmon: Cast-qual warning fix.
25035
25036 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
25037
25038         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
25039           dlls/msi/msipriv.h:
25040         msi: Make sure to ignore UI level flags in dialog and files as well.
25041
25042 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
25043
25044         * dlls/shell32/trash.c:
25045         shell32: Declare some functions static.
25046
25047         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
25048           dlls/shell32/shlfileop.c:
25049         shell32: Declare some functions static.
25050
25051         * dlls/shell32/shellole.c:
25052         shell32: Declare some functions static.
25053
25054         * dlls/shell32/dialogs.c:
25055         shell32: Declare some functions static.
25056
25057 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
25058
25059         * dlls/comctl32/toolbar.c:
25060         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
25061         (based on a patch by Oleg Krylov).
25062
25063 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
25064
25065         * dlls/comctl32/tab.c:
25066         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
25067
25068 2007-02-06  Jacek Caban <jacek@codeweavers.com>
25069
25070         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
25071         itss: Allow reading from ReportData call.
25072
25073         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
25074         urlmon: Fix zone tests.
25075
25076         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
25077           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
25078         hhctrl.ocx: Use mk as default protocol and code clean up.
25079
25080         * dlls/hhctrl.ocx/webbrowser.c:
25081         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
25082
25083         * dlls/hhctrl.ocx/webbrowser.c:
25084         hhctrl.ocx: Remove useless SetHostNames call.
25085
25086 2007-02-06  Rob Shearman <rob@codeweavers.com>
25087
25088         * dlls/oleaut32/typelib.c:
25089         oleaut32: Ignore the first named argument when invoking property-put methods
25090         as it is mandatory and doesn't indicate that the arguments will be
25091         passed in as named ones.
25092
25093         * dlls/oleaut32/typelib.c:
25094         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
25095
25096         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
25097         oleaut32: Copy the value directly returned from the called function
25098         if it is not an HRESULT value, instead of getting it from a [retval]
25099         attribute.
25100
25101         * dlls/oleaut32/typelib.c:
25102         oleaut32: Fix the missing argument handling for non-byref variant arguments.
25103
25104         * dlls/oleaut32/typelib.c:
25105         oleaut32: If an error info object was created when the invoked method failed
25106         then fill in exception info from the error info object.
25107
25108         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
25109         ole32: Add the external references that the server gave to us to any existing
25110         ifproxy,
25111         so that the right external reference count is released when the proxy is
25112         destroyed.
25113         Protect all changes to refs in the ifproxy using interlocked functions
25114         and update the thread-safety documentation.
25115
25116         * dlls/ole32/marshal.c:
25117         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
25118         we take.
25119         Otherwise we would leak a reference for both of these if the ifstub was
25120         already created.
25121         Fix the FIXME in the code by releasing the stub manager if necessary.
25122
25123         * dlls/comctl32/listview.c:
25124         comctl32: Fix the computation of the select bounds item rect
25125         and fixup the places that depended on the old behaviour.
25126
25127         * dlls/oleaut32/tmarshal.c:
25128         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
25129         to fixup the IID used to connect to the server and fix somewhat common
25130         "err:rpc:RPCRT4_OpenBinding" messages.
25131
25132 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
25133
25134         * dlls/msi/dialog.c:
25135         msi: Do not use a static variable to save the insertion position for the
25136         listview.
25137
25138         * dlls/msi/dialog.c:
25139         msi: Store value of the property with each listbox element.
25140         This makes sure the property is set to the right value even when order in
25141         listbox is changed.
25142
25143         * dlls/msi/dialog.c:
25144         msi: Do not store property for each listbox element, as it is the same one
25145         for the whole listbox.
25146         Remove struct msi_listbox_item as it only contains 1 element now.
25147
25148         * dlls/msi/dialog.c:
25149         msi: Only insert entries into listbox if property value matches.
25150
25151 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
25152
25153         * dlls/user32/button.c, dlls/user32/tests/msg.c:
25154         user32: WM_SETFONT on button doesn't repaint directly.
25155
25156 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
25157
25158         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25159           dlls/dinput/tests/joystick.c:
25160         dinput: Don't reset dead zone and saturation when setting data format.
25161         Additional tests indicate that native doesn't touch previously set
25162         properties.
25163
25164 2007-02-06  Rob Shearman <rob@codeweavers.com>
25165
25166         * dlls/credui/credui.rc:
25167         credui: Fix the order of the controls in the dialog so that the
25168         keyboard shortcuts work correctly and so that tabbing through the
25169         controls behaves as the user expects.
25170
25171 2007-02-06  Huw Davies <huw@codeweavers.com>
25172
25173         * dlls/oleaut32/typelib.c:
25174         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
25175         native exes and dlls.
25176         For builtin dlls prepend the system directory.
25177
25178 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
25179
25180         * dlls/kernel32/tests/change.c:
25181         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
25182
25183 2007-02-06  Alexandre Julliard <julliard@winehq.org>
25184
25185         * dlls/ntdll/heap.c:
25186         ntdll: Clear the DebugInfo field when a shared heap critical section is
25187         made global.
25188
25189         * tools/widl/proxy.c:
25190         widl: Use the correct type offset when freeing proxy variables.
25191
25192         * tools/widl/typegen.c:
25193         widl: Added support for iid_is conformance descriptors.
25194
25195         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
25196           tools/widl/typegen.c:
25197         widl: size_is and length_is are expression lists now.
25198
25199         * tools/widl/typegen.c:
25200         widl: Take array dimensions into account when computing buffer size.
25201
25202         * tools/widl/typegen.c:
25203         widl: Add support for arrays of simple types in format strings.
25204
25205         * tools/widl/typegen.c, tools/widl/typegen.h:
25206         widl: Output correct alignments in type format strings.
25207
25208 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
25209
25210         * dlls/winex11.drv/xfont.c:
25211         winex11.drv: Removed dead code (Coverity).
25212
25213         * dlls/riched20/row.c:
25214         riched20: Fixed wrong condition (Coverity).
25215
25216         * programs/oleview/typelib.c:
25217         oleview: Removed dead code (Coverity).
25218
25219 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
25220
25221         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
25222         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
25223
25224 2007-02-06  Francois Gouget <fgouget@free.fr>
25225
25226         * dlls/ntdll/rtl.c:
25227         ntdll: Add a stub API documentation to make winapi_check happy.
25228
25229         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
25230         hid: Add the hidsdi.h header.
25231
25232         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
25233           tools/winapi/win32.api:
25234         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
25235
25236         * tools/winapi/win32.api:
25237         inseng.dll: Update win32.api to fix the winapi_check warnings.
25238
25239         * tools/winapi/win32.api:
25240         localspl: Update win32.api to fix the winapi_check warnings.
25241
25242         * tools/winapi/win32.api:
25243         pstorec: Update win32.api to fix the winapi_check warnings.
25244
25245         * tools/winapi/win32.api:
25246         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
25247
25248         * tools/winapi/win32.api:
25249         wtsapi: Update win32.api to fix the winapi_check warnings.
25250
25251         * tools/winapi/win32.api:
25252         comctl32: Update win32.api to fix the winapi_check warnings.
25253
25254         * tools/winapi/win32.api:
25255         hid: Update win32.api to fix the winapi_check warnings.
25256
25257         * tools/winapi/win32.api:
25258         compstui: Update win32.api to fix the winapi_check warnings.
25259
25260         * tools/winapi/win32.api:
25261         oleaut32: Update win32.api to fix the winapi_check warnings.
25262
25263         * dlls/atl/atlwin.h:
25264         atl: Protect atlwin.h against multiple inclusions.
25265
25266         * dlls/winspool.drv/tests/info.c:
25267         winspool.drv: Remove unneeded cast.
25268
25269         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
25270         Add missing '\n's in traces.
25271
25272 2007-02-06  Mike McCormack <mike@codeweavers.com>
25273
25274         * tools/widl/parser.y:
25275         widl: Implement dispinterfaces derived from an interface.
25276
25277         * dlls/ole32/tests/storage32.c:
25278         ole32: Add a few more tests for transacted storage.
25279
25280         * dlls/msi/tests/iface.c:
25281         msi: Test the dispid for CreateRecord.
25282
25283         * dlls/msi/msi.rc:
25284         msi: Add the generated typelib to the resources.
25285
25286         * dlls/msi/table.c:
25287         msi: Factor out code to calculate column offsets.
25288
25289         * dlls/msi/tests/package.c:
25290         msi: Add a test showing MsiGetProperty returns correct values.
25291
25292 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
25293
25294         * dlls/urlmon/urlmon_main.c:
25295         urlmon: Remove redundant const.
25296
25297 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
25298
25299         * dlls/msi/action.c:
25300         msi: InstallPackage check for UI level must not disregard flags.
25301
25302 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
25303
25304         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
25305           dlls/wineps.drv/ppd.c:
25306         wineps.drv: Declare some functions static.
25307
25308         * dlls/wineps.drv/mkagl.c:
25309         wineps.drv: Remove unused functions.
25310
25311         * dlls/user32/message.c:
25312         user32: Remove unused function.
25313
25314         * dlls/winemp3.acm/mpegl3.c:
25315         winemp3.acm: Remove unused functions.
25316
25317         * dlls/shell32/shlexec.c:
25318         shell32: Remove unused function.
25319
25320         * dlls/user32/sysparams.c:
25321         user32: Remove unused variables.
25322
25323 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
25324
25325         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25326           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
25327           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
25328           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
25329           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
25330           programs/winetest/winetest.rc:
25331         browseui: Implement and test ACLMulti.
25332
25333         * dlls/browseui/browseui_main.c:
25334         browseui: Add class factory.
25335
25336         * include/shlguid.h, include/shlobj.h:
25337         include: Add definitions for the multisource AutoComplete list (ACLMulti).
25338
25339         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25340           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
25341           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
25342           dlls/browseui/version.rc, tools/wine.inf:
25343         browseui: Add the browseui DLL.
25344
25345 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
25346
25347         * dlls/wininet/internet.h:
25348         wininet: Remove unused function.
25349
25350 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
25351
25352         * dlls/dinput/joystick_linux.c:
25353         dinput: Use correct flag for object instance.
25354         DIDFT_AXIS is a generic mask for absolute and relative axes.
25355
25356         * dlls/dinput/joystick_linux.c:
25357         dinput: Look for all available js* joystick devices.
25358
25359 2007-02-05  Kai Blin <kai.blin@gmail.com>
25360
25361         * dlls/secur32/ntlm.c:
25362         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
25363
25364         * dlls/secur32/ntlm.c:
25365         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
25366         release.
25367
25368 2007-02-05  Alexandre Julliard <julliard@winehq.org>
25369
25370         * dlls/iphlpapi/ipstats.c:
25371         iphlpapi: Avoid printf format warnings.
25372
25373         * libs/port/interlocked.c:
25374         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
25375
25376 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
25377
25378         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
25379           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
25380         ntdll: Slist support.
25381         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
25382         RtlInterlockedFlushSList, RtlFirstEntrySList,
25383         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
25384         kernel32 equivalents, and tests.
25385
25386         * include/wine/port.h, libs/port/interlocked.c:
25387         libwine_port: Added interlocked_cmpxchg64.
25388
25389 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
25390
25391         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
25392         wininet/tests: Add ftp tests.
25393
25394 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
25395
25396         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
25397         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
25398
25399 2007-02-05  Alexandre Julliard <julliard@winehq.org>
25400
25401         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
25402         libwine: Hardcode the data for the US-ascii codepage instead of loading a
25403         unicode.org file.
25404
25405 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
25406
25407         * dlls/kernel32/tests/change.c:
25408         kernel32: Added conformance test for nested thread wakeups in the server.
25409
25410 2007-02-05  Alexandre Julliard <julliard@winehq.org>
25411
25412         * server/thread.c:
25413         server: Clear the thread wait before releasing objects to avoid nested calls.
25414         Reported by Misha Koshelev.
25415
25416         * include/winnt.h:
25417         winnt.h: Avoid warnings on Mac OS X.
25418
25419 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
25420
25421         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
25422           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
25423           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
25424           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
25425           dlls/winedos/vxd.c:
25426         winedos: Declare some items static.
25427
25428 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
25429
25430         * dlls/rasapi32/rasapi.c:
25431         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
25432         are zero connections available.
25433
25434 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
25435
25436         * include/ras.h:
25437         ras.h: Added additional szDeviceType defines.
25438
25439 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25440
25441         * dlls/winealsa.drv/dsoutput.c:
25442         winealsa: Use a helper thread instead of asynchronous callbacks.
25443
25444         * dlls/winealsa.drv/alsa.c:
25445         winealsa: Cosmetic stuff.
25446
25447         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
25448           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
25449           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
25450           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
25451         winealsa: Split driver up in tiny pieces.
25452
25453 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
25454
25455         * dlls/shlwapi/tests/string.c:
25456         shlwapi: Test string functions when buffer is too small.
25457
25458 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
25459
25460         * dlls/gdi32/path.c:
25461         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
25462
25463 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25464
25465         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
25466         gdi32: Make sure that we don't read/write beyond the provided buffer in
25467         GetOutlineTextMetricsA, add a test case.
25468
25469 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
25470
25471         * dlls/comdlg32/cdlg_Ru.rc:
25472         comdlg32: Update Russian translation.
25473
25474 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
25475
25476         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
25477         dinput: Don't reset user specified range in SetDataFormat. With tests.
25478
25479         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
25480         dinput: Initialize user limits with the default 0..65535 range. Add tests.
25481
25482         * dlls/dinput/joystick_linuxinput.c:
25483         dinput: Return user set limits not the device limits.
25484
25485         * dlls/dinput/joystick_linuxinput.c:
25486         dinput: Don't close fd before we done with it.
25487
25488 2007-02-01  Marcus Meissner <meissner@suse.de>
25489
25490         * dlls/kernel32/ne_module.c:
25491         kernel32: Initialize owner_exists (Coverity).
25492
25493         * dlls/dinput/device.c:
25494         dinput: Fix dereference pointer after NULL check (Coverity).
25495
25496         * dlls/devenum/devenum_main.c:
25497         devenum: Fix uninitialized clsidString (Coverity).
25498
25499 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
25500
25501         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
25502         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
25503         it doesn't use returned values to set window size.
25504
25505 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25506
25507         * dlls/wined3d/directx.c:
25508         wined3d: Report D3D caps properly for ATI cards.
25509
25510 2007-01-26  Mike McCormack <mike@codeweavers.com>
25511
25512         * include/winnt.h:
25513         winnt.h: Add defines for SLIST_HEADER.
25514
25515 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
25516
25517         * dlls/advpack/advpack.c, include/advpub.h:
25518         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
25519
25520 2007-02-02  John Morris <mailjohnmorris@gmail.com>
25521
25522         * dlls/ole32/ole32.spec:
25523         ole32: Add CoWaitForMultipleHandles to spec file.
25524
25525 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
25526
25527         * dlls/mshtml/Makefile.in:
25528         mshtml: Add a missing space.
25529
25530 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
25531
25532         * dlls/winspool.drv/tests/info.c:
25533         winspool/tests: Add test for XcvDataW,PortIsValid.
25534
25535         * dlls/winspool.drv/tests/info.c:
25536         winspool/tests: Add test for XcvDataW,MonitorUI.
25537
25538 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
25539
25540         * dlls/winex11.drv/opengl.c:
25541         winex11.drv: Declare variable signed to accept possible negative return value
25542         (Coverity).
25543
25544         * dlls/wtsapi32/wtsapi32.c:
25545         wtsapi32: Declare a variable static.
25546
25547         * dlls/winmm/message16.c:
25548         winmm: Declare a function static.
25549
25550 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
25551
25552         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
25553           dlls/winemp3.acm/layer3.c:
25554         winemp3.acm: Declare some items static.
25555
25556         * dlls/quartz/pin.c:
25557         quartz: Fix a typo.
25558         Should fix Coverity CID-348 (dereference before NULL check).
25559
25560 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
25561
25562         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
25563           dlls/uxtheme/system.c:
25564         uxtheme: Declare some items static.
25565
25566 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
25567
25568         * dlls/user32/comm16.c, dlls/user32/menu.c:
25569         user32: Declare some functions static.
25570
25571 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
25572
25573         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
25574           dlls/shdocvw/shlinstobj.c:
25575         shdocvw: Declare some functions static.
25576
25577 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
25578
25579         * dlls/dbghelp/dwarf.c:
25580         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
25581
25582         * tools/winedump/lib.c:
25583         winedump: Add a sanity check before dumping long format library export.
25584
25585 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
25586
25587         * dlls/kernel32/locale.c:
25588         kernel32: Add a trace to MultiByteToWideChar.
25589
25590 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
25591
25592         * dlls/comctl32/rebar.c:
25593         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
25594         the code.
25595
25596         * dlls/comctl32/rebar.c:
25597         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
25598
25599         * dlls/comctl32/rebar.c:
25600         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
25601
25602 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
25603
25604         * dlls/comctl32/rebar.c:
25605         comctl32: rebar: Merge InsertBandA and InsertBandW.
25606
25607         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
25608           dlls/comctl32/tests/rebar.c:
25609         comctl32: rebar: Add some tests for rebar and change the way the header size
25610         is fixed.
25611
25612 2007-02-03  James Hawkins <truiken@gmail.com>
25613
25614         * dlls/msi/files.c, dlls/msi/tests/install.c:
25615         msi: Allow uncompressed files before compressed files in the same media.
25616
25617 2007-02-01  Huw Davies <huw@codeweavers.com>
25618
25619         * dlls/wineps.drv/download.c:
25620         wineps.drv: Try to use the PostSript name of a font.
25621
25622 2007-01-30  Huw Davies <huw@codeweavers.com>
25623
25624         * dlls/winspool.drv/info.c:
25625         winspool.drv: We don't need to check for the PPD Files key before using
25626         /etc/printcap.
25627
25628         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
25629         oleaut32: Fix marshaling of VARTYPE-less safearrays.
25630
25631 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
25632
25633         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
25634         msvcrt: Fix *printf() handling of negative field width.
25635
25636 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
25637
25638         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
25639         ntdll: Fix NtUnloadKey to match the DDK.
25640
25641         * dlls/wininet/internet.h:
25642         wininet: config.h police.
25643
25644         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
25645         advapi32: Fix prototypes to match the PSDK.
25646
25647 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
25648
25649         * dlls/avifil32/factory.c:
25650         avifil32: Declare some variables static.
25651
25652 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
25653
25654         * dlls/secur32/util.c:
25655         secur32: Declare a function static.
25656
25657         * dlls/sensapi/sensapi.c:
25658         sensapi: Declare a variable static.
25659
25660         * dlls/setupapi/setupx_main.c:
25661         setupapi: Declare some functions static.
25662
25663         * dlls/sane.ds/sane_main.c:
25664         sane.ds: Declare a function static.
25665
25666         * dlls/serialui/confdlg.c:
25667         serialui: Declare some items static.
25668
25669 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
25670
25671         * dlls/comctl32/tab.c:
25672         comctl32: Fix the TAB_ITEM_SIZE macro.
25673
25674 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
25675
25676         * dlls/user32/spy.c:
25677         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
25678
25679         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
25680         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
25681         bitmap width or height is 0.
25682
25683 2007-01-26  Rob Shearman <rob@codeweavers.com>
25684
25685         * dlls/credui/credui_main.c:
25686         credui: Fill out the username, password and domain edit boxes from the values
25687         input to CredUIPromptForCredentialsW.
25688         Set the focus to the password edit box, unless the user edit box is empty.
25689
25690         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
25691         credui: Implement CredUIParseUserName.
25692
25693         * dlls/credui/credui_main.c:
25694         credui: Set the focus to the username edit control.
25695
25696 2007-01-26  Jacek Caban <jacek@codeweavers.com>
25697
25698         * dlls/urlmon/umon.c:
25699         urlmon: Code clean up.
25700
25701         * dlls/urlmon/session.c:
25702         urlmon: Call AddRef in CoInternetGetSession.
25703
25704         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
25705         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
25706
25707 2007-01-26  Francois Gouget <fgouget@free.fr>
25708
25709         * dlls/shell32/shelllink.c:
25710         shell32: Remove an unneeded local variable initialization.
25711
25712         * tools/winapi/winapi.pm:
25713         winapi_check: Print a warning when 'long' is used in an API file as this type
25714         is not Win64 compatible.
25715
25716 2007-01-26  Mike McCormack <mike@codeweavers.com>
25717
25718         * programs/oleview/typelib.c:
25719         oleview: Remove many casts.
25720
25721         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
25722         msi: Add a (mostly empty) typelib for the MsiServer interface.
25723
25724         * tools/widl/write_msft.c:
25725         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
25726
25727 2007-01-26  Alexandre Julliard <julliard@winehq.org>
25728
25729         * Makefile.in:
25730         makefile: Use git-ls-files if possible to build tags files.
25731
25732 2007-01-26  Francois Gouget <fgouget@free.fr>
25733
25734         * tools/winapi/winapi.pm:
25735         winapi_check: Print the line number when an error or warning is found in the
25736         API files.
25737
25738         * include/mscat.h:
25739         wintrust: Add missing packing directives to mscat.h.
25740
25741         * include/mscat.h:
25742         wintrust: Add missing prototypes and a missing include directive to mscat.h.
25743
25744         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
25745         wintrust: Better match the PSDK types and fix the winapi_check warnings.
25746
25747         * tools/winapi/win32.api:
25748         usp10: Update win32.api to fix the winapi_check warnings.
25749
25750         * tools/winapi/win32.api:
25751         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
25752
25753 2007-01-26  Mike McCormack <mike@codeweavers.com>
25754
25755         * dlls/msi/tests/iface.c:
25756         msi: Add todos around tests that aren't being run yet, but will fail.
25757
25758         * dlls/msi/msi_main.c:
25759         msi: Fix a typo.
25760
25761 2007-01-26  Alexandre Julliard <julliard@winehq.org>
25762
25763         * dlls/winspool.drv/Makefile.in:
25764         winspool: Fix make rules for import library.
25765
25766         * dlls/snmpapi/tests/util.c:
25767         snmpapi: Fix printf format warnings in tests.
25768
25769 2007-01-25  Mark Adams <mark@transgaming.com>
25770
25771         * dlls/iphlpapi/ipstats.c:
25772         iphlpapi: Support for non-linux platforms, including Mac OS X.
25773         - Add error messages when unimplemented functions are called on
25774         non-linux platforms.
25775         - Implement retrieving the interface list on MacOS X (and other
25776         platforms that use NET_RT_DUMP).
25777
25778         * dlls/iphlpapi/ifenum.c:
25779         iphlpapi: Filter out no-ip addresses when building ip address table.
25780
25781         * dlls/iphlpapi/ifenum.c:
25782         iphlpapi: Clarify interface counting.
25783
25784 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25785
25786         * dlls/cabinet/fdi.c:
25787         cabinet: Improve initialization of some arrays.
25788
25789 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
25790
25791         * libs/wine/loader.c, libs/wine/mmap.c:
25792         libwine: sign-compare fixes.
25793
25794 2007-01-25  Francois Gouget <fgouget@free.fr>
25795
25796         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
25797         snmpapi: Fix the winapi_check warnings.
25798
25799 2007-01-25  Mike McCormack <mike@codeweavers.com>
25800
25801         * dlls/msi/package.c:
25802         msi: Allocate a buffer in WCHARs not CHARs.
25803
25804 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
25805
25806         * server/window.c:
25807         wineserver: Validate the children of windows being hidden.
25808         Prevents paint_count values from being skewed when hiding windows.
25809
25810 2007-01-25  Huw Davies <huw@codeweavers.com>
25811
25812         * tools/widl/write_msft.c:
25813         widl: Don't restrict the number of params of [prop*] functions.
25814
25815 2007-01-24  Huw Davies <huw@codeweavers.com>
25816
25817         * tools/widl/write_msft.c:
25818         widl: Add VT_DATE support to typelib generation.
25819
25820 2007-01-26  Alexandre Julliard <julliard@winehq.org>
25821
25822         * tools/widl/proxy.c:
25823         widl: Make some generated variables static and/or const.
25824
25825         * tools/widl/proxy.c:
25826         widl: Avoid dependency on COBJMACROS in generated code.
25827
25828         * tools/widl/proxy.c:
25829         widl: Define __midl_proxy in the generated proxy code.
25830
25831         * tools/widl/proxy.c:
25832         widl: Add a few more fields in the stub descriptor.
25833
25834         * tools/widl/proxy.c:
25835         widl: Rename a couple of variables to make the code closer to what midl
25836         generates.
25837
25838         * tools/widl/proxy.c:
25839         widl: Initialize local variables in stub functions.
25840
25841         * tools/widl/proxy.c:
25842         widl: Use the typegen function for marshalling/unmarshalling in proxies.
25843
25844         * tools/widl/typegen.c:
25845         widl: Copy the UserMarshal support into the generic code.
25846
25847 2007-01-25  Alexandre Julliard <julliard@winehq.org>
25848
25849         * ANNOUNCE, ChangeLog, VERSION, configure:
25850         Release 0.9.30.
25851
25852 ----------------------------------------------------------------
25853 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
25854
25855         * server/token.c:
25856         server: Prevent a crash on error while creating a token.
25857
25858         * dlls/advapi32/tests/security.c, server/handle.c:
25859         advapi32: Add more tests for granted access mask. Fix test on Wine.
25860
25861         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
25862           server/protocol.def, server/request.h, server/trace.c:
25863         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
25864
25865         * server/token.c:
25866         server: Reverse return value and status in token_access_check to be consistent.
25867
25868         * dlls/advapi32/tests/security.c, server/token.c:
25869         advapi32: Add few more tests for token access check and fix it on Wine.
25870
25871 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
25872
25873         * dlls/qcap/dllsetup.c:
25874         qcap: Initialize a variable (Coverity).
25875
25876 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25877
25878         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
25879           dlls/rsaenh/rsa.c:
25880         rsaenh: Declare some functions static.
25881
25882         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25883           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
25884         rpcrt4: Declare some functions static.
25885
25886 2007-01-25  Rob Shearman <rob@codeweavers.com>
25887
25888         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
25889         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
25890         so make the input const.
25891
25892         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25893           dlls/rpcrt4/rpc_transport.c:
25894         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
25895         transports can look at the string if needed.
25896
25897 2007-01-25  Mike McCormack <mike@codeweavers.com>
25898
25899         * dlls/msi/msi_main.c:
25900         msi: Implement IDispatch->CreateInstance() for the msi server dll.
25901
25902         * dlls/msi/msi_main.c:
25903         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
25904
25905         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
25906         msi: Add a test for the IMsiServer interface.
25907
25908 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
25909
25910         * dlls/comdlg32/cdlg_Ru.rc:
25911         comdlg32: Update Russian translation.
25912
25913 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
25914
25915         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25916         riched20: Create undos in StreamIn at the right times. Adds tests for when
25917         StreamIn should be undoable.
25918
25919 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
25920
25921         * dlls/riched20/reader.c:
25922         riched20: Remove excessive traces from reader.c.
25923
25924 2007-01-24  Ken Thomases <ken@codeweavers.com>
25925
25926         * dlls/winex11.drv/opengl.c:
25927         winex11.drv: Copy the GL extensions string because it may be freed.
25928
25929 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
25930
25931         * dlls/urlmon/tests/protocol.c:
25932         urlmon: Fix type of an empty string to avoid warning.
25933
25934         * dlls/opengl32/wgl.c:
25935         opengl32: Remove redundant const.
25936
25937 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
25938
25939         * dlls/comctl32/imagelist.c:
25940         comctl32: Degrade ERR to WARN.
25941
25942 2007-01-24  Huw Davies <huw@codeweavers.com>
25943
25944         * dlls/oleaut32/typelib.c:
25945         oleaut32: The typelib version numbers should be written to the registry in hex.
25946
25947 2007-01-24  Francois Gouget <fgouget@free.fr>
25948
25949         * tools/winapi/win32.api:
25950         sfc_os: Update win32.api to fix the winapi_check warnings.
25951
25952         * dlls/sfc_os/sfc_os.c, include/sfc.h:
25953         sfc_os: Add a prototype for SfcIsKeyProtected().
25954
25955         * dlls/mscoree/mscoree_main.c:
25956         mscoree: _CorValidateImage() is a WINAPI function.
25957         This fixes a winapi_check warning.
25958
25959         * dlls/shell32/shell32_main.c:
25960         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
25961         This fixes a winapi_check warning.
25962
25963         * dlls/dbghelp/dbghelp.spec:
25964         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
25965         This fixes a winapi_check warning.
25966
25967         * dlls/snmpapi/main.c:
25968         snmpapi: Add a missing '\n' trace.
25969
25970         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
25971         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
25972
25973 2007-01-24  Alexandre Julliard <julliard@winehq.org>
25974
25975         * tools/widl/typegen.c:
25976         widl: Add support for some simple pointer types.
25977
25978         * tools/widl/typegen.c:
25979         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
25980
25981         * tools/widl/typegen.c:
25982         widl: Fix alignment check for struct members format string.
25983
25984         * tools/widl/typegen.c:
25985         widl: Fix possible crash in write_array_tfs.
25986
25987         * tools/widl/typegen.c:
25988         widl: Skip local functions when building format strings.
25989
25990         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
25991         widl: Export a function to compute the proc format string size for a function.
25992
25993         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25994           tools/widl/typegen.h:
25995         widl: Move initialization of the stub buffer size into
25996         write_remoting_arguments().
25997
25998         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
25999         widl: Move support for stub arguments to typegen.c to make it usable for
26000         proxies too.
26001
26002         * .gitignore, include/.gitignore, include/Makefile.in,
26003           tools/make_makefiles:
26004         include: Simplify the variable declarations in the makefile to allow
26005         make_makefiles to parse it.
26006
26007 2007-01-24  Kai Blin <kai.blin@gmail.com>
26008
26009         * dlls/secur32/ntlm.c:
26010         secur32: Fix off-by-one error in converting the password to unicode.
26011
26012 2007-01-24  Alexandre Julliard <julliard@winehq.org>
26013
26014         * dlls/ntdll/debugtools.c:
26015         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
26016
26017 2007-01-23  Jacek Caban <jacek@codeweavers.com>
26018
26019         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
26020         urlmon: Added BindProtocol's IInternetPriority implementation.
26021
26022 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
26023
26024         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
26025           dlls/riched20/undo.c:
26026         riched20: Declare some functions static.
26027
26028         * dlls/quartz/parser.c:
26029         quartz: Declare a function static.
26030
26031 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
26032
26033         * dlls/riched20/editor.c:
26034         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
26035         for scrolling.
26036
26037         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26038         riched20: Implement EM_LIMITTEXT and some simple tests.
26039
26040 2007-01-24  Kai Blin <kai.blin@gmail.com>
26041
26042         * dlls/secur32/ntlm.c:
26043         secur32: Fix off-by-one error when copying the password to the helper.
26044         This fixes NTLM authentication with Outlook2003.
26045
26046 2007-01-24  Rob Shearman <rob@codeweavers.com>
26047
26048         * dlls/rpcrt4/rpc_binding.c:
26049         rpcrt4: When copying quality of service, deep copy TransportCredentials
26050         structure too.
26051         Remove some no longer relevant fixmes.
26052
26053         * dlls/rpcrt4/rpc_transport.c:
26054         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
26055         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
26056         was done inside the switch statement instead of at the indented place of
26057         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
26058
26059 2007-01-23  Jacek Caban <jacek@codeweavers.com>
26060
26061         * dlls/urlmon/tests/protocol.c:
26062         urlmon: Added CreateBinding test.
26063
26064         * dlls/urlmon/bindprot.c:
26065         urlmon: Added beginning BindProtocol implementation.
26066
26067         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
26068         urlmon: Return CLSID from get_protocol_handler.
26069
26070         * dlls/urlmon/bindprot.c:
26071         urlmon: Added IInternetProtocolSink interface to BindProtocol.
26072
26073         * dlls/urlmon/bindprot.c:
26074         urlmon: Added IInternetPriority interface to BindProtocol.
26075
26076         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
26077           dlls/urlmon/urlmon_main.h:
26078         urlmon: Added IInternetSession::CreateBinding beginning implementation.
26079
26080 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
26081
26082         * dlls/oleaut32/tests/typelib.c:
26083         oleaut32/tests: Cast-qual warning fixes.
26084
26085         * dlls/ole32/tests/compobj.c:
26086         ole32/tests: Cast-qual warning fixes.
26087
26088         * dlls/msxml3/tests/domdoc.c:
26089         msxml3/tests: Cast-qual warning fixes.
26090
26091 2007-01-23  Huw Davies <huw@codeweavers.com>
26092
26093         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
26094         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
26095
26096 2007-01-23  Hans Leidekker <hans@it.vu.nl>
26097
26098         * dlls/usp10/usp10.c:
26099         usp10: Document ScriptPlace and ScriptShape.
26100
26101         * dlls/usp10/usp10.c:
26102         usp10: Move text metrics into the script cache. Start using accessor functions.
26103
26104         * dlls/usp10/tests/usp10.c:
26105         usp10: Remove duplicate font selection code from the tests.
26106
26107 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
26108
26109         * dlls/user32/cursoricon.c:
26110         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
26111
26112         * dlls/user32/cursoricon.c:
26113         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
26114         differently.
26115
26116 2007-01-23  Alexandre Julliard <julliard@winehq.org>
26117
26118         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
26119           dlls/oleaut32/tests/tmarshal.rc,
26120           dlls/oleaut32/tests/tmarshal_dispids.h:
26121         oleaut32/tests: Fix the FSF address.
26122
26123 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
26124
26125         * programs/cmd/builtins.c:
26126         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
26127
26128         * programs/cmd/builtins.c:
26129         cmd: Remove incorrect return in WCMD_if().
26130
26131 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
26132
26133         * dlls/kernel32/console.c:
26134         kernel32: Add comment for  GetConsoleWindow.
26135
26136 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
26137
26138         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
26139         shell32: Implement the property sheet extension array functions.
26140         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
26141         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
26142         that are used to extend/replace property sheets by shell extensions.
26143
26144 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
26145
26146         * dlls/msvcrt/file.c:
26147         msvcrt: Fix the internal flag computation for _open_osfhandle.
26148
26149 2007-01-22  Alexandre Julliard <julliard@winehq.org>
26150
26151         * .gitignore, dlls/oleaut32/tests/Makefile.in,
26152           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
26153           dlls/oleaut32/tests/tmarshal.rc,
26154           dlls/oleaut32/tests/tmarshal_dispids.h:
26155         oleaut32/tests: Add tmarshal test.
26156
26157 2007-01-23  Alexandre Julliard <julliard@winehq.org>
26158
26159         * tools/make_makefiles:
26160         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
26161
26162 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26163
26164         * programs/wineconsole/wineconsole_Ko.rc:
26165         wineconsole: Updated Korean resource .
26166
26167 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
26168
26169         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
26170         qcap: Declare some items static.
26171
26172 2007-01-22  Rob Shearman <rob@codeweavers.com>
26173
26174         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
26175           dlls/credui/credui.spec, dlls/credui/credui_main.c,
26176           dlls/credui/credui_resources.h:
26177         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
26178
26179         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26180           dlls/credui/Makefile.in, dlls/credui/credui.spec,
26181           dlls/credui/credui_main.c:
26182         credui: Add stubbed out credui DLL.
26183
26184         * dlls/rpcrt4/rpc_transport.c:
26185         rpcrt4: Try to avoid partial named pipe read/writes by looping.
26186
26187         * dlls/rpcrt4/rpc_server.c:
26188         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
26189         the code of the unhandled packet type.
26190
26191 2007-01-22  Lei Zhang <thestig@google.com>
26192
26193         * dlls/comctl32/tests/updown.c:
26194         comctl32: Fix the updown control test to use the optional flag.
26195
26196 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
26197
26198         * dlls/user32/mdi.c:
26199         user32: Only try to remove the MDI document icon from the frame menu when needed.
26200
26201 2007-01-22  Hans Leidekker <hans@it.vu.nl>
26202
26203         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
26204         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
26205
26206         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26207           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
26208           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26209         snmpapi: Add a bunch of tests.
26210
26211         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
26212         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
26213
26214 2007-01-22  Jacek Caban <jacek@codeweavers.com>
26215
26216         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
26217         mshtml: Fixed protocol tests on IE7.
26218
26219 2007-01-22  H. Verbeet <hverbeet@gmail.com>
26220
26221         * include/wine/wined3d_interface.h:
26222         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
26223
26224         * dlls/wined3d/wined3d_private.h:
26225         wined3d: Remove the d3d9types.h include from wined3d_private.h.
26226
26227         * dlls/wined3d/arb_program_shader.c:
26228         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
26229         Spotted by Marcus Meissner.
26230
26231 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
26232
26233         * dlls/comctl32/tests/header.c:
26234         comctl32/tests: Cast-qual warning fixes.
26235
26236 2007-01-22  Francois Gouget <fgouget@free.fr>
26237
26238         * dlls/oleaut32/tests/vartest.c:
26239         oleaut32/tests: Fix compilation on systems that don't support nameless structs
26240         (e.g. gcc 2.95).
26241
26242 2007-01-22  Alexandre Julliard <julliard@winehq.org>
26243
26244         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26245           tools/widl/typegen.c, tools/widl/widltypes.h,
26246           tools/widl/write_msft.c:
26247         widl: Convert expression lists to standard Wine lists.
26248         Add a specific type for array dimensions.
26249
26250         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26251           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
26252           tools/widl/typegen.c, tools/widl/widltypes.h,
26253           tools/widl/write_msft.c:
26254         widl: Convert variable lists to standard Wine lists.
26255
26256         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
26257           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
26258           tools/widl/widltypes.h, tools/widl/write_msft.c:
26259         widl: Convert function lists to standard Wine lists.
26260
26261         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
26262           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
26263           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
26264         widl: Convert interface lists to standard Wine lists.
26265
26266         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26267           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
26268           tools/widl/typelib.h, tools/widl/widltypes.h,
26269           tools/widl/write_msft.c:
26270         widl: Convert attribute lists to standard Wine lists.
26271
26272         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
26273         widl: Convert typelib lists to standard Wine lists.
26274
26275         * tools/widl/write_msft.c:
26276         widl: Use existing functions to retrieve attributes for typelibs.
26277
26278 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26279
26280         * dlls/gdi32/tests/bitmap.c:
26281         gdi32: Add a simple SelectObject test for bitmaps.
26282
26283         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
26284         gdi32: Add a GetDIBits test.
26285
26286 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
26287
26288         * dlls/wineoss.drv/audio.h:
26289         wineoss.drv: config.h police.
26290
26291         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
26292           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
26293         msxml3: config.h police.
26294
26295         * dlls/advapi32/advapi.c:
26296         advapi32: Do not include unnecessary headers.
26297
26298         * include/winbase.h:
26299         winbase.h: Cosmetic changes.
26300
26301         * include/objbase.h:
26302         objbase.h: Fix typo in comment.
26303
26304         * dlls/advpack/tests/files.c:
26305         advpack/tests: Fix typo.
26306
26307 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26308
26309         * dlls/user32/user32.spec:
26310         user32: Define RealChildWindowFromPoint as a real stub.
26311
26312 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
26313
26314         * dlls/ntdll/sec.c:
26315         ntdll: Correct trace message stating NtAccessCheck is a stub.
26316
26317         * dlls/ntdll/sec.c:
26318         ntdll: Don't change granted access mask on error.
26319
26320 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
26321
26322         * dlls/winspool.drv/info.c:
26323         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
26324
26325 2007-01-22  Hans Leidekker <hans@it.vu.nl>
26326
26327         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
26328         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
26329
26330         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
26331         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
26332
26333         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
26334         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
26335
26336 2007-01-22  Mike McCormack <mike@codeweavers.com>
26337
26338         * dlls/kernel32/kernel32.spec:
26339         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
26340
26341         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26342         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
26343
26344 2007-01-22  Alexandre Julliard <julliard@winehq.org>
26345
26346         * include/wine/list.h:
26347         wine/list.h: Add list_count function. Make some parameters const.
26348
26349         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
26350           dlls/dinput/joystick_linuxinput.c:
26351         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
26352
26353         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
26354           dlls/sfc_os/Makefile.in:
26355         sfc: We need to import sfc_os for the forwards to work properly.
26356
26357 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
26358
26359         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
26360         ntdll: Extra check for ObjectAttributes (Coverity).
26361
26362 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
26363
26364         * dlls/qcap/pin.c:
26365         qcap: Fix a typo.
26366
26367         * dlls/dmime/performance.c:
26368         dmime: Remove unused variable.
26369
26370         * dlls/shlwapi/assoc.c:
26371         shlwapi: Uninitialized variable fix (Coverity).
26372
26373         * dlls/oledlg/insobjdlg.c:
26374         oledlg: Declare a function static.
26375
26376         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
26377           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
26378         oleaut32: Declare some items static.
26379
26380 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
26381
26382         * dlls/kernel32/tests/volume.c:
26383         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
26384
26385         * dlls/kernel32/tests/virtual.c:
26386         kernel32/tests: VirtualAllocEx not present in Win95.
26387
26388         * dlls/kernel32/tests/process.c:
26389         kernel32/tests: Fix a declaration and use skip for the message.
26390
26391 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26392
26393         * dlls/comctl32/tests/updown.c:
26394         comctl32: Fix the updown control test to pass under XP.
26395
26396 2007-01-20  Hans Leidekker <hans@it.vu.nl>
26397
26398         * dlls/mlang/mlang.c:
26399         mlang: Implement IMultiLanguage::GetCodePageInfo.
26400
26401 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
26402
26403         * server/token.c:
26404         server: User correct user sid for the default_dacl.
26405
26406 2007-01-19  Rob Shearman <rob@codeweavers.com>
26407
26408         * dlls/kernel32/file.c, dlls/ntdll/file.c:
26409         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
26410         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
26411         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
26412         structure is specified, since it isn't handled yet.
26413
26414         * dlls/rpcrt4/rpc_transport.c:
26415         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
26416         protocol.
26417
26418         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26419           dlls/rpcrt4/rpc_transport.c:
26420         rpcrt4: Track the security quality of service settings for bindings and
26421         connections.
26422
26423 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
26424
26425         * dlls/comctl32/commctrl.c, include/commctrl.h:
26426         comctl32: Fix InitCommonControlsEx prototype.
26427
26428 2007-01-19  Alexandre Julliard <julliard@winehq.org>
26429
26430         * tools/makedep.c, tools/widl/proxy.c:
26431         widl: Include objbase.h so that generated proxy file compiles on Wine.
26432
26433         * include/rpc.h:
26434         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
26435
26436         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26437           tools/widl/widl.c, tools/widl/widl.h:
26438         widl: Generate proxy/client/server files when requested explicitly even if
26439         they are empty.
26440
26441         * Make.rules.in:
26442         Make.rules: Pass all idl source files to makedep.
26443
26444 2007-01-18  H. Verbeet <hverbeet@gmail.com>
26445
26446         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26447         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
26448
26449         * dlls/wined3d/glsl_shader.c:
26450         wined3d: gl_FragDepth is a float, so fixup the write mask.
26451
26452         * dlls/wined3d/device.c:
26453         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
26454
26455         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
26456           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26457         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
26458         to IWineD3DDeviceImpl.
26459
26460         * dlls/wined3d/baseshader.c:
26461         wined3d: Use %s in trace.
26462
26463 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
26464
26465         * dlls/odbc32/proxyodbc.c:
26466         odbc32: Declare a function static.
26467
26468         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
26469           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
26470           dlls/ole32/memlockbytes.c:
26471         ole32: Declare some functions static.
26472
26473 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
26474
26475         * server/winstation.c:
26476         server: Add generic access mapping for winstation and desktop objects.
26477
26478 2007-01-18  Francois Gouget <fgouget@free.fr>
26479
26480         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
26481         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
26482         SHGFI_USEFILEATTRIBUTES).
26483
26484         * dlls/shell32/tests/shlfileop.c:
26485         shell32/tests: Add some more SHGetFileInfo() tests.
26486
26487 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
26488
26489         * dlls/shell32/shellord.c, include/shlobj.h:
26490         shell32: Fix prototypes.
26491         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
26492         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
26493         prototypes because they're now documented. Also add them to shlobj.h.
26494
26495 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
26496
26497         * dlls/user32/cursoricon.c:
26498         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
26499         it to b/w.
26500
26501 2007-01-18  Alexandre Julliard <julliard@winehq.org>
26502
26503         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
26504           server/thread.c, server/trace.c:
26505         ntdll: Avoid inter-process APCs when called for the process itself.
26506
26507         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
26508         ntdll: Get rid of the no longer used is_current_process function.
26509
26510         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
26511           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
26512           server/trace.c:
26513         ntdll: Implementation of inter-process NtMapViewOfSection and
26514         NtUnmapViewOfSection.
26515
26516         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
26517           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
26518           server/trace.c:
26519         ntdll: Implementation of inter-process RtlCreateUserThread.
26520
26521         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
26522         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
26523         directly.
26524
26525         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
26526         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
26527
26528         * dlls/winecoreaudio.drv/audio.c:
26529         winecoreaudio.drv: Fix printf format warnings.
26530
26531 2007-01-18  Francois Gouget <fgouget@free.fr>
26532
26533         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
26534           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
26535           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
26536           include/wine/debug.h, tools/winapi/options.pm:
26537         Assorted spelling fixes.
26538
26539         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
26540           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
26541           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
26542           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
26543           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
26544           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
26545           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
26546           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
26547           programs/winemenubuilder/winemenubuilder.c,
26548           programs/winhelp/hlpfile.c:
26549         Don't put single quotes around '%s' when using the debugstr_*() functions.
26550
26551         * dlls/shell32/shlexec.c:
26552         shell32: There is no need to check strings for NULL when using debugstr_w().
26553         Also don't put single quotes around '%s' in that case.
26554
26555         * dlls/winmm/tests/timer.c:
26556         winmm/tests: Use '%u' to print GetLastError().
26557
26558         * dlls/winspool.drv/info.c:
26559         winspool.drv: Use '%u' to print GetLastError().
26560
26561         * dlls/ntdll/tests/info.c:
26562         ntdll/tests: Use '%u' to print GetLastError().
26563
26564         * dlls/mcicda/mcicda.c:
26565         mcicda: Use '%u' to print GetLastError().
26566
26567         * dlls/secur32/secur32.c:
26568         secur32: Use '%u' to print GetLastError().
26569
26570         * dlls/usp10/tests/usp10.c:
26571         usp10/tests: Use '%u' to print GetLastError().
26572
26573         * dlls/localspl/localmon.c:
26574         localspl: Remove unneeded cast.
26575
26576 2007-01-18  Alexandre Julliard <julliard@winehq.org>
26577
26578         * server/mach.c, server/ptrace.c:
26579         server: Print a trace when sending a signal to a thread.
26580
26581         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
26582           dlls/ntdll/thread.c:
26583         ntdll: Block async signals during process init and thread creation.
26584
26585         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
26586           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
26587           dlls/ntdll/signal_x86_64.c:
26588         ntdll: Make the server signal mask global.
26589
26590         * dlls/ntdll/thread.c:
26591         ntdll: Avoid heap allocations during thread creation.
26592
26593         * dlls/ntdll/server.c:
26594         ntdll: Make the fd cache section an uninterruptible section.
26595
26596         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
26597           server/protocol.def, server/trace.c:
26598         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
26599         same process.
26600
26601         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
26602         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
26603
26604 2007-01-17  Christoph Frick <frick@sc-networks.de>
26605
26606         * dlls/dinput/joystick_linuxinput.c:
26607         dinput: Calc more caps infos ahead and store it in JoystickImpl.
26608
26609 2007-01-17  H. Verbeet <hverbeet@gmail.com>
26610
26611         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26612         wined3d: Give shader constants their own debug channel.
26613
26614         * dlls/wined3d/glsl_shader.c:
26615         wined3d: Fix a typo.
26616
26617         * dlls/wined3d/state.c:
26618         wined3d: When switching color material, apply the material we were previously
26619         tracking.
26620         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
26621
26622         * dlls/wined3d/state.c:
26623         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
26624         it isn't used anyway.
26625
26626 2007-01-17  Francois Gouget <fgouget@free.fr>
26627
26628         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
26629           include/d3d8types.h, include/d3d9types.h,
26630           include/wine/wined3d_types.h:
26631         d3d: Fix the D3DFMT_XXX constant declarations.
26632
26633 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
26634
26635         * dlls/winspool.drv/info.c:
26636         winspool.drv: Reorder a couple of functions and remove the forward declarations.
26637
26638         * include/wine/test.h:
26639         tests: The non-gcc case was missing a forward declaration for winetest_skip().
26640
26641 2007-01-17  Francois Gouget <fgouget@free.fr>
26642
26643         * dlls/odbccp32/tests/misc.c:
26644         odbccp32/tests: Add missing '\n' to an ok() call.
26645
26646 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
26647
26648         * dlls/winecoreaudio.drv/audio.c:
26649         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
26650
26651 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
26652
26653         * dlls/objsel/objsel.c:
26654         objsel: Declare a variable static.
26655
26656 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
26657
26658         * dlls/ws2_32/socket.c:
26659         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
26660
26661 2007-01-17  Mike McCormack <mike@codeweavers.com>
26662
26663         * dlls/msi/regsvr.c:
26664         msi: Register IMsiServer.
26665
26666         * dlls/user32/tests/win.c:
26667         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
26668
26669         * dlls/user32/defwnd.c:
26670         user32: Add an exception handler around the WM_GETTEXT handler.
26671
26672 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
26673
26674         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
26675         sfc: Forward SfcIsFileProtected to sfc_os.dll.
26676
26677         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26678           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
26679           dlls/sfc_os/sfc_os.spec:
26680         sfc_os: Add stub for sfc_os.dll.
26681
26682 2007-01-12  Joel Parker <jjk3@msstate.edu>
26683
26684         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
26685           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
26686           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
26687           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
26688           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
26689           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
26690           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
26691           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
26692         Remove redundant semicolons for ANSI compatibility.
26693
26694 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
26695
26696         * programs/wineconsole/curses.c:
26697         wineconsole: Add support for non-latin symbols with curses.
26698
26699 2007-01-15  Christoph Frick <frick@sc-networks.de>
26700
26701         * dlls/dinput/joystick_linuxinput.c:
26702         dinput: No longer check for value exceeding have(min|max) in map_axis.
26703
26704 2007-01-16  Christoph Frick <frick@sc-networks.de>
26705
26706         * dlls/dinput/joystick_linuxinput.c:
26707         dinput: Add a config for the axes.
26708
26709 2007-01-15  Christoph Frick <frick@sc-networks.de>
26710
26711         * dlls/dinput/joystick_linuxinput.c:
26712         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
26713
26714         * dlls/dinput/joystick_linuxinput.c:
26715         dinput: Use a struct ObjProps for the config of the device.
26716
26717         * dlls/dinput/joystick_linuxinput.c:
26718         dinput: Rename 'axe' to 'axis'.
26719
26720 2007-01-17  Frank Richter <frank.richter@gmail.com>
26721
26722         * dlls/dbghelp/elf_module.c:
26723         dbghelp: Search for .gnu_debuglink file.
26724
26725 2007-01-16  Rob Shearman <rob@codeweavers.com>
26726
26727         * dlls/wininet/http.c:
26728         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
26729         of character set conversion calls.
26730
26731 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
26732
26733         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26734         wined3d: Implement per stream offsets.
26735
26736 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
26737
26738         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26739           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
26740         wined3d: Store the stream number in the strided structure.
26741
26742         * dlls/wined3d/drawprim.c:
26743         wined3d: Improve drawStridedSlow a bit.
26744
26745 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
26746
26747         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
26748         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
26749         we should not count the EOF in the total.
26750
26751 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26752
26753         * dlls/netapi32/netapi32.c:
26754         netapi32: Declare a variable static.
26755
26756 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
26757
26758         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
26759         localspl: Implement PortIsValid for XcvDataPort.
26760
26761         * dlls/localspl/localmon.c:
26762         localspl: Implement XcvDataPort.
26763
26764 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
26765
26766         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
26767         localspl: Implement XcvOpenPort and XcvClosePort.
26768
26769 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
26770
26771         * dlls/localspl/tests/localmon.c:
26772         localspl/tests: Add test for XcvDataPort_PortIsValid.
26773
26774         * dlls/localspl/tests/localmon.c:
26775         localspl/tests: Extend test for XcvDataPort_MonitorUI.
26776
26777 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
26778
26779         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26780         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
26781         testcase).
26782
26783 2007-01-16  James Hawkins <truiken@gmail.com>
26784
26785         * dlls/advapi32/tests/registry.c:
26786         advapi32: Add tests for RegQueryValue.
26787
26788         * dlls/oleaut32/tmarshal.c:
26789         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
26790         error case.
26791
26792 2007-01-15  H. Verbeet <hverbeet@gmail.com>
26793
26794         * dlls/wined3d/glsl_shader.c:
26795         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
26796         instead of three separate character arrays.
26797
26798         * dlls/wined3d/glsl_shader.c:
26799         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
26800         instead of three separate character arrays.
26801
26802         * dlls/wined3d/glsl_shader.c:
26803         wined3d: Simplify shader_glsl_get_write_mask().
26804
26805         * dlls/wined3d/glsl_shader.c:
26806         wined3d: Simplify shader_glsl_get_swizzle().
26807
26808         * dlls/wined3d/glsl_shader.c:
26809         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
26810
26811         * dlls/wined3d/glsl_shader.c:
26812         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26813         shader_glsl_callnz().
26814
26815         * dlls/wined3d/glsl_shader.c:
26816         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26817         shader_glsl_breakc().
26818
26819         * dlls/wined3d/glsl_shader.c:
26820         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26821         shader_glsl_ifc().
26822
26823         * dlls/wined3d/glsl_shader.c:
26824         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26825         shader_glsl_if().
26826
26827         * dlls/wined3d/glsl_shader.c:
26828         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26829         shader_glsl_rep().
26830
26831         * dlls/wined3d/glsl_shader.c:
26832         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26833         shader_glsl_loop().
26834         Fix the comment.
26835
26836         * dlls/wined3d/glsl_shader.c:
26837         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26838         pshader_glsl_texm3x3vspec().
26839         Use shader_glsl_get_sample_function().
26840         Use the GLSL builtin reflect() function.
26841
26842         * dlls/wined3d/glsl_shader.c:
26843         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26844         pshader_glsl_texm3x3spec().
26845         Use shader_glsl_get_sample_function().
26846
26847         * dlls/wined3d/glsl_shader.c:
26848         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26849         pshader_glsl_texm3x3().
26850
26851         * dlls/wined3d/glsl_shader.c:
26852         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26853         pshader_glsl_texm3x3tex().
26854         Use shader_glsl_get_sample_function().
26855
26856         * dlls/wined3d/glsl_shader.c:
26857         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26858         pshader_glsl_texm3x2tex().
26859
26860         * dlls/wined3d/glsl_shader.c:
26861         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26862         pshader_glsl_texm3x3pad().
26863
26864         * dlls/wined3d/glsl_shader.c:
26865         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26866         pshader_glsl_texm3x2pad().
26867
26868         * dlls/wined3d/glsl_shader.c:
26869         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26870         pshader_glsl_texm3x2depth().
26871
26872         * dlls/wined3d/glsl_shader.c:
26873         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26874         pshader_glsl_texdp3().
26875
26876         * dlls/wined3d/glsl_shader.c:
26877         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26878         pshader_glsl_texdp3tex().
26879
26880         * dlls/wined3d/glsl_shader.c:
26881         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
26882         into account.
26883         Use shader_glsl_get_sample_function() rather than having the instruction
26884         handler figure it out itself.
26885         Get rid of shader_glsl_add_dst_old().
26886
26887         * dlls/wined3d/glsl_shader.c:
26888         wined3d: Split out getting the sample function and coordinate mask from
26889         shader_glsl_sample().
26890
26891         * dlls/wined3d/glsl_shader.c:
26892         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26893         pshader_glsl_texreg2gb().
26894
26895         * dlls/wined3d/glsl_shader.c:
26896         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26897         pshader_glsl_texreg2ar.
26898         Use the correct source swizzle.
26899
26900         * dlls/wined3d/glsl_shader.c:
26901         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26902         shader_glsl_dst().
26903
26904         * dlls/wined3d/glsl_shader.c:
26905         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
26906
26907         * dlls/wined3d/glsl_shader.c:
26908         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
26909
26910         * dlls/wined3d/glsl_shader.c:
26911         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
26912         Take the difference between ps 1.4 and earlier versions into account.
26913
26914         * dlls/wined3d/glsl_shader.c:
26915         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
26916
26917         * dlls/wined3d/glsl_shader.c:
26918         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
26919         use the GLSL mix instruction.
26920
26921         * dlls/wined3d/glsl_shader.c:
26922         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26923         shader_glsl_lit().
26924
26925         * dlls/wined3d/glsl_shader.c:
26926         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
26927         In case of writing to an address register round the source.
26928
26929         * dlls/wined3d/glsl_shader.c:
26930         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
26931         account.
26932
26933         * dlls/wined3d/glsl_shader.c:
26934         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
26935
26936         * dlls/wined3d/glsl_shader.c:
26937         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
26938         account.
26939
26940         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26941           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26942         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
26943         into account.
26944
26945         * dlls/wined3d/glsl_shader.c:
26946         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
26947         shader_glsl_compare() where they belong.
26948         Properly take the write mask into account
26949
26950         * dlls/wined3d/glsl_shader.c:
26951         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
26952
26953         * dlls/wined3d/glsl_shader.c:
26954         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
26955         account.
26956
26957         * dlls/wined3d/glsl_shader.c:
26958         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
26959         account.
26960         The write mask can only be one of .x, .y, .xy
26961
26962         * dlls/wined3d/glsl_shader.c:
26963         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26964         shader_glsl_get_register_name().
26965
26966         * dlls/wined3d/glsl_shader.c:
26967         wined3d: Pass a mask to shader_glsl_add_src_param().
26968
26969         * dlls/wined3d/glsl_shader.c:
26970         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
26971         shader_glsl_append_dst().
26972
26973         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26974           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26975         05/49: wined3d: Only add line numbers for new lines in shader_addline().
26976
26977         * dlls/wined3d/glsl_shader.c:
26978         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
26979         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
26980         so they shouldn't have a destination swizzle, and the write mask we
26981         return should consist of only the first component.
26982
26983         * dlls/wined3d/glsl_shader.c:
26984         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
26985
26986         * dlls/wined3d/glsl_shader.c:
26987         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
26988         shader_glsl_add_dst_param().
26989
26990         * dlls/wined3d/glsl_shader.c:
26991         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
26992
26993 2007-01-16  Alexandre Julliard <julliard@winehq.org>
26994
26995         * dlls/ntdll/sync.c:
26996         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
26997         Thanks to Rob Shearman for noticing this.
26998
26999         * tools/wmc/utils.c:
27000         wmc: Use standard format for error messages.
27001
27002         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
27003           dlls/msvcrt/msvcrt.spec:
27004         msvcrt: Export various locale and codepage variables.
27005
27006 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
27007
27008         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
27009           dlls/kernel32/nls/winerr_fra.mc:
27010         kernel: Beginning of French translation of error messages.
27011
27012 2007-01-16  Alexandre Julliard <julliard@winehq.org>
27013
27014         * tools/wmc/lang.c:
27015         wmc: Added support for neutral languages.
27016
27017 2007-01-15  Hans Leidekker <hans@it.vu.nl>
27018
27019         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
27020         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
27021
27022 2007-01-15  Kai Blin <kai.blin@gmail.com>
27023
27024         * tools/wineinstall:
27025         winetools: Fix installing on distributions without a root password.
27026
27027 2007-01-15  Robert Reif <reif@earthlink.net>
27028
27029         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
27030           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
27031           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
27032           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
27033         dsound: Fix tests for old versions of windows.
27034
27035 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
27036
27037         * dlls/shell32/shellole.c:
27038         shell32: Remove unused variable.
27039
27040         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
27041         msvcrt: Move static function from header into file where it is called.
27042
27043 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
27044
27045         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
27046         oleaut32: Remove unused items.
27047
27048 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
27049
27050         * dlls/winspool.drv/tests/info.c:
27051         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
27052
27053         * dlls/winspool.drv/info.c:
27054         winspool: More error checks for XcvDataW.
27055
27056         * dlls/winspool.drv/info.c:
27057         winspool: Improve trace for ClosePrinter.
27058
27059         * dlls/winspool.drv/info.c:
27060         winspool: Support xcv in AddPortW.
27061
27062         * dlls/winspool.drv/info.c:
27063         winspool: Support xcv in DeletePortW.
27064
27065         * dlls/winspool.drv/tests/info.c:
27066         winspool/tests: Use a more generic name for a variable.
27067
27068 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
27069
27070         * dlls/comctl32/toolbar.c:
27071         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
27072
27073         * dlls/comctl32/listview.c:
27074         comctl32: listview: When shrinking the last column clear the now unused field.
27075
27076         * dlls/comctl32/listview.c:
27077         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
27078
27079 2007-01-16  Alexandre Julliard <julliard@winehq.org>
27080
27081         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
27082           server/protocol.def, server/thread.c, server/trace.c:
27083         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
27084
27085 2007-01-15  Alexandre Julliard <julliard@winehq.org>
27086
27087         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
27088           server/protocol.def, server/thread.c, server/trace.c:
27089         ntdll: Implementation of inter-process NtFlushVirtualMemory.
27090
27091         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27092           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
27093           server/trace.c:
27094         ntdll: Implementation of inter-process VirtualProtectEx.
27095
27096         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27097           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
27098           server/trace.c:
27099         ntdll: Implementation of inter-process VirtualQueryEx.
27100
27101         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
27102           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
27103         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
27104
27105         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
27106           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
27107           server/trace.c:
27108         server: Support queuing some APCs to a process instead of a thread.
27109
27110         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
27111           server/request.h, server/thread.c, server/trace.c,
27112           tools/make_requests:
27113         server: Added mechanism for returning results of APC calls.
27114         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
27115
27116         * server/thread.c:
27117         server: Properly wake the waiting threads when an APC is cancelled.
27118
27119         * dlls/kernel32/console.c:
27120         kernel32: Use the proper codepage for console functions.
27121         Based on a patch by Anatoly Lyutin.
27122
27123 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
27124
27125         * dlls/secur32/tests/schannel.c:
27126         secur32/tests: Fix compilation for older gcc versions (and MinGW).
27127
27128         * dlls/mshtml/tests/htmldoc.c:
27129         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
27130
27131         * dlls/crypt32/tests/cert.c:
27132         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
27133
27134 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
27135
27136         * dlls/ntdll/thread.c:
27137         ntdll: Remove unused function.
27138
27139         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
27140         msvcrt: Declare some items static.
27141
27142         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
27143         msxml3: Remove unused functions.
27144
27145 2007-01-14  Hans Leidekker <hans@it.vu.nl>
27146
27147         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
27148         snmpapi: Implement SnmpUtilVarBindCpy.
27149
27150         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
27151         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
27152
27153         * dlls/snmpapi/snmpapi.spec:
27154         snmpapi: Add some missing APIs to the spec file.
27155
27156         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
27157         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
27158
27159 2007-01-15  Alexandre Julliard <julliard@winehq.org>
27160
27161         * loader/Makefile.in:
27162         loader: Fix git-describe invocation to work with old git versions.
27163
27164         * dlls/oleaut32/tests/vartest.c:
27165         oleaut32/tests: Replace some macros by functions to reduce code size and
27166         compile time.
27167
27168 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
27169
27170         * dlls/kernel32/locale.c:
27171         kernel32: Add details in description function MultiByteToWideChar and
27172         WideCharToMultiByte.
27173
27174 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
27175
27176         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
27177         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
27178
27179 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
27180
27181         * dlls/dbghelp/elf_module.c:
27182         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
27183
27184 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
27185
27186         * dlls/mpr/wnet.c:
27187         mpr: Fix typo (Coverity).
27188
27189 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27190
27191         * dlls/user32/mdi.c:
27192         user32: Remove redundant visibility checks of a maximized MDI child, add an
27193         explanation why we do that.
27194
27195 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
27196
27197         * dlls/user32/mdi.c:
27198         user32: Simplify some maximized MDI child checks.
27199
27200         * dlls/user32/mdi.c:
27201         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
27202
27203         * dlls/winex11.drv/winpos.c:
27204         winex11.drv: Fix the typos in the fullscreen state debug trace.
27205
27206         * dlls/wined3d/device.c:
27207         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
27208         of the window.
27209
27210 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
27211
27212         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
27213         wined3d, d3d9: Caps correction.
27214
27215         * dlls/wined3d/device.c:
27216         wined3d: Do not force dynamic usage on transformed buffers.
27217
27218         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
27219           dlls/wined3d/wined3d_private.h:
27220         wined3d: Better tracking of vertex buffer assignments.
27221
27222         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27223         wined3d: Do not free regularily locked surfaces.
27224
27225         * dlls/wined3d/vertexbuffer.c:
27226         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
27227         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
27228
27229 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
27230
27231         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
27232         mpr: Add Polish translation.
27233
27234         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
27235         msi: Add Polish translation.
27236
27237 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
27238
27239         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
27240         cmdlgtst: Add Polish translation.
27241
27242         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
27243         wininet: Add Polish translation.
27244
27245         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
27246         wordpad: Add Polish translation.
27247
27248 2007-01-12  Rob Shearman <rob@codeweavers.com>
27249
27250         * dlls/wininet/http.c:
27251         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
27252         of text.
27253         Change HTTP_EncodeBasicAuth to convert the username and password into
27254         utf8 before base64 encoding.
27255
27256         * dlls/wininet/http.c:
27257         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
27258         callers that have this wrong assumption.
27259
27260         * dlls/wininet/http.c:
27261         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
27262         instead of crashing so that when used with the replace flag it will
27263         delete an existing value.
27264
27265 2007-01-13  Jacek Caban <jacek@codeweavers.com>
27266
27267         * dlls/itss/tests/protocol.c:
27268         itss: Added more protocol tests.
27269
27270         * dlls/itss/storage.c:
27271         itss: Close chm file when destroying Storage.
27272
27273         * dlls/itss/storage.c:
27274         itss: Return S_FALSE in IStream::Read if there is no more data to read.
27275
27276         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
27277         urlmon: Added mk protocol implementation.
27278
27279 2007-01-12  Bill Medland <billmedland@shaw.ca>
27280
27281         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
27282           include/odbcinst.h:
27283         odbccp32: Implement SQLGet/SetConfigMode.
27284
27285 2007-01-12  Alexandre Julliard <julliard@winehq.org>
27286
27287         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
27288         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
27289
27290 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
27291
27292         * dlls/msrle32/msrle32.c:
27293         msrle32: Declare some functions static.
27294
27295         * dlls/msi/action.c, dlls/msi/events.c:
27296         msi: Declare some functions static.
27297
27298         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
27299         msi: Remove unused variables.
27300
27301 2007-01-12  Bill Medland <billmedland@shaw.ca>
27302
27303         * dlls/odbccp32/odbccp32.c:
27304         odbccp32: Remove A->W cross-call.
27305
27306 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
27307
27308         * dlls/crypt32/tests/cert.c:
27309         crypt32/tests: Cast-qual warning fixes.
27310
27311         * dlls/mshtml/tests/htmldoc.c:
27312         mshtml/tests: Cast-qual warning fix.
27313
27314         * dlls/rpcrt4/tests/rpc.c:
27315         rpcrt4/tests: Cast-qual warning fixes.
27316
27317         * dlls/secur32/tests/schannel.c:
27318         secur32/tests: Cast-qual warning fixes.
27319
27320         * dlls/user32/tests/win.c:
27321         user32/tests: Cast-qual warning fixes.
27322
27323         * dlls/oleaut32/tests/olefont.c:
27324         oleaut32/tests: Cast-qual warnings fixes.
27325
27326 2007-01-12  Hans Leidekker <hans@it.vu.nl>
27327
27328         * dlls/usp10/usp10.c:
27329         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
27330         Fixes a regression found by Lei Zhang.
27331
27332 2007-01-12  Jacek Caban <jacek@codeweavers.com>
27333
27334         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
27335           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
27336         urlmon: Added mk protocol stub implementation.
27337
27338         * dlls/urlmon/tests/url.c:
27339         urlmon: Code clean up.
27340
27341 2007-01-12  Alexandre Julliard <julliard@winehq.org>
27342
27343         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
27344         ntdll: Make the virtual.c critical section uninterruptible by signals.
27345         Based on a patch by Thomas Kho.
27346
27347         * dlls/ntdll/virtual.c:
27348         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
27349
27350         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
27351           server/protocol.def, server/trace.c:
27352         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
27353
27354         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
27355           server/fd.c, server/file.c, server/file.h, server/process.c:
27356         ntdll: Moved the check for removable file in load_dll to the server.
27357
27358 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
27359
27360         * dlls/winex11.drv/xrandr.c:
27361         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
27362
27363 2007-01-11  Bill Medland <billmedland@shaw.ca>
27364
27365         * dlls/odbccp32/odbccp32.c:
27366         odbccp32: Implement SQLGetInstalledDrivers.
27367
27368 2007-01-11  Duane Clark <fpga@pacbell.net>
27369
27370         * dlls/comctl32/treeview.c:
27371         treeview: Fix horizontal scrolling.
27372
27373 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
27374
27375         * dlls/wined3d/device.c:
27376         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
27377
27378         * dlls/wined3d/surface.c:
27379         wined3d: Do not perform a NULL check on riid (Coverity).
27380
27381         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
27382           include/wine/wined3d_interface.h:
27383         d3d9: Implement IDirect3DDevice9::StretchRect.
27384
27385 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
27386
27387         * dlls/ole32/tests/propvariant.c:
27388         ole32/tests: Cast-qual warnings fixes.
27389
27390 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
27391
27392         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27393         riched20: Fix crash undoing a paste.
27394
27395 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
27396
27397         * programs/explorer/systray.c:
27398         explorer/systray: Some code cleanup.
27399
27400 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
27401
27402         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
27403           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
27404           dlls/d3d8/tests/volume.c:
27405         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
27406         But report a failed test if a mandatory function is missing from it.
27407
27408         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
27409           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
27410           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
27411           dlls/d3d9/tests/volume.c:
27412         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
27413         But report a failed test if a mandatory function is missing from it.
27414         Also warn if the hardware capabilities force us to skip some tests.
27415
27416         * include/wine/test.h:
27417         tests: Add skip(), a function to warn that tests were skipped due to limitations
27418         of the environment or missing dependencies.
27419
27420 2007-01-11  Francois Gouget <fgouget@free.fr>
27421
27422         * dlls/dsound/tests/capture.c:
27423         dsound/tests: Replace some '#if 0's with 'if (0)'s.
27424
27425         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
27426           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
27427           dlls/dsound/tests/propset.c:
27428         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
27429         of LoadLibrary().
27430
27431         * dlls/dsound/tests/capture.c:
27432         dsound/tests: Replace some '#if 0's with 'if (0)'s.
27433
27434         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
27435         winmm/tests: Replace some '#if 0's with 'if (0)'s.
27436         Fix the code so it compiles without warnings.
27437
27438 2007-01-11  Ken Thomases <ken@codeweavers.com>
27439
27440         * dlls/wined3d/query.c:
27441         wined3d: Do not block waiting for occlusion query result in GetData.
27442
27443 2007-01-11  Rob Shearman <rob@codeweavers.com>
27444
27445         * dlls/ole32/tests/errorinfo.c:
27446         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
27447
27448 2007-01-11  Frank Richter <frank.richter@gmail.com>
27449
27450         * dlls/dbghelp/elf_module.c:
27451         dbghelp: Split gnu_debuglink handling into own function.
27452
27453 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
27454
27455         * dlls/msacm32/internal.c:
27456         msacm32: Declare some variables static.
27457
27458         * dlls/mshtml/nsembed.c:
27459         mshtml: Declare a variable static.
27460
27461         * dlls/mpr/wnet.c:
27462         mpr: Declare a variable static.
27463
27464         * dlls/msdmo/dmoreg.c:
27465         msdmo: Declare a function static.
27466
27467         * dlls/itss/chm_lib.c:
27468         itss: Remove unused variable and associated dead code.
27469
27470         * dlls/msadp32.acm/msadp32.c:
27471         msadp32.acm: Remove unused function.
27472
27473         * dlls/msg711.acm/msg711.c:
27474         msg711.acm: Remove unused function.
27475
27476 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
27477
27478         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
27479           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
27480         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
27481
27482 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
27483
27484         * dlls/winspool.drv/info.c:
27485         winspool: Support Xcv for ConfigurePortW.
27486
27487         * dlls/winspool.drv/info.c:
27488         winspool: Support monitors without a name.
27489
27490 2007-01-11  Alexandre Julliard <julliard@winehq.org>
27491
27492         * loader/preloader.c:
27493         preloader: Added printf format checking and fix some formats.
27494
27495         * loader/preloader.c:
27496         preloader: Remove reserved ranges that we failed to allocate.
27497
27498 2007-01-10  Bill Medland <billmedland@shaw.ca>
27499
27500         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
27501         odbccp32: Implement SQLInstallerError(W).
27502
27503 2007-01-11  Mike McCormack <mike@codeweavers.com>
27504
27505         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
27506         kernel32: Merge existing resources in EndUpdateResource.
27507
27508         * dlls/kernel32/resource.c:
27509         kernel32: Split update_add_resource() into two functions.
27510
27511         * dlls/kernel32/resource.c:
27512         kernel32: Create a simple abstraction for file mappings.
27513
27514 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
27515
27516         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
27517         user32: Add a simple DrawState test, make it pass under Wine.
27518
27519 2007-01-11  James Hawkins <truiken@gmail.com>
27520
27521         * dlls/mshtml/olecmd.c:
27522         mshtml: Use the correct variable in the FIXME.
27523
27524         * dlls/winspool.drv/info.c:
27525         winspool.drv: Check for get_filename failure.
27526
27527         * programs/winedbg/memory.c:
27528         winedbg: Check buffer for NULL before writing to it.
27529
27530 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
27531
27532         * dlls/riched20/caret.c, dlls/riched20/editor.c,
27533           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
27534         riched20: Fix modification state for several operations.
27535
27536 2007-01-10  Rob Shearman <rob@codeweavers.com>
27537
27538         * dlls/ole32/tests/ole2.c:
27539         ole32: Add tests for the default handler.
27540
27541         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
27542           dlls/ole32/tests/errorinfo.c:
27543         ole32: Add tests for error info functions.
27544         Return E_INVALIDARG if dwReserved is not set to zero for both
27545         GetErrorInfo and SetErrorInfo.
27546
27547 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
27548
27549         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
27550           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
27551           dlls/dinput/mouse.c:
27552         dinput: Internal data format is not const anymore.
27553
27554 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
27555
27556         * dlls/dinput/device.c:
27557         dinput: Don't copy no longer used user data format object array.
27558
27559         * dlls/dinput/device.c, dlls/dinput/device_private.h:
27560         dinput: Use internal data format for object lookups.
27561
27562         * dlls/dinput/joystick_linuxinput.c:
27563         dinput: [joystick_linuxinput] Use correct offset to queue events.
27564
27565         * dlls/dinput/joystick_linuxinput.c:
27566         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
27567         base class.
27568
27569         * dlls/dinput/joystick_linuxinput.c:
27570         dinput: [joystick_linuxinput] Copy and modify default data format.
27571
27572         * dlls/dinput/joystick_linux.c:
27573         dinput: [joystick_linux] Use correct offset to queue events.
27574
27575         * dlls/dinput/joystick_linux.c:
27576         dinput: [joystick_linux] Reuse the same properties array.
27577
27578         * dlls/dinput/joystick_linux.c:
27579         dinput: [joystick_linux] Copy and modify default data format.
27580         Copy only what we have.
27581
27582 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
27583
27584         * dlls/gdi32/freetype.c:
27585         gdi32: Print status of the hinting support in the debug log.
27586
27587 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27588
27589         * programs/clock/Nl.rc:
27590         clock: Update Dutch resource.
27591
27592 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27593
27594         * dlls/comdlg32/cdlg_Nl.rc:
27595         comdlg32: Update Dutch resources.
27596
27597         * dlls/user32/resources/user32_Nl.rc:
27598         user32: Update Dutch resources.
27599
27600 2007-01-10  Francois Gouget <fgouget@free.fr>
27601
27602         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
27603         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
27604         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
27605         the PSDK.
27606         This fixes compilation of the ndr_marshall.c with the PSDK.
27607
27608 2007-01-10  Rob Shearman <rob@codeweavers.com>
27609
27610         * dlls/wininet/netconnection.c:
27611         wininet: Don't try to read anything if 0 bytes are to be read.
27612
27613 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
27614
27615         * dlls/kernel32/resource.c:
27616         kernel32: Declare some functions static.
27617
27618         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
27619         itss: Declare a function static.
27620
27621         * dlls/imaadp32.acm/imaadp32.c:
27622         imaadp32.acm: Remove unused function.
27623
27624 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
27625
27626         * dlls/ntdll/time.c:
27627         ntdll: Add Western Australia Summer Time.
27628
27629 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
27630
27631         * tools/wine.inf:
27632         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
27633
27634 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
27635
27636         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27637         wined3d: Remove dead NV_TEXTURE_SHADER code
27638
27639         * dlls/wined3d/state.c:
27640         wined3d: Do not activate / deactivate texture dimensions twice.
27641
27642         * dlls/wined3d/vertexbuffer.c:
27643         wined3d: D3D7 vertex buffers never change their declaration.
27644
27645         * dlls/wined3d/state.c:
27646         wined3d: Fix a capital letter in a parameter name.
27647
27648         * dlls/wined3d/state.c:
27649         wined3d: Add copyright statements to state.c.
27650
27651         * dlls/wined3d/state.c:
27652         wined3d: Attempt to remove some tabs smuggled in by xcode.
27653
27654         * dlls/wined3d/state.c:
27655         wined3d: Do not warn about unsupported point sizes if the default values are set.
27656
27657         * dlls/wined3d/state.c:
27658         wined3d: Avoid false resultarg warnings.
27659
27660         * dlls/ddraw/device.c:
27661         ddraw: Get some texture stage states from their equivalent sampler states.
27662
27663         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27664           dlls/wined3d/wined3d_private.h:
27665         wined3d: Store the scissor rect in the stateblock.
27666
27667         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
27668         wined3d: Count the framerate per swapchain, not globally.
27669
27670         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
27671         wined3d: Move material applying to the state table.
27672
27673         * dlls/wined3d/drawprim.c:
27674         wined3d: Remove the invymat from drawprim.c.
27675
27676         * dlls/wined3d/drawprim.c:
27677         wined3d: Do not reset the material.
27678
27679 2007-01-10  Alexandre Julliard <julliard@winehq.org>
27680
27681         * dlls/ntdll/exception.c, server/thread.c:
27682         server: Allow suspended threads to run system APCs.
27683
27684         * dlls/ntdll/critsection.c:
27685         ntdll: Make sure that critical section waits are not interrupted.
27686
27687         * dlls/ntdll/sync.c:
27688         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
27689         Based on a patch by Thomas Kho.
27690
27691         * dlls/ntdll/sync.c:
27692         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
27693
27694         * dlls/Makefile.in, tools/make_makefiles:
27695         make_makefiles: Get rid of the rules for dll symlinks.
27696
27697         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27698           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
27699           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
27700           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
27701           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
27702           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
27703           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
27704           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
27705           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
27706           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
27707           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
27708           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
27709           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
27710         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
27711
27712         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27713           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
27714           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
27715           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
27716           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
27717           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
27718         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
27719
27720         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27721           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
27722           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
27723           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
27724           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
27725           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
27726         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
27727
27728         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27729           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
27730           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
27731           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
27732           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
27733           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
27734         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
27735
27736         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27737           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
27738           dlls/winecoreaudio.drv/audiounit.c,
27739           dlls/winecoreaudio.drv/coreaudio.c,
27740           dlls/winecoreaudio.drv/coreaudio.h,
27741           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
27742           dlls/winmm/winecoreaudio/Makefile.in,
27743           dlls/winmm/winecoreaudio/audio.c,
27744           dlls/winmm/winecoreaudio/audiounit.c,
27745           dlls/winmm/winecoreaudio/coreaudio.c,
27746           dlls/winmm/winecoreaudio/coreaudio.h,
27747           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
27748         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
27749         dlls/winecoreaudio.drv.
27750
27751         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27752           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
27753           dlls/wineaudioio.drv/audioio.c,
27754           dlls/wineaudioio.drv/wineaudioio.drv.spec,
27755           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
27756           dlls/winmm/wineaudioio/audioio.c,
27757           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
27758         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
27759         dlls/wineaudioio.drv.
27760
27761         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27762           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
27763           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
27764           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
27765           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
27766           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
27767         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
27768
27769         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27770           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
27771           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
27772           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
27773           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
27774           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
27775           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
27776         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
27777
27778 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
27779
27780         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
27781           dlls/wined3d/device.c, dlls/wined3d/state.c,
27782           programs/winetest/main.c:
27783         janitorial: Use the C standard for multiline strings.
27784
27785 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
27786
27787         * programs/wineconsole/wineconsole_De.rc,
27788           programs/wineconsole/wineconsole_En.rc,
27789           programs/wineconsole/wineconsole_Fr.rc,
27790           programs/wineconsole/wineconsole_Ko.rc,
27791           programs/wineconsole/wineconsole_No.rc,
27792           programs/wineconsole/wineconsole_Pl.rc:
27793         wineconsole: Fix a typo in the help message about correct backend names.
27794
27795         * programs/wineconsole/curses.c:
27796         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
27797
27798         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
27799           programs/wineconsole/winecon_user.h:
27800         wineconsole: Make some data const.
27801
27802 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
27803
27804         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27805           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27806         dinput: Pass complete DataFormat structure to find_property.
27807
27808         * dlls/dinput/keyboard.c:
27809         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
27810
27811         * dlls/dinput/mouse.c:
27812         dinput: Fix trace formatting.
27813
27814 2007-01-09  Rob Shearman <rob@codeweavers.com>
27815
27816         * dlls/ole32/marshal.c:
27817         ole32: Fix the detection of when we need an additional QueryInterface in
27818         CoUnmarshalInterface.
27819
27820         * dlls/ole32/tests/marshal.c:
27821         ole32: Add a test for the failure case of same-apartment unmarshaling when
27822         passing in an unsupported iid.
27823
27824         * dlls/ole32/tests/compobj.c:
27825         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
27826
27827         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
27828         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
27829         be read, not S_FALSE.
27830         Clear pclsid in case of errors.
27831         Add tests for ReadClassStm.
27832
27833         * dlls/ole32/tests/compobj.c:
27834         ole32: Add tests for invalid arguments of CoMarshalInterface and
27835         CoMarshalInterThreadInterfaceInStream.
27836
27837         * dlls/ole32/marshal.c:
27838         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
27839         is NULL.
27840
27841         * dlls/ole32/storage32.c:
27842         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
27843         pointer is NULL.
27844
27845         * dlls/ole32/marshal.c:
27846         ole32: Return an error in CoMarshalInterface if pStream is NULL.
27847
27848         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
27849         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
27850         and IStream_Write and to not compare the bytes read to the bytes written.
27851         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
27852
27853         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
27854           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
27855         ole32: Remove some unneeded inclusions of headers.
27856         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
27857         instead.
27858
27859         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
27860         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
27861
27862         * dlls/ole32/git.c:
27863         ole32: Use the standard list functions for the global interface table
27864         implementation.
27865
27866         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
27867         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
27868         with the other ROT tests.
27869
27870         * dlls/ole32/rpc.c:
27871         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
27872
27873         * dlls/ole32/compobj.c:
27874         ole32: Remove a FIXME comment that no longer applies.
27875
27876 2007-01-09  James Hawkins <truiken@gmail.com>
27877
27878         * dlls/advpack/tests/advpack.c:
27879         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
27880
27881         * dlls/comctl32/tests/updown.c:
27882         comctl32: Rewrite the up-down control tests to add message checking.
27883
27884 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
27885
27886         * tools/winedump/minidump.c:
27887         winedump: Fixed signature for dumping MDMP files.
27888
27889 2007-01-09  Bill Medland <billmedland@shaw.ca>
27890
27891         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27892           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
27893           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27894         odbccp32: Add tests structure.
27895
27896 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
27897
27898         * dlls/kernel32/tests/virtual.c:
27899         kernel32: Do not forget to cleanup if the test is skipped.
27900
27901 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
27902
27903         * dlls/winex11.drv/winpos.c:
27904         winex11.drv: Force the fullscreen state update once the window is mapped.
27905
27906 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
27907
27908         * programs/uninstaller/Pt.rc:
27909         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
27910
27911 2007-01-09  Francois Gouget <fgouget@free.fr>
27912
27913         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
27914         wininet: Consistenly use INTERNET_SetLastError().
27915
27916 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
27917
27918         * dlls/ntdll/tests/rtl.c:
27919         ntdll/tests: Skip some tests on Windows Vista.
27920
27921 2007-01-10  Alexandre Julliard <julliard@winehq.org>
27922
27923         * dlls/ntdll/tests/exception.c:
27924         ntdll/tests: Fix exception test for CPUs that do segment limit checks
27925         differently.
27926
27927         * dlls/ntdll/tests/port.c:
27928         ntdll/tests: Don't bother testing the port functions if creating the port failed.
27929
27930 2007-01-09  Alexandre Julliard <julliard@winehq.org>
27931
27932         * tools/wrc/parser.l, tools/wrc/utils.c:
27933         wrc: Added support for utf-8 codepage.
27934
27935         * ANNOUNCE, ChangeLog, VERSION, configure:
27936         Release 0.9.29.
27937
27938 ----------------------------------------------------------------
27939 2007-01-09  Alexandre Julliard <julliard@winehq.org>
27940
27941         * LICENSE, include/wine/wine_common_ver.rc:
27942         Update copyright info for the new year.
27943
27944 2007-01-09  Francois Gouget <fgouget@free.fr>
27945
27946         * dlls/shlwapi/tests/ordinal.c:
27947         shlwapi/tests: Print GetLastError() in decimal with '%u'.
27948
27949         * dlls/wintrust/tests/register.c:
27950         wintrust/tests: Print GetLastError() in decimal with '%u'.
27951
27952         * dlls/mcicda/mcicda.c:
27953         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
27954
27955 2007-01-07  Hans Leidekker <hans@it.vu.nl>
27956
27957         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
27958           dlls/kernel32/volume.c:
27959         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
27960
27961 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
27962
27963         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
27964         kernel32: Add SetTermsrvAppInstallMode stub.
27965
27966 2007-01-08  Mike McCormack <mike@codeweavers.com>
27967
27968         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
27969         kernel32: Implement EndUpdateResource for the case existing resources are
27970         deleted.
27971
27972 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
27973
27974         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
27975         dxguid: Add the rmxfguid.h header and export the GUIDs.
27976
27977         * .gitignore, tools/make_makefiles:
27978         make_makefiles: Add *_crosstest.exe to .gitignore.
27979
27980 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
27981
27982         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
27983         treeview: Initialize iImage and iSelectedImage with zero.
27984
27985 2007-01-08  Ken Thomases <ken@codeweavers.com>
27986
27987         * dlls/kernel32/locale.c:
27988         kernel32: Don't release preferred_locales until we're done with its members.
27989
27990 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
27991
27992         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
27993           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
27994           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
27995           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
27996           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
27997         janitorial: Remove stray '\' at end of lines.
27998
27999         * dlls/wined3d/device.c:
28000         wined3d: Remove stray '\' at end of lines.
28001
28002         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
28003         dsound: Remove stray '\' at end of lines.
28004
28005         * include/commctrl.h, include/softpub.h, include/wintrust.h:
28006         include: Remove stray '\' at end of lines.
28007
28008 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
28009
28010         * dlls/dsound/sound3d.c:
28011         dsound: Remove unused function.
28012
28013         * dlls/hhctrl.ocx/webbrowser.c:
28014         hhctrl.ocx: Remove unused variable.
28015
28016         * dlls/gdi32/freetype.c:
28017         gdi32: Remove unused variables.
28018
28019         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
28020         gdi32: Declare some functions static.
28021
28022         * dlls/gdi32/path.c:
28023         gdi32: Remove unused function.
28024
28025 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
28026
28027         * dlls/ole32/tests/stg_prop.c:
28028         ole32/tests: Cast-qual warnings fixes.
28029
28030 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
28031
28032         * dlls/localspl/tests/localmon.c:
28033         localspl/tests: Load the user interface dll on demand.
28034
28035 2007-01-08  Alexandre Julliard <julliard@winehq.org>
28036
28037         * dlls/dsound/propset.c:
28038         dsound: The dsconf.h GUIDs are now in libdxguid.
28039
28040         * server/mapping.c:
28041         server: Don't fail to map a shared section if the final sector is truncated.
28042
28043 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
28044
28045         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
28046         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
28047
28048         * dlls/imm32/imm.c:
28049         imm32: Only unregister the IME class if it was registered.
28050
28051 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
28052
28053         * dlls/kernel32/tests/virtual.c:
28054         kernel32/tests: Prevent memory leak.
28055
28056 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
28057
28058         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28059         dinput: Set event from queue_event, simplifying code a bit.
28060
28061         * dlls/dinput/keyboard.c:
28062         dinput: Use proper offset when queuing keyboard events.
28063
28064 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
28065
28066         * dlls/winex11.drv/keyboard.c:
28067         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
28068
28069 2007-01-06  Duane Clark <fpga@pacbell.net>
28070
28071         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28072         comctl32: listview: Allow LVIF_STATE flag in subitems.
28073
28074 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
28075
28076         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
28077         localspl: Added French translation.
28078
28079 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
28080
28081         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28082         wined3d: Fix np2 textures.
28083
28084         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
28085           dlls/wined3d/wined3d_private.h:
28086         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
28087
28088         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28089         wined3d: Remove some unneeded context cache members from the device.
28090
28091         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
28092         wined3d: Vertex buffers can use the declaration from the device.
28093
28094         * dlls/wined3d/vertexbuffer.c:
28095         wined3d: Do not preload vertex buffers in unlock.
28096
28097         * dlls/wined3d/drawprim.c:
28098         wined3d: Clean up drawprim a bit.
28099
28100         * dlls/ddraw/ddraw.c:
28101         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
28102
28103         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28104         wined3d: Do not keep internal references on index buffers.
28105
28106         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
28107           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
28108           dlls/wined3d/stateblock.c:
28109         wined3d: Do not keep internal references on vertex buffers.
28110
28111         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28112         wined3d: Do not keep internal references on pixel shaders.
28113
28114         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28115         wined3d: Do not keep internal references on vertex shaders.
28116
28117         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28118         wined3d: Do not keep internal references to the vertex declaration.
28119
28120         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28121         wined3d: Do not activate vertex shaders needlessly.
28122
28123         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28124           dlls/wined3d/wined3d_private.h:
28125         wined3d: Avoid negative draw start indices.
28126
28127         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28128           dlls/wined3d/wined3d_private.h:
28129         wined3d: Move applying shader constants to the state table.
28130
28131         * dlls/wined3d/query.c:
28132         wined3d: Remove the general query fixme.
28133
28134         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
28135           dlls/wined3d/state.c:
28136         wined3d: Apply shaders in their state handlers.
28137
28138         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
28139         wined3d: Move debugging fixmes from drawprim to the stream source handler.
28140
28141         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
28142         wined3d: Re-add the fixed function stream source trace.
28143
28144         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28145           dlls/wined3d/wined3d_private.h:
28146         wined3d: Move applying the gl stream sources to the state table.
28147
28148 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
28149
28150         * dlls/user32/mdi.c:
28151         user32: Restore old WM_SIZE handler in mdi child.
28152
28153         * dlls/kernel32/tests/file.c:
28154         kernel32: Print more information about the reason of a test failure.
28155
28156         * dlls/kernel32/tests/file.c:
28157         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
28158
28159         * dlls/kernel32/tests/virtual.c:
28160         kernel32: Skip the VirtualAllocEx test under Win9x.
28161
28162         * server/file.c, server/trace.c:
28163         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
28164
28165         * dlls/user32/tests/msg.c:
28166         user32: Add one more GetSystemMenu test.
28167
28168 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
28169
28170         * dlls/user32/tests/msg.c:
28171         user32: Make message tests pass cleanly under XP SP2.
28172
28173 2007-01-07  Rob Shearman <rob@codeweavers.com>
28174
28175         * dlls/wininet/http.c:
28176         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
28177         into HttpOpenRequest.
28178
28179         * dlls/wininet/http.c:
28180         wininet: Fix the handling of Accept types passed into HttpOpenRequest
28181         by properly coalescing all the types into the Accept header value,
28182         rather than just adding the first.
28183
28184         * dlls/wininet/http.c:
28185         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
28186         what it does.
28187
28188         * dlls/ole32/tests/clipboard.c:
28189         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
28190         tests to fix test failures on Windows.
28191
28192         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
28193         ole32: Add a field to the TLS data to determine whether OLE has been initialised
28194         for the current thread.
28195
28196         * dlls/ole32/stg_stream.c:
28197         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
28198         so fix the Structured Storage stream implementation's QueryInterface with to
28199         reflect this.
28200
28201         * dlls/ole32/hglobalstream.c:
28202         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
28203         implementation must also support ISequentialStream.
28204
28205         * dlls/ole32/tests/marshal.c:
28206         ole32: Release the global interface table in the tests when it is no longer
28207         needed.
28208
28209 2007-01-07  Kai Blin <kai.blin@gmail.com>
28210
28211         * dlls/winmm/mci.c:
28212         winmm: Remove unused variable and if check (Coverity).
28213
28214         * programs/taskmgr/graphctl.c:
28215         taskmgr: Remove unused variable and if check (Coverity).
28216
28217 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
28218
28219         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
28220           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
28221         dplayx: Declare some functions static.
28222
28223         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
28224         dmstyle: Declare some functions static.
28225
28226         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
28227         dnsapi: Declare some items static.
28228
28229 2007-01-06  Francois Gouget <fgouget@free.fr>
28230
28231         * dlls/mlang/tests/mlang.c:
28232         mlang/tests: Replace some '#if 0's with 'if (0)'s.
28233
28234         * dlls/mshtml/tests/protocol.c:
28235         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
28236         Fix the code so it compiles without warnings.
28237
28238         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
28239           dlls/kernel32/tests/path.c:
28240         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
28241         Fix the code so it compiles without warnings.
28242
28243         * dlls/gdi32/tests/font.c:
28244         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
28245
28246         * dlls/ntdll/tests/reg.c:
28247         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
28248         Fix the code so it compiles without warnings.
28249
28250         * dlls/d3d9/tests/surface.c:
28251         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
28252
28253         * dlls/crypt32/tests/encode.c:
28254         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
28255
28256         * dlls/gdi32/tests/dc.c:
28257         gdi32/tests: Tweak a test to avoid an '#if 0'.
28258
28259         * dlls/urlmon/tests/url.c:
28260         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
28261         Fix the code so it compiles without warnings.
28262
28263         * dlls/rpcrt4/tests/cstub.c:
28264         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
28265         without warnings.
28266
28267         * dlls/rpcrt4/tests/ndr_marshall.c:
28268         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
28269         needed anymore.
28270         Fix the code so it compiles without warnings.
28271
28272         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
28273           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
28274         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
28275
28276         * dlls/oleaut32/tests/vartest.c:
28277         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
28278         2.95).
28279
28280         * dlls/setupapi/tests/parser.c:
28281         setupapi/tests: Print GetLastError() in decimal with '%u'.
28282
28283         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
28284         wininet/tests: Print GetLastError() in decimal with '%u'.
28285
28286         * dlls/winspool.drv/tests/info.c:
28287         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
28288
28289         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
28290         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
28291
28292 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
28293
28294         * dlls/kernel32/tests/process.c:
28295         kernel32: Skip the OpenProcess test under Win9x.
28296
28297 2007-01-06  H. Verbeet <hverbeet@gmail.com>
28298
28299         * dlls/d3d8/device.c:
28300         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
28301         instead of a pointer.
28302
28303         * dlls/d3d8/device.c:
28304         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
28305         of a pointer.
28306
28307         * dlls/d3d8/device.c:
28308         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
28309         of a pointer.
28310
28311 2007-01-06  Jacek Caban <jacek@codeweavers.com>
28312
28313         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
28314           dlls/shlwapi/tests/clsid.c:
28315         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
28316
28317 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
28318
28319         * dlls/shdoclc/Fr.rc:
28320         shdoclc: Update French translation.
28321
28322         * programs/winecfg/Fr.rc:
28323         winecfg: Update French translation.
28324
28325 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
28326
28327         * dlls/devenum/devenum_main.c:
28328         devenum: Do not store full DLL path in the registry.
28329
28330         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
28331         qcap: Do not store full DLL path in the registry.
28332
28333 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
28334
28335         * dlls/winspool.drv/info.c:
28336         winspool: Implement XcvDataW.
28337
28338         * dlls/winspool.drv/info.c:
28339         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
28340
28341         * dlls/winspool.drv/info.c:
28342         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
28343
28344         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
28345         winspool: Support the local computername as servername for OpenPrinter.
28346
28347 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
28348
28349         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
28350           dlls/user32/tests/input.c, dlls/user32/user_private.h,
28351           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
28352           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
28353         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
28354
28355 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
28356
28357         * dlls/dinput/device.c:
28358         dinput: Fix possible NULL deference.
28359
28360         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28361         dinput: Fix memory leak.
28362
28363         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
28364         dinput: Fix mouse to use proper offset when queuing new events. Add handling
28365         of X-buttons.
28366         We should use instance IDs instead of sequential numbers to get correct offset.
28367
28368 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
28369
28370         * include/wine/mscvpdb.h, tools/winedump/msc.c:
28371         winedump: Add support for derived types in codeview type info.
28372
28373         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
28374           tools/winedump/winedump.h:
28375         winedump: Fix a couple of issues with types table walking.
28376         Align types to DWORD boundaries.
28377         Split types dumping functions into two versions (one without offsets
28378         table, the second one with offset table).
28379
28380         * tools/winedump/msc.c:
28381         winedump: Dump S_SSEARCH_V1 symbols.
28382
28383         * tools/winedump/debug.c:
28384         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
28385
28386         * dlls/dbghelp/msc.c:
28387         dbghelp: Handling of S_SALIGN symbols.
28388
28389         * tools/winedump/msc.c:
28390         winedump: Handling of S_SALIGN symbols.
28391
28392         * include/wine/mscvpdb.h, tools/winedump/debug.c:
28393         winedump: Re-use existing codeview facilities to dump OMF files.
28394
28395         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
28396           tools/winedump/debug.c:
28397         winedump: Removed cvinclude.h.
28398
28399         * tools/winedump/debug.c:
28400         winedump: Added dumping of RSDS header from module.
28401
28402         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
28403           tools/winedump/winedump.h:
28404         winedump: Added helper to convert a guid to a string.
28405
28406         * tools/winedump/main.c, tools/winedump/ne.c,
28407           tools/winedump/winedump.man.in:
28408         winedump: While dumping NE files, use -j option if present (as we do for
28409         PE files).
28410
28411         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
28412           tools/winedump/winedump.h:
28413         winedump: Print some basic info for pure DOS file (which fixes segfault while
28414         reading DOS files).
28415
28416         * tools/winedump/debug.c:
28417         winedump: Added ability to dump FPO debug information.
28418
28419 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
28420
28421         * dlls/dbghelp/elf_module.c:
28422         dbghelp: Corrected the map/unmap operations for ELF sections.
28423         Now correctly free the mapped areas when no longer used.
28424
28425 2007-01-06  Kai Blin <kai.blin@gmail.com>
28426
28427         * dlls/msacm32/driver.c:
28428         msacm32: Fix comment and remove unneeded if check (Coverity).
28429         Thanks to Alex Villacís Lasso for comments.
28430
28431 2007-01-05  Francois Gouget <fgouget@free.fr>
28432
28433         * dlls/ole32/rpc.c:
28434         ole32: Print GetLastError() in decimal with '%u'.
28435
28436         * dlls/gdi32/tests/gdiobj.c:
28437         gdi32/tests: Print GetLastError() in decimal with '%u'.
28438
28439         * dlls/shell32/tests/shlfolder.c:
28440         shell32/tests: Print GetLastError() in decimal with '%u'.
28441
28442         * dlls/localspl/tests/localmon.c:
28443         localspl/tests: Print GetLastError() in decimal with '%u'.
28444
28445         * dlls/version/tests/info.c:
28446         version/tests: Print GetLastError() in decimal with '%u'.
28447
28448 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
28449
28450         * tools/wine.inf:
28451         wine.inf: Self-register objsel.dll.
28452
28453         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
28454           tools/wine.inf:
28455         ddrawex: Self-register the DirectDrawFactory CoClass.
28456
28457         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
28458           dlls/dinput8/regsvr.c, tools/wine.inf:
28459         dinput8: Self-register the DirectInput8 CoClass.
28460
28461 2007-01-05  Francois Gouget <fgouget@free.fr>
28462
28463         * programs/taskmgr/taskmgr.c:
28464         taskmgr: Print GetLastError() in decimal with '%u'.
28465
28466         * dlls/advapi32/crypt.c:
28467         advapi32: Remove a useless macro.
28468
28469 2007-01-05  Kai Blin <kai.blin@gmail.com>
28470
28471         * dlls/shlwapi/reg.c:
28472         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
28473
28474         * dlls/user32/combo.c:
28475         user32: If pTest was allocated, length has to be > 0 (Coverity).
28476
28477         * dlls/ole32/ole2.c:
28478         ole32: Remove redundant NULL check (Coverity).
28479
28480 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
28481
28482         * dlls/winemp3.acm/interface.c:
28483         winemp3.acm: Ensure null check before dereference.
28484
28485         * dlls/wininet/utility.c:
28486         wininet: Ensure null check before dereference.
28487
28488 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28489
28490         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
28491         dmloader: Declare some functions static.
28492
28493         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
28494         dmime: Declare some functions static.
28495
28496 2007-01-05  Francois Gouget <fgouget@free.fr>
28497
28498         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
28499         quartz: Use '%u' to print GetLastError().
28500
28501         * dlls/urlmon/umon.c:
28502         urlmon: Print GetLastError() in decimal with '%u'.
28503
28504         * dlls/qcap/v4l.c:
28505         qcap: Print GetLastError() in decimal with '%u'.
28506
28507 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
28508
28509         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
28510         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
28511         is specified simultaneously with a format string.
28512
28513 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
28514
28515         * programs/winetest/main.c:
28516         winetest: Pass correct working directory to the tests.
28517
28518 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28519
28520         * dlls/devenum/devenum.rc:
28521         devenum: Update Dutch resource.
28522
28523         * dlls/comdlg32/cdlg_Nl.rc:
28524         comdlg32: Update Dutch resource.
28525
28526 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
28527
28528         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
28529         dinput: Change EnumObjects to use GetObjectInfo.
28530         Also small debug trace correction to make it more readable.
28531
28532 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
28533
28534         * dlls/wined3d/state.c:
28535         wined3d: state_pointsprite should apply to all texture units.
28536
28537 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
28538
28539         * dlls/imagehlp/access.c:
28540         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
28541
28542         * dlls/imagehlp/access.c:
28543         imagehlp: Correctly handle files without NT headers in MapAndLoad.
28544
28545         * dlls/imagehlp/access.c:
28546         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
28547
28548 2007-01-03  H. Verbeet <hverbeet@gmail.com>
28549
28550         * dlls/wined3d/state.c:
28551         wined3d: Skip sampler state application for stages that aren't mapped to a
28552         texture unit.
28553
28554         * dlls/wined3d/state.c:
28555         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
28556         mapped to a texture unit.
28557
28558         * dlls/wined3d/state.c:
28559         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
28560         mapped to a texture unit.
28561
28562         * dlls/wined3d/state.c:
28563         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
28564         mapped to a texture unit.
28565
28566 2007-01-04  Rob Shearman <rob@codeweavers.com>
28567
28568         * dlls/wininet/http.c:
28569         wininet: Fix the releasing of the wrong reference count in
28570         HTTP_CloseHTTPRequestHandle.
28571         lpwhr obviously already has a reference count of 0 because it is being destroyed.
28572
28573         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28574         wininet: Change the HTTP code to not assume that the connection will be closed
28575         at the end of every request.
28576
28577         * dlls/wininet/http.c:
28578         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
28579
28580         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28581         wininet: Use the Content-Length header to work out how much HTTP data there
28582         is left to be read
28583         and don't try to read any more than what is available.
28584
28585         * dlls/wininet/http.c:
28586         wininet: Always send a Connection header set to "close" because that is what
28587         we expect for the moment.
28588
28589         * dlls/wininet/ftp.c:
28590         wininet: Use correct types for socket functions to avoid warnings when compiling
28591         on BSD-based systems.
28592
28593         * dlls/wininet/http.c:
28594         wininet: Fix HTTP redirects by reseting loop_next after one loop.
28595
28596         * dlls/ntdll/threadpool.c:
28597         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
28598         is specified
28599         since that is what the current behaviour is tuned for.
28600
28601 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
28602
28603         * dlls/dinput/mouse.c:
28604         dinput: Fix cut and paste error.
28605
28606 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
28607
28608         * tools/widl/write_msft.c:
28609         widl: Fix memory leaks.
28610
28611         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
28612         ddraw: Declare some functions static.
28613
28614         * dlls/d3d9/directx.c:
28615         d3d9: Declare some functions static.
28616
28617         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
28618         dmband: Declare some functions static.
28619
28620 2007-01-04  Rob Shearman <rob@codeweavers.com>
28621
28622         * dlls/wininet/internet.c, dlls/wininet/internet.h:
28623         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
28624         instead.
28625
28626         * dlls/rpcrt4/rpc_server.c:
28627         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
28628         function being called can sometimes take a long time to return and we
28629         almost always want a new thread to be created if there are no free
28630         threads available.
28631
28632         * dlls/ntdll/tests/rtlstr.c:
28633         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
28634         by setting the length correctly and by doing a case-insentive compare
28635         on the GUID string that is returned.
28636
28637         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
28638         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
28639         should set the it to have the maximum possible length and size rather
28640         than a modulus of the actual length.
28641         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
28642
28643         * dlls/ole32/rpc.c:
28644         ole32: Make sure to reset the message state if it has been changed in
28645         RPC_ExecuteCall before returning.
28646         Fix the hrFault parameter passed into the ClientNotify function in
28647         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
28648         messages dispatched with PostMessage.
28649         Only unmarshal ORPCTHAT for non-fault packets.
28650
28651 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
28652
28653         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
28654           dlls/winex11.drv/window.c:
28655         user32: Fix some failures in the MDI message test.
28656
28657         * dlls/user32/tests/msg.c:
28658         user32: Fix some failures of the ShowWindow test under Windows 2003.
28659
28660 2007-01-04  Kai Blin <kai.blin@gmail.com>
28661
28662         * dlls/shlwapi/reg.c:
28663         shlwapi: Remove redundant check in assignment (Coverity).
28664
28665 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
28666
28667         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28668         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
28669
28670 2007-01-04  Mike McCormack <mike@codeweavers.com>
28671
28672         * dlls/comctl32/listview.c:
28673         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
28674
28675         * dlls/comctl32/listview.c:
28676         comctl32: Remove unnecessary casts.
28677
28678 2007-01-04  Alexandre Julliard <julliard@winehq.org>
28679
28680         * server/trace.c, tools/make_requests:
28681         make_requests: Grab status names from async_terminate calls too.
28682
28683         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
28684           server/fd.c, server/named_pipe.c, server/protocol.def,
28685           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
28686           tools/make_requests:
28687         server: Add a generic apc_call structure to make it easier to extend, and
28688         more type-safe.
28689
28690         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
28691           server/thread.c, server/trace.c:
28692         server: Notify the server that an APC has completed in the next get_apc call.
28693
28694         * server/thread.c:
28695         server: Make thread_apc into a real object.
28696
28697 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28698
28699         * programs/regedit/Nl.rc:
28700         regedit: Update Dutch resources.
28701
28702 2007-01-04  Francois Gouget <fgouget@free.fr>
28703
28704         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
28705           dlls/wined3d/state.c:
28706         Assorted spelling fixes.
28707
28708         * dlls/ws2_32/tests/sock.c:
28709         ws2_32/tests: Use '%d' to print GetLastError().
28710
28711         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
28712           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
28713           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
28714         kernel32/tests: Use '%d' to print GetLastError().
28715
28716         * dlls/itss/protocol.c:
28717         itss: Fix spelling of the dwOrigin variables.
28718
28719         * dlls/rsabase/tests/rsabase.c:
28720         rsabase/tests: Remove unneeded casts.
28721
28722 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
28723
28724         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28725         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
28726
28727         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
28728           programs/winedbg/debug.l, programs/winedbg/debugger.h,
28729           programs/winedbg/tgt_module.c:
28730         winedbg: Added a maintenance command to load a given module (for debug purposes).
28731
28732 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
28733
28734         * dlls/wined3d/device.c:
28735         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
28736
28737         * dlls/wined3d/state.c:
28738         wined3d: Move decoding the streams to their own inline function.
28739
28740         * dlls/wined3d/device.c:
28741         wined3d: Catch NOP SetStreamSource changes.
28742
28743         * dlls/wined3d/device.c:
28744         wined3d: Catch nop pixel shader changes.
28745
28746         * dlls/wined3d/device.c:
28747         wined3d: Catch NOP vertex declaration changes.
28748
28749         * dlls/wined3d/device.c, dlls/wined3d/state.c,
28750           dlls/wined3d/wined3d_private.h:
28751         wined3d: Break the viewport out of the vertex declaration state.
28752
28753 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
28754
28755         * dlls/dinput/mouse.c:
28756         dinput: Implement mouse GetObjectInfo on top of base class.
28757
28758         * dlls/dinput/keyboard.c:
28759         dinput: Move keyboard to using new GetObjectInfo.
28760
28761         * dlls/dinput/device.c:
28762         dinput: Implement GetObjectInfo[A|W] in base device class.
28763
28764 2007-01-03  Mike McCormack <mike@codeweavers.com>
28765
28766         * dlls/kernel32/tests/resource.c:
28767         kernel32: Don't try update version resources with invalid data, as it fails
28768         on Windows 2003.
28769
28770 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
28771
28772         * dlls/winex11.drv/opengl.c:
28773         wgl: Fix piAttributes NULL crash.
28774
28775 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
28776
28777         * dlls/ddraw/utils.c:
28778         ddraw: Declare some functions static.
28779
28780         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
28781           dlls/comdlg32/fontdlg.c:
28782         comdlg32: Declare some items static.
28783
28784         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
28785         dinput: Declare some functions static.
28786
28787         * tools/winedump/pe.c:
28788         winedump: Fix memory leak.
28789
28790 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28791
28792         * dlls/wininet/wininet_Nl.rc:
28793         wininet: Update Dutch resource.
28794
28795         * dlls/mshtml/Nl.rc:
28796         mstml: Update Dutch resource.
28797
28798 2007-01-03  Hans Leidekker <hans@it.vu.nl>
28799
28800         * dlls/usp10/usp10.c:
28801         usp10: Document ScriptItemize. Get rid of the remaining tabs.
28802
28803         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28804         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
28805
28806         * dlls/usp10/usp10.c:
28807         usp10: Use macro functions for memory allocation and start checking for
28808         allocation failures.
28809
28810         * dlls/usp10/usp10.c:
28811         usp10: Make the script cache accessible from a string analysis.
28812
28813 2007-01-03  Rob Shearman <rob@codeweavers.com>
28814
28815         * dlls/kernel32/tests/resource.c:
28816         kernel32: Be more verbose about the expected and received values for failures
28817         in the resource function tests.
28818
28819         * dlls/ole32/ole2.c:
28820         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
28821
28822 2007-01-04  Alexandre Julliard <julliard@winehq.org>
28823
28824         * server/console.c:
28825         server: Avoid crash in alloc_console when the process has no parent.
28826
28827 2007-01-03  Thomas Kho <tkho@ucla.edu>
28828
28829         * dlls/kernel32/tests/thread.c:
28830         kernel32: Add CreateRemoteThread remote thread conformance tests.
28831
28832         * dlls/kernel32/tests/virtual.c:
28833         kernel32: Add VirtualAllocEx remote thread conformance tests.
28834
28835 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
28836
28837         * dlls/user32/comm16.c:
28838         user32: Speed improvement for 16bit comm support.
28839         The previous version of this patch wasn't applied correctly.
28840
28841 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
28842
28843         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
28844         oleaut32: Better OleIconToCursor stub.
28845
28846 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
28847
28848         * server/serial.c:
28849         server: Fix 0 timeout handling for serial I/O.
28850
28851         * dlls/user32/comm16.c:
28852         user32: Speed improvement for 16bit comm support.
28853
28854         * dlls/ntdll/serial.c:
28855         ntdll: Fix DTR and CTS controls in serial code.
28856
28857 2007-01-03  Mike McCormack <mike@codeweavers.com>
28858
28859         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
28860         kernel32: Store resources to be updated in a tree.
28861
28862 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
28863
28864         * dlls/oleaut32/variant.c:
28865         oleaut32: Support for VT_DISPATCH in VarImp.
28866
28867         * dlls/oleaut32/variant.c:
28868         oleaut32: Support for VT_DISPATCH in VarPow.
28869
28870         * dlls/oleaut32/variant.c:
28871         oleaut32: Support for VT_DISPATCH in VarMod.
28872
28873         * dlls/oleaut32/variant.c:
28874         oleaut32: Support for VT_DISPATCH in VarIdiv.
28875
28876         * dlls/oleaut32/variant.c:
28877         oleaut32: Support for VT_DISPATCH in VarXor.
28878
28879         * dlls/oleaut32/variant.c:
28880         oleaut32: Support for VT_DISPATCH in VarOr.
28881
28882         * dlls/oleaut32/variant.c:
28883         oleaut32: Support for VT_DISPATCH in VarSub.
28884
28885         * dlls/oleaut32/variant.c:
28886         oleaut32: Support for VT_DISPATCH in VarDiv.
28887
28888         * dlls/oleaut32/variant.c:
28889         oleaut32: Support for VT_DISPATCH in VarMul.
28890
28891         * dlls/oleaut32/variant.c:
28892         oleaut32: Support for VT_DISPATCH in VarAdd.
28893
28894         * dlls/oleaut32/variant.c:
28895         oleaut32: Support for VT_DISPATCH in VarAnd.
28896
28897         * dlls/oleaut32/variant.c:
28898         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
28899         returning the VARIANT value.
28900
28901 2007-01-02  Lei Zhang <thestig@google.com>
28902
28903         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
28904         comctl32: Add initial tests for the status bar control.
28905
28906 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
28907
28908         * dlls/comctl32/status.c:
28909         comctl32: statusbar: Fix GetRect return value bug.
28910
28911 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
28912
28913         * dlls/wined3d/surface.c:
28914         wined3d: Select a proper texture unit in LockRect and dirtify the state.
28915
28916         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28917           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28918         wined3d: Remove d3ddevice_set_ortho.
28919
28920         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
28921         wined3d: Move the projection matrix into its own state.
28922
28923         * dlls/wined3d/state.c:
28924         wined3d: Break the lighting state out of the vertex decl.
28925
28926         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
28927           dlls/wined3d/wined3d_private.h:
28928         wined3d: Move the world matrix to the state table.
28929
28930         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28931           dlls/wined3d/wined3d_private.h:
28932         wined3d: Move the functionality of primitiveInitState to the state table.
28933
28934         * dlls/wined3d/device.c, dlls/wined3d/state.c,
28935           dlls/wined3d/wined3d_private.h:
28936         wined3d: Add a viewport state to the state table.
28937
28938         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28939           dlls/wined3d/wined3d_private.h:
28940         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
28941
28942         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28943           dlls/wined3d/wined3d_private.h:
28944         wined3d: Pass the user pointer strided structure via the device implementation.
28945
28946         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
28947           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28948           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
28949           include/wine/wined3d_interface.h:
28950         wined3d: Use the baseVertexIndex in the stateblock.
28951
28952 2007-01-03  Alexandre Julliard <julliard@winehq.org>
28953
28954         * dlls/shlwapi/thread.c:
28955         shlwapi: Use the appropriate constant for an uninitialized TLS check.
28956
28957 2007-01-02  Robert Reif <reif@earthlink.net>
28958
28959         * dlls/dmusic/port.c:
28960         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
28961         to keep Direct Sound from crashing from unitialized data.
28962
28963 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
28964
28965         * dlls/wined3d/glsl_shader.c:
28966         wined3d: Sampler variables wrongly named 'shader'.
28967
28968         * dlls/ddraw/device.c:
28969         ddraw: Fix the AddViewport thunk.
28970
28971 2007-01-02  Rob Shearman <rob@codeweavers.com>
28972
28973         * dlls/ole32/rpc.c:
28974         ole32: Fix the calculation of message_state->prefix_data_len in two places
28975         where it would come out negative.
28976
28977         * dlls/rpcrt4/rpc_server.c:
28978         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
28979         not crash.
28980
28981         * dlls/oleaut32/tmarshal.c:
28982         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
28983         into account inherited interfaces.
28984
28985 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
28986
28987         * dlls/msvcrt/process.c:
28988         msvcrt: execl fix when no args are given (reported by Louis Lenders).
28989
28990 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
28991
28992         * dlls/kernel32/tests/locale.c:
28993         kernel32: Remove a line that was supposed to be deleted by the previous patch.
28994
28995 2007-01-02  Hans Leidekker <hans@it.vu.nl>
28996
28997         * dlls/usp10/usp10.c:
28998         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
28999         and ScriptGetCMap.
29000
29001         * dlls/usp10/usp10.c:
29002         usp10: Downgrade some more FIXME's to TRACE's.
29003
29004         * dlls/usp10/usp10.c:
29005         usp10: Implement ScriptStringValidate.
29006
29007         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
29008         kernel32: Add a stub implementation for TermsrvAppInstallMode.
29009
29010         * dlls/gdi32/font.c, include/wingdi.h:
29011         gdi32: Implement GetCharWidthI.
29012
29013 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
29014
29015         * dlls/wined3d/vertexbuffer.c:
29016         wineded3: dirtyend set to more than resource size.
29017
29018 2007-01-01  Nick Burns <adger44@hotmail.com>
29019
29020         * dlls/wined3d/state.c:
29021         wined3d: Fix point handling.
29022
29023         * dlls/winmm/winecoreaudio/audio.c:
29024         winecoreaudio: Fix race condition in drvclose.
29025
29026 2007-01-02  Alexandre Julliard <julliard@winehq.org>
29027
29028         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
29029           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
29030           dlls/wined3d/swapchain.c:
29031         Use GetDC instead of CreateDC where possible.
29032
29033         * tools/make_makefiles:
29034         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
29035
29036         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
29037           dlls/gdi32/mfdrv/objects.c:
29038         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
29039
29040 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
29041
29042         * dlls/comdlg32/filedlg.c:
29043         comdlg32: Declare function static.
29044
29045         * tools/wrc/readres.c:
29046         wrc: Declare some variables static const.
29047
29048 2007-01-01  Kai Blin <kai.blin@gmail.com>
29049
29050         * dlls/dnsapi/query.c:
29051         dnsapi: Fix entering the success case (Coverity).
29052
29053         * dlls/imagehlp/access.c:
29054         imagehelp: Remove unused if() check in error path.
29055
29056         * tools/wrc/translation.c:
29057         wrc: Fix comparison typo (Coverity).
29058
29059 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29060
29061         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
29062           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
29063         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
29064         available.
29065
29066         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
29067           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
29068           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
29069         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
29070         available.
29071
29072 2007-01-02  Alexandre Julliard <julliard@winehq.org>
29073
29074         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29075         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
29076         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
29077
29078 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
29079
29080         * dlls/user32/cursoricon.c:
29081         user32: Initialize clip rectangle on first use.
29082
29083         * dlls/wined3d/device.c:
29084         wined3d: Clip mouse after resolution change while creating default swap chain.
29085
29086 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
29087
29088         * dlls/dbghelp/elf_module.c:
29089         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
29090
29091         * dlls/msvcrt/cppexcept.c:
29092         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
29093
29094         * dlls/ntdll/relay.c:
29095         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
29096
29097         * dlls/wnaspi32/winaspi16.c:
29098         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
29099
29100 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
29101
29102         * dlls/dmband/band.c:
29103         dmband: Remove unused file-static variable.
29104
29105 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
29106
29107         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29108         usp10: Implement ScriptStringOut.
29109
29110 2006-12-28  Mike McCormack <mike@codeweavers.com>
29111
29112         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
29113         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
29114
29115         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
29116         kernel32: Add a short test for Begin/EndUpdateResource.
29117
29118 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
29119
29120         * dlls/wined3d/device.c, dlls/wined3d/state.c,
29121           dlls/wined3d/wined3d_private.h:
29122         wined3d: Add emtpy vertex declaration and related states to the state table.
29123
29124         * dlls/wined3d/state.c:
29125         wined3d: Add stub handlers for world matrices 1-255.
29126
29127         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29128         wined3d: Put the decoded strided data structure into the device.
29129
29130         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29131         wined3d: Move WINED3DTS_MODELVIEW to the state table.
29132
29133 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
29134
29135         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
29136           include/wine/wined3d_interface.h:
29137         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
29138
29139 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
29140
29141         * dlls/wined3d/device.c, dlls/wined3d/state.c:
29142         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
29143
29144 2007-01-02  Alexandre Julliard <julliard@winehq.org>
29145
29146         * loader/preloader.c:
29147         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
29148
29149 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
29150
29151         * dlls/gdi32/font.c:
29152         gdi32: Remove redundant debug channel, use the default one instead.
29153
29154 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
29155
29156         * dlls/ntdll/file.c:
29157         ntdll: Remove an unnecessary NULL check.
29158
29159 2007-01-02  Mike McCormack <mike@codeweavers.com>
29160
29161         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
29162         kernel32: Implement CopyFileWithProgress.
29163
29164 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
29165
29166         * dlls/winex11.drv/opengl.c:
29167         winex11.drv: Remove get_drawable.
29168
29169         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
29170           programs/winecfg/En.rc, programs/winecfg/Es.rc,
29171           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
29172           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
29173           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29174           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29175           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
29176           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
29177         winecfg: Remove desktop double buffering option.
29178
29179         * dlls/winex11.drv/x11drv_main.c:
29180         winex11.drv: Remove desktop double buffering option.
29181
29182 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
29183
29184         * dlls/ntdll/directory.c:
29185         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
29186
29187 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
29188
29189         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
29190         user32: Make more ShowWindow tests pass under Wine.
29191
29192         * dlls/kernel32/tests/locale.c:
29193         kernel32: Make the locale test pass without errors under XP SP2.
29194
29195         * dlls/ntdll/file.c:
29196         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
29197
29198 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
29199
29200         * dlls/msi/tests/install.c:
29201         msi/tests: Remove test directory after the files have been deleted.
29202
29203 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
29204
29205         * dlls/kernel32/tests/thread.c:
29206         kernel32/tests: Run tests on NT4 again.
29207
29208         * dlls/kernel32/tests/thread.c:
29209         kernel32/tests: Moved ok-statement to the appropriate place.
29210
29211         * dlls/kernel32/tests/thread.c:
29212         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
29213
29214         * dlls/winspool.drv/tests/info.c:
29215         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
29216
29217 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29218
29219         * dlls/winex11.drv/winpos.c:
29220         winex11.drv: Fix the regression caused by a previous change.
29221
29222         * dlls/user32/tests/msg.c:
29223         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
29224
29225 2007-01-01  Alexandre Julliard <julliard@winehq.org>
29226
29227         * configure, configure.ac, dlls/Makedll.rules.in:
29228         configure: Use the correct ar tool when building Mingw import libraries.
29229
29230         * aclocal.m4, configure.ac:
29231         configure: Added a generic macro for checking for Mingw programs.
29232
29233 2006-12-29  Rob Shearman <rob@codeweavers.com>
29234
29235         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
29236         ole32: Add tests for channel hooks.
29237
29238         * include/objbase.h:
29239         include: Add function declarations for CoAllowSetForegroundWindow and
29240         CoRegisterChannelHook to objbase.h.
29241
29242 2006-12-29  H. Verbeet <hverbeet@gmail.com>
29243
29244         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29245         wined3d: Simplify the get_write_mask and get_swizzle functions.
29246
29247         * dlls/wined3d/arb_program_shader.c:
29248         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
29249         vshader_program_add_input_param_swizzle().
29250
29251         * dlls/wined3d/glsl_shader.c:
29252         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
29253
29254         * dlls/wined3d/arb_program_shader.c:
29255         wined3d: Cleanup & merge pshader_get_write_mask() and
29256         vshader_program_add_output_param_swizzle().
29257
29258         * dlls/wined3d/glsl_shader.c:
29259         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
29260
29261         * dlls/wined3d/baseshader.c:
29262         wined3d: Remove dead code in shader_get_registers_used().
29263         As spotted by Christoph Bumiller, these branches are now never
29264         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
29265         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
29266         can lookup rather than guess the texture type these days.
29267
29268 2006-12-29  Frank Richter <frank.richter@gmail.com>
29269
29270         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
29271         comctl32: listview: Fix getting user params and subitems.
29272         When querying a listview subitem for the user param, the main item's
29273         user param is returned. Also, when a subitem is custom-drawn, the main
29274         item's user param is passed along.
29275
29276 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
29277
29278         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
29279         winex11drv: Make dxgrab global.
29280
29281 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
29282
29283         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
29284         dinput: Move keyboard to using new EnumObjects from base class.
29285
29286 2006-12-28  Hans Leidekker <hans@it.vu.nl>
29287
29288         * dlls/usp10/usp10.c:
29289         usp10: Factor out script cache handling.
29290
29291 2006-12-29  Alexandre Julliard <julliard@winehq.org>
29292
29293         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
29294           server/process.h, server/ptrace.c:
29295         server: Implement process control using Mach primitives for Mac OS.
29296         With help from Ken Thomases.
29297
29298         * configure, configure.ac, include/config.h.in, loader/pthread.c:
29299         loader: Use the Mach thread port as thread id on Mac OS.
29300
29301         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
29302         server: Add hooks to support process tracing mechanisms other than ptrace.
29303
29304         * server/ptrace.c, server/thread.c, server/thread.h:
29305         server: Split get_thread_from_pid to allow lookups by tid or pid only.
29306
29307         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29308           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
29309           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
29310           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
29311           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
29312           tools/winapi/win32.api:
29313         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
29314
29315         * .gitignore, tools/make_makefiles:
29316         make_makefiles: List test directories explicitly in .gitignore.
29317
29318         * .gitignore, tools/make_makefiles:
29319         make_makefiles: In .gitignore, explicitly list files that we know are generated
29320         instead of using wildcards.
29321
29322         * Make.rules.in:
29323         Make.rules: Be more specific in make clean, only clean targets that we have
29324         created.
29325
29326         * dlls/d3d9/tests/device.c:
29327         d3d9/tests: Avoid sizeof in traces.
29328
29329         * dlls/d3d8/tests/device.c:
29330         d3d8/tests: Avoid sizeof in traces.
29331
29332 2006-12-28  Ken Thomases <ken@codeweavers.com>
29333
29334         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
29335         winecoreaudio: Report actual supported input wave formats.
29336         Also, added some output formats that Core Audio ought to be able to handle.
29337
29338         * dlls/winmm/winecoreaudio/audio.c:
29339         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
29340
29341         * dlls/winmm/winecoreaudio/audio.c:
29342         winecoreaudio: Implement widStart.
29343
29344         * dlls/winmm/winecoreaudio/audio.c:
29345         winecoreaudio: Implement widStop.
29346
29347         * dlls/winmm/winecoreaudio/audio.c:
29348         winecoreaudio: Changed widReset to stop the audio unit.
29349
29350         * dlls/winmm/winecoreaudio/audio.c:
29351         winecoreaudio: Add mechanism for cross-thread call of
29352         widHelper_NotifyCompletions.
29353         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
29354         to the message thread, which calls widHelper_NotifyCompletions.
29355
29356         * dlls/winmm/winecoreaudio/audio.c:
29357         winecoreaudio: Add widHelper_NotifyCompletions.
29358         It scans for completed input wavehdrs, removes them from the queue,
29359         and notifies the application that they're done.
29360
29361         * dlls/winmm/winecoreaudio/audio.c:
29362         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
29363
29364         * dlls/winmm/winecoreaudio/audio.c:
29365         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
29366
29367         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
29368         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
29369         It now returns in an output parameter the frame count that the AU will use.
29370         Also, initialize the Audio Unit.
29371
29372         * dlls/winmm/winecoreaudio/audio.c:
29373         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
29374
29375         * dlls/winmm/winecoreaudio/audio.c:
29376         winecoreaudio: Implement widReset.
29377
29378         * dlls/winmm/winecoreaudio/audio.c:
29379         winecoreaudio: Implement widAddBuffer.
29380
29381         * dlls/winmm/winecoreaudio/audio.c:
29382         winecoreaudio: Implement widOpen and widClose.
29383
29384         * dlls/winmm/winecoreaudio/audiounit.c:
29385         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
29386
29387         * dlls/winmm/winecoreaudio/audio.c:
29388         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
29389         It will serve as the input callback called when our Audio Unit has sound
29390         data available.
29391
29392         * dlls/winmm/winecoreaudio/audio.c:
29393         winecoreaudio: Initial implementation of widGetDevCaps.
29394
29395         * dlls/winmm/winecoreaudio/audio.c,
29396           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
29397         winecoreaudio: Initial stub implementation of audio input support.
29398
29399 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
29400
29401         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
29402         d3d8: Don't report Shader Model 2.0 or higher.
29403
29404 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
29405
29406         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29407         wined3d: Add empty transform states to the state table.
29408
29409         * dlls/wined3d/surface.c:
29410         wined3d: Do not setup states for unlocking if unlocking is disabled.
29411
29412 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
29413
29414         * dlls/sane.ds/ui.c:
29415         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
29416         With grateful acknowledgement to Marcus Meissner.
29417
29418 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
29419
29420         * dlls/opengl32/wgl.c:
29421         opengl32: Fix wglGetProcAddress typo.
29422
29423 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
29424
29425         * dlls/dinput/mouse.c:
29426         dinput: Release critical section before warping mouse.
29427
29428 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
29429
29430         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
29431         msxml: nextNode and reset functions.
29432
29433 2006-12-29  Alexandre Julliard <julliard@winehq.org>
29434
29435         * dlls/shdocvw/Makefile.in:
29436         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
29437
29438         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
29439           dlls/wined3d/wined3d_private.h:
29440         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
29441         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
29442
29443 2006-12-23  Robert Reif <reif@earthlink.net>
29444
29445         * tools/winedump/pe.c:
29446         winedump: Fix crash on delayed import section.
29447
29448 2006-12-28  Rob Shearman <rob@codeweavers.com>
29449
29450         * dlls/ole32/tests/moniker.c:
29451         ole32: Add some tests for the running object table.
29452         The tests show the behaviour when the IROTData interface is not
29453         available from the moniker. They also show the flags that are accepted
29454         into IRunningObjectTable::Register.
29455
29456         * dlls/ole32/moniker.c:
29457         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
29458         to be usable with the running object table.
29459         If IROTData isn't available, fall back to a path that uses the display
29460         name and the clsid of the moniker to generate the comparison data.
29461
29462         * dlls/ole32/moniker.c:
29463         ole32: Only call IROTData::GetComparisonData once, like native does.
29464
29465         * dlls/ole32/moniker.c:
29466         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
29467         time for the ROT entry.
29468         However, fall back to CoFileTimeNow if it fails.
29469
29470         * dlls/ole32/moniker.c:
29471         ole32: Use the reduced forms of monikers for comparison in the running object
29472         table.
29473
29474         * dlls/ole32/compositemoniker.c:
29475         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
29476         the moniker isn't necessarily a composite moniker.
29477
29478         * dlls/ole32/moniker.c:
29479         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
29480         to be used together in RunningObjectTable_Register.
29481
29482         * dlls/msxml3/tests/domdoc.c:
29483         msxml3: Add a simple test for XMLHTTP.
29484
29485 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
29486
29487         * dlls/dinput/mouse.c:
29488         dinput: Move mouse to using new EnumObjects from base class.
29489
29490         * dlls/dinput/device.c:
29491         dinput: Implement EnumOjects[A|W] in the base device class.
29492
29493         * dlls/dinput/mouse.c:
29494         dinput: mouse: Copy and modify default data format.
29495
29496         * dlls/dinput/keyboard.c:
29497         dinput: Remove MsgWaitForMultipleObjects calls.
29498
29499 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
29500
29501         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
29502         opengl32: Add OpenGL 2.1 support and more extensions.
29503
29504         * dlls/opengl32/wgl.c:
29505         wgl: Fix wglGetProcAddress bug.
29506
29507 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
29508
29509         * dlls/winex11.drv/opengl.c:
29510         wgl: Fix wglGetPixelFormatAttribiv bug.
29511
29512 2006-12-28  H. Verbeet <hverbeet@gmail.com>
29513
29514         * dlls/wined3d/baseshader.c:
29515         wined3d: Create samplers for all 1.x instructions that sample.
29516
29517         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29518         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
29519         already is d3d_shader.
29520
29521         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
29522           dlls/wined3d/wined3d_private.h:
29523         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
29524
29525         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
29526           dlls/wined3d/wined3d_private.h:
29527         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
29528
29529 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
29530
29531         * dlls/usp10/usp10.c:
29532         usp10: Downgrade fixme's to trace's with comments.
29533
29534 2006-12-27  Rob Shearman <rob@codeweavers.com>
29535
29536         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
29537         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
29538
29539         * dlls/ole32/tests/clipboard.c:
29540         ole32: Output the HRESULT for clipboard tests that fail.
29541
29542         * dlls/advapi32/tests/registry.c:
29543         advapi32: Change the test for the type parameter of RegQueryValueExA to only
29544         run on Win9x, since the value is set to a random value on NT.
29545
29546 2006-12-28  Alexandre Julliard <julliard@winehq.org>
29547
29548         * configure, configure.ac:
29549         configure: Detect out of tree builds made from an unclean source tree.
29550
29551         * .gitignore, dlls/.gitignore, programs/.gitignore,
29552           programs/winetest/.gitignore, tools/make_makefiles:
29553         make_makefiles: Merge the generated gitignores in dlls and programs into the
29554         top-level one.
29555
29556 2006-12-27  Alexandre Julliard <julliard@winehq.org>
29557
29558         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
29559           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
29560           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
29561           tools/make_makefiles, tools/widl/.gitignore,
29562           tools/winebuild/.gitignore, tools/winedump/.gitignore,
29563           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
29564         make_makefiles: Generate the top-level .gitignore file.
29565         Add a PROGRAMS variable in some makefiles to make things easier.
29566
29567 2006-12-27  Rob Shearman <rob@codeweavers.com>
29568
29569         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
29570         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
29571         Unmarshal the data on the client side (during
29572         ClientChannelBuffer_SendReceive) and call ClientNotify.
29573
29574 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
29575
29576         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
29577           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
29578         janitorial: In multiline strings there is no need for '\' at the end of
29579         the lines.
29580
29581         * dlls/localspl/tests/localmon.c:
29582         localspl/tests: In multiline strings there is no need for '\' at the end of
29583         the lines.
29584
29585         * dlls/winspool.drv/tests/info.c:
29586         winspool.drv/tests: In multiline strings there is no need for '\' at the end
29587         of the lines.
29588
29589         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
29590           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
29591         kernel32/tests: In multiline strings there is no need for '\' at the end of
29592         the lines.
29593
29594 2006-12-27  Rob Shearman <rob@codeweavers.com>
29595
29596         * dlls/ole32/tests/marshal.c:
29597         ole32: Message filters aren't used in the test_call_from_message test, so
29598         remove the call to CoRegisterMessageFilter.
29599
29600 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
29601
29602         * dlls/user32/tests/input.c:
29603         user32: Silence tests in default debug level.
29604
29605 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
29606
29607         * programs/cmd/builtins.c:
29608         cmd: Fix 'copy foo bar/' which gave access denied errors.
29609
29610 2006-12-26  Jacek Caban <jacek@codeweavers.com>
29611
29612         * dlls/mshtml/tests/htmldoc.c:
29613         mshtml: Fix failing test.
29614
29615         * dlls/urlmon/tests/protocol.c:
29616         urlmon: Remove failing tests.
29617
29618 2006-12-26  Alexandre Julliard <julliard@winehq.org>
29619
29620         * dlls/wineps.drv/generic.ppd:
29621         wineps.drv: Remove surious null byte in generic.ppd.
29622
29623         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
29624           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
29625           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
29626         makedep: Add support for magic comments in .rc files so we can generate proper
29627         dependencies for them.
29628
29629 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
29630
29631         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
29632         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
29633         to use.
29634         Fix Wine handling of VT_DECIMAL in VarMod.
29635
29636 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
29637
29638         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29639         usp10: Implement ScriptStringGetLogicalWidths.
29640
29641 2006-12-24  Hans Leidekker <hans@it.vu.nl>
29642
29643         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29644         usp10: Fix all failing tests on Windows and Wine.
29645
29646         * dlls/usp10/usp10.c:
29647         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
29648
29649 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
29650
29651         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
29652           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
29653         d3d: GetStreamSource on a stream with NULL data isn't an error.
29654
29655 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
29656
29657         * dlls/comctl32/monthcal.c:
29658         comctl32: MonthCalendar - Fix highlighting of current date.
29659
29660 2006-12-25  H. Verbeet <hverbeet@gmail.com>
29661
29662         * dlls/wined3d/device.c:
29663         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
29664         stages.
29665         Downgrade a FIXME to a WARN.
29666
29667 2006-12-25  Jacek Caban <jacek@codeweavers.com>
29668
29669         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29670           dlls/wininet/internet.h, dlls/wininet/utility.c:
29671         wininet: Get rid of ASYNC_FUNC enum.
29672
29673         * dlls/wininet/internet.c, dlls/wininet/internet.h:
29674         wininet: Use proc instead of enum in FTPFINDNEXTW request.
29675
29676         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29677         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
29678
29679         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29680         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
29681
29682         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29683         wininet: Use proc instead of enum in FTPDELETEFILEW request.
29684
29685         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29686         wininet: Use proc instead of enum in FTPGETFILEW request.
29687
29688         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29689         wininet: Use proc instead of enum in FTPOPENFILEW request.
29690
29691         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29692         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
29693
29694         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29695         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
29696
29697         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29698         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
29699
29700         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29701         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
29702
29703         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29704         wininet: Use proc instead of enum in FTPUTFILE request.
29705
29706         * dlls/wininet/internet.c, dlls/wininet/internet.h:
29707         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
29708
29709         * dlls/wininet/internet.c, dlls/wininet/internet.h:
29710         wininet: Use proc instead of enum in INTERNETOPENURLW request.
29711
29712         * dlls/wininet/internet.c, dlls/wininet/internet.h:
29713         wininet: Remove not used HTTPOPENREQUESTW request.
29714
29715         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29716         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
29717
29718         * dlls/wininet/internet.c, dlls/wininet/internet.h,
29719           dlls/wininet/utility.c:
29720         wininet: Use proc instead of enum in SENDCALLBACK request.
29721
29722 2006-12-25  H. Verbeet <hverbeet@gmail.com>
29723
29724         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
29725         wined3d: Restore texture bindings in the FBO code.
29726
29727         * dlls/wined3d/drawprim.c:
29728         wined3d: Copy the depth buffer after all dirty states are applied.
29729
29730 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
29731
29732         * dlls/wined3d/state.c:
29733         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
29734
29735         * dlls/wined3d/device.c:
29736         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
29737
29738 2006-12-25  Jacek Caban <jacek@codeweavers.com>
29739
29740         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29741           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
29742           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
29743           programs/winetest/winetest.rc:
29744         itss: Added test of protocol.
29745
29746         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
29747         itss: Added ITS protocol implementation.
29748
29749         * include/mshtmdid.h, include/mshtml.idl:
29750         mshtml.idl: Added IHTMLFrameBase2 declaration.
29751
29752 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29753
29754         * dlls/user32/tests/msg.c:
29755         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
29756
29757         * dlls/msvcrt/main.c:
29758         msvcrt: Make an internal function static, avoid a prototype.
29759
29760 2006-12-24  Alexandre Julliard <julliard@winehq.org>
29761
29762         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
29763           dlls/ole32/.gitignore, tools/make_makefiles:
29764         make_makefiles: Automatically add IDL header targets to the .gitignore file.
29765
29766 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29767
29768         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29769         shlwapi: Fix a failing test.
29770
29771 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
29772
29773         * dlls/wined3d/wined3d_private.h:
29774         wined3d: Clarify OpenGL error codes.
29775
29776 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
29777
29778         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
29779         user32: Show the GCL{,P}_* constant names in debug messages.
29780
29781         * dlls/secur32/ntlm.c:
29782         secur32: Use constants instead of hardcoded values.
29783
29784 2006-12-24  Alexandre Julliard <julliard@winehq.org>
29785
29786         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
29787         dlls: Merged the make_dlls script into the global make_makefiles.
29788
29789 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
29790
29791         * dlls/oleaut32/tests/olepicture.c:
29792         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
29793
29794 2006-12-24  Jacek Caban <jacek@codeweavers.com>
29795
29796         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
29797           dlls/itss/protocol.c:
29798         itss: Added ITSProtocol stub implementation.
29799
29800 2006-12-23  Jacek Caban <jacek@codeweavers.com>
29801
29802         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
29803           dlls/itss/storage.c:
29804         itss: DllCanUnloadNow code clean up.
29805
29806         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
29807           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
29808         itss: Move registration code to inf file and add missing registry.
29809
29810         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
29811         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
29812         ITSProtocol is a different object.
29813
29814         * dlls/itss/itss.spec:
29815         itss: DllUnregisterServer is not a stub.
29816
29817 2006-12-23  Hans Leidekker <hans@it.vu.nl>
29818
29819         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29820         usp10: Implement ScriptString_pLogAttr.
29821
29822         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29823         usp10: Match output of WinXP for ScriptGetProperties.
29824
29825         * dlls/usp10/usp10.c:
29826         usp10: Improve the stub for ScriptBreak.
29827
29828         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
29829           include/usp10.h:
29830         usp10: Implement ScriptString_pSize.
29831
29832 2006-12-23  Rob Shearman <rob@codeweavers.com>
29833
29834         * dlls/oleaut32/tests/vartest.c:
29835         oleaut32: Fix a crash when executing the VarAnd test with an old version
29836         of oleaut32.dll.
29837
29838         * dlls/oleaut32/tests/vartest.c:
29839         oleaut32: Fix the VarPow tests for older versions of oleaut32.
29840
29841         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
29842           dlls/ole32/tests/marshal.c:
29843         ole32: Performing a COM call from within the processing of a sent message
29844         during a wait for completion of another COM call is not allowed.
29845         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
29846
29847         * dlls/ole32/compobj.c:
29848         ole32: Call the MessagePending function for message filters.
29849
29850         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
29851         ole32: Track the pending call count so that the correct call type can be passed
29852         to the message filter HandleInComingCall function.
29853
29854         * dlls/ole32/oleproxy.c:
29855         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
29856
29857 2006-12-22  Duane Clark <fpga@pacbell.net>
29858
29859         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
29860         msvcrt: Add function _mbsspnp.
29861
29862 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
29863
29864         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29865           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
29866           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
29867         dinput: AddRef and Release parent DirectInput class.
29868
29869 2006-12-22  Alexandre Julliard <julliard@winehq.org>
29870
29871         * ANNOUNCE, ChangeLog, VERSION, configure:
29872         Release 0.9.28.
29873
29874 ----------------------------------------------------------------
29875 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29876
29877         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
29878         user32: Add a message test for various ShowWindow() calls, fix some failures.
29879
29880 2006-12-18  James Hawkins <truiken@gmail.com>
29881
29882         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
29883         mscoree: Add a stub for GetCORSystemDirectory.
29884
29885 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29886
29887         * dlls/kernel32/tests/loader.c:
29888         kernel32: Fix a typo.
29889
29890 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
29891
29892         * dlls/winspool.drv/tests/info.c:
29893         winspoool/tests: Build the name of the local print server in a separate function.
29894
29895         * dlls/winspool.drv/tests/info.c:
29896         winspoool/tests: Rename unclear string.
29897
29898         * dlls/localspl/tests/localmon.c:
29899         localspl/tests: Rename unclear string.
29900
29901         * dlls/localspl/tests/localmon.c:
29902         localspl/tests: Fix copy+paste typo.
29903
29904 2006-12-21  Jacek Caban <jacek@codeweavers.com>
29905
29906         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29907         mshtml: Improve loading document detection in AsyncOpen.
29908
29909         * dlls/mshtml/nsio.c:
29910         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
29911
29912 2006-12-21  Huw Davies <huw@codeweavers.com>
29913
29914         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
29915         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
29916         the user's caches directory
29917         and use these instead of the original suitcase.
29918
29919 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
29920
29921         * dlls/setupapi/install.c:
29922         setupapi: Fix handling of 'CopyFiles=@file'.
29923
29924 2006-12-21  Ken Thomases <ken@codeweavers.com>
29925
29926         * dlls/iphlpapi/ifenum.c:
29927         iphlpapi: Fixed a problem with enumerating network interfaces.
29928         Keep increasing the buffer until the returned length is more than two
29929         records smaller than the buffer we provided.
29930
29931 2006-12-21  Alexandre Julliard <julliard@winehq.org>
29932
29933         * dlls/ntdll/cdrom.c:
29934         ntdll: Added support for physically ejecting devices on Mac OS.
29935
29936         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
29937         ntdll: File positions should be aligned to sector boundaries in PE loader.
29938
29939 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
29940
29941         * dlls/kernel32/tests/process.c:
29942         kernel32/tests: Don't use full path for executable in tests.
29943
29944 2006-12-21  Ken Thomases <ken@codeweavers.com>
29945
29946         * dlls/winmm/winecoreaudio/audio.c:
29947         winecoreaudio: Replace pthread mutex with OSSpinLock.
29948
29949         * dlls/winmm/winecoreaudio/audio.c:
29950         winecoreaudio: Move a memset out of a mutex-guarded section.
29951
29952         * dlls/winmm/winecoreaudio/audio.c:
29953         winecoreaudio: Merge wodReset and wodHelper_Reset.
29954
29955         * dlls/winmm/winecoreaudio/audio.c:
29956         winecoreaudio: Change to faster non-recursive mutex.
29957
29958         * dlls/winmm/winecoreaudio/audio.c:
29959         winecoreaudio: Push notify of completions from render callback to message thread.
29960         Rather than have the Audio Unit render callback traverse the queue of wave
29961         headers looking for complete ones, and sending a message to the message thread
29962         for each one it finds, just send one message to tell the message thread to do
29963         that work itself.  The render callback is called in a real-time priority
29964         thread and is expected to return as quickly as possible.
29965
29966         * dlls/winmm/winecoreaudio/audio.c:
29967         winecoreaudio: Remove more mutexes from around Audio Unit calls.
29968
29969         * dlls/winmm/winecoreaudio/audio.c:
29970         winecoreaudio: Report when the render callback is just providing silence.
29971
29972         * dlls/winmm/winecoreaudio/audio.c:
29973         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
29974
29975         * dlls/winmm/winecoreaudio/audio.c:
29976         winecoreaudio: Leave audio unit running, except when waveout device paused.
29977
29978         * dlls/winmm/winecoreaudio/audio.c:
29979         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
29980
29981         * dlls/winmm/winecoreaudio/audio.c:
29982         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
29983
29984         * dlls/winmm/winecoreaudio/audio.c:
29985         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
29986         simplify.
29987         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
29988         clears dwPartialOffset itself.
29989         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
29990         parameter.  wodWrite is not called from the Audio Unit render callback, so it
29991         can use Wine debug channels.
29992
29993         * dlls/winmm/winecoreaudio/audio.c:
29994         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
29995
29996         * dlls/winmm/winecoreaudio/audio.c:
29997         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
29998         wodHelper_BeginWaveHdr().
29999         This refactoring prepares the ground for subsequent refactoring of
30000         wodHelper_BeginWaveHdr.
30001
30002         * dlls/winmm/winecoreaudio/audio.c:
30003         winecoreaudio: Create port for sending messages to the callback thread only once.
30004
30005         * dlls/winmm/winecoreaudio/audio.c:
30006         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
30007
30008 2006-12-21  Günther Brammer <GBrammer@gmx.de>
30009
30010         * dlls/ddraw/tests/dsurface.c:
30011         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
30012
30013 2006-12-20  Huw Davies <huw@codeweavers.com>
30014
30015         * dlls/gdi32/freetype.c:
30016         gdi32: Actually create the Wine fonts key if it doesn't exist.
30017
30018 2006-12-20  Juan Lang <juan_lang@yahoo.com>
30019
30020         * dlls/kernel32/profile.c:
30021         kernel32: Suppress an unneeded warning.
30022
30023 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
30024
30025         * dlls/oleaut32/vartype.c:
30026         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
30027         into a DECIMAL instead of a double as an intermediate step.
30028
30029 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
30030
30031         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
30032           dlls/wined3d/directx.c:
30033         d3d: Fix adapter mode enumeration and filtering.
30034
30035 2006-12-20  Christoph Frick <frick@sc-networks.de>
30036
30037         * dlls/dinput/device.c:
30038         dinput: Drop magic int.
30039
30040         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
30041         dinput: Set the correct size for the old dinput joystick.
30042         This also reverts my previous patch as this is the real cause for the
30043         problems with Grand Prix Legends.
30044
30045 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
30046
30047         * dlls/wined3d/device.c, dlls/wined3d/state.c,
30048           dlls/wined3d/wined3d_private.h:
30049         wined3d: Reinstall the nvrc texture unit mapping.
30050
30051         * dlls/wined3d/device.c:
30052         wined3d: Catch nop pixel shader changes.
30053
30054         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30055           dlls/wined3d/wined3d_private.h:
30056         wined3d: Add pixel shaders to the state table.
30057
30058         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30059         wined3d: Catch nop sampler changes.
30060
30061         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30062           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30063         wined3d: Move samplers to the state table.
30064
30065         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
30066         wined3d: Add empty sampler entries to the state table.
30067
30068         * dlls/wined3d/device.c:
30069         wined3d: Catch nop SetTextureStageState calls.
30070
30071         * dlls/wined3d/state.c:
30072         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
30073
30074         * dlls/wined3d/state.c:
30075         wined3d: Make a WINED3DTSS_RESULTARG stub.
30076
30077         * dlls/wined3d/state.c:
30078         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
30079
30080         * dlls/wined3d/state.c:
30081         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
30082
30083         * dlls/wined3d/state.c:
30084         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
30085
30086         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30087         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
30088
30089         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30090         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
30091
30092         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30093           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
30094         wined3d: Move WINED3DTSS_COLOROP to the state table.
30095
30096         * dlls/wined3d/basetexture.c:
30097         wined3d: Do not enable the texture dimensions in BindTexture.
30098
30099         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
30100         wined3d: Add empty texture stage states to the state table.
30101
30102         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
30103         wined3d: Temporary disable nvrc junk texture skipping.
30104
30105 2006-12-20  Alexandre Julliard <julliard@winehq.org>
30106
30107         * dlls/shell32/regsvr.c:
30108         shell32: Don't hardcode the system32 directory in registered classes.
30109
30110         * loader/kthread.c:
30111         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
30112
30113         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
30114         ntdll: Fix the libdl refcount when loading the same builtin twice.
30115
30116 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
30117
30118         * dlls/kernel32/tests/module.c:
30119         kernel32/tests: Test loading and unloading of builtin dlls.
30120
30121 2006-12-20  Kai Blin <kai.blin@gmail.com>
30122
30123         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30124         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
30125
30126 2006-12-20  Alexandre Julliard <julliard@winehq.org>
30127
30128         * include/guiddef.h, include/windef.h, include/wine/debug.h,
30129           include/wine/test.h, include/winnt.h:
30130         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
30131
30132         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
30133           programs/winedbg/break.c, programs/winedbg/dbg.y,
30134           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
30135           programs/winedbg/memory.c, programs/winedbg/stack.c,
30136           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
30137           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
30138           programs/winedbg/winedbg.c:
30139         winedbg: Win64 printf format fixes.
30140
30141         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
30142           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
30143           programs/winedbg/tgt_minidump.c:
30144         winedbg: Fixed a few data types.
30145
30146 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
30147
30148         * dlls/dinput/mouse.c:
30149         dinput: Warp mouse in exclusive cooperation mode only.
30150
30151         * dlls/dinput/mouse.c:
30152         dinput: Use GetCursorPos() to calculate relative mouse movements.
30153
30154 2006-12-19  Rob Shearman <rob@codeweavers.com>
30155
30156         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
30157         ole32: Send a causality ID in the ORPCTHIS header for a call.
30158         Use the causality ID to determine whether this is a top-level or a
30159         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
30160
30161         * dlls/ole32/tests/marshal.c:
30162         ole32: Reset the message filter at the end of the message filter test.
30163
30164         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
30165           dlls/ole32/stubmanager.c:
30166         ole32: Pass in the IID and IUnknown* of the object being executed to the server
30167         notification and message filter functions.
30168
30169         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
30170         ole32: Call the message filter for incoming calls.
30171
30172         * dlls/ole32/rpc.c:
30173         ole32: Call ServerNotify for channel hooks.
30174         Store the SChannelHookCallInfo structure in the message state.
30175
30176         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30177           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
30178         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
30179         client side.
30180
30181         * dlls/ole32/rpc.c:
30182         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
30183         ORPC calls.
30184         This is done by putting the ORPCTHIS data into the buffer when calling
30185         IRpcChannelBuffer::GetBuffer on the client side and then storing the
30186         amount we increased the buffer in a structure stored in the Handle
30187         field. This is done to present the correct Buffer pointer to the proxy
30188         so that it writes its data after the ORPCTHIS data.
30189         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
30190         sure the data is consistent according to NDR rules. Also add several
30191         checks on the unmarshaled data that are specified by the DCOM draft
30192         specification.
30193
30194 2006-12-19  H. Verbeet <hverbeet@gmail.com>
30195
30196         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30197           dlls/wined3d/glsl_shader.c:
30198         wined3d: Allow wined3d to handle multiple render targets.
30199
30200         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30201           dlls/wined3d/wined3d_private.h:
30202         wined3d: Allow the FBO code to handle multiple render targets.
30203
30204         * dlls/wined3d/device.c:
30205         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
30206         Use the render target index rather than hardcoding 0.
30207
30208         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30209           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
30210         wined3d: Allow the device to store multiple render targets.
30211
30212 2006-12-19  Hans Leidekker <hans@it.vu.nl>
30213
30214         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
30215           tools/winedump/winedump.man.in:
30216         winedump: Start dumping .NET specific bits from PE executables.
30217
30218 2006-12-20  Alexandre Julliard <julliard@winehq.org>
30219
30220         * dlls/ntdll/virtual.c:
30221         ntdll: Fixed typo in map_image.
30222
30223 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
30224
30225         * dlls/winex11.drv/opengl.c:
30226         winex11.drv: pbuffer detection.
30227
30228 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30229
30230         * dlls/winex11.drv/opengl.c:
30231         winex11.drv: Don't crash when called with a NULL gl context.
30232
30233 2006-12-19  Huw Davies <huw@codeweavers.com>
30234
30235         * dlls/gdi32/freetype.c:
30236         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
30237         through.
30238
30239 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30240
30241         * dlls/gdi32/gdiobj.c:
30242         gdi32: Remove unused function.
30243
30244 2006-12-19  Rob Shearman <rob@codeweavers.com>
30245
30246         * dlls/ole32/tests/usrmarshal.c:
30247         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
30248         derived from the return value of HMETAFILEPICT_UserMarshal instead of
30249         the value returned by HMETAFILEPICT_UserSize, as the latter
30250         over-estimates the size on Windows.
30251         Remove some unnecessary casts.
30252
30253 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
30254
30255         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
30256           dlls/winex11.drv/winpos.c:
30257         user32: Extend the support for SWP_STATECHANGED for all windows.
30258
30259 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
30260
30261         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
30262           include/wine/wined3d_types.h:
30263         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
30264
30265 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
30266
30267         * dlls/wined3d/state.c:
30268         wined3d: Fix a function name.
30269
30270         * dlls/wined3d/state.c:
30271         wined3d: Add missing render state function.
30272
30273         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
30274         wined3d: Catch nop render state changes.
30275
30276         * dlls/wined3d/device.c:
30277         wined3d: Move render state applying to drawprim.
30278
30279 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
30280
30281         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30282           dlls/wined3d/wined3d_private.h:
30283         wined3d: Add the state dirtification infrastructure.
30284
30285 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30286
30287         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
30288           dlls/msvcrt/string.c, include/config.h.in:
30289         msvcrt: Add _atoldbl.
30290
30291 2006-12-19  Alexandre Julliard <julliard@winehq.org>
30292
30293         * configure:
30294         configure: Re-generated with autoconf 2.61.
30295
30296 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
30297
30298         * dlls/oleaut32/vartype.c:
30299         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
30300
30301 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
30302
30303         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
30304         winex11drv: Return cached cursor_pos in GetCursorPos().
30305
30306 2006-12-18  Hans Leidekker <hans@it.vu.nl>
30307
30308         * dlls/ws2_32/socket.c:
30309         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
30310
30311 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30312
30313         * dlls/kernel32/tests/loader.c:
30314         kernel32: Add a minimal PE image that XP is able to load.
30315
30316 2006-12-18  James Hawkins <truiken@gmail.com>
30317
30318         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
30319         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
30320
30321         * dlls/msi/tests/install.c:
30322         msi: Run the install tests from a temporary directory.
30323
30324 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
30325
30326         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30327         usp10: Implement ScriptStringCPtoX.
30328
30329         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30330         usp10: Implement ScriptStringXtoCP.
30331
30332         * dlls/usp10/usp10.c:
30333         usp10: Implement ScriptStringFree.
30334
30335         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30336         usp10: Implement ScriptStringAnalyse.
30337
30338 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
30339
30340         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
30341         d3d9: Handle volume container in d3d9.
30342
30343         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
30344           dlls/d3d9/surface.c:
30345         d3d9: Handle surface container in d3d9.
30346
30347         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
30348         d3d8: Handle volume container in d3d8.
30349
30350         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30351           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
30352         d3d8: Handle surface container in d3d8.
30353
30354         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
30355           dlls/d3d9/tests/device.c:
30356         d3d9: Fix implicit swap chain refcounting.
30357
30358         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30359           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
30360           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
30361           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
30362         d3d: Callback infrastructure for implicit swap chain destruction in
30363         IWineD3DDevice.
30364
30365         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
30366           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
30367         d3d9: Fix implicit surface refcounting.
30368
30369         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
30370         wined3d: Remove IWineD3DVolume_GetContainerParent.
30371
30372         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30373           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30374         wined3d: Remove IWineD3DSurface_GetContainerParent.
30375
30376         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
30377         d3d9: Handle volume refcount forwarding in d3d9.
30378
30379         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
30380           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
30381         d3d9: Handle surface refcount forwarding in d3d9.
30382
30383         * dlls/wined3d/device.c:
30384         wined3d: Call the depth stencil destroy callback function.
30385
30386 2006-12-18  James Hawkins <truiken@gmail.com>
30387
30388         * dlls/msi/dialog.c:
30389         msi: Update the text control when the selection path changes.
30390
30391         * dlls/msi/events.c:
30392         msi: Only cleanup event subscriptions of the dialog being closed.
30393
30394 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
30395
30396         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
30397           dlls/dinput/tests/device.c:
30398         dinput: Make mouse use axis mode flag set in base class. Add tests.
30399
30400         * dlls/dinput/device.c:
30401         dinput: Add handling of AXISMODE property to base device object.
30402
30403         * dlls/dinput/joystick_linuxinput.c:
30404         dinput: Zero out returned information struct.
30405
30406         * dlls/dinput/keyboard.c:
30407         dinput: Don't return non existent keys.
30408
30409 2006-12-17  Rob Shearman <rob@codeweavers.com>
30410
30411         * dlls/kernel32/heap.c:
30412         kernel32: Protect global alloc functions against integer overflows on the
30413         size parameter.
30414
30415         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
30416         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
30417
30418         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
30419           dlls/ole32/usrmarshal.c:
30420         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
30421         add tests for these.
30422
30423         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
30424           dlls/ole32/tests/usrmarshal.c:
30425         ole32: Move the user marshal tests to usrmarshal.c.
30426
30427         * dlls/rpcrt4/rpc_transport.c:
30428         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
30429         connection is closed.
30430
30431         * dlls/ole32/usrmarshal.c:
30432         ole32: Add documentation for the user marshaling functions.
30433
30434         * dlls/ole32/datacache.c:
30435         ole32: Support reading and writing custom clipformats in the data cache.
30436
30437 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30438
30439         * tools/winedump/pe.c:
30440         winedump: Remove a redundant ';'.
30441
30442         * tools/winedump/pe.c:
30443         winedump: Fix a couple of typos.
30444
30445 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
30446
30447         * dlls/usp10/tests/usp10.c:
30448         usp10/tests: Make tests run on win9x and NT4 again.
30449
30450         * dlls/user32/tests/monitor.c:
30451         user32/tests: Make sure the tests run on NT4 again.
30452
30453 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
30454
30455         * server/token.c:
30456         server: Cast-qual warnings fix.
30457
30458         * server/object.c:
30459         server: Cast-qual warnings fix.
30460
30461 2006-12-16  Alexandre Julliard <julliard@winehq.org>
30462
30463         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
30464         msvcrt: Define __CxxLongjmpUnwind for i386 only.
30465
30466 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
30467
30468         * programs/winhelp/hlpfile.c:
30469         winhelp: Cast-qual warnings fix.
30470
30471         * programs/winecfg/theme.c:
30472         winecfg: Cast-qual warning fix.
30473
30474         * programs/progman/group.c:
30475         progman: Cast-qual warnings fix.
30476
30477         * dlls/version/tests/info.c:
30478         version/tests: Write-strings warning fix.
30479
30480 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30481
30482         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
30483           dlls/ddraw/main.c:
30484         ddraw: IDirectDraw3 should use its own ref count variable.
30485
30486         * dlls/ddraw/main.c:
30487         ddraw: Initialize the IDirectDraw3 vtable.
30488
30489 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
30490
30491         * dlls/localspl/tests/localmon.c:
30492         localspl/tests: Add tests for XcvDataPort.
30493
30494 2006-12-16  Alexandre Julliard <julliard@winehq.org>
30495
30496         * configure, configure.ac, include/config.h.in:
30497         configure: Remove some no longer used libcurses checks.
30498
30499 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
30500
30501         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
30502         wined3d: When changing display modes clip cursor to the requested display size.
30503
30504 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30505
30506         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
30507         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
30508
30509 2006-12-15  Alexandre Julliard <julliard@winehq.org>
30510
30511         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30512         msvcrt: Implemented __CxxLongjmpUnwind.
30513
30514         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
30515         msvcrt: Make pointers to read-only exception descriptors const.
30516
30517 2006-12-15  James Hawkins <truiken@gmail.com>
30518
30519         * dlls/cabinet/fdi.c:
30520         cabinet: Close the opened file handle even in error cases.
30521
30522 2006-12-15  Hans Leidekker <hans@it.vu.nl>
30523
30524         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
30525         setupapi: Add a stub implementation for SetupPromptReboot.
30526
30527 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30528
30529         * dlls/user32/edit.c:
30530         user32: Center the context menu if it was activated via VK_APPS like Windows
30531         does.
30532
30533         * dlls/user32/message.c, dlls/user32/tests/msg.c,
30534           dlls/winex11.drv/keyboard.c:
30535         user32: Add support for the VK_APPS (Menu) key.
30536
30537         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
30538         ddrawex: Avoid not necessary casts.
30539
30540         * dlls/ddraw/ddraw_thunks.c:
30541         ddraw: Fix warnings.
30542
30543 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
30544
30545         * dlls/secur32/tests/ntlm.c:
30546         secur32/tests: Cast-qual warnings fix.
30547
30548 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
30549
30550         * dlls/wined3d/device.c:
30551         wined3d: Clean up SetRenderState.
30552
30553         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
30554         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
30555
30556         * dlls/ddraw/surface.c:
30557         ddraw: Add a TRACE to GetPixelFormat.
30558
30559 2006-12-14  Jacek Caban <jacek@codeweavers.com>
30560
30561         * dlls/mshtml/olecmd.c:
30562         mshtml: Use pvaIn in exec_print.
30563
30564 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
30565
30566         * dlls/shlwapi/tests/path.c:
30567         shlwapi/tests: Fix typos.
30568
30569 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
30570
30571         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
30572           dlls/winex11.drv/winpos.c:
30573         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
30574
30575 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30576
30577         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30578           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
30579           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
30580         Add ddrawex dll.
30581
30582 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30583
30584         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
30585           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
30586         ddraw: Add IDirectDraw3 interface.
30587
30588 2006-12-09  Günther Brammer <GBrammer@gmx.de>
30589
30590         * dlls/ddraw/surface.c:
30591         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
30592
30593 2006-12-14  Francois Gouget <fgouget@free.fr>
30594
30595         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
30596           dlls/wined3d/directx.c, dlls/winedos/int15.c,
30597           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
30598           programs/winedbg/break.c:
30599         Assorted spelling fixes.
30600
30601         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
30602         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
30603         Fix the test so it compiles without warnings.
30604
30605         * dlls/ole32/tests/marshal.c:
30606         ole32/tests: Replace some '#if 0's with 'if (0)'s.
30607         Fix the code so it compiles.
30608
30609         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
30610           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
30611           dlls/user32/tests/win.c:
30612         user32/tests: Replace some '#if 0's with 'if (0)'s.
30613         Fix the code so it compiles without warnings.
30614
30615         * dlls/version/tests/info.c:
30616         version/tests: Replace some '#if 0's with 'if (0)'s.
30617         Fix the code so it compiles without warnings.
30618
30619         * dlls/shlwapi/tests/clist.c:
30620         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
30621
30622         * dlls/advapi32/tests/crypt_md4.c:
30623         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
30624
30625         * dlls/localspl/tests/localmon.c:
30626         localspl/tests: Replace some '#if 0's with 'if (0)'s.
30627
30628         * dlls/comctl32/tests/mru.c:
30629         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
30630         Fix the code so it compiles without warnings.
30631
30632 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
30633
30634         * dlls/shell32/shlexec.c:
30635         shell32: Replace numeric literals with the proper constant.
30636
30637 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
30638
30639         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
30640         secur32: Make some data const.
30641
30642         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30643           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30644           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
30645           dlls/wined3d/wined3d_private.h:
30646         wined3d: Make some data const.
30647
30648         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
30649         rsaenh: Make some data const and static.
30650
30651         * dlls/rpcrt4/rpc_transport.c:
30652         rpcrt4: Make some data const.
30653
30654         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
30655         msvcrt: Make some data const.
30656
30657         * dlls/dswave/dswave_main.c:
30658         dswave: Make some data const.
30659
30660         * dlls/crypt32/store.c:
30661         crypt32: Make some data const.
30662
30663         * dlls/dplayx/dplayx_global.c:
30664         dplayx: Make some data const.
30665
30666         * dlls/winmm/winearts/audio.c:
30667         winearts: Make some data const.
30668
30669         * dlls/dmime/audiopath.c:
30670         dmime: Make some data const and static.
30671
30672         * dlls/dbghelp/module.c:
30673         dbghelp: Make some data const.
30674
30675         * dlls/atl/registrar.c:
30676         atl: Make some data const.
30677
30678         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
30679           dlls/winmm/wineoss/mixer.c:
30680         wineoss: Make some data const.
30681
30682 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
30683
30684         * dlls/kernel32/tests/process.c:
30685         kernel32/tests: Be a bit more verbose on failure.
30686
30687 2006-12-14  Alexandre Julliard <julliard@winehq.org>
30688
30689         * dlls/msi/cond.y:
30690         Revert "msi: Comparisons with null in conditions are special."
30691         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
30692
30693         * dlls/msi/tests/package.c:
30694         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
30695
30696 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
30697
30698         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
30699         d3d8: Release non implicit surfaces only if refcount is 0, with test.
30700
30701 2006-12-14  Jacek Caban <jacek@codeweavers.com>
30702
30703         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
30704         shdoclc: Added print template strings.
30705
30706         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
30707         mshtml: Set default print template in exec_print.
30708
30709         * dlls/mshtml/nsio.c:
30710         mshtml: Fixed handling chrome protocol.
30711
30712         * dlls/mshtml/nsio.c:
30713         mshtml: Don't do anything in SetNSContainer if new container is the same
30714         as previous.
30715
30716         * dlls/mshtml/nsio.c:
30717         mshtml: Fix loading pages in containers without document.
30718
30719         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
30720         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
30721         when we return string value.
30722
30723 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30724
30725         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
30726         rpcrt4/tests: Cast-qual warnings fix.
30727
30728 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
30729
30730         * dlls/shell32/shlexec.c:
30731         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
30732         supposed to cause a segfault anyway.
30733         Use SE_ERR_FNF rather than a numeric literal.
30734
30735         * dlls/shell32/shlexec.c:
30736         shell32: Add some documentation for FindExecutableW().
30737
30738         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
30739         shell32: Fix FindExecutable() to return the executable path,  not the whole
30740         command.
30741
30742         * dlls/shell32/tests/shlexec.c:
30743         shell32/tests: Add FindExecutable() tests.
30744
30745         * dlls/shell32/tests/shlexec.c:
30746         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
30747         the tests.
30748
30749 2006-12-13  Francois Gouget <fgouget@free.fr>
30750
30751         * dlls/ole32/tests/ole2.c:
30752         ole32: Fix named/nameless union compilation error.
30753
30754         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
30755         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
30756         than LoadLibrary().
30757
30758 2006-12-12  Jacek Caban <jacek@codeweavers.com>
30759
30760         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
30761         mshtml: Added beginning of IDM_PRINT implementation.
30762
30763         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
30764         mshtml: Added test of CompareUrl.
30765
30766 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
30767
30768         * dlls/winex11.drv/mouse.c:
30769         winex11.drv: Update cached cursor position after calling hook.
30770
30771         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
30772         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
30773
30774 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
30775
30776         * dlls/kernel32/locale.c:
30777         kernel32: Remove unneeded headers.
30778
30779 2006-12-13  Alexandre Julliard <julliard@winehq.org>
30780
30781         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
30782         ntdll: Map the PE header up to the specified size, and clear the rest of
30783         the page.
30784
30785 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
30786
30787         * dlls/kernel32/tests/loader.c:
30788         kernel32: Add the data that mimics the PE image which upack creates.
30789
30790 2006-12-12  Jacek Caban <jacek@codeweavers.com>
30791
30792         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
30793           dlls/urlmon/urlmon_main.c:
30794         urlmon: Use pluggable protocol in CoInternetCompareUrl.
30795
30796         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30797         urlmon: Added application/x-msdownload mime filter.
30798
30799 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30800
30801         * dlls/msvcrt/tests/file.c:
30802         msvcrt/tests: Cast-qual warnings fix.
30803
30804         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
30805         ntdll/tests: Cast-qual warning fix.
30806
30807 2006-12-12  Alexandre Julliard <julliard@winehq.org>
30808
30809         * dlls/winex11.drv/opengl.c:
30810         winex11.drv: Fixed computation of viewport and scissor position.
30811
30812 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
30813
30814         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
30815           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
30816         user32: Factorize graphics driver SetParent into user32.
30817
30818 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
30819
30820         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30821         usp10: Add tests and fix for ScriptXtoCP .
30822
30823 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
30824
30825         * dlls/dinput/mouse.c:
30826         dinput: Use standard mouse data format instead of custom one.
30827
30828         * dlls/dinput/device.c, dlls/dinput/device_private.h,
30829           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30830           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30831         dinput: Remove redundant parameter.
30832
30833         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30834         dinput: Move mouse & keyboard user data format to base class.
30835
30836         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
30837         dinput: Move joystick user data format into base class.
30838
30839         * dlls/dinput/device.c, dlls/dinput/device_private.h:
30840         dinput: Add user data format into base class. Implement SetDataFormat.
30841
30842         * dlls/dinput/device.c, dlls/dinput/device_private.h,
30843           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30844           dlls/dinput/mouse.c:
30845         dinput: Move transform and offsets structures into base device class.
30846
30847 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
30848
30849         * programs/winetest/main.c:
30850         winetest: Show correct filenames on test.winehq.org.
30851
30852         * dlls/winspool.drv/tests/info.c:
30853         winspool.drv/tests: No need to return anything as we are using a global
30854         variable now.
30855
30856 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
30857
30858         * dlls/kernel32/locale.c:
30859         kernel32: Allow the preferred language to be different from the preferred
30860         locale on Mac OS X.
30861
30862 2006-12-08  Jacek Caban <jacek@codeweavers.com>
30863
30864         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
30865           dlls/mshtml/nsservice.c:
30866         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
30867
30868 2006-12-12  Jacek Caban <jacek@codeweavers.com>
30869
30870         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
30871         mshtml: Added alert implementation.
30872
30873 2006-12-12  Alexandre Julliard <julliard@winehq.org>
30874
30875         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30876         winex11.drv: Get rid of the display pointer in the GL context.
30877
30878         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30879         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
30880         This causes lock inversions when the driver accesses the DC.
30881
30882         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
30883           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
30884         opengl32: Avoid generating a wrapper for internal functions when we can call
30885         the internal one directly.
30886
30887 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30888
30889         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
30890           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
30891           dlls/winex11.drv/opengl.c:
30892         winex11.drv: Correctly position and clip opengl child windows.
30893
30894 2006-12-12  Alexandre Julliard <julliard@winehq.org>
30895
30896         * dlls/winex11.drv/opengl.c:
30897         winex11.drv: Get rid of the unused set_drawable function.
30898
30899         * dlls/gdi32/clipping.c:
30900         gdi32: Use a more appropriate size for the default clip region.
30901
30902         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
30903         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
30904
30905         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
30906           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
30907         winex11.drv: Make sure the drawable rect is always updated and use it where
30908         appropriate.
30909
30910 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30911
30912         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
30913           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
30914           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
30915           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
30916           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
30917           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
30918           server/window.c:
30919         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
30920
30921 2006-12-12  Alexandre Julliard <julliard@winehq.org>
30922
30923         * dlls/winex11.drv/clipboard.c:
30924         winex11.drv: Remove unused PropertyAliasMap variable.
30925
30926 2006-12-11  Hans Leidekker <hans@it.vu.nl>
30927
30928         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
30929         mscoree: Add a stub implementation for CorExitProcess and
30930         GetRequestedRuntimeInfo.
30931
30932         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
30933         mscoree: Take advantage of an installed Mono for Windows to run .NET
30934         applications.
30935
30936 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
30937
30938         * dlls/winspool.drv/tests/info.c:
30939         winspool/tests: Don't treat having no printers as a failure.
30940
30941         * dlls/winspool.drv/tests/info.c:
30942         winspool/tests: Make default_printer a global variable.
30943
30944 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
30945
30946         * dlls/msvcrt/tests/printf.c:
30947         msvcrt/tests: Cast-qual warnings fix.
30948
30949         * dlls/msvcrt/tests/cpp.c:
30950         msvcrt/tests: Cast-qual warnings fix.
30951
30952         * dlls/msi/tests/install.c:
30953         msi/tests: Cast-qual warning fix.
30954
30955 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
30956
30957         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
30958           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
30959           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
30960           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
30961         Made some functions static.
30962
30963 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
30964
30965         * dlls/localspl/tests/localmon.c:
30966         localspl/tests: Add tests for XcvClosePort.
30967
30968         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
30969         localspl/tests: Add tests for XcvOpenPort.
30970
30971 2006-12-11  Hans Leidekker <hans@it.vu.nl>
30972
30973         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
30974         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
30975
30976 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
30977
30978         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30979         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
30980
30981         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30982         wined3d: Move SRGBWRITEENABLE to the state table.
30983
30984         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30985         wined3d: Move tesselation to the state table.
30986
30987         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30988         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
30989
30990         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30991         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
30992
30993         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30994         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
30995
30996         * dlls/wined3d/device.c, dlls/wined3d/state.c:
30997         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
30998
30999         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31000         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
31001
31002         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31003         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
31004
31005         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31006         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
31007
31008         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31009         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
31010
31011         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31012         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
31013
31014         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31015         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
31016
31017         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31018         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
31019
31020         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31021         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
31022
31023         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31024         wined3d: Move WINED3DRS_WRAPx to the state table.
31025
31026         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31027         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
31028
31029         * dlls/wined3d/device.c:
31030         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
31031
31032         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31033         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
31034
31035         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31036         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
31037
31038         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31039         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
31040
31041         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31042         wined3d: Move point scale render states to the state table.
31043
31044         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31045         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
31046
31047         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31048         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
31049
31050         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31051         wined3d: Move WINED3DRS_POINTSIZE to the state table.
31052
31053         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31054         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
31055
31056         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31057         wined3d: Move WINED3DRS_ZBIAS to the state table.
31058
31059         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31060         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
31061
31062         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31063         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
31064
31065 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
31066
31067         * dlls/cryptdll/cryptdll.c:
31068         cryptdll: Change storage class of module handle to static.
31069
31070 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
31071
31072         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31073           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
31074         dinput: Move few helper functions and standardize them.
31075
31076         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31077           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31078           dlls/dinput/mouse.c:
31079         dinput: Move internal function calculate_ids to where it's really used.
31080
31081         * dlls/dinput/joystick_linuxinput.c:
31082         dinput: No need to copy default constant format. Use already defined static
31083         instead.
31084
31085 2006-12-11  Alexandre Julliard <julliard@winehq.org>
31086
31087         * dlls/shell32/shlfileop.c:
31088         shell32: Avoid using garbage data in wildcard expansion.
31089
31090 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
31091
31092         * dlls/winex11.drv/opengl.c:
31093         wgl: Make the WGL code independant of the number of supported pixel formats.
31094
31095 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
31096
31097         * dlls/winex11.drv/opengl.c:
31098         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
31099
31100 2006-12-11  Christoph Frick <frick@sc-networks.de>
31101
31102         * dlls/dinput/joystick_linuxinput.c:
31103         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
31104
31105         * dlls/dinput/joystick_linuxinput.c:
31106         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
31107
31108         * dlls/dinput/joystick_linuxinput.c:
31109         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
31110
31111 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
31112
31113         * dlls/dinput/device.c:
31114         dinput: Remove incorrect assumption about format.
31115
31116 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
31117
31118         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31119         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
31120
31121         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31122           dlls/wined3d/wined3d_private.h:
31123         wined3d: Remove the unused tween factor stateblock member.
31124
31125         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31126           dlls/wined3d/wined3d_private.h:
31127         wined3d: Remove the unused stateblock vertex blend member.
31128
31129 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
31130
31131         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31132         wined3d: Move wined3drs_fogdensity to the state table.
31133
31134 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
31135
31136         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31137         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
31138
31139         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31140         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
31141
31142         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31143         wined3d: Move fog states to the state table.
31144
31145         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31146         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
31147
31148         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31149         wined3d: Move stencil states to the state table.
31150
31151         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31152         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
31153
31154         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31155         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
31156
31157         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31158         wined3d: Move WINED3DRS_BLENDOP to the state table.
31159
31160         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31161         wined3d: Move clipping states to the state table.
31162
31163         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31164         wined3d: Move alpha states to the state table.
31165
31166         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
31167           dlls/wined3d/wined3d_private.h:
31168         wined3d: Implement IWineD3DDevice::Reset.
31169
31170 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
31171
31172         * dlls/mapi32/tests/util.c:
31173         mapi32/tests: Cast-qual warnings fix.
31174
31175         * dlls/mapi32/tests/prop.c:
31176         mapi32/tests: Cast-qual warnings fix.
31177
31178         * dlls/gdi32/tests/metafile.c:
31179         gdi32/tests: Cast-qual warning fix.
31180
31181 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
31182
31183         * dlls/wined3d/directx.c:
31184         wined3d: Reduce the number of error messages.
31185
31186 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
31187
31188         * dlls/comctl32/imagelist.c:
31189         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
31190         in ImageList_Read".
31191
31192 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
31193
31194         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
31195           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
31196           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
31197           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
31198           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
31199           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
31200           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
31201           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
31202           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
31203           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
31204           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
31205           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
31206           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
31207           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
31208         made functions and variables static in some testcases.
31209
31210 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
31211
31212         * dlls/winspool.drv/tests/info.c:
31213         winspool.drv/tests: Fix typo.
31214
31215 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
31216
31217         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
31218         dinput: Fix processing of custom format.
31219
31220 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
31221
31222         * dlls/dmstyle/dmutils.c:
31223         dmstyle: Dangling references fix.
31224
31225         * dlls/dmloader/debug.c:
31226         dmloader: Dangling references fix.
31227
31228 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
31229
31230         * dlls/dmime/dmutils.c:
31231         dmime: Dangling references fix.
31232
31233         * dlls/kernel32/tests/locale.c:
31234         kernel32/tests: Cast-qual warnings fix.
31235
31236 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
31237
31238         * dlls/dbghelp/storage.c:
31239         dbghelp: Sparse array speed up.
31240
31241 2006-12-08  Alexandre Julliard <julliard@winehq.org>
31242
31243         * ANNOUNCE, ChangeLog, VERSION, configure:
31244         Release 0.9.27.
31245
31246 ----------------------------------------------------------------
31247 2006-12-08  Alexandre Julliard <julliard@winehq.org>
31248
31249         * dlls/gdi32/freetype.c:
31250         gdi32: Don't assume that the font codepages change with the user locale.
31251         Codepages can be set independently with LC_CTYPE.
31252
31253         * dlls/msvcrt/locale.c:
31254         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
31255
31256         * dlls/shlwapi/tests/string.c:
31257         shlwapi: Fixed string tests for non-English locales.
31258
31259 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
31260
31261         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31262         wined3d: Move blending related states to the state table.
31263
31264         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31265         wined3d: Move WINED3DRS_AMBIENT to the state table.
31266
31267         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31268         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
31269
31270         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31271         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
31272
31273         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31274         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
31275
31276         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31277         wined3d: Move WINED3DRS_SHADEMODE to the state table.
31278
31279         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31280         wined3d: Move WINED3DRS_CULLMODE to the state table.
31281
31282         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31283         wined3d: Move WINED3DRS_ZENABLE to the state table.
31284
31285         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31286         wined3d: Move WINED3DRS_LIGHTNING to the state table.
31287
31288 2006-12-08  Alexandre Julliard <julliard@winehq.org>
31289
31290         * dlls/gdi32/freetype.c:
31291         gdi32: Disable the freetype mmap sharing on Mac OS.
31292
31293 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
31294
31295         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
31296         comcat: Remove const from COMCAT Manager.
31297
31298 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31299
31300         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31301         shell32: Define AVI resource 152.
31302
31303 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
31304
31305         * dlls/advpack/tests/advpack.c:
31306         advpack/tests: Change the output for HRESULT's.
31307
31308 2006-12-08  Alexandre Julliard <julliard@winehq.org>
31309
31310         * dlls/dbghelp/stack.c:
31311         dbghelp: Avoid a printf format warning.
31312
31313         * tools/winedump/pdb.c:
31314         winedump: Avoid printf format warnings.
31315
31316 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31317
31318         * dlls/imm32/imm.c:
31319         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
31320
31321 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
31322
31323         * dlls/crypt32/tests/encode.c:
31324         crypt32/tests: Cast-qual warnings fix.
31325
31326         * dlls/crypt32/tests/store.c:
31327         crypt32/tests: Cast-qual warnings fix.
31328
31329 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
31330
31331         * dlls/wined3d/device.c, dlls/wined3d/state.c:
31332         wined3d: Move WINED3DRS_FILLMODE to the state table.
31333
31334 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
31335
31336         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31337         wined3d: Add render states to the state table.
31338
31339 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
31340
31341         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
31342           dlls/wined3d/wined3d_private.h:
31343         wined3d: Create the state table.
31344
31345 2006-12-07  Kai Blin <kai.blin@gmail.com>
31346
31347         * dlls/ws2_32/socket.c:
31348         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
31349
31350 2006-12-07  Alexandre Julliard <julliard@winehq.org>
31351
31352         * dlls/ntdll/loader.c:
31353         ntdll: Check the NX compatibility flag for every loaded module.
31354
31355         * tools/winebuild/build.h, tools/winebuild/main.c,
31356           tools/winebuild/spec32.c, tools/winebuild/utils.c,
31357           tools/winebuild/winebuild.man.in:
31358         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
31359         by default.
31360
31361         * tools/winedump/pe.c:
31362         winedump: Print sizes and offsets in hex.
31363
31364 2006-12-07  Huw Davies <huw@codeweavers.com>
31365
31366         * dlls/wineps.drv/download.c:
31367         wineps.drv: Don't try to download a non-scalable font.
31368
31369 2006-12-06  Mike McCormack <mike@codeweavers.com>
31370
31371         * dlls/msi/tests/package.c:
31372         msi: Add tests for comparison to empty strings.
31373
31374         * dlls/msi/cond.y:
31375         msi: Comparisons with null in conditions are special.
31376
31377 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31378
31379         * tools/winedump/lib.c:
31380         winedump: Dump section data of COFF library files, decode some import data.
31381
31382         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
31383         winedump: Add a possibility to dump raw section data.
31384
31385         * tools/winedump/pe.c, tools/winedump/winedump.h:
31386         winedump: Export dump_section() for use outside of pe.c.
31387
31388         * tools/winedump/pe.c, tools/winedump/winedump.h:
31389         winedump: Handle properly partial optional COFF headers.
31390         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
31391
31392         * tools/winedump/pe.c:
31393         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
31394         by IMAGE_SCN_ALIGN_MASK.
31395
31396         * tools/winedump/pdb.c:
31397         winedump: Avoid returning void from a void function.
31398
31399         * tools/winedump/pdb.c:
31400         winedump: Make output of dump_data fit into 80 columns.
31401
31402         * dlls/kernel32/tests/loader.c:
31403         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
31404
31405 2006-12-07  Alexandre Julliard <julliard@winehq.org>
31406
31407         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
31408         ntdll: Fix the failing loader tests.
31409
31410 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
31411
31412         * dlls/winex11.drv/opengl.c:
31413         wgl: Implement wglGetPixelFormatAttribfvARB.
31414
31415 2006-12-07  Alexandre Julliard <julliard@winehq.org>
31416
31417         * dlls/oleaut32/tests/vartype.c:
31418         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
31419         separator.
31420
31421         * dlls/oleaut32/vartype.c:
31422         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
31423
31424         * dlls/kernel32/locale.c:
31425         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
31426         default lcid.
31427
31428         * dlls/kernel32/tests/locale.c:
31429         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
31430         on AM/PM.
31431
31432 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31433
31434         * documentation/README.ko:
31435         README: Updated Korean translation.
31436
31437 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
31438
31439         * programs/winecfg/Fr.rc:
31440         winecfg: A few fixes for the French translation.
31441
31442 2006-12-06  Francois Gouget <fgouget@free.fr>
31443
31444         * tools/winapi/msvcmaker:
31445         msvcmaker: Remove references to wine_unicode and to .spec.c files.
31446
31447 2006-12-07  Rob Shearman <rob@codeweavers.com>
31448
31449         * dlls/ole32/compobj.c:
31450         ole32: Add some documentation for CoCreateInstance.
31451
31452         * dlls/wininet/http.c:
31453         wininet: Make a function for resolving the server name for an HTTP request
31454         and sending the appropriate callbacks and use it to remove some duplicated code.
31455
31456         * dlls/wininet/http.c:
31457         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
31458         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
31459
31460 2006-12-06  Jacek Caban <jacek@codeweavers.com>
31461
31462         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
31463           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
31464         mshtml: Added get_parentWindow implementation.
31465
31466         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
31467         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
31468
31469         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31470         urlmon: Added application/pdf mime filter.
31471
31472         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31473         urlmon: Added application/java mime filter.
31474
31475         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31476         urlmon: Added application/x-zip-compressed filter.
31477
31478         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31479         urlmon: Added application/x-gzip-compression filter.
31480
31481 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
31482
31483         * dlls/ntdll/tests/rtl.c:
31484         ntdll/tests: Fix typo.
31485
31486 2006-12-06  Francois Gouget <fgouget@free.fr>
31487
31488         * include/wingdi.h:
31489         gdi32: Add a prototype for GetFontUnicodeRanges().
31490
31491 2006-12-06  Alexandre Julliard <julliard@winehq.org>
31492
31493         * dlls/gdi32/freetype.c:
31494         gdi32: Only mmap a given font file once.
31495         FT_New_Face always creates a new mapping of the font file, so do the
31496         mapping by hand and use FT_New_Memory_Face instead.
31497
31498 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
31499
31500         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31501           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
31502         d3d8: Fix implicit surface refcounting.
31503
31504         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
31505         d3d8: Handle volume refcount forwarding in d3d8.
31506
31507         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31508           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
31509         d3d8: Handle surface refcount forwarding in d3d8.
31510
31511         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31512           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
31513           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
31514           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
31515         d3d: Callback infrastructure for implicit depth stencil surface destruction
31516         in IWineD3DDevice.
31517
31518         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
31519           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
31520         d3d: Callback infrastructure for implicit volume destruction in
31521         IWineD3DVolumeTexture.
31522
31523         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
31524         d3d: Callback infrastructure for implicit render target destruction in
31525         IWineD3DSwapChain.
31526
31527         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
31528         d3d: Callback infrastructure for implicit surface destruction in
31529         IWineD3DCubeTexture.
31530
31531         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
31532           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
31533         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
31534
31535 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
31536
31537         * include/wine/list.h:
31538         wine/list.h: Added list_move_head and list_move_tail.
31539
31540 2006-12-06  Francois Gouget <fgouget@free.fr>
31541
31542         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
31543         dmime: Remove resolve_STREAM_SEEK(), it is unused.
31544
31545         * dlls/ole32/usrmarshal.c:
31546         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
31547         trace function.
31548
31549         * dlls/ole32/datacache.c:
31550         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
31551         trace function.
31552
31553         * tools/winapi/msvcmaker:
31554         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
31555
31556         * tools/winapi/msvcmaker:
31557         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
31558
31559         * tools/winapi/msvcmaker:
31560         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
31561
31562         * tools/winapi/msvcmaker:
31563         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
31564         $output_dir.
31565
31566 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
31567
31568         * dlls/winex11.drv/opengl.c:
31569         wgl: Fix for missing NV GLX extension.
31570
31571 2006-12-06  Mike McCormack <mike@codeweavers.com>
31572
31573         * dlls/msi/tests/package.c:
31574         msi: More tests for the SourceDir property.
31575
31576         * dlls/msi/tests/package.c:
31577         msi: Add some tests for the ALTER query.
31578
31579 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
31580
31581         * programs/winedbg/symbol.c:
31582         winedbg: Added support for constant values passed by dbghelp.
31583
31584         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31585           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
31586         dbghelp: Added ability to internal store / reload a symbol with a constant value.
31587         Let dwarf and msc use this new feature.
31588         As we also add global symbol without addresses, don't take those
31589         constant symbols into account for searches by address.
31590
31591         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31592           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
31593         dbghelp: Added a field to the hash table to store the number of elements in
31594         the hash table.
31595         Make use of it to get rid to module_compute_num_syms.
31596
31597         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31598           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
31599         dbghelp: In find_nearest, now return the symbol instead of its index in
31600         module->sorttable.
31601
31602         * dlls/dbghelp/elf_module.c:
31603         dbghelp: Simplify the way we find the debug header.
31604
31605 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
31606
31607         * dlls/dplayx/dplay.c:
31608         dplayx: Display requested provider.
31609
31610 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
31611
31612         * dlls/winex11.drv/opengl.c:
31613         wgl: Cleanup wglMakeCurrent.
31614
31615 2006-12-05  Huw Davies <huw@codeweavers.com>
31616
31617         * dlls/wineps.drv/type42.c:
31618         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
31619         lengths of the loca and glyf tables in addition to changing their names.
31620         Should fix printing on Mac based cups servers.
31621
31622 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
31623
31624         * dlls/kernel32/tests/path.c:
31625         kernel32/tests: Add tests for GetWindowsDirectory.
31626
31627         * dlls/kernel32/tests/path.c:
31628         kernel32/tests: Add tests for GetSystemDirectory.
31629
31630 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
31631
31632         * dlls/version/tests/info.c:
31633         version/tests: Free memory after use.
31634
31635         * dlls/wininet/tests/url.c:
31636         wininet/test: Free memory after use.
31637
31638         * dlls/advapi32/tests/security.c:
31639         advapi32/tests: Free memory after use.
31640
31641 2006-12-05  Alexandre Julliard <julliard@winehq.org>
31642
31643         * dlls/kernel32/volume.c:
31644         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
31645         devices.
31646
31647 2006-12-05  Huw Davies <huw@codeweavers.com>
31648
31649         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
31650         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
31651         the listbox is empty.
31652
31653 2006-12-05  James Hawkins <truiken@gmail.com>
31654
31655         * dlls/msi/package.c:
31656         msi: Initialize sid_str to NULL.
31657
31658         * dlls/msi/database.c:
31659         msi: Fail if stg is NULL.
31660
31661 2006-12-05  Kai Blin <kai.blin@gmail.com>
31662
31663         * dlls/ws2_32/socket.c:
31664         ws2_32: Rewrite setsockopt to be more readable.
31665
31666 2006-12-05  Alexandre Julliard <julliard@winehq.org>
31667
31668         * dlls/ntdll/heap.c:
31669         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
31670
31671         * loader/kthread.c:
31672         kthread: Don't make the stack executable by default.
31673
31674         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
31675         ntdll: Force exec permissions on all mmaps unless the app is marked
31676         NX-compatible.
31677
31678 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
31679
31680         * dlls/dbghelp/elf_module.c:
31681         dbghelp: Recognize DT_GNU_HASH.
31682
31683 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
31684
31685         * dlls/advapi32/lsa.c:
31686         advapi32: Eliminate wild pointers.
31687
31688         * dlls/comcat/tests/comcat.c:
31689         comcat/tests: Cast-qual warnings fix.
31690
31691 2006-12-04  Lei Zhang <thestig@google.com>
31692
31693         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
31694         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
31695
31696 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
31697
31698         * dlls/dinput/device_private.h:
31699         dinput: Remove no longer used GEN_EVENT.
31700
31701         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
31702         dinput: Move joystick event queue into base device class.
31703
31704         * dlls/dinput/mouse.c:
31705         dinput: Move mouse event queue into base device class.
31706
31707         * dlls/dinput/keyboard.c:
31708         dinput: Move keyboard event queue into base device class.
31709         This removes [Get|Set]Property and GetDeviceData.
31710
31711         * dlls/dinput/device.c, dlls/dinput/device_private.h:
31712         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
31713         Also add queue_event to replace big macro GEN_EVENT.
31714
31715 2006-12-05  Mike McCormack <mike@codeweavers.com>
31716
31717         * dlls/msi/action.c, dlls/msi/msipriv.h:
31718         msi: Examine the attributes of all features before setting a component's state.
31719
31720         * dlls/msi/tests/package.c:
31721         msi: Add the names of features/components to debugging output.
31722
31723 2006-12-04  Francois Gouget <fgouget@free.fr>
31724
31725         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
31726           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
31727           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
31728           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
31729           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
31730           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
31731           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
31732           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
31733           programs/clock/It.rc, programs/cmdlgtst/It.rc,
31734           programs/notepad/It.rc, programs/progman/It.rc,
31735           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
31736           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
31737           programs/winemine/It.rc, programs/winhelp/It.rc:
31738         Consistently use SUBLANG_NEUTRAL for Italian resources.
31739
31740         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
31741           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
31742           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
31743           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
31744           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
31745           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
31746           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
31747           tools/winedump/msc.c, tools/winegcc/winegcc.c:
31748         Assorted spelling fixes.
31749
31750         * dlls/mshtml/editor.c:
31751         mshtml: Add '\n' to Wine trace.
31752
31753         * dlls/msxml3/domdoc.c:
31754         msxml3: Add '\n' to Wine trace.
31755
31756         * dlls/vmm.vxd/vmm.c:
31757         vmm.vxd: PC_WRITABLE spelling fix.
31758
31759 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
31760
31761         * dlls/atl/registrar.c:
31762         atl: Change storage class of dll_count to static.
31763
31764 2006-12-04  Rob Shearman <rob@codeweavers.com>
31765
31766         * dlls/ole32/datacache.c:
31767         ole32: Implement the GetData function of the data cache to using the
31768         existing LoadData function and fix GetData to also return data that
31769         has been set, rather than loaded.
31770
31771         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
31772         ole32: Fix HandsOffStorage in the data cache.
31773
31774         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
31775         ole32: Implement the DiscardCache function in the data cache.
31776
31777 2006-12-04  Huw Davies <huw@codeweavers.com>
31778
31779         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
31780         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
31781         being big enough to hold the buffer returned by EnumPrintersW.
31782
31783 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
31784
31785         * dlls/wined3d/directx.c:
31786         wined3d: Add err for failure case in CheckDepthStencilMatch.
31787
31788         * dlls/wined3d/directx.c:
31789         wined3d: Fix CreateFakeGLContext to work with a foreign context.
31790
31791         * dlls/wined3d/directx.c:
31792         wined3d: Avoid XFree on NULL in CheckDeviceType.
31793
31794         * dlls/wined3d/directx.c:
31795         wined3d: Rearrange code in CheckDeviceType.
31796
31797         * dlls/wined3d/directx.c:
31798         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
31799
31800 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
31801
31802         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31803           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
31804           dlls/make_dlls:
31805         Remove glut32.
31806
31807 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
31808
31809         * dlls/ws2_32/tests/sock.c:
31810         ws2_32: Added tests for closesocket cancelling pending I/O operations.
31811
31812 2006-12-04  Alexandre Julliard <julliard@winehq.org>
31813
31814         * server/sock.c:
31815         server: Explicitly shutdown destroyed sockets to force pending poll() calls
31816         to return.
31817
31818         * dlls/kernel32/locale.c:
31819         kernel32: Store the LC_MESSAGES value under the "Locale" value.
31820         Some apps depend on the value. Reported by Karsten Elfenbein.
31821
31822 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
31823
31824         * programs/winedbg/symbol.c:
31825         winedbg: Dwarf can emit REGREL symbol information, so handle it.
31826         Factorize a bit more some symbol handling code.
31827
31828         * programs/winedbg/break.c, programs/winedbg/debugger.h,
31829           programs/winedbg/tgt_active.c:
31830         winedbg: Now that local variable computation depends on instruction
31831         pointer value, be sure to have the relevant insn ptr value when
31832         fetching the stack frames (spotted by Peter Oberndorfer).
31833
31834         * dlls/dbghelp/dwarf.c:
31835         dbghelp: Fixed value stored for register relative information
31836         (regression spotted by Peter Oberndorfer).
31837
31838         * dlls/dbghelp/dbghelp.c:
31839         dbghelp: Now that symbol's value computation depend on instruction
31840         pointer value, be sure to always store it (spotted by Peter
31841         Oberndorfer).
31842
31843         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
31844           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
31845           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
31846           programs/winedbg/memory.c, programs/winedbg/stack.c:
31847         winedbg: Added some black magic to still handle register values on non
31848         current frame for some of the registers we know of (frame pointer,
31849         stack pointer).
31850
31851         * programs/winedbg/symbol.c:
31852         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
31853         where needed.
31854
31855         * programs/winedbg/symbol.c:
31856         winedbg: No longer test filename in sgv_cb, but do it in the only place where
31857         we actually need it.
31858
31859 2006-12-02  Rob Shearman <rob@codeweavers.com>
31860
31861         * dlls/ole32/datacache.c:
31862         ole32: Add some more traces to the data cache to make debugging easier.
31863
31864         * dlls/ole32/tests/ole2.c:
31865         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
31866         and for caching formats with a clipformat of 0.
31867
31868         * dlls/ole32/datacache.c:
31869         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
31870         means to match any clipformat/tymed.
31871         Therefore, keep the clipformat of the data in the data_cf field.
31872         Return an error from SetData if a non-zero clipformat hasn't been specified.
31873         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
31874         to be non-zero if data has been set.
31875
31876         * dlls/ole32/datacache.c:
31877         ole32: Check that the specified clipboard format and tymed are valid in
31878         IOleCache::Cache in the data cache.
31879
31880 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
31881
31882         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
31883         spoolss: Forward EnumPortsW to winspool.drv.
31884
31885 2006-12-04  Kai Blin <kai.blin@gmail.com>
31886
31887         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
31888         ws2_32: Rewrite getsockopt to make it more readable.
31889
31890 2006-12-04  Alexandre Julliard <julliard@winehq.org>
31891
31892         * dlls/ntdll/loader.c:
31893         ntdll: Allow module with extensions in forward specifications.
31894
31895 2006-12-04  Mike McCormack <mike@codeweavers.com>
31896
31897         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
31898         msi: Double quotes are not valid in queries.
31899
31900         * dlls/msi/tests/db.c:
31901         msi: Add tests for quoting in queries.
31902
31903 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
31904
31905         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31906           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
31907           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
31908           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
31909         d3d: Pass the superior creating object down to the callback functions.
31910
31911 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31912
31913         * fonts/ms_sans_serif.sfd:
31914         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
31915
31916         * fonts/small_fonts.sfd:
31917         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
31918
31919         * fonts/courier.sfd:
31920         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
31921
31922         * fonts/system.sfd:
31923         fonts: Add Ukrainian and Byelorussian symbols in System font.
31924
31925 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
31926
31927         * dlls/comctl32/header.c:
31928         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
31929
31930 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
31931
31932         * dlls/winex11.drv/opengl.c:
31933         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
31934         pixel format.
31935
31936 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
31937
31938         * dlls/oleaut32/vartype.c:
31939         oleaut32: Cleanup of previous VarBstrCmp patch.
31940
31941 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
31942
31943         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
31944         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
31945
31946 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
31947
31948         * dlls/dinput/keyboard.c:
31949         dinput: Implement Poll for keyboard.
31950
31951         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31952           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31953           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31954         dinput: Move critical section to the base device class.
31955
31956         * dlls/dinput/device.c, dlls/dinput/device_private.h,
31957           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
31958           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
31959           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
31960         dinput: Move acquired flag to the base device class. Add tests.
31961
31962 2006-12-04  Alexandre Julliard <julliard@winehq.org>
31963
31964         * tools/winebuild/parser.c:
31965         winebuild: Check for illegal characters in entry point names.
31966
31967 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
31968
31969         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
31970         user32: Add ShowWindow test, make it pass under Wine.
31971
31972 2006-12-03  Lei Zhang <thestig@google.com>
31973
31974         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31975         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
31976
31977 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
31978
31979         * dlls/winex11.drv/opengl.c:
31980         wgl: (W)GL_NV_vertex_array_range.
31981
31982 2006-12-03  Peter Beutner <p.beutner@gmx.net>
31983
31984         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
31985         ntdll: Fix single stepping over popf instruction.
31986
31987 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
31988
31989         * tools/winedump/msc.c:
31990         winedump: Cast-qual warnings fix.
31991
31992         * tools/winedump/lnk.c:
31993         winedump: Cast-qual warnings fix.
31994
31995 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
31996
31997         * dlls/shlwapi/reg.c:
31998         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
31999
32000 2006-12-01  James Hawkins <truiken@gmail.com>
32001
32002         * dlls/shell32/shlexec.c:
32003         shell32: Move a NULL pointer check before the place where we dereference
32004         the pointer.
32005
32006         * dlls/msi/action.c, include/msidefs.h:
32007         msi: Add handling for the StartServices action.
32008
32009 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
32010
32011         * dlls/imagehlp/access.c:
32012         imagehlp: MapAndLoad should do some useful stuff now.
32013
32014 2006-12-01  Rob Shearman <rob@codeweavers.com>
32015
32016         * dlls/ole32/ole32_main.c:
32017         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
32018
32019         * dlls/ole32/ole32_main.c:
32020         ole32: The width of the metafile drawn should be 3 times the icon width in
32021         OleMetafilePictFromIconAndLabel.
32022
32023         * dlls/ole32/ole32_main.c:
32024         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
32025
32026         * dlls/ole32/ole32_main.c:
32027         ole32: Use the default icon title font when writing the caption text out in
32028         OleMetafilePictFromIconAndLabel.
32029
32030         * dlls/ole32/ole32_main.c:
32031         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
32032         its mapping mode be anisotropic, not isotropic.
32033
32034         * dlls/ole32/ole32_main.c:
32035         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
32036         so that the created metafile scales correctly.
32037         Centre the icon and the label.
32038
32039         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
32040         ole32: Implement saving of the data cache.
32041         Document a few of the unknown fields in the presentation data header.
32042
32043         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
32044         ole32: Add handling of the dirty state to the data cache and fix InitNew to
32045         not call Load.
32046
32047         * dlls/ole32/datacache.c:
32048         ole32: Add documentation for CreateDataCache.
32049
32050         * dlls/ole32/tests/ole2.c:
32051         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
32052         interfaces of the OLE data cache.
32053
32054         * dlls/ole32/datacache.c:
32055         ole32: The advise sink for the data cache should be primed with the passed in
32056         aspects value, not an arbitrarily selected value.
32057
32058         * dlls/ole32/datacache.c:
32059         ole32: Implement the SetData function for the data cache.
32060
32061         * dlls/ole32/datacache.c:
32062         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
32063         treated the same as set data.
32064
32065         * dlls/ole32/datacache.c:
32066         ole32: Implement Cache and Uncache for the data cache.
32067
32068         * dlls/ole32/datacache.c:
32069         ole32: Create a cache entry for each format in the data cache to allow
32070         for the future possiblity to add entries with IOleCache::Cache and
32071         IOleCache::SetData.
32072
32073         * dlls/ole32/datacache.c:
32074         ole32: Implement DataCache_GetClassID.
32075
32076         * include/ole2.h:
32077         include: Add some missing OLE defines and declarations to ole2.h.
32078
32079 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
32080
32081         * dlls/dbghelp/elf_module.c:
32082         dbghelp: Fix elf_load_module params on non elf system to reflect last change
32083         to its definition.
32084
32085 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
32086
32087         * dlls/msacm32/pcmconverter.c:
32088         msacm32: Make some data const.
32089
32090 2006-12-01  Tomas Carnecky <tom@dbservice.com>
32091
32092         * dlls/winex11.drv/mouse.c:
32093         winex11.drv: Don't update the key state table in mouse related functions.
32094
32095 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
32096
32097         * dlls/d3d9/device.c:
32098         d3d9: Remove unreachable return.
32099
32100 2006-11-30  James Hawkins <truiken@gmail.com>
32101
32102         * dlls/msi/package.c:
32103         msi: Set the UserSID property.
32104
32105         * dlls/advapi32/tests/security.c:
32106         advapi32: Add tests for LookupAccountName.
32107
32108 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
32109
32110         * dlls/comctl32/propsheet.c:
32111         comctl32: Do not crash when the startpage is invalid.
32112
32113 2006-12-01  Alexandre Julliard <julliard@winehq.org>
32114
32115         * dlls/kernel32/tests/file.c:
32116         kernel32/tests: Added test case for . and .. directory entries.
32117
32118         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
32119         ntdll: Always return . and .. as the first two entries in directory searches.
32120
32121 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
32122
32123         * dlls/kernel32/tests/loader.c:
32124         kernel32: Skip the PE loader test under a Win9x platform.
32125
32126 2006-11-30  Peter Beutner <p.beutner@gmx.net>
32127
32128         * dlls/ntdll/tests/exception.c:
32129         ntdll: Add more exception tests.
32130
32131         * dlls/ntdll/tests/exception.c:
32132         ntdll: Run exception tests from executable memory.
32133
32134         * dlls/ntdll/tests/exception.c:
32135         ntdll: Simplify exception tests.
32136         - create helper function to setup exception frame and run the test
32137         - lookup function ptr only once
32138         - make "code data" const
32139         - reuse global exception counter
32140         - change alignment test to use stack address to generate an alignment
32141         exception. This avoids
32142         the need to pass an argument, so it can use the created helper function.
32143         (as the stack is (at least) 4 byte aligned, this works equally well)
32144
32145 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
32146
32147         * dlls/d3d8/device.c:
32148         d3d8: Use correct COM macros.
32149
32150         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
32151         d3d9: Use correct COM macros.
32152
32153         * dlls/wined3d/directx.c:
32154         wined3d: Remove duplicated code.
32155
32156         * dlls/ddraw/device.c:
32157         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
32158
32159 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
32160
32161         * dlls/winex11.drv/opengl.c:
32162         wgl: Relax the pixel format attribute conversion code a bit.
32163
32164 2006-11-30  Jacek Caban <jacek@codeweavers.com>
32165
32166         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32167           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32168         mshtml: Added handling of right and left arrow keys in editing mode.
32169
32170 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
32171
32172         * dlls/user32/tests/class.c:
32173         user32: W2K3 returns ERROR_INVALID_PARAMETER.
32174
32175 2006-12-01  Alexandre Julliard <julliard@winehq.org>
32176
32177         * dlls/ntdll/virtual.c:
32178         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
32179         NtFreeVirtualMemory.
32180
32181 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
32182
32183         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
32184         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
32185
32186 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
32187
32188         * programs/winetest/send.c:
32189         winetest: Make sure we can send larger files.
32190
32191 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
32192
32193         * tools/winedump/dump.c, tools/winedump/lib.c:
32194         winedump: Restore the COFF library dumper functionality broken by the previous
32195         change.
32196
32197 2006-11-29  Lei Zhang <thestig@google.com>
32198
32199         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
32200         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
32201
32202 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
32203
32204         * dlls/winspool.drv/info.c:
32205         winspool: Load the local monitor only once.
32206
32207 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
32208
32209         * programs/winemenubuilder/winemenubuilder.c:
32210         winemenubuilder: Look for supported color depths icons only.
32211
32212 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
32213
32214         * dlls/d3d8/device.c, dlls/d3d9/device.c:
32215         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
32216         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
32217
32218         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
32219           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
32220         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
32221         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
32222
32223         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
32224         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
32225         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
32226
32227         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
32228         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
32229         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
32230
32231         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32232           dlls/wined3d/device.c:
32233         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
32234         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
32235
32236         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
32237         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
32238         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
32239
32240         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
32241         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
32242         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
32243
32244         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32245           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
32246         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
32247         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
32248
32249         * dlls/wined3d/device.c:
32250         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
32251         Removing COM in d3d is not feasible as long as we use inheritance. So
32252         stick to the COM refcount rules.
32253         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
32254
32255 2006-11-30  Kai Blin <kai.blin@gmail.com>
32256
32257         * dlls/ws2_32/socket.c, include/winsock.h:
32258         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
32259
32260 2006-11-30  Alexandre Julliard <julliard@winehq.org>
32261
32262         * programs/winecfg/appdefaults.c:
32263         winecfg: Determine the current Windows version from the standard registry keys.
32264         Also avoid setting the HKCU\Software\Wine version value when not needed.
32265
32266         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
32267           dlls/comdlg32/filedlgbrowser.h:
32268         comdlg32: Moved prototypes to the header file and fixed declaration of
32269         FileOpenDlgInfosStr.
32270
32271 2006-11-30  Kai Blin <kai.blin@gmail.com>
32272
32273         * dlls/ws2_32/socket.c:
32274         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
32275         to TRACE.
32276
32277 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
32278
32279         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
32280           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
32281           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
32282           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
32283           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
32284           dlls/dbghelp/symbol.c:
32285         dbghelp: Get rid of long int issues on 64bit platforms.
32286
32287         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
32288           tools/winedump/winedump.h:
32289         winedump: Added support for dumping types from PDB, CV... files.
32290
32291         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
32292           tools/winedump/winedump.h:
32293         winedump: First shot at dumping PDB files contents.
32294
32295         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
32296         mscvpdb.h: Update some definitions (constants, structures) with latest
32297         information we have.
32298
32299         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
32300           include/wine/mscvpdb.h:
32301         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
32302         with winedump.
32303
32304         * tools/winedump/main.c:
32305         winedump: Make dump mode the default.
32306
32307         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
32308           tools/winedump/winedump.h:
32309         winedump: Dump the EMF files as any other file types.
32310         Internally, make use of the PRD function for checking available file ranges.
32311
32312         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
32313           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
32314         winedump: Use same scheme for dumping lnk files as the executables (through
32315         the PRD macro and a full mapped image).
32316
32317         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
32318           tools/winedump/pe.c, tools/winedump/winedump.h:
32319         winedump: Use a uniform scheme for dumping file contents.
32320
32321         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
32322           tools/winedump/pe.h, tools/winedump/winedump.h:
32323         winedump: Header file pe.h is useless, get rid of it.
32324
32325         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
32326           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
32327         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
32328         dump function signatures.
32329         Avoid passing around the base of the module, but use instead the PRD function.
32330
32331 2006-11-29  James Hawkins <truiken@gmail.com>
32332
32333         * dlls/advapi32/crypt.c:
32334         advapi32: Remove redundant NULL checks before CRYPT_Free.
32335
32336         * dlls/msi/files.c:
32337         msi: Use mi->source if the source is not a full path.
32338
32339 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
32340
32341         * dlls/winex11.drv/winex11.drv.spec:
32342         winex11.drv: Fix SetWindowPos parameters in the spec file.
32343
32344 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32345
32346         * fonts/system.sfd:
32347         fonts: Add Ukrainian symbols in System font.
32348
32349         * fonts/courier.sfd:
32350         fonts: Add ukrainian symbols in Courier.
32351
32352         * fonts/ms_sans_serif.sfd:
32353         fonts: Add Ukrainian symbols in MS Sans Serif.
32354
32355         * fonts/small_fonts.sfd:
32356         fonts: Add Ukrainian symbols in Small fonts.
32357
32358 2006-11-27  James Hawkins <truiken@gmail.com>
32359
32360         * dlls/msi/Makefile.in, dlls/msi/action.c:
32361         msi: Add handling for the InstallODBC action.
32362
32363         * dlls/msi/files.c:
32364         msi: Don't fail if we can't remove an existing install file.
32365
32366 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
32367
32368         * dlls/winspool.drv/tests/info.c:
32369         winspool/tests: Add initial tests for AddPort.
32370
32371         * dlls/winspool.drv/info.c:
32372         winspool: Implement AddPortA.
32373
32374         * dlls/winspool.drv/info.c:
32375         winspool: Implement AddPortW.
32376
32377         * dlls/winspool.drv/tests/info.c:
32378         winspool/tests: Add initial test for DeletePort.
32379
32380         * dlls/winspool.drv/info.c:
32381         winspool: Implement DeletePortA.
32382
32383         * dlls/winspool.drv/info.c:
32384         winspool: Implement DeletePortW.
32385
32386 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
32387
32388         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
32389           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
32390           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
32391           dlls/winex11.drv/x11drv.h:
32392         user32: Factorize driver's SetWindowPos in user32.
32393
32394 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
32395
32396         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
32397         setupapi: Added AssertFail stub.
32398
32399 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
32400
32401         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
32402           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
32403           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
32404         comdlg32: Make some data const.
32405
32406         * dlls/advapi32/registry.c:
32407         advapi32: Make some data const.
32408
32409         * dlls/dsound/capture.c:
32410         dsound: Make some data const.
32411
32412         * dlls/winedos/devices.c:
32413         winedos: Make some data const.
32414
32415         * dlls/riched20/writer.c:
32416         riched20: Make some data const.
32417
32418         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
32419           dlls/quartz/transform.c, dlls/quartz/transform.h:
32420         quartz: Make some data const and static.
32421
32422         * dlls/mshtml/install.c:
32423         mshtml: Make some data const.
32424
32425         * dlls/comctl32/rebar.c:
32426         comctl32: Make some data const.
32427
32428         * dlls/winspool.drv/info.c:
32429         winspool.drv: Make some data const.
32430
32431         * dlls/urlmon/binding.c:
32432         urlmon: Make some data const.
32433
32434         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
32435         shdocvw: Make some data const.
32436
32437         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
32438           dlls/msi/update.c:
32439         msi: Make some data const and static.
32440
32441         * dlls/winex11.drv/xfont.c:
32442         winex11.drv: Make some data const.
32443
32444         * dlls/ntdll/om.c, dlls/ntdll/path.c:
32445         ntdll: Make some data const.
32446
32447 2006-11-29  Kai Blin <kai.blin@gmail.com>
32448
32449         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
32450           dlls/secur32/secur32_priv.h:
32451         secur32: Improve version detection, move all the version detection to ntlm.c.
32452         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
32453         we need, require that as minimal version and remove odd old-version
32454         compatibility hacks.
32455
32456 2006-11-29  Mike McCormack <mike@codeweavers.com>
32457
32458         * dlls/msi/action.c:
32459         msi: Update the UI in one place only in ACTION_ProcessComponents.
32460
32461         * dlls/msi/action.c:
32462         msi: Advertise components of a feature that has the
32463         msidbFeatureAttributesFavorAdvertise property.
32464
32465 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
32466
32467         * dlls/comctl32/propsheet.c:
32468         comctl32: Cast-qual warnings fix.
32469
32470 2006-11-28  Kai Blin <kai.blin@gmail.com>
32471
32472         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32473         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
32474
32475 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32476
32477         * dlls/msi/msi.spec:
32478         msi: Synchronize msi exports with what PSDK has.
32479
32480 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
32481
32482         * dlls/localspl/tests/localmon.c:
32483         localspl: Add initial tests for AddPortW.
32484
32485         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
32486         spoolss: Implement AllocSplStr + DllFreeSplStr.
32487
32488 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32489
32490         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
32491           tools/winedump/main.c, tools/winedump/pe.c,
32492           tools/winedump/winedump.h:
32493         winedump: Add partial COFF library support.
32494
32495         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
32496         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
32497
32498         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
32499         shlwapi: Make some data const.
32500
32501         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
32502           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
32503           dlls/oleaut32/variant.h:
32504         oleaut32: Make some data const and static.
32505
32506         * dlls/ole32/compobj.c:
32507         ole32: Make some data const.
32508
32509         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
32510           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
32511           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
32512           dlls/shell32/xdg.c:
32513         shell32: Make some data static and const.
32514
32515         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
32516         user32: Make some data const.
32517
32518         * dlls/kernel32/lzexpand.c:
32519         kernel32: Make some data const.
32520
32521         * tools/winedump/debug.c, tools/winedump/pe.c:
32522         winedump: Make some data const.
32523
32524         * dlls/kernel32/tests/loader.c:
32525         kernel32: Add more obscure PE images that XP is able to load.
32526
32527 2006-11-27  H. Verbeet <hverbeet@gmail.com>
32528
32529         * dlls/wined3d/device.c:
32530         wined3d: Set the initial FBO depth stencil when creating the device.
32531
32532         * dlls/wined3d/device.c:
32533         wined3d: Delete the device's FBO when destroying the device.
32534
32535         * dlls/wined3d/glsl_shader.c:
32536         wined3d: Use the texture sampling function in a few more instructions (GLSL).
32537
32538         * dlls/wined3d/arb_program_shader.c:
32539         wined3d: Use the texture sampling function in a few more instructions (ARB
32540         asm shaders).
32541
32542         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32543         wined3d: Fix the texm3x3tex instruction to sample properly.
32544
32545         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32546         wined3d: Create a separate function for sampling a texture.
32547
32548         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32549           dlls/wined3d/wined3d_private.h:
32550         wined3d: Select the right shader backend when creating the device.
32551
32552         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32553           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32554           dlls/wined3d/wined3d_private.h:
32555         wined3d: Move some code specific to the different shader backends into the
32556         respective source files.
32557
32558 2006-11-28  Mike McCormack <mike@codeweavers.com>
32559
32560         * dlls/msi/appsearch.c:
32561         msi: Use MSI_IterateRecords in ACTION_AppSearch.
32562
32563         * dlls/msi/appsearch.c:
32564         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
32565
32566         * dlls/msi/appsearch.c:
32567         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
32568
32569 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
32570
32571         * dlls/riched20/editor.c:
32572         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
32573
32574         * dlls/riched20/editor.c:
32575         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
32576         ME_UpdateRepaint.
32577
32578         * dlls/riched20/editor.c:
32579         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
32580
32581 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
32582
32583         * dlls/riched20/editor.c:
32584         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
32585
32586         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32587         riched20: Make ME_StreamIn create undos properly.
32588
32589 2006-11-27  Frank Richter <frank.richter@gmail.com>
32590
32591         * programs/winecfg/De.rc:
32592         winecfg: Update German translation.
32593
32594 2006-11-27  Kai Blin <kai.blin@gmail.com>
32595
32596         * dlls/ws2_32/socket.c:
32597         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
32598         more readable.
32599
32600 2006-11-27  Francois Gouget <fgouget@free.fr>
32601
32602         * dlls/mshtml/editor.c:
32603         mshtml: Add missing '\n' in Wine trace.
32604
32605 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
32606
32607         * programs/cmdlgtst/Pt.rc:
32608         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
32609
32610         * dlls/oledlg/oledlg_Pt.rc:
32611         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
32612
32613         * programs/regedit/Pt.rc:
32614         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
32615
32616         * programs/wineconsole/wineconsole_Pt.rc:
32617         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
32618
32619         * programs/winefile/Pt.rc:
32620         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
32621
32622         * dlls/shell32/shell32_Pt.rc:
32623         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
32624
32625         * dlls/shdocvw/Pt.rc:
32626         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
32627
32628         * programs/winecfg/Pt.rc:
32629         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
32630
32631         * dlls/winmm/winmm_Pt.rc:
32632         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
32633
32634         * dlls/wininet/wininet_Pt.rc:
32635         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
32636
32637         * programs/winemine/Pt.rc:
32638         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
32639
32640         * dlls/user32/resources/user32_Pt.rc:
32641         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
32642
32643         * dlls/shlwapi/shlwapi_Pt.rc:
32644         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
32645
32646         * dlls/msrle32/msrle_Pt.rc:
32647         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
32648
32649 2006-11-27  Alexandre Julliard <julliard@winehq.org>
32650
32651         * dlls/ntdll/server.c:
32652         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
32653
32654 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
32655
32656         * include/winsock.h:
32657         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
32658         on big-endian.
32659
32660 2006-11-27  Alexandre Julliard <julliard@winehq.org>
32661
32662         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
32663         winsock: Add WS_ prefix on WSAIoctl constants.
32664
32665 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
32666
32667         * dlls/dbghelp/dwarf.c:
32668         dbghelp: Silence typedefs children in sub program block.
32669
32670 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
32671
32672         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
32673           programs/winedbg/types.c:
32674         winedbg: Added basic support for printing 64bit wide entities.
32675
32676         * programs/winedbg/memory.c, programs/winedbg/types.c:
32677         winedbg: Host references lookup.
32678         Since more and more information in now available through the CPU
32679         registers, those require DLV_HOST access to be a bit better handled
32680         than it is...
32681
32682         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
32683           programs/winedbg/stack.c, programs/winedbg/symbol.c:
32684         winedbg: Various information printing issues.
32685         - in backtraces, (void) functions should be listed with '()' as arguments
32686         instead of ''
32687         - factorized code for diplaying information about a local/parameter
32688         - fixed a couple of bugs here
32689         - rewrote format specifiers for print commands (do no waste space for padding
32690         data)
32691         - added support for new wine's dbghelp extension for local/parameter
32692         variables being out of scope
32693
32694         * dlls/dbghelp/elf_module.c:
32695         dbghelp: Removed the alpha status FIXME for the dwarf code.
32696
32697         * dlls/dbghelp/dwarf.c:
32698         dbghelp: Correctly store the addresses of blocks.
32699         They are stored internally as offsets to the start of the function
32700         which embeds the block.
32701
32702         * dlls/dbghelp/dwarf.c:
32703         dbghelp: Properly handle the void type in some declarations.
32704
32705         * dlls/dbghelp/dwarf.c:
32706         dbghelp: We can now remove the default name prefix as all the non conforming
32707         cases have been eliminated.
32708         Got rid of dwarf2_find_name which is now useless.
32709
32710         * dlls/dbghelp/dwarf.c:
32711         dbghelp: Extend support for inlined functions and handle them as generic blocks
32712         inside functions
32713         (except for parameters which are converted into local variables).
32714         Rewrote dwarf2_find_attribute so that it takes into account the
32715         abstract origin information when available.
32716         A+
32717
32718         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
32719         dbghelp: Be a bit more strict on where we do actually expect default names to
32720         be generated
32721         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
32722
32723         * dlls/dbghelp/dwarf.c:
32724         dbghelp: Add support for a label in a subprogram block.
32725
32726         * dlls/dbghelp/dwarf.c:
32727         dbghelp: Register numbers in OP_piece don't need to be next to each other.
32728
32729         * dlls/dbghelp/dwarf.c:
32730         dbghelp: Add support for deref operation in location computation.
32731
32732         * dlls/dbghelp/dwarf.c:
32733         dbghelp: Add ability to add a SymTagCustom element to a function.
32734         Make use of it to store the frame information for a dwarf function
32735         (either because frame's location is a location list, or because one of
32736         the function's variables is not properly computed at parse time).
32737
32738         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32739           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
32740           dlls/dbghelp/type.c:
32741         dbghelp: Function points location is now expressed as a struct location.
32742
32743         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32744           dlls/dbghelp/symbol.c:
32745         dbghelp: Added infrastructure to compute variable location at runtime (as
32746         opposed to debug info parse time).
32747         Use it to send the variables depending on not known frame register at parse time.
32748         Made just a stub for the location computation function for dwarf2.
32749
32750         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32751           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
32752           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32753         dbghelp: Use the location info structure thoughout the code to handle the
32754         location of a data variable.
32755
32756         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
32757         dbghelp: Added struct location to help computing a location.
32758         Make use of it in dwarf.c to handle correctly variable location computation.
32759         Split code to handle both location with parse time computation
32760         (current code) and yet to come run-time computation
32761
32762         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32763           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
32764         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
32765
32766         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
32767           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
32768           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32769         dbghelp: Store compiland's address in internal structures.
32770
32771         * dlls/dbghelp/symbol.c:
32772         dbghelp: When looking up for a local variable (or parameter), pass the function
32773         pointer.
32774
32775         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
32776           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32777         dbghelp: Added a process field to the modules pair structure.
32778         This makes the code simpler to read, a bit more efficient, and
32779         furthermore it'll be needed in future patches.
32780
32781         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32782           dlls/dbghelp/elf_module.c:
32783         dbghelp: Simplify code with function to get section size.
32784
32785 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
32786
32787         * dlls/ole32/storage32.c:
32788         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
32789
32790 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32791
32792         * dlls/crypt32/tests/main.c:
32793         crypt32: Add test for I_CryptInstallOssGlobal.
32794
32795         * dlls/crypt32/main.c:
32796         crypt32: Better stub for I_CryptInstallOssGlobal.
32797
32798 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
32799
32800         * tools/wineshelllink:
32801         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
32802
32803         * programs/winemenubuilder/winemenubuilder.c:
32804         winemenubuilder: Downgrade some ERR to WARN.
32805
32806 2006-11-27  Alexandre Julliard <julliard@winehq.org>
32807
32808         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
32809         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
32810         The DC palette only matters for DIB_PAL_COLORS.
32811
32812 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
32813
32814         * dlls/winex11.drv/pen.c:
32815         winex11.drv: Cast-qual warnings fix.
32816
32817         * dlls/winex11.drv/opengl.c:
32818         winex11.drv: Cast-qual warnings fix.
32819
32820         * dlls/winex11.drv/clipboard.c:
32821         winex11.drv: Cast-qual warnings fix.
32822
32823 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
32824
32825         * dlls/winex11.drv/mouse.c:
32826         winex11drv: State of side mouse buttons (X-buttons) is not returned from
32827         XQueryPointer.
32828
32829 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
32830
32831         * programs/winepath/winepath.c:
32832         winepath: Fix --unix so it works whether the Windows path refers to an existing
32833         file/directory or not.
32834
32835 2006-11-27  Alexandre Julliard <julliard@winehq.org>
32836
32837         * dlls/gphoto2.ds/gphoto2_i.h:
32838         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
32839
32840 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
32841
32842         * dlls/winex11.drv/opengl.c:
32843         wgl: Unify pixel format code.
32844
32845 2006-11-27  Mike McCormack <mike@codeweavers.com>
32846
32847         * dlls/msi/appsearch.c:
32848         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
32849
32850         * dlls/msi/appsearch.c:
32851         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
32852
32853         * dlls/msi/appsearch.c:
32854         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
32855
32856         * dlls/msi/package.c:
32857         msi: Use MSI_IterateRecords when cloning properties.
32858
32859 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
32860
32861         * dlls/riched20/paint.c:
32862         riched20: Only send EN_CHANGE when it is supposed to be sent.
32863
32864 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
32865
32866         * tools/winedump/symbol.c:
32867         winedump: Constify some data.
32868
32869         * tools/winedump/lnk.c:
32870         winedump: Fix a copy/paste typo.
32871
32872         * tools/winedump/le.c:
32873         winedump: Remove a not needed include.
32874
32875         * tools/winedump/dump.c:
32876         winedump: Make the implementation match the prototype.
32877
32878         * include/winnt.h:
32879         include: Add some structures a definitions required for the COFF library dumper.
32880
32881 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32882
32883         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
32884         oleview: Add Norwegian Bokmål translation.
32885
32886         * programs/winecfg/No.rc:
32887         winecfg: Updated Norwegian Bokmål translation.
32888
32889 2006-11-26  Kevin Koltzau <kevin@plop.org>
32890
32891         * dlls/winex11.drv/keyboard.c:
32892         winex11.drv: Process browser and multimedia key events.
32893
32894         * dlls/user32/defwnd.c, dlls/user32/message.c:
32895         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
32896
32897         * include/winuser.h:
32898         winuser.h: Add some HSHELL and APPCOMMAND defines.
32899
32900         * dlls/user32/spy.c, include/winuser.h:
32901         winuser.h: Define browser and multimedia keys.
32902
32903 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
32904
32905         * dlls/kernel32/tests/loader.c:
32906         kernel32: Improve the PE loader test.
32907
32908 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32909
32910         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32911         wined3d: Cast-qual warnings fix.
32912
32913         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
32914           dlls/wined3d/wined3d_private.h:
32915         wined3d: Cast-qual warnings fix.
32916
32917         * dlls/wined3d/baseshader.c:
32918         wined3d: Cast-qual warnings fix.
32919
32920 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
32921
32922         * dlls/msi/msi_Pt.rc:
32923         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
32924
32925         * dlls/msacm32/msacm_Pt.rc:
32926         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
32927
32928         * dlls/mpr/mpr_Pt.rc:
32929         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
32930
32931         * dlls/comdlg32/cdlg_Pt.rc:
32932         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
32933
32934         * dlls/comctl32/comctl_Pt.rc:
32935         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
32936
32937         * dlls/avifil32/avifile_Pt.rc:
32938         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
32939
32940 2006-11-24  Alexandre Julliard <julliard@winehq.org>
32941
32942         * ANNOUNCE, ChangeLog, VERSION, configure:
32943         Release 0.9.26.
32944
32945 ----------------------------------------------------------------
32946 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
32947
32948         * dlls/wined3d/device.c:
32949         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
32950
32951 2006-11-24  Christoph Frick <frick@sc-networks.de>
32952
32953         * dlls/dinput/joystick_linuxinput.c:
32954         dinput: Simplify the code that finds the offset of the given linux event.
32955
32956 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
32957
32958         * dlls/oleaut32/oleaut.c:
32959         oleaut32: Protect against integer overflow in SysAllocStringLen.
32960
32961 2006-11-23  Francois Gouget <fgouget@free.fr>
32962
32963         * dlls/msvcrt/tests/data.c:
32964         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
32965         load it dynamically.
32966
32967 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
32968
32969         * dlls/winmm/wineoss/dscapture.c:
32970         winmm/wineoss: Cast-qual warning fix.
32971
32972         * dlls/ws2_32/socket.c:
32973         ws2_32: Cast-qual warnings fix.
32974
32975         * dlls/winspool.drv/info.c:
32976         winspool.drv: Cast-qual warning fix + make function static.
32977
32978 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
32979
32980         * dlls/localspl/tests/localmon.c:
32981         localspl/tests: Add test for DeletePort.
32982
32983         * dlls/localspl/localmon.c:
32984         localspl: Implement DeletePort.
32985
32986 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
32987
32988         * dlls/advpack/tests/advpack.c:
32989         advpack: Remove test that crashes on systems with IE7.
32990
32991 2006-11-24  Jacek Caban <jacek@codeweavers.com>
32992
32993         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
32994           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
32995           dlls/mshtml/olecmd.c:
32996         mshtml: Added Exec(IDM_FONTSIZE) implementation.
32997
32998         * dlls/mshtml/nsembed.c:
32999         mshtml: Added missing break.
33000
33001 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
33002
33003         * dlls/kernel32/tests/codepage.c:
33004         kernel32/tests: Test -1 length for NULL ptr too.
33005
33006 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
33007
33008         * dlls/comdlg32/cdlg_Pt.rc:
33009         comdlg32: Moved a FIXME out of the user-visible string.
33010
33011         * dlls/serialui/Pt.rc:
33012         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
33013
33014         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
33015           programs/view/Pt.rc, programs/winhelp/Pt.rc:
33016         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
33017
33018         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
33019           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
33020           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
33021           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
33022           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
33023           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
33024           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
33025           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
33026           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
33027           programs/wineconsole/wineconsole_Pt.rc:
33028         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
33029         that have multiple sublanguages.
33030
33031 2006-11-23  Francois Gouget <fgouget@free.fr>
33032
33033         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
33034           dlls/user32/tests/win.c:
33035         user32/tests: Remove unneeded NONAMELESS* macros.
33036
33037         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
33038         msvcrt/tests: The tests must not include msvcrt.h because it contains
33039         declarations that may be incompatible with the PSDK headers.
33040
33041         * dlls/comctl32/tests/dpa.c:
33042         comctl32/tests: Fix the CheckDPA() tests.
33043         There is no guarantee that the compiler will compute the function arguments
33044         in left-to-right order.
33045
33046         * dlls/shlwapi/tests/string.c:
33047         shlwapi/tests: Remove unneeded NONAMELESS* macros.
33048
33049         * dlls/shell32/tests/string.c:
33050         shell32/tests: Don't use the NONAMELESS* macros in the tests.
33051
33052         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
33053           dlls/mapi32/tests/util.c:
33054         mapi32/tests: Remove unneeded NONAMELESS* macros.
33055
33056         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
33057           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
33058           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
33059           dlls/dsound/tests/propset.c:
33060         dsound/tests: Remove unneeded NONAMELESS* macros.
33061
33062         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
33063           dlls/dinput/tests/mouse.c:
33064         dinput/tests: Remove unneeded NONAMELESS* macros.
33065
33066         * dlls/comctl32/tests/propsheet.c:
33067         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
33068
33069 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
33070
33071         * dlls/shell32/shlexec.c:
33072         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
33073
33074 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33075
33076         * programs/winecfg/Ko.rc:
33077         winecfg: Update Korean resource.
33078
33079 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
33080
33081         * dlls/winmm/playsound.c:
33082         winmm: Cast-qual warnings fix.
33083
33084         * dlls/winmm/mci.c:
33085         winmm: Cast-qual warnings fix.
33086
33087 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
33088
33089         * programs/winemenubuilder/winemenubuilder.c:
33090         winemenubuilder: Use 'start.exe' to launch non .exe files.
33091
33092 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
33093
33094         * dlls/wininet/internet.c:
33095         wininet: Cast-qual warnings fix.
33096
33097 2006-11-22  Mike McCormack <mike@codeweavers.com>
33098
33099         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
33100         msi: Treat the SourceDir folder the same as TargetDir.
33101
33102         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
33103         msi: Load all folders in one query, rather one per query.
33104
33105 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
33106
33107         * dlls/kernel32/locale.c:
33108         kernel32: Restore C locale for LC_NUMERIC.
33109
33110 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
33111
33112         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33113           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
33114         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
33115
33116         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
33117         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
33118
33119         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
33120         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
33121
33122         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
33123           dlls/wined3d/device.c:
33124         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
33125
33126         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
33127         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
33128
33129         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
33130         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
33131
33132         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
33133           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
33134         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
33135
33136         * dlls/d3d8/device.c, dlls/d3d9/device.c:
33137         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
33138
33139 2006-11-22  Mike McCormack <mike@codeweavers.com>
33140
33141         * dlls/msi/custom.c:
33142         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
33143         specified.
33144
33145         * dlls/msi/custom.c:
33146         msi: Split process_action_return_value into two different functions.
33147
33148         * dlls/msi/custom.c:
33149         msi: Remove an unused parameter.
33150
33151 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33152
33153         * dlls/user32/static.c:
33154         user32: Restore the len == 0 check which got lost in a previous patch.
33155
33156 2006-11-21  Huw Davies <huw@codeweavers.com>
33157
33158         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
33159           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
33160         ole32: Spelling fixes.
33161
33162         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
33163         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
33164
33165 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
33166
33167         * dlls/shell32/systray.c:
33168         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
33169
33170 2006-11-21  Rob Shearman <rob@codeweavers.com>
33171
33172         * dlls/rpcrt4/rpc_message.c:
33173         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
33174         handled at the binding level now instead of the message level, so
33175         remove this special handling in RPCRT4_Send.
33176
33177         * dlls/rpcrt4/rpc_binding.c:
33178         rpcrt4: Allow applications to specify authentication levels other than connect
33179         in RpcBindingSetAuthInfoA/W.
33180         Map the default authentication level and service to sane values.
33181         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
33182
33183 2006-11-21  Alexandre Julliard <julliard@winehq.org>
33184
33185         * dlls/ntdll/server.c:
33186         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
33187         previous change.
33188
33189 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33190
33191         * dlls/user32/static.c, dlls/user32/tests/msg.c:
33192         user32: Add a rudimentary WM_SETFONT message test for the static control,
33193         make it pass under Wine.
33194
33195 2006-11-21  Alexandre Julliard <julliard@winehq.org>
33196
33197         * dlls/comctl32/tooltips.c:
33198         comctl32: Remove invalid NULL check.
33199
33200 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
33201
33202         * dlls/ntdll/tests/string.c:
33203         ntdll: Remove unused variables.
33204
33205         * dlls/ntdll/tests/string.c:
33206         ntdll: Use intended variable.
33207
33208         * dlls/ntdll/tests/string.c:
33209         ntdll: Remove tests that crash on XP and W2K3.
33210
33211         * dlls/ntdll/tests/string.c:
33212         ntdll: Remove unused variables.
33213
33214         * dlls/ntdll/tests/string.c:
33215         ntdll: Remove tests that crash on XP and W2K3.
33216
33217 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
33218
33219         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
33220           programs/winecfg/driveui.c, programs/winecfg/resource.h:
33221         winecfg: Remove some old dead code and associated language resources.
33222
33223         * programs/winecfg/Ru.rc:
33224         winecfg: Update Russian translation.
33225
33226 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
33227
33228         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
33229         mshtml: Add basic support for ITimer interface.
33230
33231 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33232
33233         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
33234           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
33235         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
33236
33237 2006-11-21  Mike McCormack <mike@codeweavers.com>
33238
33239         * dlls/riched20/reader.c:
33240         riched20: Simplify an array size calculation.
33241
33242         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
33243         msi: Fix use of integer fields in MsiFormatRecord.
33244
33245         * dlls/msi/record.c, dlls/msi/tests/record.c:
33246         msi: Test MsiRecordGetString on an integer record fields with a NULL output
33247         buffer.
33248
33249         * dlls/msi/tests/format.c:
33250         msi: Add a test for formatting records with strings.
33251
33252         * dlls/msi/dialog.c:
33253         msi: Don't access the list of controls after the dialog is destroyed.
33254
33255         * dlls/msi/dialog.c:
33256         msi: Create a function to free control data.
33257
33258         * dlls/msi/dialog.c:
33259         msi: Fix an access after freeing memory.
33260
33261 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33262
33263         * programs/wineconsole/wineconsole_No.rc:
33264         wineconsole: Updated Norwegian Bokmål translation.
33265
33266         * programs/regedit/No.rc:
33267         regedit: Updated Norwegian Bokmål translation.
33268
33269 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33270
33271         * dlls/user32/tests/msg.c:
33272         user32: Add some optional messages to the button message test.
33273
33274 2006-11-20  Huw Davies <huw@codeweavers.com>
33275
33276         * dlls/comctl32/propsheet.c:
33277         comctl32: Set the result to IDOK on 'Finish'.
33278
33279 2006-11-21  Alexandre Julliard <julliard@winehq.org>
33280
33281         * programs/winecfg/audio.c:
33282         winecfg: Don't try to load the arts driver, the arts library is too buggy.
33283
33284 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
33285
33286         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33287           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33288           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33289           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33290           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33291           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
33292           programs/winecfg/resource.h, programs/winecfg/theme.c:
33293         winecfg: Add ability to change colors and non-client sizes.
33294
33295         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33296           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33297           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33298           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33299           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33300           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
33301         winecfg: Move controls on "Desktop Integration" tab to make more room for the
33302         next patch.
33303
33304 2006-11-20  Alexandre Julliard <julliard@winehq.org>
33305
33306         * dlls/ntdll/file.c:
33307         ntdll: Don't bother with async I/O on regular files.
33308
33309         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
33310           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
33311           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
33312         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
33313
33314         * include/wine/server_protocol.h, server/change.c, server/fd.c,
33315           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
33316           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
33317         server: Return an fd type in the get_handle_fd request.
33318
33319 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33320
33321         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
33322           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
33323         Updated Norwegian Bokmål translations.
33324
33325 2006-11-17  Ken Thomases <ken@codeweavers.com>
33326
33327         * dlls/winex11.drv/keyboard.c:
33328         winex11.drv: Correct the count of characters matching with layout.
33329
33330         * dlls/winex11.drv/keyboard.c:
33331         winex11.drv: Enable code for picking layout-independent vkey as second pass.
33332
33333         * dlls/winex11.drv/keyboard.c:
33334         winex11.drv: Changed indenting of some dead code.
33335
33336         * dlls/winex11.drv/keyboard.c:
33337         winex11.drv: Move some dead code from inside a loop to just after the loop.
33338
33339         * dlls/winex11.drv/keyboard.c:
33340         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
33341
33342         * dlls/winex11.drv/keyboard.c:
33343         winex11.drv: Track which vkeys have already been assigned to keycodes.
33344
33345         * dlls/winex11.drv/keyboard.c:
33346         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
33347
33348 2006-11-20  Mike McCormack <mike@codeweavers.com>
33349
33350         * dlls/msi/action.c:
33351         msi: Split msi_set_sourcedir_props into a separate function.
33352
33353         * dlls/msi/action.c:
33354         msi: Spelling fixes.
33355
33356         * dlls/msi/tests/package.c:
33357         msi: Add another test for the SourceDir property.
33358
33359         * dlls/msi/files.c:
33360         msi: Clean up parameters of msi_media_get_disk_info().
33361
33362         * dlls/msi/files.c:
33363         msi: Fix some memory leaks.
33364
33365         * dlls/msi/files.c:
33366         msi: Don't leak row handles.
33367
33368 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
33369
33370         * dlls/kernel32/tests/path.c:
33371         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
33372
33373         * dlls/kernel32/tests/process.c:
33374         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
33375
33376 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33377
33378         * tools/wine.inf:
33379         wine.inf: Add setupapi to fake dlls.
33380
33381 2006-11-18  H. Verbeet <hverbeet@gmail.com>
33382
33383         * dlls/wined3d/drawprim.c:
33384         wined3d: Only copy the depth buffer if there is one.
33385
33386         * dlls/wined3d/device.c:
33387         wined3d: Make sure render target textures aren't bound when we start drawing.
33388
33389         * dlls/wined3d/device.c:
33390         wined3d: Support cube map FBO attachments.
33391
33392         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
33393           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
33394           include/wine/wined3d_gl.h:
33395         wined3d: Fix GL_ARB_texture_cube_map extension support.
33396
33397 2006-11-20  Alexandre Julliard <julliard@winehq.org>
33398
33399         * dlls/winmm/message16.c:
33400         winmm: Avoid using sizeof() in traces.
33401
33402 2006-11-17  James Hawkins <truiken@gmail.com>
33403
33404         * dlls/kernel32/lzexpand.c:
33405         kernel32: Replace magic numbers with descriptive defines.
33406
33407 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
33408
33409         * dlls/user32/hook.c:
33410         user32: Cast-qual warnings fix.
33411
33412         * dlls/user32/edit.c:
33413         user32: Cast-qual warnings fix.
33414
33415         * dlls/user32/dialog.c:
33416         user32: Cast-qual warnings fix.
33417
33418         * dlls/user32/dde_client.c:
33419         user32: Cast-qual warnings fix.
33420
33421 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
33422
33423         * dlls/ntdll/tape.c:
33424         ntdll: Converted bitmask into TRUE/FALSE.
33425
33426         * dlls/kernel32/locale.c:
33427         kernel32: Added missing shift by 8.
33428
33429 2006-11-17  H. Verbeet <hverbeet@gmail.com>
33430
33431         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33432           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
33433         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
33434         rendering modes.
33435
33436         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33437           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
33438         wined3d: Add FBO support for offscreen rendering.
33439
33440         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
33441           dlls/wined3d/wined3d_private.h:
33442         wined3d: Make the offscreen render mode a registry setting.
33443
33444         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
33445         wined3d: Fix depth buffer formats to use actual depth textures.
33446
33447         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33448           dlls/wined3d/wined3d_private.h:
33449         wined3d: Rename renderUpsideDown to render_offscreen.
33450
33451 2006-11-17  Huw Davies <huw@codeweavers.com>
33452
33453         * dlls/msxml3/domdoc.c:
33454         msxml3: Implement createElement.
33455
33456 2006-11-17  Hans Leidekker <hans@it.vu.nl>
33457
33458         * dlls/setupapi/tests/query.c:
33459         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
33460
33461 2006-11-17  Jacek Caban <jacek@codeweavers.com>
33462
33463         * dlls/mshtml/nsiface.idl:
33464         mshtml: Remove nscstring and nscwstring typedefs.
33465
33466         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
33467           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
33468         mshtml: Added semi-stub createStyleSheet implementation.
33469
33470         * dlls/mshtml/htmlstyle.c:
33471         mshtml: Added put_fontSize implementation.
33472
33473         * dlls/mshtml/htmlstyle.c:
33474         mshtml: Added put_backgroundColor implementation.
33475
33476         * dlls/mshtml/htmlstyle.c:
33477         mshtml: Added put_fontFamily implementation.
33478
33479         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
33480           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
33481         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
33482
33483         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
33484           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
33485         mshtml: Added get_style implementation.
33486
33487 2006-11-17  Alexandre Julliard <julliard@winehq.org>
33488
33489         * include/Makefile.in:
33490         include: Install adshlp.h too.
33491
33492         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
33493           dlls/winspool.drv/info.c, include/heap.h:
33494         include: Get rid of heap.h.
33495
33496         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
33497           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
33498           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
33499           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
33500           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
33501           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
33502           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
33503           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
33504           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
33505           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
33506           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
33507           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
33508           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
33509           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
33510           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
33511           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
33512         gdi32: Get rid of the gdi.h include.
33513
33514         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
33515         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
33516
33517         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
33518         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
33519
33520         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
33521           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
33522           dlls/gdi32/palette.c, include/gdi.h:
33523         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
33524
33525         * dlls/winex11.drv/palette.c:
33526         winex11.drv: Abstract accesses to the palette color mapping.
33527
33528         * dlls/winex11.drv/palette.c:
33529         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
33530
33531         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
33532         gdi32: Moved the system palette flags to winex11.drv.
33533
33534         * dlls/gdi32/dib.c:
33535         gdi32: Avoid accessing the internal palette object from dib.c.
33536
33537         * dlls/d3d9/d3d9_private.h:
33538         d3d9: Include wingdi.h, not gdi.h.
33539
33540 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
33541
33542         * dlls/urlmon/urlmon_main.c:
33543         urlmon: Cast-qual warnings fix.
33544
33545 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
33546
33547         * programs/winecfg/drive.c:
33548         winecfg: Allow editing of broken drive links.
33549
33550 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33551
33552         * dlls/msvcrt/msvcrt.spec:
33553         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
33554
33555 2006-11-17  Mike McCormack <mike@codeweavers.com>
33556
33557         * dlls/msi/action.c:
33558         msi: Fix a memory leak in load_folder().
33559
33560         * dlls/msi/custom.c:
33561         msi: Remove unnecessary includes.
33562
33563         * dlls/msi/helpers.c:
33564         msi: Remove a level of indent in resolve_folder().
33565
33566         * dlls/msi/tests/package.c:
33567         msi: Add a test showing the _Properties table is a bit strange.
33568
33569         * dlls/msi/tests/db.c:
33570         msi: Add a test showing which tables are special.
33571
33572         * dlls/msi/helpers.c:
33573         msi: Remove some redundant else statements.
33574
33575 2006-11-16  Kevin Koltzau <kevin@plop.org>
33576
33577         * tools/winedump/pe.c:
33578         winedump: Print new DLL characteristics.
33579
33580         * include/winnt.h:
33581         winnt.h: Add AMD64 relocation types.
33582
33583         * include/winnt.h:
33584         winnt.h: Add defines for new DLL characteristics.
33585
33586 2006-11-16  Huw Davies <huw@codeweavers.com>
33587
33588         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
33589           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
33590         msxml3: Implement createProcessingInstruction with a stub PI object.
33591
33592 2006-11-16  Alexandre Julliard <julliard@winehq.org>
33593
33594         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
33595         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
33596         LCID is used.
33597         For instance LOCALE_SDATE is looked up in the lcid corresponding to
33598         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
33599
33600         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
33601           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
33602           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
33603           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
33604           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
33605           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
33606           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
33607           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
33608           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
33609           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
33610           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
33611           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
33612           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
33613           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
33614           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
33615           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
33616           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
33617           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
33618           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
33619           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
33620           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
33621           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
33622           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
33623           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
33624           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
33625           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
33626           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
33627           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
33628           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
33629           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
33630           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
33631           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
33632           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
33633           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
33634           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
33635           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
33636           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
33637           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
33638           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
33639           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
33640           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
33641           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
33642           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
33643           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
33644           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
33645           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
33646           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
33647           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
33648           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
33649           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
33650           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
33651           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
33652           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
33653           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
33654           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
33655           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
33656           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
33657           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
33658           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
33659           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
33660           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
33661           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
33662           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
33663           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
33664           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
33665           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
33666           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
33667           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
33668           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
33669           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
33670           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
33671           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
33672         kernel32: Added the locale name entry to all locale definitions.
33673
33674         * dlls/kernel32/locale.c, include/winnls.h:
33675         kernel32: Rewrote the locale matching to match more elements and to support
33676         Windows-format locale names.
33677         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
33678
33679 2006-11-16  Huw Davies <huw@codeweavers.com>
33680
33681         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
33682         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
33683
33684 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
33685
33686         * dlls/shell32/xdg.c:
33687         shell32: Fix a function name in a comment.
33688
33689 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33690
33691         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
33692         kernel32: Add a basic PE loader test.
33693
33694 2006-11-16  Hans Leidekker <hans@it.vu.nl>
33695
33696         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
33697         setupapi: Implement SetupGetTargetPath{A,W}.
33698
33699 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
33700
33701         * dlls/localspl/tests/localmon.c:
33702         localspl/tests: Add test for ConfigurePortW.
33703
33704 2006-11-16  Alexandre Julliard <julliard@winehq.org>
33705
33706         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33707           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
33708           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
33709           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
33710           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
33711           dlls/user/dde_private.h, dlls/user/dde_server.c,
33712           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
33713           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
33714           dlls/user/dialog16.c, dlls/user/display.c,
33715           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
33716           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
33717           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
33718           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
33719           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
33720           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
33721           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
33722           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
33723           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
33724           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
33725           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
33726           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
33727           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
33728           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
33729           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
33730           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
33731           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
33732           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
33733           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
33734           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
33735           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
33736           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
33737           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
33738           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
33739           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
33740           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
33741           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
33742           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
33743           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
33744           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
33745           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
33746           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
33747           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
33748           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
33749           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
33750           dlls/user/tests/text.c, dlls/user/tests/win.c,
33751           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
33752           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
33753           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
33754           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
33755           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
33756           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
33757           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
33758           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
33759           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
33760           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
33761           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
33762           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
33763           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
33764           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
33765           dlls/user32/display.c, dlls/user32/display.drv.spec,
33766           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
33767           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
33768           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
33769           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
33770           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
33771           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
33772           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
33773           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
33774           dlls/user32/nonclient.c, dlls/user32/painting.c,
33775           dlls/user32/property.c, dlls/user32/resource.c,
33776           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
33777           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
33778           dlls/user32/resources/user32_Ca.rc,
33779           dlls/user32/resources/user32_Cs.rc,
33780           dlls/user32/resources/user32_Da.rc,
33781           dlls/user32/resources/user32_De.rc,
33782           dlls/user32/resources/user32_En.rc,
33783           dlls/user32/resources/user32_Eo.rc,
33784           dlls/user32/resources/user32_Es.rc,
33785           dlls/user32/resources/user32_Fi.rc,
33786           dlls/user32/resources/user32_Fr.rc,
33787           dlls/user32/resources/user32_Hu.rc,
33788           dlls/user32/resources/user32_It.rc,
33789           dlls/user32/resources/user32_Ja.rc,
33790           dlls/user32/resources/user32_Ko.rc,
33791           dlls/user32/resources/user32_Nl.rc,
33792           dlls/user32/resources/user32_No.rc,
33793           dlls/user32/resources/user32_Pl.rc,
33794           dlls/user32/resources/user32_Pt.rc,
33795           dlls/user32/resources/user32_Ru.rc,
33796           dlls/user32/resources/user32_Si.rc,
33797           dlls/user32/resources/user32_Sk.rc,
33798           dlls/user32/resources/user32_Sv.rc,
33799           dlls/user32/resources/user32_Tr.rc,
33800           dlls/user32/resources/user32_Uk.rc,
33801           dlls/user32/resources/user32_Wa.rc,
33802           dlls/user32/resources/user32_Zh.rc,
33803           dlls/user32/resources/user32_bin.rc,
33804           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
33805           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
33806           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
33807           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
33808           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
33809           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
33810           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
33811           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
33812           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
33813           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
33814           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
33815           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
33816           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
33817           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
33818           dlls/user32/user16.c, dlls/user32/user32.spec,
33819           dlls/user32/user_main.c, dlls/user32/user_private.h,
33820           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
33821           dlls/user32/winproc.c, dlls/user32/winproc.h,
33822           dlls/user32/winstation.c, dlls/user32/wnd16.c,
33823           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
33824           tools/winapi/tests.dat:
33825         user32: Renamed the user/ directory to user32.
33826
33827 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
33828
33829         * dlls/d3d9/tests/device.c:
33830         d3d9: Forward port d3d8 refcount tests.
33831
33832         * dlls/d3d8/tests/device.c:
33833         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
33834
33835 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
33836
33837         * dlls/shlwapi/ordinal.c:
33838         shlwapi: Cast-qual warnings fix.
33839
33840         * dlls/shlwapi/clist.c:
33841         shlwapi: Cast-qual warnings fix.
33842
33843 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33844
33845         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
33846         shell32: Define a few more icon resources.
33847
33848 2006-11-16  Mike McCormack <mike@codeweavers.com>
33849
33850         * dlls/oleaut32/ungif.h:
33851         oleaut32: Remove incorrect references to malloc.
33852
33853         * dlls/kernel32/process.c:
33854         kernel32: Downgrade a FIXME to a WARN.
33855
33856 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
33857
33858         * dlls/localspl/localmon.c:
33859         localspl: Replace number with a defined value (static buffer size).
33860
33861         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
33862           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
33863           dlls/localspl/spl_Ko.rc:
33864         localspl: Implement ConfigurePort.
33865
33866 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
33867
33868         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
33869           dlls/user/dde_server.c:
33870         user: Use DDE critical section exclusively for instance list protection.
33871
33872         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
33873         user: Set DDE errors in some failing cases.
33874
33875 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
33876
33877         * dlls/riched20/editor.c:
33878         riched20: Fix key handling in dialogs.
33879
33880 2006-11-14  Hans Leidekker <hans@it.vu.nl>
33881
33882         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
33883           dlls/setupapi/stubs.c, include/setupapi.h:
33884         setupapi: Implement SetupGetSourceInfo{A,W}.
33885
33886 2006-11-15  Rob Shearman <rob@codeweavers.com>
33887
33888         * include/winbase.h:
33889         include: Add security QOS flags to winbase.h.
33890
33891 2006-11-15  Alexandre Julliard <julliard@winehq.org>
33892
33893         * dlls/comctl32/imagelist.c:
33894         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
33895         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
33896
33897 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
33898
33899         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
33900         shell32: Cast-qual warnings fix.
33901
33902         * dlls/shell32/shellole.c:
33903         shell32: Cast-qual warnings fix.
33904
33905 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33906
33907         * dlls/user/edit.c:
33908         user32: Update the edit control when the IME composition string is emptied.
33909
33910 2006-11-15  Alexandre Julliard <julliard@winehq.org>
33911
33912         * dlls/kernel32/tests/process.c:
33913         kernel32/tests: Reserve some more memory for the environment.
33914
33915 2006-11-15  Rob Shearman <rob@codeweavers.com>
33916
33917         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
33918         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
33919         RpcConnection::ctx instead of setting/comparing the field to 0.
33920
33921         * dlls/rpcrt4/rpc_message.c:
33922         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
33923         packets.
33924
33925         * dlls/rpcrt4/rpc_binding.c:
33926         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
33927         RPCRT4_CreateConnection fails by checking the return value from the
33928         function and returning in this case.
33929
33930         * dlls/rpcrt4/rpc_transport.c:
33931         rpcrt4: Add a FIXME for unsupported client protocol sequences.
33932
33933 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
33934
33935         * dlls/d3d8/tests/device.c:
33936         d3d8: Test AddRef with refcount==0.
33937
33938         * dlls/d3d8/tests/device.c:
33939         d3d8: Test refcount forwarding.
33940
33941         * dlls/d3d8/tests/device.c:
33942         d3d8: Back buffer is identical to the render target, test it only once.
33943
33944 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
33945
33946         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
33947         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
33948
33949 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
33950
33951         * dlls/ntdll/thread.c, server/ptrace.c:
33952         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
33953         (spotted by Peter Oberndorfer).
33954
33955 2006-11-06  Kovács András <andras@csevego.net>
33956
33957         * dlls/mshtml/htmlelem.c:
33958         mshtml: HTMLElementCollection_item implementation.
33959
33960 2006-11-14  Alexandre Julliard <julliard@winehq.org>
33961
33962         * dlls/msvcrt/tests/file.c:
33963         msvcrt/tests: Clean up a temp file.
33964
33965         * dlls/shell32/shlfileop.c:
33966         shell32: Don't use the short path name to delete files in SHFileOperation.
33967
33968 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33969
33970         * dlls/shdoclc/Ko.rc:
33971         shdoclc: Updated Korean resource.
33972
33973 2006-11-14  Mike McCormack <mike@codeweavers.com>
33974
33975         * dlls/msi/package.c:
33976         msi: Split MSI_CreatePackage into two functions.
33977
33978         * dlls/msi/package.c:
33979         msi: Delete the tempfile created by GetTempFileName.
33980
33981         * dlls/msi/package.c:
33982         msi: Defer package deletion until after the database is closed.
33983
33984         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
33985           dlls/msi/msipriv.h:
33986         msi: Remove track_tempfile()'s unused 2nd parameter.
33987
33988         * dlls/msi/dialog.c:
33989         msi: Always delete temp files after creating them.
33990
33991         * dlls/msi/helpers.c:
33992         msi: Print a message if we fail to delete a file.
33993
33994 2006-11-13  Huw Davies <huw@codeweavers.com>
33995
33996         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
33997         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
33998         v 3.0 version dependent clsid.
33999
34000         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
34001         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
34002
34003         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
34004         msxml3: Initialize the uuids that aren't in libuuid.
34005
34006         * include/msxml2.idl:
34007         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
34008         include version 2 and version 3 msxml headers simultaneously.
34009
34010 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
34011
34012         * dlls/msvcrt/tests/printf.c:
34013         msvcrt: printf buffer overrun tests.
34014
34015         * dlls/msvcrt/wcs.c:
34016         msvcrt: Estimate required buffer size better in pf_vsnprintf.
34017
34018         * dlls/msvcrt/wcs.c:
34019         msvcrt: Free correct buffer in pf_vsnprintf.
34020
34021 2006-11-14  Mike McCormack <mike@codeweavers.com>
34022
34023         * dlls/comctl32/imagelist.c:
34024         comctl32: Remove a redundant variable.
34025
34026         * dlls/comctl32/imagelist.c:
34027         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
34028
34029         * dlls/comctl32/imagelist.c:
34030         comctl32: When removing an image, move the remaining images one forward,
34031         not one backwards.
34032
34033         * dlls/user/win.c:
34034         user32: Print a fixme only once.
34035
34036         * dlls/kernel32/locale.c:
34037         kernel32: Print a FIXME only once.
34038
34039 2006-11-13  James Hawkins <truiken@gmail.com>
34040
34041         * dlls/msi/dialog.c, dlls/msi/files.c:
34042         msi: Notify the external UI handler when changing media.
34043
34044 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
34045
34046         * dlls/setupapi/virtcopy.c:
34047         setupapi: Cast-qual warning fix.
34048
34049         * dlls/secur32/util.c:
34050         secur32: Cast-qual warning fix.
34051
34052         * dlls/rsaenh/implglue.c:
34053         rsaenh: Cast-qual warning fix.
34054
34055 2006-11-13  Hans Leidekker <hans@it.vu.nl>
34056
34057         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
34058           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
34059           include/setupapi.h:
34060         setupapi: Implement SetupGetSourceFileLocation{A,W}.
34061
34062         * dlls/setupapi/install.c:
34063         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
34064
34065 2006-11-13  Kai Blin <kai.blin@gmail.com>
34066
34067         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34068         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
34069
34070 2006-11-14  Alexandre Julliard <julliard@winehq.org>
34071
34072         * dlls/winex11.drv/winpos.c:
34073         winex11.drv: Update the X11 window position when the primary monitor origin
34074         changes.
34075
34076 2006-11-13  Rob Shearman <rob@codeweavers.com>
34077
34078         * include/Makefile.in, include/wincred.h:
34079         include: Add wincred.h header file.
34080
34081         * include/sspi.h:
34082         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
34083
34084 2006-11-13  Alexandre Julliard <julliard@winehq.org>
34085
34086         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
34087         ntdll: Added support for reading directories using the BSD getdirentries
34088         function.
34089
34090 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
34091
34092         * dlls/comctl32/imagelist.c:
34093         comctl32: Remove deadcode (Coverity).
34094
34095 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
34096
34097         * dlls/atl/atl_main.c:
34098         atl: Implement AtlModuleRegisterServer.
34099
34100         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
34101         atl: Implement AtlRegisterLoadTypeLib.
34102
34103         * dlls/atl/atl_main.c:
34104         atl: Implement AtlModuleLoadTypeLib.
34105
34106         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
34107         atl: Fix incorrect prototypes.
34108
34109         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
34110         atl: AtlAxGetHost and AtlAxGetControl implementation.
34111
34112         * dlls/atl/atl_ax.c:
34113         atl: Host component implementation: IOleControlSite.
34114
34115         * dlls/atl/atl_ax.c:
34116         atl: Host component implementation: IOleInPlaceFrame.
34117
34118         * dlls/atl/atl_ax.c:
34119         atl: Host component implementation: IOleInPlaceSiteWindowless.
34120
34121         * dlls/atl/atl_ax.c:
34122         atl: Host component implementation: IOleContainer.
34123
34124         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
34125         atl: Implement AtlAxAttachControl.
34126
34127 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
34128
34129         * dlls/atl/atl_ax.c:
34130         alt: Host component implementation: IOleClientSite.
34131
34132 2006-11-13  Rob Shearman <rob@codeweavers.com>
34133
34134         * dlls/ole32/rpc.c:
34135         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
34136
34137         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
34138         rpcrt4: Implement RpcServerUnregisterIf.
34139
34140         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
34141         rpcrt4: Convert the server interfaces list into a standard Wine list.
34142
34143         * dlls/rpcrt4/rpc_transport.c:
34144         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
34145         rather than falsely triggering on normal conditions.
34146
34147 2006-11-13  Alexandre Julliard <julliard@winehq.org>
34148
34149         * dlls/kernel32/locale.c:
34150         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
34151         Passing LC_ALL to setlocale() doesn't do what we want.
34152
34153 2006-11-13  Mike McCormack <mike@codeweavers.com>
34154
34155         * dlls/msi/custom.c:
34156         msi: Only free a string in one place.
34157
34158         * dlls/msi/custom.c:
34159         msi: Fix error handling.
34160
34161         * dlls/msi/custom.c:
34162         msi: Track temp files as soon as they are created.
34163
34164         * dlls/msi/custom.c:
34165         msi: Fail if we can't write out a temporary file.
34166
34167         * dlls/msi/tests/suminfo.c:
34168         msi: Fix an uninitialized variable in the test cases.
34169
34170         * dlls/msi/custom.c:
34171         msi: Clean upstore_binary_to_temp.
34172
34173 2006-11-12  Francois Gouget <fgouget@free.fr>
34174
34175         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
34176           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
34177           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
34178           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
34179           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
34180           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
34181           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
34182           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
34183           dlls/winmm/wineoss/dscapture.c:
34184         Assorted spelling fixes.
34185
34186         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
34187           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
34188           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
34189           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
34190           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
34191         Add some documentation headers to make winapi_check happy.
34192
34193         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
34194         ole32: Standardize some documentation comments.
34195
34196         * dlls/winex11.drv/opengl.c:
34197         winex11.drv: Fix some comments so they are properly formatted documentation
34198         headers.
34199
34200         * dlls/rpcrt4/ndr_marshall.c:
34201         rpcrt4: Add some stub documentation headers to make winapi_check happy.
34202         Also fix some headers that identified internal APIs as external.
34203
34204         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
34205         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
34206
34207         * dlls/msi/table.c:
34208         msi: assert.h is not a local header (spotted by winapi_check).
34209
34210         * dlls/ole32/tests/clipboard.c:
34211         ole32/tests: Don't use the NONAMELESS* macros in the tests.
34212
34213 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
34214
34215         * dlls/ntdll/Makefile.in:
34216         ntdll: Alphabetically sort the Makefile entries.
34217
34218 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
34219
34220         * dlls/comdlg32/fontdlg16.c:
34221         comdlg32: Remove unused variable (Coverity).
34222
34223         * dlls/rsaenh/rsa.c:
34224         rsaenh: Move type-check before len-check (Coverity).
34225
34226         * dlls/msi/action.c:
34227         msi: Fix typo's (Coverity).
34228
34229 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
34230
34231         * dlls/wined3d/vertexbuffer.c:
34232         wined3d: Fix a comment.
34233
34234 2006-11-13  Alexandre Julliard <julliard@winehq.org>
34235
34236         * server/process.c:
34237         server: Fix list corruption caused by previous change.
34238
34239 2006-11-12  Jacek Caban <jacek@codeweavers.com>
34240
34241         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
34242         mshtml: Added border implementation.
34243
34244 2006-11-11  Jacek Caban <jacek@codeweavers.com>
34245
34246         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34247         mshtml: Added IDM_ORDERLIST implementation.
34248
34249         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34250         mshtml: Added IDM_UNORDERLIST implementation.
34251
34252         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34253         mshtml: Added IDM_HORIZONTALLINE implementation.
34254
34255         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34256         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
34257
34258 2006-11-09  Jacek Caban <jacek@codeweavers.com>
34259
34260         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
34261           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
34262           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
34263           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
34264         mshtml: Remove menus that are in shdoclc.dll.
34265
34266         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34267           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
34268           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
34269           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
34270           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
34271           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
34272           dlls/shdoclc/shdoclc.spec:
34273         shdoclc: Added shdoclc.dll.
34274
34275 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
34276
34277         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
34278           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
34279           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
34280         winmm/tests: Win64 printf format warning fixes.
34281
34282         * dlls/winmm/tests/timer.c:
34283         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
34284
34285         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
34286           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
34287           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
34288           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
34289         dsound: Win64 printf format warning fixes.
34290
34291         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
34292         dsound: Fix the declaration/definition of DSOUND_timer().
34293
34294 2006-11-12  Hans Leidekker <hans@it.vu.nl>
34295
34296         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
34297         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
34298
34299 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
34300
34301         * dlls/winex11.drv/opengl.c:
34302         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
34303
34304 2006-11-11  H. Verbeet <hverbeet@gmail.com>
34305
34306         * dlls/winex11.drv/bitblt.c:
34307         winex11.drv: The y coordinate should be offset agaist the height, not the width.
34308
34309 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34310
34311         * dlls/advapi32/crypt_sha.c:
34312         advapi32: Constify a parameter.
34313
34314         * dlls/rpcrt4/ndr_stubless.c:
34315         rpcrt4: Cast-qual warnings fix.
34316
34317         * dlls/rpcrt4/cstub.c:
34318         rpcrt4: Cast-qual warnings fix.
34319
34320         * dlls/quartz/pin.c, dlls/quartz/pin.h:
34321         quartz: Cast-qual warnings fix.
34322
34323         * dlls/qcap/pin.c, dlls/qcap/pin.h:
34324         qcap: Cast-qual warnings fix.
34325
34326 2006-11-10  James Hawkins <truiken@gmail.com>
34327
34328         * dlls/msi/files.c:
34329         msi: Fix a heap corruption bug by resizing the src string before adding to it.
34330
34331 2006-11-10  Francois Gouget <fgouget@free.fr>
34332
34333         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
34334           include/tapi.h:
34335         include/tapi.h: Add missing include directives.
34336
34337 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
34338
34339         * dlls/user/tests/monitor.c:
34340         user: Only perform the screen resolution changing tests in interactive mode.
34341
34342 2006-11-10  Francois Gouget <fgouget@free.fr>
34343
34344         * dlls/kernel32/tests/locale.c:
34345         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
34346
34347 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
34348
34349         * programs/winhelp/winhelp.c:
34350         winhelp: Use path of parent helpfile while looking for popup window.
34351
34352         * programs/winhelp/winhelp.c:
34353         winhelp: Fix WINHELP_DeleteWindow.
34354
34355         * programs/winhelp/winhelp.c:
34356         winhelp: Do not create popup window if file not found.
34357
34358 2006-11-10  Alexandre Julliard <julliard@winehq.org>
34359
34360         * ANNOUNCE, ChangeLog, VERSION, configure:
34361         Release 0.9.25.
34362
34363 ----------------------------------------------------------------
34364 2006-11-10  Alexandre Julliard <julliard@winehq.org>
34365
34366         * dlls/rpcrt4/rpc_message.c:
34367         rpcrt4: Avoid a sizeof in a trace.
34368
34369 2006-11-10  Rob Shearman <rob@codeweavers.com>
34370
34371         * dlls/rpcrt4/rpc_server.c:
34372         rpcrt4: Create one protseq object per used protocol sequence, not per
34373         RpcServerUseProtseq* function call.
34374
34375         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
34376         rpcrt4: Don't store the endpoint in the protseq.
34377
34378         * dlls/rpcrt4/rpc_server.c:
34379         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
34380         protseq.
34381
34382         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
34383         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
34384
34385 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
34386
34387         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
34388         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
34389
34390         * dlls/oleaut32/tests/vartype.c:
34391         oleaut32: Constify some data.
34392
34393 2006-11-10  Alexandre Julliard <julliard@winehq.org>
34394
34395         * dlls/opengl32/wgl.c:
34396         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
34397
34398         * dlls/advapi32/registry.c:
34399         advapi32: Fixed last error check in RegSaveKey.
34400
34401         * server/process.c:
34402         server: Properly handle kill_thread recursion when killing a process.
34403         Spotted by Mike McCormack.
34404
34405 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34406
34407         * dlls/quartz/filtergraph.c:
34408         quartz: Cast-qual warning fix.
34409
34410 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
34411
34412         * dlls/d3d8/tests/device.c:
34413         d3d8: Add GetContainer tests for implicit surfaces.
34414
34415         * dlls/d3d9/tests/device.c:
34416         d3d9: Forwardport implicit surface tests.
34417
34418 2006-11-10  Mike McCormack <mike@codeweavers.com>
34419
34420         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
34421         riched20: Flush the clipboard before exiting the test.
34422
34423         * dlls/riched20/tests/editor.c:
34424         riched20: Add missing void to parameter list.
34425
34426         * dlls/riched20/tests/editor.c:
34427         riched20: Remember to close windows after tests.
34428
34429         * dlls/riched20/editor.c:
34430         riched20: Fix a memory leak.
34431
34432         * dlls/riched20/editor.c:
34433         riched20: Set the correct number of initialized cursors.
34434
34435         * dlls/riched20/editor.c:
34436         riched20: Fix an uninitialized variable.
34437
34438         * dlls/msi/action.c:
34439         msi: Only log the Action, as it's the same as ActionRequest.
34440
34441         * dlls/msi/action.c:
34442         msi: Check whether the component is enabled first.
34443
34444         * dlls/msi/action.c:
34445         msi: Component attributes are bitmasks.
34446
34447         * dlls/dinput/joystick_linuxinput.c:
34448         dinput: Use HeapAlloc/Free instead of alloc/free.
34449
34450         * dlls/setupapi/setupcab.c:
34451         setupapi: Use HeapAlloc/Free instead of malloc/free.
34452
34453         * dlls/shlwapi/path.c:
34454         shlwapi: Use HeapAlloc/Free instead of malloc/free.
34455
34456         * dlls/oleaut32/ungif.c:
34457         oleaut32: Use HeapAlloc/Free instead of malloc/free.
34458
34459 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
34460
34461         * dlls/winex11.drv/bitblt.c:
34462         winex11.drv: Check for incompatible bpps and negative widths.
34463
34464         * dlls/winex11.drv/bitblt.c:
34465         winex11.drv: Fix copying top-down/bottom-up DIBs.
34466
34467 2006-11-10  Kai Blin <kai.blin@gmail.com>
34468
34469         * dlls/secur32/ntlm.c:
34470         secur32: work around a bug in ntlm_auth that breaks RPC.
34471
34472 2006-11-09  Jacek Caban <jacek@codeweavers.com>
34473
34474         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
34475         mshtml: Use popup menu from shdoclc.dll.
34476
34477 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
34478
34479         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
34480           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
34481           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
34482           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
34483           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
34484           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
34485           dlls/rpcrt4/rpcss_np_client.c:
34486         rpcrt4: Win64 printf format warning fixes.
34487
34488         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
34489           dlls/rpcrt4/ndr_misc.h:
34490         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
34491         of WINE_NO_LONG_AS_INT.
34492
34493         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
34494           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
34495         rpcrt4: Bring the function definitions in sync with their declaration.
34496         They got out of sync due to the unsigned long to ULONG changes in the headers.
34497
34498         * dlls/rpcrt4/ndr_marshall.c:
34499         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
34500         declaration.
34501         Those got out of sync due to the unsigned long to ULONG migration in the headers.
34502
34503 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34504
34505         * loader/Makefile.in:
34506         loader: Use plain binary name of git-describe to avoid junk in version output.
34507
34508 2006-11-09  Alexandre Julliard <julliard@winehq.org>
34509
34510         * dlls/rpcrt4/tests/ndr_marshall.c:
34511         rpcrt4/tests: Replace || by |.
34512
34513         * dlls/dmsynth/dmsynth_main.c:
34514         dmsynth: Fix one more instance of && instead of &.
34515
34516 2006-11-09  Marcus Meissner <meissner@suse.de>
34517
34518         * dlls/user/text.c:
34519         user32: Replaced && 0xff by & 0xff.
34520
34521         * dlls/dmscript/dmscript_main.c:
34522         dmscript: Replaced && 0xff by & 0xff.
34523
34524         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
34525         dmusic: Replaced && 0xfff... by & 0xff.
34526
34527         * dlls/dswave/dswave_main.c:
34528         dswave: Replaced && 0xff by & 0xff.
34529
34530         * dlls/dmcompos/dmcompos_main.c:
34531         dmcompos: Replaced && 0xff by & 0xff.
34532
34533 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34534
34535         * include/winsock.h:
34536         include: Remove duplicate definition.
34537
34538 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
34539
34540         * dlls/d3d8/tests/device.c:
34541         d3d8: Add refcount tests for implicit surfaces.
34542
34543 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
34544
34545         * programs/winepath/winepath.c:
34546         winepath: Fix --long option.
34547
34548 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
34549
34550         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
34551         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
34552
34553         * dlls/msi/registry.c:
34554         msi: Fixed bogus A -> W conversion.
34555
34556 2006-11-09  Alexandre Julliard <julliard@winehq.org>
34557
34558         * dlls/kernel32/tests/pipe.c:
34559         kernel32/tests: Fixed the pipe test for MacOS.
34560
34561 2006-11-09  Jacek Caban <jacek@codeweavers.com>
34562
34563         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34564         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
34565
34566         * dlls/mshtml/olecmd.c:
34567         mshtml: Code clean up.
34568
34569         * dlls/mshtml/olecmd.c:
34570         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
34571
34572         * dlls/mshtml/olecmd.c:
34573         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
34574
34575         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34576         mshtml: Added IDM_FORECOLOR implementation.
34577
34578         * dlls/mshtml/olecmd.c:
34579         mshtml: Added Exec(IDM_FONTSIZE) stub.
34580
34581         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34582         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
34583
34584         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34585         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
34586
34587 2006-11-09  Kai Blin <kai.blin@gmail.com>
34588
34589         * dlls/secur32/ntlm.c:
34590         secur32: Implement NTLM2 encryption.
34591
34592 2006-11-09  Francois Gouget <fgouget@free.fr>
34593
34594         * include/shlwapi.h:
34595         shlwapi: Add a fixme for a missing include.
34596
34597         * include/usp10.h:
34598         include/usp10.h: Add missing include directives.
34599
34600         * include/oledlg.h:
34601         include/oledlg.h: Add missing include directives.
34602
34603         * include/dshow.h:
34604         include/dshow.h: Add missing include directives.
34605
34606         * include/d3d8.h, include/d3d9.h:
34607         include: Add missing include directives to d3d8.h and d3d9.h.
34608
34609         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
34610         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
34611
34612 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34613
34614         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
34615         localspl: Added Korean resource.
34616
34617 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
34618
34619         * dlls/winspool.drv/tests/info.c:
34620         winspool/tests: Add tests for ConfigurePort.
34621
34622 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
34623
34624         * dlls/winspool.drv/info.c:
34625         winspool: Implement ConfigurePortA.
34626
34627         * dlls/winspool.drv/info.c:
34628         winspool: Implement ConfigurePortW.
34629
34630 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
34631
34632         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
34633         d3d8: Backport volume tests.
34634
34635         * dlls/d3d8/volume.c:
34636         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
34637
34638         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
34639         d3d8: Backport texture tests.
34640
34641         * dlls/d3d8/tests/device.c:
34642         d3d8: Backport missing device tests.
34643
34644         * dlls/d3d8/device.c:
34645         d3d8: Backport null pointer check in SetCursorProperties.
34646
34647 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
34648
34649         * dlls/winmm/lolvldrv.c:
34650         winmm: Plug a memory leak.
34651
34652         * dlls/ole32/tests/stg_prop.c:
34653         ole32: Don't use PropVariantClear to setup an unitialized variant.
34654
34655         * dlls/msi/tests/suminfo.c:
34656         msi: Don't call PropVariantClear on uninitialized variants.
34657
34658         * dlls/kernel32/nls/div.nls:
34659         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
34660
34661         * dlls/comctl32/header.c:
34662         comctl32: header: fix bug found out by running valgrind on the regression tests.
34663
34664 2006-11-09  Alexandre Julliard <julliard@winehq.org>
34665
34666         * dlls/kernel32/locale.c:
34667         kernel32: Fixed buffer overrun in get_registry_locale_info.
34668
34669 2006-11-09  Mike McCormack <mike@codeweavers.com>
34670
34671         * dlls/user/win.c:
34672         user32: Downgrade a FIXME to a WARN.
34673
34674         * dlls/comctl32/toolbar.c:
34675         comctl32: Downgrade an ERR to a WARN.
34676
34677         * dlls/gdi32/freetype.c:
34678         gdi32: Downgrade a FIXME to a WARN.
34679
34680 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
34681
34682         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
34683           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
34684           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
34685           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
34686         winmm: Remove WINE_NO_LONG_AS_INT.
34687
34688 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
34689
34690         * dlls/oleaut32/typelib.c:
34691         oleaut32: typelib - fix regression in MSFT typelib parsing.
34692
34693 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
34694
34695         * dlls/rpcrt4/tests/ndr_marshall.c:
34696         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
34697         header changes.
34698
34699         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
34700         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
34701         header changes.
34702
34703         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
34704         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
34705         changes.
34706
34707         * include/rpcndr.h:
34708         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
34709         long/long.
34710
34711         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
34712           tools/widl/header.c:
34713         widl: Use ULONG instead of unsigned long when generating declarations for
34714         *_UserFree() functions. This is needed for Win64 compatibility.
34715
34716         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
34717           tools/widl/header.c:
34718         widl: Use ULONG instead of unsigned long when generating declarations for
34719         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
34720
34721         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
34722           tools/widl/header.c:
34723         widl: Use ULONG instead of unsigned long when generating declarations for
34724         *_UserMarshal() functions. This is needed for Win64 compatibility.
34725
34726         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
34727           tools/widl/header.c:
34728         widl: Use ULONG instead of unsigned long when generating declarations for
34729         *_UserSize() functions. This is needed for Win64 compatibility.
34730
34731 2006-11-08  Kai Blin <kai.blin@gmail.com>
34732
34733         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
34734         secur32: Implement ntlmv2 signing.
34735
34736         * dlls/secur32/hmac_md5.h:
34737         secur32: MD5 functions are WINAPI.
34738
34739 2006-11-08  Rob Shearman <rob@codeweavers.com>
34740
34741         * dlls/rpcrt4/rpc_transport.c:
34742         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
34743         for the machine.
34744
34745         * dlls/rpcrt4/rpc_transport.c:
34746         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
34747         pass in to listen.
34748
34749         * dlls/rpcrt4/rpc_transport.c:
34750         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
34751         the server side
34752         so replace it with some more appropriate endpoint error codes.
34753
34754         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34755           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
34756           dlls/rpcrt4/rpc_transport.c:
34757         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
34758         the protseq server thread.
34759         This allows errors to be returned to the caller and to create more than
34760         one connection for an endpoint.
34761
34762         * include/rpcdce.h:
34763         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
34764
34765 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
34766
34767         * dlls/dbghelp/elf_module.c:
34768         dbghelp: Do not write to array element -1.
34769
34770 2006-11-08  James Hawkins <truiken@gmail.com>
34771
34772         * dlls/msi/files.c:
34773         msi: Add support for continuous cabinets.
34774
34775         * dlls/msi/files.c:
34776         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
34777         loading medi.
34778
34779         * dlls/msi/files.c:
34780         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
34781         function call.
34782
34783         * dlls/msi/files.c:
34784         msi: Factor out load_media_info from ready_media_for_file.
34785
34786         * dlls/msi/files.c:
34787         msi: Use disk_prompt from the media_info structure instead of passing an extra
34788         parameter to msi_change_media.
34789
34790         * dlls/msi/dialog.c:
34791         msi: Only add text to the scroll control if text is provided.
34792
34793 2006-11-09  Alexandre Julliard <julliard@winehq.org>
34794
34795         * dlls/ntdll/file.c:
34796         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
34797
34798 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
34799
34800         * dlls/kernel32/tests/process.c:
34801         kernel32: Add basic OpenProcess test.
34802
34803         * include/winnt.h:
34804         include: Add the PROCESS_SUSPEND_RESUME definition.
34805
34806 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
34807
34808         * dlls/comctl32/tests/subclass.c:
34809         comctl32: Load function pointers by ordinal.
34810
34811 2006-11-08  Kai Blin <kai.blin@gmail.com>
34812
34813         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
34814         secur32: Use a helper function for creating the signature as this simplifies
34815         implementing NTLM2 signing a lot.
34816
34817         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
34818           dlls/secur32/secur32_priv.h:
34819         secur32: Delete session key and arc4 context when the session based security
34820         context is deleted.
34821
34822 2006-11-08  Ken Thomases <ken@codeweavers.com>
34823
34824         * dlls/winex11.drv/keyboard.c:
34825         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
34826
34827         * dlls/winex11.drv/keyboard.c:
34828         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
34829
34830 2006-11-08  Alexandre Julliard <julliard@winehq.org>
34831
34832         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
34833           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
34834         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
34835
34836         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
34837           dlls/gdi32/tests/bitmap.c:
34838         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
34839         Based on a patch by Alex Villacís Lasso.
34840
34841 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
34842
34843         * dlls/oleaut32/varformat.c:
34844         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
34845
34846 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
34847
34848         * dlls/msi/install.c, dlls/msi/msi.spec:
34849         msi: Added stub for MsiGetFeatureValidStatesA/W.
34850
34851 2006-11-08  Mike McCormack <mike@codeweavers.com>
34852
34853         * dlls/comctl32/imagelist.c:
34854         comctl32: Fix a regression in ImageList_AddMasked().
34855
34856 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
34857
34858         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
34859         oleaut32: Cast-qual warnings fix.
34860
34861 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
34862
34863         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
34864         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
34865         unsigned long.
34866
34867         * dlls/rpcrt4/ndr_misc.h:
34868         rpcrt4: For Win64 compatibility use a temp variable of the right type in
34869         ComputeVariance().
34870
34871 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34872
34873         * programs/winhelp/Ko.rc:
34874         winhelp: Updated Korean resource.
34875
34876 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
34877
34878         * dlls/oleaut32/variant.c:
34879         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
34880
34881         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
34882         oleaut32: olepicture - Support multiple redundant headers before picture data.
34883
34884 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
34885
34886         * dlls/dbghelp/module.c:
34887         dbghelp: Initialize BOOL elements with FALSE instead of 0.
34888
34889         * dlls/dbghelp/dwarf.c:
34890         dbghelp: Make dwarf2 parser only report file numbers when at least one
34891         compilation unit really has numbers.
34892
34893         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
34894         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
34895
34896 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
34897
34898         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
34899           dlls/shlwapi/tests/ordinal.c:
34900         shlwapi: Implement GetShellSecurityDescriptor and test for it.
34901
34902 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
34903
34904         * dlls/wined3d/device.c:
34905         wined3d: ScissorRect correction.
34906
34907 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
34908
34909         * dlls/winex11.drv/opengl.c:
34910         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
34911
34912 2006-11-07  James Hawkins <truiken@gmail.com>
34913
34914         * dlls/msi/files.c:
34915         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
34916         extract a remote cabinet.
34917
34918         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
34919           dlls/msi/package.c, dlls/msi/preview.c:
34920         msi: Store the base URL of the MSI package if it is downloaded.
34921
34922         * dlls/msi/files.c:
34923         msi: Factor copy_install_file out of ACTION_InstallFiles.
34924
34925         * dlls/msi/files.c:
34926         msi: Factor schedule_install_files out of ACTION_InstallFiles.
34927
34928         * dlls/msi/files.c:
34929         msi: Model the media_info structure members after the columns in the media table.
34930
34931         * dlls/msi/files.c:
34932         msi: Use msi_alloc_zero instead of a helper function that sets everything
34933         to zero.
34934
34935         * dlls/msi/files.c:
34936         msi: Use the file's component instead of passing an extra parameter to
34937         set_file_source.
34938
34939         * dlls/msi/files.c:
34940         msi: Use the media_info structure instead of passing in individual values
34941         to extract_cabinet_file.
34942
34943         * dlls/msi/tests/install.c:
34944         msi: Add more tests for installing from cabinets.
34945
34946 2006-11-08  Francois Gouget <fgouget@free.fr>
34947
34948         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
34949           dlls/netapi32/access.c, dlls/netapi32/ds.c,
34950           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
34951           include/ntsecapi.h, include/sspi.h, include/winternl.h:
34952         Fix ntsecapi.h so it does not depend on winternl.h.
34953
34954         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
34955           dlls/secur32/tests/secur32.c, include/sspi.h:
34956         secur32: sspi.h must not include wtypes.h.
34957
34958         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
34959           include/setupapi.h:
34960         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
34961         prototypes.
34962
34963         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
34964           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
34965           dlls/uxtheme/tests/system.c, include/winerror.h:
34966         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
34967
34968         * dlls/shell32/shlexec.c:
34969         shell32: Add missing '\n' to Wine trace.
34970
34971         * include/objbase.h:
34972         include/objbase.h: Add missing include directives.
34973
34974         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
34975           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
34976           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
34977           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
34978           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
34979         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
34980         not either.
34981
34982         * include/winuser.h:
34983         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
34984
34985 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
34986
34987         * dlls/winex11.drv/winpos.c:
34988         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
34989         minimized state in X11DRV_MapNotify.
34990
34991         * dlls/winex11.drv/keyboard.c:
34992         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
34993         for other keypad keys.
34994
34995 2006-11-08  Mike McCormack <mike@codeweavers.com>
34996
34997         * dlls/msi/action.c:
34998         msi: Fix a memory leak.
34999
35000         * dlls/comctl32/imagelist.c:
35001         comctl32: Remove Nx1 assumptions in ImageList_Read.
35002
35003 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
35004
35005         * dlls/wined3d/surface.c:
35006         wined3d: Fix regression in surface conversion.
35007
35008 2006-11-07  Huw Davies <huw@codeweavers.com>
35009
35010         * dlls/winspool.drv/info.c:
35011         winspool.drv: Associate a printer driver with each printer, rather than share
35012         a common one between all printers.
35013
35014         * dlls/winspool.drv/info.c:
35015         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
35016         Include the size of the terminating zero in set_reg_szW.
35017
35018         * dlls/winspool.drv/info.c:
35019         winspool.drv: Implement DeletePrinterDriverExW.
35020
35021         * dlls/winspool.drv/info.c:
35022         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
35023
35024         * dlls/winspool.drv/info.c:
35025         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
35026
35027 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
35028
35029         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
35030         comctl32: Beginning of some string related tests.
35031
35032         * dlls/comctl32/string.c:
35033         comctl32: Fix return values of string functions.
35034
35035 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
35036
35037         * dlls/winex11.drv/bitblt.c:
35038         winex11: Fix regression caused by client-side DIB copy patch.
35039
35040 2006-11-07  Alexandre Julliard <julliard@winehq.org>
35041
35042         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
35043         kernel32: Better workaround for the lack of locale environment variables
35044         on MacOS.
35045
35046         * dlls/winex11.drv/keyboard.c:
35047         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
35048         mapping in that case.
35049
35050         * dlls/winex11.drv/keyboard.c:
35051         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
35052
35053         * dlls/winex11.drv/keyboard.c:
35054         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
35055         instead of once per supported layout.
35056
35057 2006-11-07  Francois Gouget <fgouget@free.fr>
35058
35059         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
35060           dlls/user/menu.c, dlls/user/resources/user32.rc,
35061           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
35062           programs/explorer/desktop.c, programs/progman/main.c:
35063         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
35064         is defined.
35065
35066         * dlls/urlmon/tests/misc.c:
35067         urlmon/tests: Fix compilation with the PSDK headers.
35068
35069         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
35070           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
35071           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
35072           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
35073           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
35074           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
35075           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
35076           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
35077           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
35078           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
35079           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
35080           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
35081           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
35082           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
35083           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
35084           include/winternl.h, programs/winecfg/En.rc,
35085           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
35086         Assorted spelling fixes.
35087
35088         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
35089           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
35090           include/dmusicf.h, include/dmusici.h:
35091         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
35092
35093         * dlls/oleaut32/tests/typelib.c:
35094         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
35095
35096         * dlls/comctl32/tests/toolbar.c:
35097         comctl32: Add missing '\n' to ok() call.
35098
35099         * dlls/dplayx/dplayx_global.c:
35100         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
35101
35102         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
35103         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
35104
35105         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
35106         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
35107         field.
35108
35109 2006-11-07  Mike McCormack <mike@codeweavers.com>
35110
35111         * dlls/msi/action.c:
35112         msi: By default, install components locally.
35113
35114         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
35115         msi: Fix WHERE IS (NOT) NULL queries.
35116
35117         * dlls/msi/tests/db.c:
35118         msi: Fix regression tests failing on Windows.
35119
35120         * dlls/msi/action.c:
35121         msi: Split ACTION_CostFinalize into two functions.
35122
35123 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
35124
35125         * dlls/ole32/stg_prop.c:
35126         ole32: Cast-qual warnings fix.
35127
35128         * dlls/ntdll/server.c:
35129         ntdll: Cast-qual warning fix.
35130
35131 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
35132
35133         * dlls/wined3d/surface.c:
35134         wined3d: Use width while converting surfaces.
35135         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
35136
35137         * dlls/wined3d/surface.c:
35138         wined3d: Use SURFACE_ALIGNMENT.
35139
35140 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
35141
35142         * dlls/atl/atl_ax.c:
35143         atl: Move the storage specifier to the beginning of the declaration.
35144
35145 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
35146
35147         * dlls/ntdll/handletable.c:
35148         ntdll: Clarify the documentation for HandleTable.
35149
35150 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
35151
35152         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
35153           programs/winhelp/De.rc, programs/winhelp/En.rc,
35154           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
35155           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
35156           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
35157           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
35158           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
35159           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
35160           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
35161           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
35162           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
35163           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
35164           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
35165           programs/winhelp/winhelp_res.h:
35166         winhelp: Rewrite LookupHelpFile function.
35167         Add ability for user to find file himself if winhelp cannot find it.
35168         Update resources.
35169
35170 2006-11-06  Alexandre Julliard <julliard@winehq.org>
35171
35172         * dlls/winex11.drv/opengl.c:
35173         winex11.drv: Fixed build without OpenGL headers.
35174
35175 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35176
35177         * dlls/msvcrt/file.c:
35178         msvcrt: Cast-qual warnings fix.
35179
35180 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
35181
35182         * dlls/msacm32/driver.c:
35183         msacm32: Cast-qual warnings fix.
35184
35185 2006-11-03  Aric Stewart <aric@codeweavers.com>
35186
35187         * dlls/shell32/shlexec.c:
35188         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
35189         report a needed buffer size.
35190
35191         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
35192         shell32: Create dynamic buffers for expanded enviroment strings to allow for
35193         parameters and such longer than MAX_PATH.
35194         With help from Michael Moss.
35195
35196 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
35197
35198         * dlls/advapi32/tests/security.c:
35199         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
35200
35201 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
35202
35203         * dlls/mscoree/mscoree_main.c:
35204         mscoree: String returned by GetCORVersion starts with letter 'v'.
35205
35206 2006-11-06  Mike McCormack <mike@codeweavers.com>
35207
35208         * dlls/user/user32.spec:
35209         user32: The string passed to ToUnicode(Ex) is for output.
35210
35211         * dlls/winex11.drv/keyboard.c:
35212         user32: ToUnicodeEx should return 0 for an unknown key.
35213
35214 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
35215
35216         * dlls/dbghelp/dwarf.c:
35217         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
35218
35219 2006-11-04  Kai Blin <kai.blin@gmail.com>
35220
35221         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
35222         secur32: Test and fix DecryptMessage for multiple data buffers.
35223
35224 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
35225
35226         * dlls/winspool.drv/tests/info.c:
35227         winspool/tests: Add tests for EnumPorts.
35228
35229         * dlls/winspool.drv/info.c:
35230         winspool: Implement EnumPortsA.
35231
35232         * dlls/winspool.drv/info.c:
35233         winspool: Implement EnumPortsW.
35234
35235         * dlls/winspool.drv/info.c:
35236         winspool: EnumPorts: Read driver from registry.
35237
35238 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
35239
35240         * dlls/winex11.drv/bitblt.c:
35241         winex11.drv: Added a basic client-side DIB copy optimization.
35242
35243 2006-11-06  Alexandre Julliard <julliard@winehq.org>
35244
35245         * configure, configure.ac, include/config.h.in:
35246         configure: Added missing DiskArbitration/DiskArbitration.h check.
35247
35248         * loader/.gitignore, loader/Makefile.in, loader/main.c:
35249         loader: Update the reported version from the current git HEAD if available.
35250
35251         * dlls/ntdll/loader.c, loader/main.c:
35252         ntdll: Moved command-line help to the loader binary.
35253
35254         * dlls/msi/msipriv.h, dlls/msi/table.c:
35255         msi: Fixed definition of the MSIITERHANDLE type.
35256
35257 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
35258
35259         * dlls/icmp/icmp_main.c:
35260         icmp: Changed select to poll.
35261
35262         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35263         dinput: Changed select to poll.
35264
35265 2006-11-06  Alexandre Julliard <julliard@winehq.org>
35266
35267         * dlls/ws2_32/socket.c:
35268         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
35269         fd leak.
35270
35271 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
35272
35273         * configure, configure.ac, programs/explorer/diskarb.c:
35274         explorer: Build on Darwin versions prior to 8.0.
35275
35276 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
35277
35278         * dlls/ntdll/tape.c:
35279         ntdll: Fix building on Darwin versions prior to 8.0.
35280
35281 2006-11-05  Rob Shearman <rob@codeweavers.com>
35282
35283         * dlls/rpcrt4/rpc_binding.c:
35284         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
35285         them instead.
35286
35287         * tools/winedump/output.c:
35288         winedump: Fix printf warning in the generated code.
35289
35290 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
35291
35292         * server/fd.c:
35293         server: Compilation fix.
35294
35295 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
35296
35297         * dlls/dbghelp/source.c:
35298         dbghelp: Fixed memory leak in source string handling.
35299
35300 2006-11-05  Jacek Caban <jacek@codeweavers.com>
35301
35302         * dlls/shdocvw/tests/webbrowser.c:
35303         shdocvw: Added more tests.
35304
35305         * dlls/shdocvw/oleobject.c:
35306         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
35307
35308         * dlls/shdocvw/oleobject.c:
35309         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
35310         implementation.
35311
35312         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
35313         shdocvw: Added [get|put]_Offline implementation.
35314
35315         * dlls/shdocvw/oleobject.c:
35316         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
35317
35318         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
35319         shdocvw: Ignore hwndParent in DoVerb.
35320
35321         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
35322         shdocvw: Set parent window in activate_inplace.
35323
35324         * dlls/mshtml/olecmd.c:
35325         mshtml: Fixed query_edit_status when Gecko is not available.
35326
35327 2006-11-05  Mike McCormack <mike@codeweavers.com>
35328
35329         * dlls/riched20/list.c:
35330         riched20: Fix a leak in the undo stack.
35331
35332         * dlls/riched20/string.c:
35333         riched20: Fix one more memory leak.
35334
35335         * dlls/riched20/editor.c:
35336         riched20: Don't access memory after freeing it.
35337
35338         * dlls/riched20/editor.c:
35339         riched20: Fixed memory leaks.
35340
35341         * dlls/comctl32/imagelist.c:
35342         comctl32: Switch to a Nx4 tiling.
35343
35344         * dlls/comctl32/imagelist.c:
35345         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
35346
35347         * dlls/comctl32/imagelist.c:
35348         comctl32: Check if GetObject fails on bitmaps passed to us.
35349
35350         * dlls/comctl32/imagelist.c:
35351         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
35352
35353         * dlls/comctl32/imagelist.c:
35354         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
35355
35356         * dlls/comctl32/imagelist.c:
35357         comctl32: Remove another Nx1 assumption from ImageList_Remove().
35358
35359         * dlls/comctl32/imagelist.c:
35360         comctl32: Remove Nx1 assumptions in ImageList_Merge.
35361
35362         * dlls/comctl32/imagelist.c:
35363         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
35364
35365         * dlls/comctl32/imagelist.c:
35366         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
35367
35368         * dlls/comctl32/imagelist.c:
35369         comctl32: Create a helper function to copy a block of images.
35370
35371         * dlls/comctl32/imagelist.c:
35372         comctl32: Fix a regression.
35373
35374 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
35375
35376         * dlls/opengl32/wgl.c:
35377         opengl32: Use HKCU instead of HKLM.
35378
35379         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
35380           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
35381         wgl: Fix WoW screen flickering.
35382
35383 2006-11-04  Alexandre Julliard <julliard@winehq.org>
35384
35385         * loader/preloader.c:
35386         preloader: Clear %gs again before calling the interpreter entry point.
35387
35388         * dlls/kernel32/tests/change.c:
35389         kernel32/tests: Don't wait for overlapped result if the previous test failed.
35390
35391 2006-11-04  Kai Blin <kai.blin@gmail.com>
35392
35393         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
35394           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
35395         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
35396         first buffer.
35397         Thanks to Robert Shearman for catching this one and providing some of the
35398         test code.
35399
35400         * dlls/secur32/tests/ntlm.c:
35401         secur32: Get rid of some HeapAlloc() calls to make code more readable.
35402
35403         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
35404         secur32: Avoid double HeapFree() of password and session key.
35405
35406 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
35407
35408         * dlls/opengl32/wgl.c:
35409         opengl32: Remove glx context.
35410
35411 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
35412
35413         * dlls/d3d9/tests/device.c:
35414         d3d9/tests: Add refcount test for binding objects.
35415
35416         * dlls/wined3d/device.c:
35417         wined3d: glReadPixels corrections.
35418
35419 2006-11-03  Huw Davies <huw@codeweavers.com>
35420
35421         * dlls/winex11.drv/opengl.c:
35422         winex11.drv: If the app asks for a single buffered pixel format, then it should
35423         be happy with a double buffered one.
35424         Likewise for mono vs stereo.
35425         Add some TRACEs so that we know what condition is failing.
35426
35427 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
35428
35429         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
35430           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
35431         wgl: Add extension checking code / glxGetProcAddress protection.
35432
35433 2006-11-03  Alexandre Julliard <julliard@winehq.org>
35434
35435         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
35436           server/protocol.def, server/trace.c:
35437         ntdll: Retrieve mailslot message info from the client side.
35438
35439         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
35440         ntdll: FILE_GetDeviceInfo no longer needs to be public.
35441
35442         * libs/wine/ldt.c, loader/preloader.c:
35443         preloader: Setup a fake thread-local storage block pointed to by %gs.
35444
35445         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
35446         ntdll: Added implementation of RtlDllShutdownInProgress.
35447
35448 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
35449
35450         * dlls/winex11.drv/opengl.c:
35451         winex11.drv: Opengl init fix.
35452
35453 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35454
35455         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
35456         mscoree: Add a few more stubs.
35457
35458 2006-11-03  Alexandre Julliard <julliard@winehq.org>
35459
35460         * dlls/ws2_32/socket.c:
35461         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
35462         it as needed.
35463
35464         * dlls/ntdll/file.c:
35465         ntdll: Don't store the unix file descriptor in the async structure, retrieve
35466         it as needed.
35467
35468         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
35469           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
35470           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
35471         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
35472         fd when not required.
35473
35474 2006-11-02  Francois Gouget <fgouget@free.fr>
35475
35476         * include/winbase.h:
35477         include: Fix the HeapQueryInformation() prototype.
35478
35479         * programs/winhelp/macro.c:
35480         winhelp: Add missing '\n' in Wine trace.
35481
35482 2006-11-02  Rob Shearman <rob@codeweavers.com>
35483
35484         * dlls/secur32/ntlm.c:
35485         secur32: Make the path to ntlm_auth easier to change by moving the executable
35486         name to the top of ntlm.c.
35487
35488         * dlls/wininet/internet.c:
35489         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
35490         being implemented
35491         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
35492
35493 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
35494
35495         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
35496         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
35497
35498         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
35499           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
35500         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
35501
35502         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
35503         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
35504
35505         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
35506         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
35507
35508         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
35509         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
35510
35511 2006-11-02  Jacek Caban <jacek@codeweavers.com>
35512
35513         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
35514         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
35515
35516         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
35517         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
35518
35519         * dlls/mshtml/tests/htmldoc.c:
35520         mshtml: Added more QueryStatus tests.
35521
35522         * dlls/mshtml/olecmd.c:
35523         mshtml: Added implementation of QueryStatus(IDM_BOLD).
35524
35525         * dlls/mshtml/tests/htmldoc.c:
35526         mshtml: Added more edit mode tests.
35527
35528         * dlls/mshtml/olecmd.c:
35529         mshtml: Load about:blank in exec_editmode.
35530
35531         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
35532         mshtml: Added beginning of set_progress task implementation.
35533
35534         * dlls/mshtml/task.c:
35535         mshtml: Call SetStatusText in set_parsecomplete.
35536
35537         * dlls/mshtml/persist.c:
35538         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
35539         in IPersistMoniker::Load.
35540
35541         * dlls/mshtml/persist.c:
35542         mshtml: Fix no longer valid ERR.
35543
35544         * dlls/mshtml/nsio.c:
35545         mshtml: Added heuristic hack that decides if run the page from moniker or
35546         gecko channel.
35547
35548         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
35549         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
35550         After more testing I've checked that current code is bad, but my patch
35551         was also wrong and causes regression in WoW.
35552
35553 2006-11-02  Huw Davies <huw@codeweavers.com>
35554
35555         * dlls/comctl32/propsheet.c:
35556         comctl32: Implement PSM_GETRESULT.
35557
35558         * dlls/comctl32/propsheet.c:
35559         comctl32: Fix return value of PropertySheet() for modal propsheets.
35560
35561 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
35562
35563         * dlls/user/tests/msg.c:
35564         user32/tests: Move the system menu test into its own test.
35565
35566         * dlls/user/menu.c:
35567         user32: Check only for -1 and -2 as special values returned by
35568         MENU_ExecFocusedItem.
35569
35570 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
35571
35572         * dlls/msxml3/node.c:
35573         msxml3: Check parameters of IXMLDOMNode::insertBefore().
35574
35575 2006-11-02  Alexandre Julliard <julliard@winehq.org>
35576
35577         * server/change.c, server/fd.c, server/file.c, server/file.h,
35578           server/mailslot.c, server/mapping.c, server/named_pipe.c,
35579           server/serial.c, server/sock.c:
35580         server: Refuse to close handles in other processes if they have an associated fd.
35581
35582         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
35583           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
35584           server/protocol.def, server/request.h, server/trace.c,
35585           server/winstation.c:
35586         server: Get rid of the server-side file descriptor cache management.
35587
35588         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
35589           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
35590           server/handle.c, server/protocol.def, server/trace.c:
35591         ntdll: Maintain a file descriptor cache on the client side.
35592
35593 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
35594
35595         * dlls/comctl32/tests/toolbar.c:
35596         comctl32: toolbar: Add buttons size tests.
35597
35598         * dlls/comctl32/toolbar.c:
35599         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
35600         to position the icon.
35601
35602         * dlls/comctl32/toolbar.c:
35603         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
35604
35605         * dlls/comctl32/toolbar.c:
35606         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
35607
35608         * dlls/comctl32/toolbar.c:
35609         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
35610         overwrite the button sizes.
35611
35612         * dlls/comctl32/toolbar.c:
35613         comctl32: toolbar: Fix buttons heights.
35614
35615         * dlls/comctl32/toolbar.c:
35616         comctl32: toolbar: The string should be included in the height of a button-less
35617         toolbar only if there is a string in the pool.
35618
35619         * dlls/comctl32/toolbar.c:
35620         comctl32: toolbar: Add support for WM_SETFONT.
35621
35622 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
35623
35624         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
35625         comctl32: Move documented functions to string.c.
35626
35627 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
35628
35629         * dlls/user/tests/win.c:
35630         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
35631         the comparison.
35632
35633 2006-11-02  Mike McCormack <mike@codeweavers.com>
35634
35635         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
35636         msi: Avoid a memory leak by freeing actions scripts in one place only.
35637
35638         * dlls/msi/source.c:
35639         msi: Fix a memory leak.
35640
35641         * dlls/msi/tests/db.c:
35642         msi: Fix a handle leak in the tests.
35643
35644         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
35645         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
35646         leaks.
35647
35648         * dlls/riched20/reader.c:
35649         riched20: Use WARN() not ERR() on unknown tokens.
35650
35651         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
35652         kernel32: Add a stub for HeapSetInformation.
35653
35654         * include/winbase.h, include/winnt.h:
35655         kernel32: Declare HeapQueryInformation and HeapSetInformation.
35656
35657         * dlls/comctl32/imagelist.c:
35658         comctl32: imagelist: Remove more 1xN assumptions.
35659
35660         * dlls/comctl32/imagelist.c:
35661         comctl32: Remove a redundant variable.
35662
35663 2006-11-01  James Hawkins <truiken@gmail.com>
35664
35665         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
35666         advpack: Use the full path of the INF file as the source directory if the CAB
35667         file is invalid.
35668
35669 2006-11-01  Alexandre Julliard <julliard@winehq.org>
35670
35671         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
35672         kernel32: Moved PeekNamedPipe implementation to ntdll.
35673
35674         * dlls/kernel32/file.c:
35675         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
35676
35677 2006-11-01  Mike McCormack <mike@codeweavers.com>
35678
35679         * dlls/comctl32/imagelist.c:
35680         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
35681
35682         * dlls/msi/table.c:
35683         msi: Fix a typo.
35684
35685         * dlls/msi/handle.c:
35686         msi: Don't print traces for addref and release.
35687
35688         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
35689         msi: Search the patch package for source cabinet files.
35690
35691 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
35692
35693         * dlls/kernel32/profile.c:
35694         kernel32: Cast-qual warnings fix.
35695
35696         * dlls/kernel32/ne_segment.c:
35697         kernel32: Cast-qual warnings fix.
35698
35699 2006-11-01  Alexandre Julliard <julliard@winehq.org>
35700
35701         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
35702           server/protocol.def, server/trace.c:
35703         server: Compute the removable device flag on the server side.
35704
35705         * dlls/ntdll/server.c:
35706         ntdll: Simplify wine_server_handle_to_fd.
35707         Now that we have a critical section, races are no longer possible.
35708
35709         * dlls/ntdll/file.c:
35710         ntdll: Added NetBSD fstatvfs support.
35711
35712 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
35713
35714         * dlls/advpack/tests/install.c:
35715         advpack: Add another test.
35716
35717         * dlls/advpack/tests/install.c:
35718         advpack: Fix typos.
35719
35720 2006-10-31  Huw Davies <huw@codeweavers.com>
35721
35722         * dlls/hhctrl.ocx/help.c:
35723         hhctrl.ocx: Don't fail if ole is already initialised.
35724
35725 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
35726
35727         * programs/cmd/builtins.c:
35728         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
35729
35730 2006-10-31  Rob Shearman <rob@codeweavers.com>
35731
35732         * dlls/rpcrt4/rpc_transport.c:
35733         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
35734         the bound-to port is connectable from other machines.
35735
35736         * dlls/rpcrt4/rpc_transport.c:
35737         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
35738
35739         * dlls/rpcrt4/rpc_transport.c:
35740         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
35741         the read and write function for the protseq assume that syscalls will block.
35742
35743         * dlls/rpcrt4/rpc_transport.c:
35744         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
35745         to go into an infinite loop if getaddrinfo returned more than one entry.
35746
35747         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
35748         rpcrt4: Convert the named pipe server code to look directly into the
35749         connection to get at the wait handles, instead of using
35750         get_connect_wait_handle which isn't generic enough to be used for
35751         other protocols.
35752         Remove the unneeded get_connect_wait_handle function from the connection
35753         operations function list.
35754
35755         * dlls/rpcrt4/rpc_transport.c:
35756         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
35757         socket-specific server protseq functions.
35758
35759 2006-10-31  Alexandre Julliard <julliard@winehq.org>
35760
35761         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
35762         winex11.drv: Fixed the prototype of many OpenGL functions.
35763
35764 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
35765
35766         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
35767           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
35768         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
35769
35770 2006-10-31  Alexandre Julliard <julliard@winehq.org>
35771
35772         * dlls/winedos/int21.c:
35773         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
35774
35775         * dlls/kernel32/vxd.c:
35776         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
35777
35778 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
35779
35780         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35781           include/wine/wined3d_types.h:
35782         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
35783
35784         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35785           include/wine/wined3d_types.h:
35786         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
35787
35788         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
35789         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
35790
35791         * dlls/wined3d/device.c:
35792         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
35793
35794         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
35795           include/wine/wined3d_types.h:
35796         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
35797
35798         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
35799         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
35800
35801         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35802           include/wine/wined3d_types.h:
35803         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
35804
35805         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35806           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
35807         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
35808
35809         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
35810           include/wine/wined3d_types.h:
35811         wined3d: Add D3DFVF codes to the WINED3D namespace.
35812
35813 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
35814
35815         * dlls/secur32/tests/schannel.c:
35816         secur32: Make sure crashing tests are not run.
35817
35818 2006-10-31  Alexandre Julliard <julliard@winehq.org>
35819
35820         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
35821         kernel32: Fixed behavior of FindFirstFile for DOS devices.
35822
35823 2006-10-31  Mike McCormack <mike@codeweavers.com>
35824
35825         * dlls/msi/tests/db.c:
35826         msi: Add a test showing a join doesn't need a WHERE clause.
35827
35828         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
35829         msi: Use a simpler algorithm for joins.
35830
35831         * dlls/msi/tests/db.c:
35832         msi: Test the data returned by join queries in one ok().
35833
35834         * dlls/msi/sql.y, dlls/msi/tokenize.c:
35835         msi: Remove tokens that aren't valid for MSI SQL.
35836
35837         * dlls/msi/alter.c:
35838         msi: Fix a trace.
35839
35840         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
35841         msi: Fix the ALTER and FREE keywords in the tokenizer.
35842
35843         * dlls/msi/action.c:
35844         msi: Mark components with missing or outdated files as incomplete.
35845
35846         * dlls/comctl32/imagelist.c:
35847         comctl32: Remove some more Nx1 assumptions.
35848
35849 2006-10-30  Jacek Caban <jacek@codeweavers.com>
35850
35851         * dlls/wininet/http.c:
35852         wininet: Inherit INET_CALLBACKW from parent handler.
35853
35854         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35855         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
35856
35857 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
35858
35859         * dlls/hhctrl.ocx/help.c:
35860         hhctrl.ocx: Remove duplicate HeapFree().
35861
35862         * dlls/gdi32/metafile.c:
35863         gdi32: Cast-qual warnings fix.
35864
35865         * dlls/gdi32/freetype.c:
35866         gdi32: Cast-qual warnings fix.
35867
35868 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35869
35870         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
35871         msvcrt: Add stub for _setmaxstdio + tiny test.
35872
35873 2006-10-30  Kovács András <andras@csevego.net>
35874
35875         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
35876           dlls/wined3d/vertexshader.c:
35877         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
35878
35879 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
35880
35881         * dlls/localspl/tests/localmon.c:
35882         localspl/tests: Add tests for EnumPorts.
35883
35884 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
35885
35886         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
35887         localspl: Add German resources.
35888
35889 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
35890
35891         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
35892           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
35893           dlls/localspl/spl_En.rc:
35894         localspl: Implement EnumPortsW.
35895
35896 2006-10-27  Aric Stewart <aric@codeweavers.com>
35897
35898         * dlls/shell32/shell32_main.c:
35899         shell32: ABM_NEW was using parameters that are not set.
35900
35901 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
35902
35903         * tools/wine.inf:
35904         wine.inf: Associate .hlp files with winhelp.
35905
35906 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
35907
35908         * dlls/user/tests/win.c, dlls/user/win.c:
35909         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
35910         WS_POPUP style, make it pass under Wine.
35911
35912 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
35913
35914         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
35915         crypt32: Input parameter checking.
35916
35917 2006-10-30  Alexandre Julliard <julliard@winehq.org>
35918
35919         * dlls/user/tests/msg.c, dlls/user/winpos.c:
35920         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
35921
35922         * dlls/winecrt0/delay_load.c:
35923         winecrt0: Fix delay load structure types for Win64.
35924
35925 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
35926
35927         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35928           include/wine/wined3d_types.h:
35929         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
35930
35931         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
35932           include/wine/wined3d_types.h:
35933         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
35934
35935         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
35936           include/wine/wined3d_types.h:
35937         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
35938
35939         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35940           include/wine/wined3d_types.h:
35941         wined3d: Add D3DFILLMODE to the WINED3D namespace.
35942
35943         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35944           include/wine/wined3d_types.h:
35945         wined3d: Add D3DCULL to the WINED3D namespace.
35946
35947         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35948           include/wine/wined3d_types.h:
35949         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
35950
35951         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35952           include/wine/wined3d_types.h:
35953         wined3d: Add D3DBLENDOP to the WINED3D namespace.
35954
35955         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35956           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
35957         wined3d: Add D3DFOGMODE to the WINED3D namespace.
35958
35959 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
35960
35961         * dlls/wined3d/device.c:
35962         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
35963
35964         * dlls/wined3d/stateblock.c:
35965         wined3d: Set correct default for DMAPOFFSET sampler state.
35966
35967         * dlls/wined3d/device.c:
35968         wined3d: Fix GetTexture() for uninitialized textures.
35969
35970         * dlls/d3d9/tests/stateblock.c:
35971         d3d9: Make the "Tests executed" counter stable.
35972
35973         * dlls/d3d9/tests/stateblock.c:
35974         d3d9: Pass test as argument to print handler.
35975
35976 2006-10-29  Jacek Caban <jacek@codeweavers.com>
35977
35978         * dlls/mshtml/htmlelem.c:
35979         mshtml: Added put_innerHTML implementation.
35980
35981         * dlls/shlwapi/ordinal.c:
35982         shlwapi: Added SHQueueUserWorkItem implementation.
35983
35984         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
35985         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
35986
35987         * dlls/wininet/internet.c, dlls/wininet/internet.h,
35988           dlls/wininet/utility.c:
35989         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
35990
35991         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35992           dlls/wininet/internet.h:
35993         wininet: Remove lpwhparent from WININETHANDLERHEADER.
35994
35995         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35996         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
35997
35998         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35999         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
36000
36001         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
36002         wininet: Move ftp FindNextFile implementation to ftp.c.
36003
36004         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
36005         wininet: Use lpAppInfo instead of lpwhparent where possible.
36006
36007         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
36008         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
36009
36010         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
36011         wininet: Use lpHttpSession instead of lpwhcalback where possible.
36012
36013         * dlls/wininet/http.c, dlls/wininet/internet.h:
36014         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
36015
36016         * dlls/wininet/http.c:
36017         wininet: Use lpAppInfo instead of lpwhparent where possible.
36018
36019         * dlls/wininet/http.c, dlls/wininet/internet.h:
36020         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
36021
36022 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
36023
36024         * dlls/shell32/tests/shlfolder.c:
36025         shell32: Cast-qual warnings fix.
36026
36027 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
36028
36029         * dlls/dbghelp/source.c:
36030         dbghelp: Cast-qual warnings fix.
36031
36032         * dlls/dbghelp/path.c:
36033         dbghelp: Cast-qual warnings fix.
36034
36035 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36036
36037         * dlls/gdi32/enhmetafile.c:
36038         gdi32: Cast-qual warnings fix.
36039
36040         * dlls/gdi32/env.c:
36041         gdi32: Cast-qual warnings fix.
36042
36043 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
36044
36045         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
36046         d3d9: Cast-qual warnings fix.
36047
36048 2006-10-30  Mike McCormack <mike@codeweavers.com>
36049
36050         * dlls/msi/action.c:
36051         msi: Split ACTION_UpdateInstallStates into two separate functions.
36052
36053 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36054
36055         * dlls/user/tests/msg.c:
36056         user32: Flush painting events harder in some places in order to avoid races
36057         in the message tests.
36058
36059         * dlls/user/tests/msg.c:
36060         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
36061         tests pass cleanly under fully up to date XP SP2.
36062
36063 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
36064
36065         * programs/control/params.h:
36066         control.exe: Remove unused define.
36067
36068 2006-10-28  Jacek Caban <jacek@codeweavers.com>
36069
36070         * dlls/mshtml/nsembed.c:
36071         mshtml: Print wine_gecko version in load_wine_gecko.
36072
36073         * dlls/wininet/tests/http.c, include/wininet.h:
36074         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
36075
36076         * dlls/urlmon/tests/protocol.c:
36077         urlmon: Update winehq.org IP.
36078
36079 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
36080
36081         * dlls/wined3d/drawprim.c:
36082         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
36083
36084 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
36085
36086         * dlls/dmusic/dmusic.c:
36087         dmusic: Do not write outside of array bounds.
36088
36089 2006-10-27  Huw Davies <huw@codeweavers.com>
36090
36091         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
36092         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
36093         a hittest on the item that's returned and not a hittest on the client
36094         area as MSDN states.
36095
36096 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
36097
36098         * dlls/iphlpapi/iphlpapi_main.c:
36099         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
36100
36101 2006-10-27  Alexandre Julliard <julliard@winehq.org>
36102
36103         * ANNOUNCE, ChangeLog, VERSION, configure:
36104         Release 0.9.24.
36105
36106 ----------------------------------------------------------------
36107 2006-10-27  Alexandre Julliard <julliard@winehq.org>
36108
36109         * dlls/wined3d/directx.c:
36110         wined3d: Simplify some uses of the WineD3D_Context object.
36111
36112         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36113         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
36114
36115         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36116         wined3d: Fix a memory leak (spotted by Eric Pouech).
36117
36118 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
36119
36120         * dlls/crypt32/oid.c:
36121         crypt32: Cast-qual warnings fix.
36122
36123 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
36124
36125         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
36126           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
36127           programs/winhelp/winhelp.h:
36128         winhelp: Properly implement context help and JumpContext macro.
36129
36130 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
36131
36132         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
36133           dlls/winequartz.drv/Makefile.in,
36134           dlls/winequartz.drv/quartzdrv_main.c,
36135           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
36136         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
36137
36138 2006-10-27  Alexandre Julliard <julliard@winehq.org>
36139
36140         * tools/winedump/dump.c:
36141         winedump: Avoid some dead code.
36142
36143 2006-10-25  Kovács András <andras@csevego.net>
36144
36145         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
36146         wined3d: Implement D3DSIO_MOVA in ARB backend.
36147
36148 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
36149
36150         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
36151           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
36152           dlls/winex11.drv/winex11.drv.spec:
36153         wgl: Move part of wglGetProcAddress to gdi32.
36154
36155 2006-10-26  Duane Clark <fpga@pacbell.net>
36156
36157         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36158         msvcrt: Fix fread on large buffers in ascii mode.
36159
36160 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
36161
36162         * programs/winebrowser/main.c:
36163         winebrowser: Support for Portland Initiative scripts.
36164
36165 2006-10-27  Alexandre Julliard <julliard@winehq.org>
36166
36167         * dlls/kernel32/file.c:
36168         kernel32: Close the directory handle in FindNextFile as soon as we reach the
36169         end of the directory.
36170
36171 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
36172
36173         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
36174         d3d8: Cast-qual warnings fix.
36175
36176 2006-10-27  James Hawkins <truiken@gmail.com>
36177
36178         * dlls/msi/files.c, dlls/msi/tests/install.c:
36179         msi: Extract cabinets based on DiskId, not LastSequence.
36180
36181 2006-10-26  James Hawkins <truiken@gmail.com>
36182
36183         * dlls/msi/tests/install.c:
36184         msi: Test the order in which cab files are handled in the Media table.
36185
36186         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
36187           dlls/msi/tests/install.c:
36188         msi: Implement handling for the ErrorDialog and use it to change media.
36189
36190 2006-10-27  Mike McCormack <mike@codeweavers.com>
36191
36192         * dlls/msi/files.c:
36193         msi: Avoid crashing if writeout_cabinet_stream fails.
36194
36195         * dlls/msi/action.c:
36196         msi: Remove redundant null checks before MSI_EvaluateCondition.
36197
36198 2006-10-26  Mike McCormack <mike@codeweavers.com>
36199
36200         * dlls/comctl32/imagelist.c:
36201         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
36202
36203 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
36204
36205         * tools/wine.inf:
36206         tools/wine.inf: Add default printer ports.
36207
36208 2006-10-26  Rob Shearman <rob@codeweavers.com>
36209
36210         * dlls/rpcrt4/rpc_message.c:
36211         rpcrt4: The allocation hint in request and response packets is just that -
36212         a hint.
36213         It is not an error if the stub data exceeds this size, so reallocate the
36214         buffer with the newly calculated size and continue.
36215
36216         * dlls/rpcrt4/rpc_message.c:
36217         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
36218         receive a packet with the RPC_FLG_LAST flag set.
36219         This matches what is mentioned in the DCE/RPC specification.
36220
36221         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
36222         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
36223         not just bind packets.
36224
36225         * dlls/ole32/rpc.c:
36226         ole32: Fix a memory leak on the error path of dispatch_rpc.
36227
36228         * dlls/oleaut32/typelib.c:
36229         oleaut32: Update comments at the top of typelib.c and remove "stub" from
36230         several traces that are in implemented functions.
36231
36232         * dlls/ole32/oleproxy.c:
36233         ole32: Fix some memory leaks in the class factory proxy.
36234
36235         * dlls/ole32/oleproxy.c:
36236         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
36237
36238 2006-10-25  Jacek Caban <jacek@codeweavers.com>
36239
36240         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
36241           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
36242         shdocvw: Added CUrlHistory stub implementation.
36243
36244         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
36245           include/urlhist.idl:
36246         include: Added urlhist.idl.
36247
36248 2006-10-26  Alexandre Julliard <julliard@winehq.org>
36249
36250         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
36251           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
36252         winex11.drv: Offset X11 coordinates with the primary monitor position.
36253         No longer force the primary monitor to contain the X11 (0,0) coordinate.
36254
36255         * server/window.c:
36256         server: Always ignore the root window position when computing coordinates
36257         offsets.
36258
36259 2006-10-24  David Anderson <davea42@earthlink.net>
36260
36261         * dlls/dbghelp/dwarf.c:
36262         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
36263
36264 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
36265
36266         * dlls/ddraw/device.c:
36267         ddraw: Add missing dereference operators.
36268
36269 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
36270
36271         * dlls/mshtml/olecmd.c:
36272         mshtml: Moved release of dom_window to right place.
36273
36274 2006-10-26  Mike McCormack <mike@codeweavers.com>
36275
36276         * dlls/msi/join.c, dlls/msi/tests/db.c:
36277         msi: Fix the join algorithm.
36278
36279         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
36280         msi: Allow UPDATE queries without a condition.
36281
36282         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
36283           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
36284         msi: Update tables using records, not integer by integer.
36285
36286         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
36287         msi: Remove some unused functions.
36288
36289         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
36290           dlls/msi/update.c:
36291         msi: Fixed the UPDATE query to work with explicit values.
36292
36293         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
36294           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
36295         msi: Use msi_feature_set_state and msi_component_set_state where possible.
36296
36297         * dlls/msi/action.c:
36298         msi: Create macro functions to set feature and component states.
36299
36300 2006-10-25  James Hawkins <truiken@gmail.com>
36301
36302         * dlls/msi/tests/db.c:
36303         msi: Add tests for the UPDATE sql command.
36304
36305 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
36306
36307         * dlls/comdlg32/filedlg.c:
36308         comdlg32: Select the Filename edit box content after the user navigated to a
36309         directory by entering there the name.
36310
36311 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36312
36313         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
36314           dlls/kernel32/nls/winerr_kor.mc:
36315         kernel32: Added winerr_kor.mc.
36316
36317 2006-10-25  Rob Shearman <rob@codeweavers.com>
36318
36319         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
36320           dlls/rpcrt4/rpc_transport.c:
36321         rpcrt4: Move transport-specific server functions to rpc_transport.c.
36322
36323 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
36324
36325         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
36326           dlls/comctl32/trackbar.c:
36327         comctl32: Create tooltip windows with WS_POPUP style.
36328
36329         * dlls/comctl32/status.c:
36330         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
36331
36332 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
36333
36334         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
36335         ddraw: Forward the depth stencil buffer to wined3d.
36336
36337 2006-10-25  Alexandre Julliard <julliard@winehq.org>
36338
36339         * dlls/user/winpos.c:
36340         user32: Fixed maximized window size on multi-monitor setups.
36341
36342         * programs/winhelp/winhelp.c:
36343         winhelp: Properly handle negative coordinates for mouse events.
36344
36345         * programs/winemine/main.c, programs/winemine/main.h:
36346         winemine: Properly handle negative coordinates for mouse events.
36347
36348         * programs/winefile/winefile.c:
36349         winefile: Properly handle negative coordinates for mouse events.
36350
36351         * programs/wineconsole/user.c:
36352         wineconsole: Properly handle negative coordinates for mouse events.
36353
36354         * programs/regedit/childwnd.c:
36355         regedit: Properly handle negative coordinates for mouse events.
36356
36357         * programs/oleview/pane.c:
36358         oleview: Properly handle negative coordinates for mouse events.
36359
36360         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
36361           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
36362         user32: Properly handle negative coordinates for mouse events.
36363
36364         * dlls/shell32/control.c:
36365         shell32: Properly handle negative coordinates for mouse events.
36366
36367         * dlls/msi/dialog.c:
36368         msi: Properly handle negative coordinates for mouse events.
36369
36370         * dlls/hhctrl.ocx/help.c:
36371         hhctrl.ocx: Properly handle negative coordinates for mouse events.
36372
36373         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
36374           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
36375           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
36376           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
36377         comctl32: Properly handle negative coordinates for mouse events.
36378
36379 2006-10-25  Mike McCormack <mike@codeweavers.com>
36380
36381         * dlls/comctl32/imagelist.c:
36382         comctl32: Create a point from index function and use it.
36383
36384 2006-10-25  Kovács András <andras@csevego.net>
36385
36386         * dlls/mlang/mlang.c:
36387         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
36388
36389 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
36390
36391         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36392         crypt32: Cast-qual warnings fix.
36393
36394 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
36395
36396         * dlls/kernel32/process.c:
36397         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
36398
36399 2006-10-24  Alexandre Julliard <julliard@winehq.org>
36400
36401         * dlls/winex11.drv/xinerama.c:
36402         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
36403         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
36404         I committed the wrong file.
36405
36406 2006-10-24  Aric Stewart <aric@codeweavers.com>
36407
36408         * dlls/winex11.drv/xim.c:
36409         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
36410
36411 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
36412
36413         * dlls/user/win.c:
36414         user: Remove wrong comment.
36415
36416 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
36417
36418         * dlls/winex11.drv/xinerama.c:
36419         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
36420
36421 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
36422
36423         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36424           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
36425         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
36426
36427         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36428           include/wine/wined3d_types.h:
36429         wined3d: Add D3DBLEND to the WINED3D namespace.
36430
36431         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
36432           include/wine/wined3d_types.h:
36433         wined3d: Add D3DTA masks to the WINED3D namespace.
36434         Also fix usage of D3DTSS/D3DTA in ddraw.
36435
36436         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
36437         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
36438
36439         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
36440           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
36441           include/wine/wined3d_types.h:
36442         wined3d: Add D3DTADDRESS to the WINED3D namespace.
36443
36444         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
36445         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
36446
36447 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
36448
36449         * dlls/usp10/tests/usp10.c:
36450         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
36451         in later patches.
36452
36453         * dlls/usp10/tests/usp10.c:
36454         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
36455
36456 2006-10-24  Francois Gouget <fgouget@free.fr>
36457
36458         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
36459           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
36460           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
36461           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
36462           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
36463           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
36464           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
36465           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
36466           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
36467           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
36468           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
36469           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
36470           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
36471           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
36472           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
36473           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
36474           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
36475           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
36476           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
36477           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
36478           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
36479           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
36480           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
36481           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
36482           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
36483           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
36484           include/mediaobj.idl:
36485         Don't include windows.h & co in the Wine sources.
36486         Remove uneeded COM_NO_WINDOWS_H defines.
36487
36488 2006-10-24  Rob Shearman <rob@codeweavers.com>
36489
36490         * dlls/oleaut32/typelib.c:
36491         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
36492         debug tracing on.
36493
36494         * dlls/oleaut32/typelib.c:
36495         oleaut32: Free the array subscript memory for type descriptions when freeing
36496         the typelib.
36497
36498         * dlls/oleaut32/tests/typelib.c:
36499         oleaut32: Fix a reference count leak in the typelib test.
36500
36501         * dlls/oleaut32/typelib.c:
36502         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
36503
36504         * dlls/oleaut32/typelib.c:
36505         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
36506
36507 2006-10-24  Huw Davies <huw@codeweavers.com>
36508
36509         * dlls/winex11.drv/xim.c:
36510         winex11.drv: Only initialize static variables once per process.
36511
36512         * dlls/winex11.drv/x11drv_main.c:
36513         winex11.drv: Give XCloseIM another chance.
36514
36515 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
36516
36517         * dlls/oledlg/oledlg_Fr.rc:
36518         oledlg: Updated French translation.
36519
36520         * programs/wineconsole/wineconsole_Fr.rc:
36521         wineconsole: Updated French translation.
36522
36523 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
36524
36525         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
36526           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
36527           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
36528           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
36529           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
36530           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
36531           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
36532           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
36533           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
36534           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
36535           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
36536           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
36537           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
36538           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
36539           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
36540           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
36541           programs/wordpad/Nl.rc:
36542         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
36543
36544 2006-10-24  Alexandre Julliard <julliard@winehq.org>
36545
36546         * programs/notepad/main.c, programs/notepad/main.h:
36547         notepad: Fallback to default position if saved position if off-screen.
36548
36549         * dlls/user/misc.c:
36550         user: Make sure the desktop window exists before calling monitor functions.
36551
36552 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36553
36554         * dlls/oledlg/oledlg_Ko.rc:
36555         oledlg: Updated Korean resource.
36556
36557 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
36558
36559         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
36560           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
36561           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
36562           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
36563           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
36564           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
36565           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
36566           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
36567           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
36568           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
36569           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
36570           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
36571           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
36572           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
36573           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
36574           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
36575           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
36576           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
36577           programs/winemine/De.rc, programs/winhelp/De.rc,
36578           programs/wordpad/De.rc:
36579         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
36580
36581 2006-10-24  Mike McCormack <mike@codeweavers.com>
36582
36583         * dlls/msi/action.c:
36584         msi: Split code to get a file's verion into a separate comment.
36585
36586         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
36587           dlls/riched20/editor.h, dlls/riched20/reader.c,
36588           dlls/riched20/richole.c:
36589         riched20: Create macro functions for allocating and freeing memory.
36590
36591         * dlls/riched20/clipboard.c:
36592         riched20: Make sure to use GlobalAlloc with GlobalFree.
36593
36594 2006-10-23  James Hawkins <truiken@gmail.com>
36595
36596         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
36597         advpack: Fix the full path check.
36598
36599         * dlls/msi/tests/install.c:
36600         msi: Add tests for installing from continuous cabinets.
36601
36602         * dlls/msi/tests/install.c:
36603         msi: Allow more customization of install test files.
36604
36605         * dlls/msi/tests/install.c:
36606         msi: Remove unused function pointer and definitions.
36607
36608         * dlls/msi/tests/install.c:
36609         msi: Remove two unnecessary install tables.
36610
36611         * dlls/msi/database.c, dlls/msi/tests/install.c:
36612         msi: Add support for localizable strings in MsiDatabaseImport.
36613
36614 2006-10-23  Jacek Caban <jacek@codeweavers.com>
36615
36616         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36617         urlmon: Added video/mpeg mime filter.
36618
36619         * dlls/urlmon/urlmon_main.c:
36620         urlmon: Code clean up.
36621
36622         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36623         urlmon: Added video/avi mime filter implementation.
36624
36625 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
36626
36627         * dlls/user/dde_client.c:
36628         user: Remove superfluous shadow variable.
36629
36630         * dlls/crypt32/cert.c:
36631         crypt32: Cast-qual warnings fix.
36632
36633 2006-10-23  Huw Davies <huw@codeweavers.com>
36634
36635         * dlls/winex11.drv/x11drv_main.c:
36636         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
36637
36638 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
36639
36640         * programs/regedit/edit.c:
36641         regedit: Initialize a variable (Coverity).
36642
36643 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
36644
36645         * dlls/comctl32/tests/toolbar.c:
36646         comctl32/tests: Specify type of function argument and remove unused arguments.
36647
36648 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
36649
36650         * dlls/netapi32/wksta.c:
36651         netapi32: Fix the size of allocation for the string returned from
36652         NetpGetComputerName.
36653
36654         * dlls/ole32/clipboard.c:
36655         ole32: Fixed some wrong conditions in OleFlushClipboard.
36656
36657         * dlls/ole32/compobj.c:
36658         ole32: CoUninitialize: No longer access an object after it's been freed.
36659
36660         * dlls/msxml3/nodelist.c:
36661         msxml: Fixed list walking in xmlnodelist_get_length.
36662
36663         * dlls/gdi32/enhmfdrv/graphics.c:
36664         gdi32: Better error handling in enhanced metafile.
36665
36666         * dlls/winex11.drv/keyboard.c:
36667         winex11.drv: As the min keycode is always greater or equal to 8, we
36668         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
36669
36670 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
36671
36672         * dlls/winmm/wineoss/midi.c:
36673         wineoss: On non-OSS systems define MidiExit too.
36674
36675         * dlls/iphlpapi/ifenum.c:
36676         iphlpapi: NetBSD needs sys/param.h.
36677
36678 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
36679
36680         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
36681         localspl: Remember hInstance, needed for resources.
36682
36683         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
36684         localspl: Add version resource.
36685
36686         * dlls/localspl/tests/localmon.c:
36687         localspl/tests: Fallback to localmon.dll on NT4.0.
36688
36689 2006-10-23  Alexandre Julliard <julliard@winehq.org>
36690
36691         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
36692           dlls/user/tests/monitor.c, dlls/user/win.c:
36693         user: Fixed MonitorFromWindow behavior for an invalid window handle.
36694
36695 2006-10-23  Francois Gouget <fgouget@free.fr>
36696
36697         * dlls/msi/tests/suminfo.c:
36698         msi/tests: Fix compilation with gcc 2.95.
36699
36700         * programs/oleview/typelib.c:
36701         oleview: Fix compilation with gcc 2.95.
36702
36703 2006-10-23  Rob Shearman <rob@codeweavers.com>
36704
36705         * dlls/oleaut32/tmarshal.c:
36706         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
36707         code.
36708
36709         * dlls/oleaut32/typelib.c:
36710         oleaut32: Fix two more leaks on type info destruction.
36711
36712         * dlls/oleaut32/typelib.c:
36713         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
36714         and to fix a memory leak.
36715
36716         * dlls/oleaut32/typelib.c:
36717         oleaut32: Free allocated memory on typelib and typeinfo destruction.
36718
36719         * dlls/oleaut32/tmarshal.c:
36720         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
36721         code.
36722
36723         * dlls/oleaut32/tmarshal.c:
36724         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
36725
36726         * dlls/ole32/tests/marshal.c:
36727         ole32: Fix some memory leaks in the marshal tests.
36728
36729         * dlls/comctl32/tests/imagelist.c:
36730         comctl32: Fix imagelist leak in tests.
36731
36732 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
36733
36734         * dlls/user/class.c, dlls/user/tests/class.c:
36735         user32: Make the test pass for GetClassName called on a small buffer.
36736
36737         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36738         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
36739
36740         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
36741         oleaut32: Add a test for QueryPathOfRegTypeLib.
36742
36743 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
36744
36745         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
36746         shlwapi: Test and fix StrRStrI[AW].
36747
36748         * dlls/shlwapi/tests/string.c:
36749         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
36750         language-dependent.
36751
36752         * dlls/shlwapi/tests/string.c:
36753         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
36754
36755         * dlls/shlwapi/tests/string.c:
36756         shlwapi/tests: Make the string.c tests compile in Visual C++.
36757
36758         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
36759           programs/notepad/De.rc, programs/notepad/En.rc,
36760           programs/notepad/Es.rc, programs/notepad/Fi.rc,
36761           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
36762           programs/notepad/It.rc, programs/notepad/Ja.rc,
36763           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
36764           programs/notepad/No.rc, programs/notepad/Pl.rc,
36765           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
36766           programs/notepad/Si.rc, programs/notepad/Sk.rc,
36767           programs/notepad/Sw.rc, programs/notepad/Th.rc,
36768           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
36769           programs/notepad/Zh.rc:
36770         notepad: Fix ellipsis in menu items.
36771
36772         * programs/notepad/dialog.c, programs/notepad/main.c,
36773           programs/notepad/main.h:
36774         notepad: Implement Find and Find Next.
36775
36776         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
36777           programs/notepad/dialog.h:
36778         notepad: Add a generic function for message boxes with a string parameter.
36779
36780 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
36781
36782         * dlls/comdlg32/filedlg31.c:
36783         comdlg32: Cast-qual warning fix.
36784
36785         * dlls/comdlg32/colordlg.c:
36786         comdlg32: Cast-qual warnings fix.
36787
36788 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
36789
36790         * dlls/comctl32/datetime.c:
36791         comctl32: Cast-qual warnings fix.
36792
36793 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
36794
36795         * dlls/msvcrt/heap.c:
36796         msvcrt: Speed up new operator.
36797
36798 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
36799
36800         * dlls/mshtml/nsembed.c:
36801         mshtml: Insert missing "return" operator.
36802
36803 2006-10-23  Alexandre Julliard <julliard@winehq.org>
36804
36805         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
36806         user: Adapt system metrics for multi-monitor setups.
36807
36808         * dlls/comctl32/tooltips.c:
36809         comctl32: Position the tooltip window correctly on multi-monitor setups.
36810
36811         * dlls/user/winpos.c:
36812         user: Maximize windows to the right monitor on multi-monitor setups.
36813
36814         * dlls/user/combo.c:
36815         user: Fixed combo box drop position on multi-monitor setups.
36816
36817         * dlls/user/dialog.c, dlls/user/dialog16.c:
36818         user: Take multiple monitors into account when placing a dialog.
36819
36820         * dlls/user/win.c:
36821         user: Take multiple monitors into account when placing a window.
36822
36823         * dlls/user/menu.c:
36824         user: Take multiple monitors into account when placing a popup menu.
36825
36826         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
36827           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
36828         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
36829         Added Xinerama support for these functions.
36830
36831         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
36832           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
36833           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
36834           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
36835         winex11.drv: Preliminary support for Xinerama.
36836
36837         * configure, configure.ac, include/config.h.in:
36838         configure: Check for the Xinerama extension.
36839
36840 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36841
36842         * dlls/oledlg/oledlg_Ko.rc:
36843         oledlg: Updated Korean resource.
36844
36845         * programs/wineconsole/wineconsole_Ko.rc:
36846         wineconsole: Updated Korean resource.
36847
36848 2006-10-23  Mike McCormack <mike@codeweavers.com>
36849
36850         * dlls/user/tests/class.c:
36851         user32: Add a test showing a problem in GetClassNameA.
36852
36853 2006-10-24  Mike McCormack <mike@codeweavers.com>
36854
36855         * dlls/msi/table.c, dlls/msi/tests/db.c:
36856         msi: Fix insertion of null integers into a table.
36857
36858         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
36859         msi: Add the column type INTEGER as an alias for INT.
36860
36861         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
36862         msi: Only apply transforms that are valid for a database.
36863
36864         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
36865           dlls/msi/suminfo.c:
36866         msi: Initialize the summary information from a storage interface, not a db.
36867
36868 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36869
36870         * programs/notepad/Ko.rc:
36871         notepad: Update Korean resources.
36872
36873         * programs/oleview/Ko.rc:
36874         oleview: Update Korean resources.
36875
36876         * programs/winefile/Ko.rc:
36877         winefile: Update Korean resources.
36878
36879 2006-10-20  Hans Leidekker <hans@it.vu.nl>
36880
36881         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
36882         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
36883
36884 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
36885
36886         * programs/wineconsole/wineconsole_Pl.rc:
36887         wineconsole: Fix Polish translation.
36888
36889         * programs/wineconsole/dialog.c:
36890         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
36891
36892         * programs/wineconsole/wineconsole_En.rc:
36893         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
36894         of text.
36895
36896         * dlls/comdlg32/cdlg_Pl.rc:
36897         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
36898
36899         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
36900         hhctrl.ocx: Add Polish translation.
36901
36902         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
36903         oledlg: Add Polish translation.
36904
36905 2006-10-22  Frank Richter <frank.richter@gmail.com>
36906
36907         * programs/wineconsole/wineconsole_De.rc:
36908         wineconsole: Update German translation.
36909
36910         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
36911         oleview: Add German translation.
36912
36913         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
36914         gphoto2.ds: Add German translation.
36915
36916         * programs/winefile/De.rc:
36917         winefile: Update German translation.
36918
36919         * programs/taskmgr/De.rc:
36920         taskmgr: Update German translation.
36921
36922         * programs/regedit/De.rc:
36923         regedit: Update German translation.
36924
36925         * programs/progman/De.rc:
36926         progman: Update German translation.
36927
36928         * programs/notepad/De.rc:
36929         notepad: Update German translation.
36930
36931         * programs/cmdlgtst/De.rc:
36932         cmdlgtst: Update German translation.
36933
36934         * programs/clock/De.rc:
36935         clock: Update German translation.
36936
36937         * dlls/oledlg/oledlg_De.rc:
36938         oledlg: Update German translation.
36939
36940         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
36941           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
36942           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
36943         mshtml: Left-align Gecko download information message for better readability.
36944
36945         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
36946         mshtml: Enlarge status text control ins some translated dialogs so all text
36947         is readable.
36948
36949         * dlls/mshtml/De.rc:
36950         mshtml: Update German translation.
36951
36952 2006-10-20  Huw Davies <huw@codeweavers.com>
36953
36954         * dlls/oledlg/pastespl.c:
36955         oledlg: Only send the end dialog msg if the button is actually clicked.
36956
36957 2006-10-21  Jacek Caban <jacek@codeweavers.com>
36958
36959         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36960         urlmon: Added image/tiff mime filter.
36961
36962         * dlls/shdocvw/oleobject.c:
36963         shdocvw: Fix windows style of windows without parents.
36964
36965 2006-10-20  Jacek Caban <jacek@codeweavers.com>
36966
36967         * dlls/wininet/http.c:
36968         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
36969         Content-Length header.
36970
36971         * dlls/mshtml/htmlelem.c:
36972         mshtml: Added IHTMLElement::get_className implementation.
36973
36974         * dlls/mshtml/htmlselect.c:
36975         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
36976
36977 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
36978
36979         * tools/runtest:
36980         tools: Add addtional help to runtest.
36981
36982 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
36983
36984         * dlls/advapi32/lsa.c:
36985         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
36986
36987         * programs/winedbg/be_i386.c:
36988         winedbg: Added a few more cases where we inspect if i386 instructions
36989         are actually calls (based on previous work by Jeff Latimer).
36990
36991         * configure, configure.ac:
36992         configure: Now that we have dwarf support for debug info, don't force stabs
36993         as debug info format.
36994
36995         * server/sock.c:
36996         winsock: Clear the held mask with the requested events so that they can be
36997         signaled.
36998
36999         * dlls/advpack/advpack.c, dlls/advpack/files.c:
37000         advpack: Plug a couple of memory leaks.
37001
37002 2006-10-20  Alexandre Julliard <julliard@winehq.org>
37003
37004         * dlls/dnsapi/ns_parse.c:
37005         dnsapi: Avoid non-portable types.
37006
37007 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
37008
37009         * dlls/rpcrt4/rpc_transport.c:
37010         rpcrt4: Added support for RPC TCP servers.
37011
37012 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
37013
37014         * dlls/wininet/internet.c:
37015         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
37016         socket. But that does not mean that it failed.
37017
37018 2006-10-18  Francois Gouget <fgouget@free.fr>
37019
37020         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
37021         Add '\n's to Wine traces.
37022
37023 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
37024
37025         * dlls/ntdll/heap.c:
37026         ntdll: Added debug support for notifying block allocation / freeing.
37027
37028 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
37029
37030         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
37031           dlls/advapi32/tests/security.c:
37032         advapi32: Plug a couple of memory leaks.
37033
37034 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37035
37036         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
37037           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
37038           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
37039           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
37040           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
37041           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
37042           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
37043           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
37044           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
37045           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
37046           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
37047           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
37048           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
37049           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
37050           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
37051           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
37052           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
37053           programs/view/Ko.rc, programs/winecfg/Ko.rc,
37054           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
37055           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
37056           programs/wordpad/Ko.rc:
37057         Korean: Use SUBLANG_NEUTRAL in Korean resources.
37058
37059 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
37060
37061         * programs/wineconsole/user.c:
37062         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
37063         coordinates.
37064
37065         * programs/wineconsole/user.c:
37066         wineconsole: Make most keys cancel the selection.
37067
37068         * programs/wineconsole/user.c:
37069         wineconsole: Allow making selections with a mouse also when not in the
37070         QuickEdit mode.
37071
37072         * programs/wineconsole/user.c:
37073         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
37074
37075         * programs/wineconsole/user.c:
37076         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
37077
37078         * programs/wineconsole/wineconsole.c,
37079           programs/wineconsole/wineconsole_En.rc,
37080           programs/wineconsole/wineconsole_Pl.rc,
37081           programs/wineconsole/wineconsole_res.h:
37082         wineconsole: Add usage message and more specific error messages.
37083
37084 2006-10-20  Alexandre Julliard <julliard@winehq.org>
37085
37086         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
37087         wineaudioio.drv: Win64 printf format fixes.
37088
37089         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
37090           dlls/winmm/winecoreaudio/coreaudio.c:
37091         winecoreaudio.drv: Win64 printf format fixes.
37092
37093         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37094           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
37095           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
37096           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
37097           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
37098           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
37099           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
37100           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
37101           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
37102           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
37103           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
37104           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
37105           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
37106           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
37107           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
37108           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
37109           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
37110           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
37111           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
37112           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
37113           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
37114           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
37115           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
37116           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
37117           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
37118           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
37119           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
37120           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
37121           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
37122           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
37123           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
37124           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
37125           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
37126           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
37127           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
37128           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
37129           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
37130           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
37131           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
37132           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
37133           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
37134           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
37135           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
37136           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
37137           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
37138           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
37139           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
37140           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
37141           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
37142           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
37143           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
37144           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
37145           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
37146           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
37147         gdi32: Renamed the gdi directory to gdi32.
37148
37149         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
37150           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
37151         Avoid usage of sizeof in traces that causes warnings on MacOSX.
37152
37153 2006-10-19  Kai Blin <kai.blin@gmail.com>
37154
37155         * dlls/secur32/hmac_md5.h:
37156         secur32: Add include guard to hmac_md5.h.
37157
37158 2006-10-20  Christoph Frick <frick@sc-networks.de>
37159
37160         * dlls/gdi/gdi32.spec:
37161         gdi32: Add wglShareList to gdi32.spec.
37162
37163 2006-10-19  James Hawkins <truiken@gmail.com>
37164
37165         * dlls/msi/tests/db.c:
37166         msi: Add tests for integer column types.
37167
37168         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
37169         msi: Integer columns can have the 'NOT NULL' modifier too.
37170
37171         * dlls/msi/database.c, dlls/msi/tests/db.c:
37172         msi: Allow more than one primary key in a table when importing a database.
37173
37174 2006-10-18  James Hawkins <truiken@gmail.com>
37175
37176         * tools/wine.inf:
37177         tools/wine.inf: Add the ProgramFilesPath registry entry.
37178
37179 2006-10-19  James Hawkins <truiken@gmail.com>
37180
37181         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
37182         msi: Only initialize a component's state if it is linked with a feature.
37183
37184         * dlls/msi/tests/install.c:
37185         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
37186
37187         * dlls/msi/action.c, dlls/msi/tests/install.c:
37188         msi: Implement the InstallServices action.
37189
37190 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
37191
37192         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
37193         localspl: Implement InitializePrintMonitor.
37194
37195 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
37196
37197         * dlls/localspl/tests/localmon.c:
37198         localspl/tests: Get function pointers from the monitor.
37199
37200 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
37201
37202         * dlls/localspl/tests/localmon.c:
37203         localspl/tests: Another test for InitializePrintMonitor.
37204
37205 2006-10-19  Huw Davies <huw@codeweavers.com>
37206
37207         * dlls/oledlg/pastespl.c:
37208         oledlg: Remove the structure window property when we quit.
37209
37210         * dlls/oledlg/pastespl.c:
37211         oledlg: Return the appropiate value after the dialog is closed.
37212
37213         * dlls/oledlg/pastespl.c:
37214         oledlg: Update the source text.
37215
37216         * dlls/oledlg/pastespl.c:
37217         oledlg: Set nSelectedIndex on exit.
37218
37219         * dlls/oledlg/pastespl.c:
37220         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
37221
37222         * dlls/oledlg/pastespl.c:
37223         oledlg: Call the hook proc if present.
37224
37225         * dlls/oledlg/pastespl.c:
37226         oledlg: Set initial focus to the display list.
37227
37228         * dlls/oledlg/pastespl.c:
37229         oledlg: Handle paste / link mode change.
37230
37231         * dlls/oledlg/pastespl.c:
37232         oledlg: Minimal 'As Icon' handling. Just disable for now.
37233
37234         * dlls/oledlg/pastespl.c:
37235         oledlg: Update the result text.
37236
37237         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
37238         oledlg: Add paste special string resources.
37239
37240 2006-10-18  Huw Davies <huw@codeweavers.com>
37241
37242         * dlls/oledlg/pastespl.c:
37243         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
37244         button if the app doesn't want it.
37245
37246         * dlls/oledlg/pastespl.c:
37247         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
37248
37249         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
37250         oledlg: Register a couple of messages.
37251
37252         * dlls/oledlg/pastespl.c:
37253         oledlg: Copy the appropiate list to the display list.
37254
37255         * dlls/oledlg/pastespl.c:
37256         oledlg: Logic for initial selection of paste/pastelink radio buttons.
37257
37258         * dlls/oledlg/pastespl.c:
37259         oledlg: Initialize the pastelink list.
37260
37261         * dlls/oledlg/pastespl.c:
37262         oledlg: Initialize the paste list.
37263
37264         * dlls/oledlg/pastespl.c:
37265         oledlg: Set the user supplied caption.
37266
37267         * dlls/oledlg/pastespl.c:
37268         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
37269
37270         * dlls/oledlg/pastespl.c:
37271         oledlg: Initial management of private structure for dialog box control.
37272
37273         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
37274         oledlg: Load the correct dialog template and add a skeleton dialog proc.
37275
37276         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
37277         oledlg: Paste special dialog resource.
37278
37279         * dlls/oledlg/pastespl.c:
37280         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
37281
37282         * dlls/oledlg/pastespl.c:
37283         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
37284
37285         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
37286         oledlg: Register a bunch of clipboard formats.
37287
37288         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
37289           dlls/oledlg/pastespl.c:
37290         oledlg: Move paste special dialog stubs to their own file.
37291
37292         * include/oledlg.h:
37293         oledlg: Add the registered message name strings.
37294
37295         * include/oledlg.h:
37296         oledlg: Add PS_MAXLINKTYPES.
37297
37298         * include/oledlg.h:
37299         oledlg: Move the flag defines to under their respective structure definitions
37300         and remove some duplicates.
37301
37302         * include/oledlg.h:
37303         oledlg: Add resource ids for the paste special dialog.
37304
37305 2006-10-20  Alexandre Julliard <julliard@winehq.org>
37306
37307         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
37308         winex11.drv: Avoid X error with unsupported pen styles.
37309
37310 2006-10-20  Mike McCormack <mike@codeweavers.com>
37311
37312         * dlls/msi/tests/suminfo.c:
37313         msi: Fix an uninitialized variable causing random conformance test failures.
37314
37315 2006-10-19  Jacek Caban <jacek@codeweavers.com>
37316
37317         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
37318           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
37319           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
37320           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
37321           dlls/mshtml/resource.h:
37322         mshtml: Use mshtmcid.h defines where possible.
37323
37324         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
37325         mshtml: Fix debug traces.
37326
37327         * dlls/shdocvw/ie.c:
37328         shdocvw: Added WebBrowser::Navigate implementation.
37329
37330         * dlls/shdocvw/webbrowser.c:
37331         shdocvw: Use navigate_url in WebBrowser::Navigate.
37332
37333         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
37334           dlls/shdocvw/webbrowser.c:
37335         shdocvw: Move common Navigate2 code to navigate_url.
37336
37337 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37338
37339         * dlls/comctl32/comctl32undoc.c:
37340         comctl32: Cast-qual warnings fix.
37341
37342         * dlls/cabinet/fdi.c:
37343         cabinet: Cast-qual warnings fix.
37344
37345 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
37346
37347         * dlls/wined3d/swapchain.c:
37348         wined3d: Fix the FrontBuffer content capturing.
37349
37350         * dlls/wined3d/swapchain.c:
37351         wined3d: Correct the software cursor position if the app is running in
37352         windowed mode.
37353
37354         * dlls/wined3d/surface.c:
37355         wined3d: BltOverride: Make sure that the content of the source rect is
37356         copied to the correct position in the destination rect.
37357
37358 2006-10-18  James Hawkins <truiken@gmail.com>
37359
37360         * dlls/msi/tests/install.c:
37361         msi: Add tests for the InstallServices action.
37362
37363 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
37364
37365         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37366         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
37367         button.
37368
37369 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
37370
37371         * dlls/comctl32/toolbar.c:
37372         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
37373
37374 2006-10-20  Mike McCormack <mike@codeweavers.com>
37375
37376         * dlls/msi/table.c:
37377         msi: Allow rows in the _Columns table to be unordered.
37378
37379         * dlls/msi/table.c:
37380         msi: Reset the column number for each new table in a transform.
37381
37382 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
37383
37384         * tools/wine.inf:
37385         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
37386         avoid not useful APIs in the traces.
37387
37388 2006-10-19  Alexandre Julliard <julliard@winehq.org>
37389
37390         * dlls/winex11.drv/x11drv_main.c:
37391         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
37392
37393 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
37394
37395         * dlls/dbghelp/stabs.c:
37396         dbghelp: Cast-qual warnings fix.
37397
37398 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
37399
37400         * include/winuser.h:
37401         include: Fix out of place comment for DLGC_* codes.
37402
37403 2006-10-18  Francois Gouget <fgouget@free.fr>
37404
37405         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
37406           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
37407         Fix compilation with gcc 2.95.
37408
37409 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
37410
37411         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
37412           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
37413           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
37414           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
37415         Use SUBLANG_NEUTRAL in French resources.
37416
37417         * programs/taskmgr/Fr.rc:
37418         taskmgr: Fix an error in French translation.
37419
37420 2006-10-18  James Hawkins <truiken@gmail.com>
37421
37422         * dlls/msi/package.c, dlls/msi/tests/package.c:
37423         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
37424
37425         * dlls/msi/dialog.c:
37426         msi: Run SetProperty events before all other events no matter what the order is.
37427
37428 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
37429
37430         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
37431           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
37432         winhelp: Improved metafile support.
37433
37434 2006-10-18  Alexandre Julliard <julliard@winehq.org>
37435
37436         * dlls/advapi32/registry.c:
37437         advapi32: Cast-qual warning fix.
37438
37439 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
37440
37441         * dlls/atl/registrar.c:
37442         atl: Cast-qual warnings fix.
37443
37444 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37445
37446         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
37447         msvcrt: Add stub for _getmaxstdio.
37448
37449 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
37450
37451         * dlls/winex11.drv/x11drv.h:
37452         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
37453
37454 2006-10-16  Hans Leidekker <hans@it.vu.nl>
37455
37456         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
37457           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
37458           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
37459           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
37460           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
37461           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
37462           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
37463           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
37464           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
37465           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
37466           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
37467         ntdll: Win64 printf format warning fixes.
37468
37469 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
37470
37471         * programs/winedbg/stack.c:
37472         winedbg: Print frame address instead of duplicated bare address in backtrace.
37473
37474 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
37475
37476         * dlls/gdi/gdi32.spec:
37477         gdi32: Add missing spec file entry for wglDeleteContext.
37478
37479 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
37480
37481         * dlls/shdocvw/dochost.c:
37482         shdocvw: Make sure BSTR is allocated before calling sink.
37483
37484 2006-10-18  Alexandre Julliard <julliard@winehq.org>
37485
37486         * dlls/msi/tests/db.c:
37487         msi/tests: Make sure to delete the test data file.
37488
37489 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
37490
37491         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
37492         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
37493         MDI child, make it mostly pass under Wine.
37494
37495 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
37496
37497         * dlls/user/dde_client.c:
37498         user: Dead code fix (Coverity).
37499
37500 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
37501
37502         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37503         usp10: Fix dead code in ScriptItemize.
37504
37505 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
37506
37507         * dlls/dinput/tests/joystick.c:
37508         dinput: Add SetCooperativeLevel test for joystick.
37509
37510         * dlls/dinput/tests/keyboard.c:
37511         dinput: Add SetCooperativeLevel tests to keyboard.
37512
37513         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
37514         dinput: Move SetCooperativeLevel into base class.
37515
37516         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37517           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37518           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37519         dinput: Move SetEventNotification and associated event into base class.
37520
37521         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37522           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
37523           dlls/dinput/mouse.c:
37524         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
37525
37526 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
37527
37528         * dlls/comctl32/rebar.c:
37529         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
37530
37531 2006-10-17  Mike McCormack <mike@codeweavers.com>
37532
37533         * dlls/msi/table.c, dlls/msi/tests/db.c:
37534         msi: Fix tables with binary data where the key is an integer.
37535
37536         * dlls/msi/table.c, dlls/msi/tests/db.c:
37537         msi: Stream fields shouldn't be treated as strings.
37538
37539         * dlls/msi/action.c:
37540         msi: Fix a memory leak.
37541
37542         * dlls/msi/tests/db.c:
37543         msi: Add a test for modifying a table containing binary data.
37544
37545         * dlls/msi/tests/suminfo.c:
37546         msi: Add a test for summary information.
37547
37548 2006-10-16  James Hawkins <truiken@gmail.com>
37549
37550         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
37551         msi: Revert "msi: Perform button control events in greatest to least order."
37552
37553 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
37554
37555         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
37556         d3d8: Backport d3d9 surface tests.
37557
37558         * dlls/d3d8/device.c:
37559         d3d8: Fix wrong function name in FIXME.
37560
37561 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
37562
37563         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
37564           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
37565         wgl: Move wglDeleteContext to gdi32.
37566
37567 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
37568
37569         * dlls/ntdll/directory.c:
37570         ntdll: Plug a memory leak.
37571
37572 2006-10-16  Alexandre Julliard <julliard@winehq.org>
37573
37574         * configure, configure.ac, include/msvcrt/direct.h,
37575           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
37576           include/msvcrt/search.h, include/msvcrt/stddef.h,
37577           include/msvcrt/stdio.h, include/msvcrt/string.h,
37578           include/msvcrt/sys/types.h, include/msvcrt/time.h,
37579           include/msvcrt/wchar.h:
37580         configure: Don't define _WIN64 on the command line to avoid trouble with
37581         system headers.
37582
37583 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
37584
37585         * dlls/comctl32/rebar.c:
37586         comctl32: rebar: Don't return rectangles with negative width or height in
37587         NCCalcSize.
37588
37589         * dlls/user/input.c:
37590         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
37591         before the timer proc is called.
37592
37593 2006-10-16  Robert Shearman <rob@codeweavers.com>
37594
37595         * dlls/kernel32/locale.c:
37596         kernel32: Add support for detecting the user locale preference from the system
37597         on Mac OS X.
37598
37599         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37600         rpcrt4: Add a critical section to protect the connection list in each
37601         protseq to avoid taking the process-wide server_cs in the hot path for
37602         each protocol.
37603
37604         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37605         rpcrt4: Convert the protseq list into a standard Wine list.
37606
37607         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37608         rpcrt4: Abstract out the way incoming connections are waited for so that we
37609         no longer need to wait on Win32 handles.
37610
37611         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
37612         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
37613         the functions operate on an RpcConnection object, not an
37614         RpcServerProtseq object.
37615
37616         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37617         rpcrt4: Create a server thread for each protseq.
37618
37619 2006-10-16  Alexandre Julliard <julliard@winehq.org>
37620
37621         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
37622           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
37623         Make.rules: Added support for building IDL client/proxy/server/iid files.
37624
37625         * tools/makedep.c:
37626         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
37627         files.
37628
37629 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
37630
37631         * dlls/comctl32/listview.c:
37632         comctl32: listview: Update the scroll bars after resizing the last column.
37633
37634 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
37635
37636         * dlls/setupapi/install.c:
37637         setupapi: Fix a typo.
37638
37639 2006-10-16  Hans Leidekker <hans@it.vu.nl>
37640
37641         * programs/winhelp/winhelp.c:
37642         winhelp: Cast-qual warnings fix.
37643
37644 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
37645
37646         * dlls/ddraw/device.c:
37647         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
37648
37649         * dlls/ddraw/device.c:
37650         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
37651
37652 2006-10-16  Kai Blin <kai.blin@gmail.com>
37653
37654         * dlls/secur32/dispatcher.c:
37655         secur32: Stop leaking the session key memory.
37656
37657 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37658
37659         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
37660         olepro32: Add version resource.
37661
37662 2006-10-16  Alexandre Julliard <julliard@winehq.org>
37663
37664         * dlls/uuid/uuid.c:
37665         libuuid: Fixed typo in CLSID_SynchronizeContainer.
37666
37667         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
37668           server/trace.c:
37669         server: A window timer id should be an unsigned long.
37670
37671 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
37672
37673         * dlls/user/input.c:
37674         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
37675         uninitialized.
37676
37677         * dlls/user/input.c:
37678         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
37679
37680 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
37681
37682         * dlls/ddraw/device.c:
37683         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
37684
37685 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
37686
37687         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
37688         ddraw: Use real handles for state blocks.
37689
37690         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
37691           dlls/ddraw/surface.c:
37692         ddraw: Make the surface list a standard wine list.
37693
37694 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
37695
37696         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
37697           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
37698         wgl: Move wglShareLists to gdi32.
37699
37700         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
37701           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
37702           dlls/winex11.drv/winex11.drv.spec:
37703         wgl: Move wglGetCurrentDC to gdi32.
37704
37705         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
37706           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
37707           dlls/winex11.drv/winex11.drv.spec:
37708         wgl: Move wglGetCurrentContext to gdi32.
37709
37710 2006-10-15  Francois Gouget <fgouget@free.fr>
37711
37712         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
37713           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
37714           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
37715           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
37716           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
37717           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
37718           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
37719           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
37720           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
37721           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
37722         Assorted spelling fixes.
37723
37724 2006-10-16  Alexandre Julliard <julliard@winehq.org>
37725
37726         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
37727           dlls/urlmon/urlmon_main.h:
37728         urlmon: Create a message window for each binding to make sure they are cleaned
37729         up properly.
37730
37731 2006-10-15  Francois Gouget <fgouget@free.fr>
37732
37733         * dlls/msi/table.c:
37734         msi: Remove spaces before '\n's.
37735
37736         * programs/oleview/main.h:
37737         oleview: U(x) must be defined after winnt.h has had a chance to define
37738         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
37739
37740         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37741         wined3d: Remove '\0's in traces.
37742
37743 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
37744
37745         * programs/winetest/main.c:
37746         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
37747
37748         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
37749         comctl32: header: Test and improve the custom draw and owner draw code.
37750
37751         * dlls/comctl32/header.c:
37752         comctl32: header: Make all repaints pass through HEADER_Refresh.
37753
37754         * dlls/comctl32/rebar.c:
37755         comctl32: rebar: bUnicode and NtfUnicode should be the same.
37756
37757 2006-10-15  Kai Blin <kai.blin@gmail.com>
37758
37759         * dlls/secur32/secur32_priv.h:
37760         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
37761         should not be done via ntlm_auth.
37762
37763 2006-10-14  Kai Blin <kai.blin@gmail.com>
37764
37765         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
37766           dlls/secur32/hmac_md5.h:
37767         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
37768
37769 2006-10-13  James Hawkins <truiken@gmail.com>
37770
37771         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
37772         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
37773
37774         * dlls/mscoree/mscoree.spec:
37775         mscoree: Add missing stubs to the spec file.
37776
37777 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
37778
37779         * dlls/d3d8/device.c, dlls/wined3d/device.c,
37780           include/wine/wined3d_interface.h:
37781         d3d8: Implement CopyRects with BltFast.
37782
37783 2006-10-15  Jacek Caban <jacek@codeweavers.com>
37784
37785         * dlls/shdocvw/tests/webbrowser.c:
37786         shdocvw: Added IDocHostUIHandler2 test.
37787
37788         * dlls/mshtml/nsio.c:
37789         mshtml: Load page from moniker if AsyncOpen fails.
37790
37791         * dlls/mshtml/task.c:
37792         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
37793
37794 2006-10-15  Hans Leidekker <hans@it.vu.nl>
37795
37796         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
37797           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
37798           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
37799           include/sspi.h:
37800         secur32: Win64 printf format warning fixes.
37801
37802 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
37803
37804         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
37805           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
37806           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
37807           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
37808           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
37809           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
37810           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
37811           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
37812           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
37813           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
37814           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
37815           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
37816           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
37817           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
37818           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
37819         ole32: Win64 printf format warning fixes.
37820
37821         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
37822           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
37823           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
37824           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
37825           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
37826           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
37827           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
37828           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
37829         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
37830         compatibility.
37831
37832         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
37833         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
37834
37835 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
37836
37837         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37838         comctl32: toolbar: Test and improve TB_SETHOTITEM.
37839
37840         * dlls/comctl32/toolbar.c:
37841         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
37842
37843         * dlls/comctl32/toolbar.c:
37844         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
37845
37846         * dlls/comctl32/toolbar.c:
37847         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
37848
37849 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
37850
37851         * dlls/ole32/errorinfo.c:
37852         ole32: Remove dead code in errorinfo.c (Coverity).
37853
37854 2006-10-14  Alexandre Julliard <julliard@winehq.org>
37855
37856         * dlls/ntdll/directory.c:
37857         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
37858
37859 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
37860
37861         * configure, configure.ac:
37862         configure: Detect mingw cross compiler in gentoo.
37863
37864 2006-10-13  James Hawkins <truiken@gmail.com>
37865
37866         * dlls/msi/action.c, dlls/msi/tests/install.c:
37867         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
37868
37869         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
37870           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
37871         include: Move cfgmgr32.h to include/ to match the SDK.
37872
37873         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
37874         clusapi: Add the clusapi.h public header.
37875
37876 2006-10-14  Mike McCormack <mike@codeweavers.com>
37877
37878         * programs/winetest/send.c:
37879         winetest: Avoid calling fclose twice on the same file (Coverity).
37880
37881 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
37882
37883         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
37884           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
37885           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
37886           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
37887           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
37888           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
37889           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
37890           dlls/ntdll/tests/string.c:
37891         ntdll/tests: Win64 printf format warning fixes.
37892
37893         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
37894         imm32: Win64 printf format warning fixes.
37895
37896         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
37897           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
37898           dlls/setupapi/install.c, dlls/setupapi/misc.c,
37899           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
37900           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
37901           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
37902           dlls/setupapi/virtcopy.c:
37903         setupapi: Win64 printf format warning fixes.
37904
37905 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
37906
37907         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
37908           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
37909           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
37910           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
37911           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
37912         ole32/tests: Win64 printf format warning fixes.
37913
37914         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
37915           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
37916           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
37917           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
37918           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
37919           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
37920           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
37921           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
37922           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
37923           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
37924           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
37925         comctl32: Win64 printf format warning fixes.
37926
37927 2006-10-13  Hans Leidekker <hans@it.vu.nl>
37928
37929         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
37930           dlls/riched20/editor.c, dlls/riched20/paint.c,
37931           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
37932           dlls/riched20/writer.c:
37933         riched20: Win64 printf format warning fixes.
37934
37935         * dlls/wininet/http.c:
37936         wininet: Cast-qual warnings fix.
37937
37938 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
37939
37940         * programs/winhelp/hlpfile.c:
37941         winhelp: Window style has not been initialized.
37942
37943         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
37944         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
37945
37946 2006-10-13  Alexandre Julliard <julliard@winehq.org>
37947
37948         * ANNOUNCE, ChangeLog, VERSION, configure:
37949         Release 0.9.23.
37950
37951 ----------------------------------------------------------------
37952 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
37953
37954         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
37955           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
37956           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
37957           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
37958           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
37959         comctl32/tests: Win64 printf format warning fixes.
37960
37961         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
37962           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
37963           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
37964           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
37965           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
37966           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
37967           dlls/comdlg32/printdlg16.c:
37968         comdlg32: Win64 printf format warning fixes.
37969
37970 2006-10-13  Hans Leidekker <hans@it.vu.nl>
37971
37972         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
37973         winspool.drv/tests: Win64 printf format warning fixes.
37974
37975         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
37976         msxml3/tests: Win64 printf format warning fixes.
37977
37978         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
37979         winspool.drv: Win64 printf format warning fixes.
37980
37981 2006-10-12  Hans Leidekker <hans@it.vu.nl>
37982
37983         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
37984           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
37985           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
37986           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
37987           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
37988           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
37989           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
37990           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
37991           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
37992           dlls/oleaut32/vartype.c:
37993         oleaut32: Win64 printf format warning fixes.
37994
37995         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
37996           dlls/quartz/avisplit.c, dlls/quartz/control.c,
37997           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
37998           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
37999           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
38000           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
38001           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
38002           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
38003           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
38004           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
38005           dlls/quartz/waveparser.c:
38006         quartz: Win64 printf format warning fixes.
38007
38008 2006-10-13  Hans Leidekker <hans@it.vu.nl>
38009
38010         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
38011           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
38012           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
38013           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
38014           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
38015           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
38016           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
38017         wineps.drv: Win64 printf format warning fixes.
38018
38019 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
38020
38021         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
38022           dlls/kernel32/change.c, dlls/kernel32/comm.c,
38023           dlls/kernel32/computername.c, dlls/kernel32/console.c,
38024           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
38025           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
38026           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
38027           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
38028           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
38029           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
38030           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
38031           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
38032           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
38033           dlls/kernel32/process.c, dlls/kernel32/profile.c,
38034           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
38035           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
38036           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
38037           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
38038           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
38039           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
38040           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
38041           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
38042           dlls/kernel32/wowthunk.c:
38043         kernel32: Win64 printf format warning fixes.
38044
38045         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
38046           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
38047           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
38048           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
38049           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
38050         gdi/tests: Win64 printf format warning fixes.
38051
38052 2006-10-13  Alexandre Julliard <julliard@winehq.org>
38053
38054         * dlls/msvfw32/msvideo_main.c:
38055         msvfw32: Avoid a compiler warning.
38056
38057 2006-10-13  Francois Gouget <fgouget@free.fr>
38058
38059         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
38060           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
38061           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
38062           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
38063           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
38064           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
38065           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
38066           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
38067           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
38068           dlls/dmstyle/styletrack.c:
38069         Add '\n's to Wine traces.
38070
38071         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
38072           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
38073           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
38074           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
38075           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38076           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
38077           tools/widl/write_msft.c:
38078         Assorted spelling fixes.
38079
38080         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
38081           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
38082           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
38083         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
38084
38085         * dlls/secur32/ntlm.c:
38086         secur32: Add missing '\n' in a Wine trace.
38087
38088         * dlls/olepro32/olepro32stubs.c:
38089         olepro32: Mark stubs as such.
38090
38091 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
38092
38093         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38094         msvcrt: Fix fread eof handling.
38095
38096         * dlls/msvcrt/file.c:
38097         msvcrt: fread: Fill buffer on small reads.
38098
38099         * dlls/msvcrt/tests/file.c:
38100         msvcrt: Add fread eof tests.
38101
38102 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
38103
38104         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38105           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
38106           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38107           dlls/wined3d/wined3d_private_types.h:
38108         wined3d: Add shader version/end masks to the WINED3D namespace.
38109
38110         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
38111           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
38112           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
38113           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
38114         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
38115
38116         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38117           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38118         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
38119
38120         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38121           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38122           dlls/wined3d/wined3d_private_types.h:
38123         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
38124
38125         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
38126           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
38127         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
38128
38129         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38130           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38131         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
38132
38133         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
38134           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
38135           include/wine/wined3d_types.h:
38136         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
38137
38138 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
38139
38140         * dlls/ddraw/ddraw.c:
38141         ddraw: Do not let the a surface dimension fall to 0.
38142
38143         * dlls/ddraw/ddraw.c:
38144         ddraw: Remove an incorrect size check.
38145
38146 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
38147
38148         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
38149         mciseq: Win64 printf format warning fixes.
38150
38151 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
38152
38153         * dlls/shell32/shell32_De.rc:
38154         shell32: Fix typo in Run dialog.
38155
38156 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
38157
38158         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
38159           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
38160           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
38161           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
38162           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
38163           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
38164           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
38165           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
38166           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
38167           dlls/gdi/wing.c:
38168         gdi: Win64 printf format warning fixes.
38169
38170         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
38171           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
38172           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
38173           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
38174           dlls/dmstyle/styletrack.c:
38175         dmstyle: Win64 printf format warning fixes.
38176
38177         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
38178           dlls/msacm32/format.c, dlls/msacm32/internal.c,
38179           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
38180           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
38181         msacm32: Win64 printf format warning fixes.
38182
38183         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
38184           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
38185           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
38186           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
38187           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
38188         dmusic: Win64 printf format warning fixes.
38189
38190         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
38191           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
38192         mciavi32: Win64 printf format warning fixes.
38193
38194         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
38195           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
38196         msvfw32: Win64 printf format warning fixes.
38197
38198         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
38199           dlls/dmband/dmutils.c:
38200         dmband: Win64 printf format warning fixes.
38201
38202         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
38203           dlls/dmloader/container.c, dlls/dmloader/debug.c,
38204           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
38205         dmloader: Win64 printf format warning fixes.
38206
38207         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
38208         mciwave: Win64 printf format warning fixes.
38209
38210         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
38211           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
38212         mpr: Win64 printf format warning fixes.
38213
38214 2006-10-12  Alexandre Julliard <julliard@winehq.org>
38215
38216         * dlls/sane.ds/sane_i.h:
38217         sane.ds: Get rid of the prototypes of some removed functions.
38218
38219 2006-10-12  Hans Leidekker <hans@it.vu.nl>
38220
38221         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
38222           dlls/itss/storage.c:
38223         itss: Win64 printf format warning fixes.
38224
38225         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
38226           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
38227         mapi32/tests: Win64 printf format warning fixes.
38228
38229         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
38230           dlls/tapi32/phone.c:
38231         tapi32: Win64 printf format warning fixes.
38232
38233         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
38234           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
38235           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
38236           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
38237           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
38238         netapi32: Win64 printf format warning fixes.
38239
38240         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
38241           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
38242           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
38243           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
38244           dlls/oleaut32/tests/vartype.c:
38245         oleaut32/tests: Win64 printf format warning fixes.
38246
38247 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
38248
38249         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
38250         shell32: Implement SHRegQueryValueA with RegQueryValueA.
38251
38252 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
38253
38254         * tools/wineprefixcreate.in:
38255         wineprefixcreate: Set correct LD_LIBRARY_PATH.
38256
38257 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
38258
38259         * dlls/gdi/opengl.c:
38260         opengl: Fix wglMakeCurrent bug.
38261
38262 2006-10-12  Hans Leidekker <hans@it.vu.nl>
38263
38264         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
38265         mscms/tests: Win64 printf format warning fixes.
38266
38267 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
38268
38269         * programs/regedit/edit.c:
38270         regedit: Cast-qual warnings fix.
38271
38272 2006-10-12  Mike McCormack <mike@codeweavers.com>
38273
38274         * dlls/msi/table.c, dlls/msi/tests/db.c:
38275         msi: Handle the sign properly when converting integer data.
38276
38277         * dlls/msi/table.c:
38278         msi: Improve error checking when applying transform data.
38279
38280 2006-10-12  Alexandre Julliard <julliard@winehq.org>
38281
38282         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
38283           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
38284           dlls/user/tests/class.c, tools/winedump/pe.c:
38285         Fixed some printf warnings caused by using sizeof.
38286
38287         * loader/main.c:
38288         loader: Make sure the reserved area is protected on MacOSX too.
38289
38290         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
38291           include/winsock.h:
38292         ws2_32: Win64 printf format fixes.
38293
38294         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
38295         winsock: Add a WS_ prefix to the BSD types.
38296
38297 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
38298
38299         * dlls/comctl32/toolbar.c:
38300         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
38301
38302         * dlls/comctl32/toolbar.c:
38303         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
38304
38305         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38306         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
38307         the strings table (with test case).
38308
38309         * dlls/comctl32/toolbar.c:
38310         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
38311         local variable.
38312
38313         * dlls/comctl32/toolbar.c:
38314         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
38315
38316         * dlls/comctl32/header.c:
38317         comctl32: header: Call DefWindowProcW not DefWindowProcA.
38318
38319         * dlls/comctl32/header.c:
38320         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
38321         == TRUE.
38322
38323         * dlls/comctl32/listview.c:
38324         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
38325         resizing the last column.
38326
38327 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
38328
38329         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
38330         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
38331         namespace.
38332
38333         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
38334           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
38335           include/wine/wined3d_types.h:
38336         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
38337
38338         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
38339           include/wine/wined3d_types.h:
38340         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
38341
38342         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38343           dlls/wined3d/device.c, dlls/wined3d/surface.c,
38344           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38345         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
38346
38347         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38348           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
38349           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
38350           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
38351           include/wine/wined3d_types.h:
38352         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
38353
38354         * dlls/ddraw/device.c, dlls/wined3d/device.c,
38355           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38356         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
38357
38358         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
38359           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38360         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
38361
38362 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
38363
38364         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
38365           dlls/winex11.drv/x11drv_main.c:
38366         winex11.drv: Always set window type.
38367
38368 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
38369
38370         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
38371         lz32/tests: Win64 printf format warning fixes.
38372
38373         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
38374           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
38375         dinput/tests: Win64 printf format warning fixes.
38376
38377         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
38378           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
38379         advpack/tests: Win64 printf format warning fixes.
38380
38381 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38382
38383         * dlls/msi/msi_Es.rc:
38384         msi: Updated Spanish translation.
38385
38386         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
38387         wldap32: Added Spanish translation.
38388
38389         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
38390         mshtml: Added Spanish translation.
38391
38392 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
38393
38394         * dlls/user/sysparams.c:
38395         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
38396         are kown actions.
38397
38398 2006-10-11  James Hawkins <truiken@gmail.com>
38399
38400         * dlls/cabinet/fdi.c:
38401         cabinet: Make internal functions static.
38402
38403         * dlls/crypt32/chain.c:
38404         crypt32: Make an internal function static.
38405
38406         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
38407         comctl32: Make internal functions static.
38408
38409         * dlls/gphoto2.ds/gphoto2_main.c:
38410         gphoto2.ds: Make an internal function static.
38411
38412         * include/winbase.h, include/winreg.h:
38413         advapi32: Add missing declarations to the public headers.
38414
38415         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
38416         advapi32: Make internal functions static.
38417
38418 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
38419
38420         * include/winnt.h:
38421         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
38422         Pouech).
38423
38424         * tools/winebuild/import.c:
38425         winebuild: Cast-qual warning fix.
38426
38427 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
38428
38429         * dlls/ws2_32/socket.c:
38430         winsock: Add mapping for SO_ACCEPTCONN.
38431
38432 2006-10-12  Mike McCormack <mike@codeweavers.com>
38433
38434         * dlls/msi/tests/db.c:
38435         msi: Test transforms removing a row in a table.
38436
38437 2006-10-11  Mike McCormack <mike@codeweavers.com>
38438
38439         * dlls/msi/tests/db.c:
38440         msi: Tests for transforms modifying rows in a table.
38441
38442         * dlls/msi/table.c:
38443         msi: An empty string table entry should always have a zero refcount.
38444
38445 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
38446
38447         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
38448           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38449         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
38450
38451         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38452           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38453           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38454         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
38455
38456         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38457           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38458           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38459         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
38460
38461         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38462           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
38463           include/wine/wined3d_types.h:
38464         wined3d: Merge LIGHT types into one type in WINED3D namespace.
38465
38466         * dlls/wined3d/wined3d_private.h:
38467         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
38468
38469         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38470         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
38471
38472         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38473         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
38474
38475         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
38476           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
38477           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
38478         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
38479
38480         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38481         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
38482
38483         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38484           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
38485           dlls/wined3d/wined3d_private.h:
38486         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
38487
38488 2006-10-10  Ge van Geldorp <ge@gse.nl>
38489
38490         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
38491           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
38492           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
38493           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
38494           tools/winapi/tests.dat, tools/winapi/winapi_test:
38495         winapi_test: Regenerate tests.
38496         Remove structs from test list which have preprocessor directives in
38497         their definitions (winapi_test can't handle that).
38498
38499 2006-10-10  James Hawkins <truiken@gmail.com>
38500
38501         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
38502           dlls/msi/package.c, dlls/msi/tests/package.c:
38503         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
38504
38505         * dlls/msi/tests/package.c:
38506         msi: Clean up after the package tests.
38507
38508 2006-10-11  Mike McCormack <mike@codeweavers.com>
38509
38510         * dlls/msi/msiquery.c:
38511         msi: Check transforms have the correct storage guid.
38512
38513         * dlls/msi/tests/db.c:
38514         msi: Check that transforms return the correct data.
38515
38516 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38517
38518         * dlls/user/spy.c, include/winuser.h:
38519         user: Add some missing messages to the message spy.
38520
38521 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
38522
38523         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
38524         mlang/tests: Win64 printf format warning fixes.
38525
38526         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
38527         usp10/tests: Win64 printf format warning fixes.
38528
38529         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
38530         psapi/tests: Win64 printf format warning fixes.
38531
38532         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
38533           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
38534           dlls/secur32/tests/secur32.c:
38535         secur32/tests: Win64 printf format warning fixes.
38536
38537 2006-10-10  H. Verbeet <hverbeet@gmail.com>
38538
38539         * programs/regedit/regproc.c:
38540         regedit: Format warning fixes.
38541
38542         * programs/wordpad/wordpad.c:
38543         wordpad: Format warning fixes.
38544
38545         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
38546           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
38547           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
38548           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
38549           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
38550           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
38551           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
38552         ddraw: Win64 printf format warning fixes.
38553
38554         * dlls/d3d9/tests/surface.c:
38555         d3d9: Disable the surface pitch size test for now, just check alignment instead.
38556
38557 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38558
38559         * dlls/lz32/tests/lzexpand_main.c:
38560         lz32/tests: WinME sometimes returns short filenames.
38561
38562         * dlls/lz32/tests/lzexpand_main.c:
38563         lz32/tests: Be more verbose and aware of root directory.
38564
38565         * dlls/lz32/tests/lzexpand_main.c:
38566         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
38567
38568         * dlls/lz32/tests/lzexpand_main.c:
38569         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
38570
38571         * dlls/lz32/tests/lzexpand_main.c:
38572         lz32/tests: Test more last errors set by LZOpenFile[AW].
38573
38574 2006-10-10  H. Verbeet <hverbeet@gmail.com>
38575
38576         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
38577           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
38578           dlls/ddraw/tests/refcount.c:
38579         ddraw/tests: Win64 printf format warning fixes.
38580
38581         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
38582           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38583           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
38584           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
38585           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
38586           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
38587           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
38588         d3d9: Win64 printf format warning fixes.
38589
38590         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
38591           dlls/d3d8/tests/device.c:
38592         d3d8/tests: Win64 printf format warning fixes.
38593
38594         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
38595           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38596           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
38597           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
38598           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
38599           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
38600           dlls/d3d8/volumetexture.c:
38601         d3d8: Win64 printf format warning fixes.
38602
38603         * dlls/wined3d/baseshader.c:
38604         wined3d: Improve shader_dump_decl_usage() TRACEs.
38605
38606 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
38607
38608         * dlls/wined3d/query.c:
38609         wined3d: Corrected names in checkGLcall text.
38610
38611 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
38612
38613         * dlls/ddraw/ddraw.c:
38614         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
38615
38616 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
38617
38618         * tools/widl/parser.l:
38619         widl: Cast-qual warning fix.
38620
38621 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
38622
38623         * dlls/shlwapi/tests/shreg.c:
38624         shlwapi: Cast-qual warnings fix.
38625
38626 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
38627
38628         * dlls/uxtheme/tests/system.c:
38629         uxtheme/tests: Fix Win64 printf format warnings.
38630
38631 2006-10-10  Mike McCormack <mike@codeweavers.com>
38632
38633         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
38634           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
38635           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
38636           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
38637           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
38638           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
38639         msi: Merge action.h into msipriv.h.
38640
38641         * dlls/msi/msipriv.h, dlls/msi/table.c:
38642         msi: Make msi_makestring static.
38643
38644 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
38645
38646         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
38647           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
38648           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
38649           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
38650           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
38651           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
38652           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
38653           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
38654         dmime: Win64 printf format warning fixes.
38655
38656         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
38657           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
38658           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
38659           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
38660           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
38661           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
38662           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
38663           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
38664           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
38665           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
38666           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
38667           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
38668         kernel32/tests: Win64 printf format warning fixes.
38669
38670 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
38671
38672         * dlls/user/tests/input.c:
38673         user: Add test for LL mouse hook and [Get|Set]CursorPos.
38674
38675 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38676
38677         * programs/regedit/edit.c, programs/regedit/regedit.c:
38678         programs/regedit: Fix format specifiers for _stscanf and fprintf.
38679
38680 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
38681
38682         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38683           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38684           dlls/wined3d/wined3d_private_types.h:
38685         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
38686
38687         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38688           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38689           dlls/wined3d/wined3d_private_types.h:
38690         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
38691
38692         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38693           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38694           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
38695         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
38696
38697         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38698           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
38699           include/wine/wined3d_types.h:
38700         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
38701
38702         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38703           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38704           dlls/wined3d/wined3d_private_types.h:
38705         wined3d: Move D3DSPR structure into the WINED3D namespace.
38706
38707         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38708           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38709           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
38710           dlls/wined3d/wined3d_private_types.h:
38711         wined3d: Move D3DSIO structure into WINED3D namespace.
38712
38713 2006-10-10  Frank Richter <frank.richter@gmail.com>
38714
38715         * dlls/kernel32/nls/winerr_enu.mc:
38716         kernel32: Fix typos in English messages.
38717
38718 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
38719
38720         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
38721           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
38722           dlls/msi/tests/package.c:
38723         msi/tests: Win64 printf format warning fixes.
38724
38725         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
38726           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
38727           dlls/setupapi/tests/stringtable.c:
38728         setupapi/tests: Win64 printf format warning fixes.
38729
38730         * dlls/uxtheme/tests/Makefile.in:
38731         uxtheme: Win64 printf format warning fixes.
38732
38733 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
38734
38735         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
38736           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
38737           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
38738         janitorial: Remove remaining NULL checks before free() (found by Smatch).
38739
38740         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
38741           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
38742         tools: Remove redundant NULL checks before free() (found by Smatch).
38743
38744         * server/atom.c, server/change.c, server/console.c, server/hook.c,
38745           server/mailslot.c, server/mapping.c, server/named_pipe.c,
38746           server/process.c, server/queue.c, server/registry.c,
38747           server/request.c, server/thread.c, server/token.c, server/window.c:
38748         server: Remove redundant NULL check before free() (found by Smatch).
38749
38750 2006-10-10  Mike McCormack <mike@codeweavers.com>
38751
38752         * dlls/msi/table.c:
38753         msi: Fix a memory leak.
38754
38755         * dlls/msi/msiquery.c:
38756         msi: Avoid an unnecessary strdup.
38757
38758         * dlls/msi/table.c:
38759         msi: Avoid reading the transform table data twice.
38760
38761         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
38762           dlls/msi/tests/package.c:
38763         msi: Fix handle leaks in the test cases.
38764
38765         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
38766         msi: Fix memory leaks and bad frees.
38767
38768 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38769
38770         * programs/regedit/Ko.rc:
38771         regedit: Updated Korean resource.
38772
38773 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
38774
38775         * dlls/wined3d/directx.c:
38776         wined3d: Fix DEBUG_SINGLE_MODE.
38777
38778 2006-10-09  James Hawkins <truiken@gmail.com>
38779
38780         * dlls/msi/appsearch.c:
38781         msi: NULL-terminate dst on error.
38782
38783         * dlls/msi/appsearch.c:
38784         msi: Add missing sizeof(WCHAR) multiplier.
38785
38786 2006-10-10  Frank Richter <frank.richter@gmail.com>
38787
38788         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
38789           dlls/kernel32/nls/winerr_deu.mc:
38790         kernel32: Added German translation of messages.
38791
38792         * dlls/kernel32/nls/deu.nls:
38793         kernel32: Translated some more NLS strings to German.
38794
38795 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
38796
38797         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
38798           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
38799           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
38800           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
38801         dsound/tests: Win64 printf format warning fixes.
38802
38803         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
38804           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
38805           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
38806           dlls/dplayx/lobbysp.c:
38807         dplayx: Win64 printf format warning fixes.
38808
38809         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
38810           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
38811           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
38812           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
38813           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
38814           dlls/avifil32/wavfile.c:
38815         avifil32: Win64 printf format warning fixes.
38816
38817 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
38818
38819         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
38820           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
38821           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
38822         mapi32: Win64 printf format warning fixes.
38823
38824         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
38825           dlls/version/tests/install.c:
38826         version/tests: Win64 printf format warning fixes.
38827
38828         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
38829         mlang: Win64 printf format warning fixes.
38830
38831         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
38832           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
38833           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
38834         dmcompos: Win64 printf format warning fixes.
38835
38836         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
38837         msacm32.drv: Win64 printf format warning fixes.
38838
38839         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
38840         mcicda: Win64 printf format warning fixes.
38841
38842         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
38843         odbc32: Win64 printf format warning fixes.
38844
38845 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
38846
38847         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
38848           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38849         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
38850
38851 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
38852
38853         * dlls/comctl32/toolbar.c:
38854         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
38855
38856         * dlls/comctl32/toolbar.c:
38857         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
38858         NM_TOOLTIPSCREATE is not sent too early.
38859
38860         * dlls/comctl32/toolbar.c:
38861         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
38862
38863 2006-10-09  Huw Davies <huw@codeweavers.com>
38864
38865         * dlls/oleaut32/typelib.c:
38866         oleaut32: Implement ITypeInfo_CreateInstance.
38867
38868 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
38869
38870         * dlls/ddraw/main.c:
38871         ddraw: Remove the process counter.
38872
38873         * dlls/ddraw/main.c:
38874         ddraw: Protect the ddraw list.
38875
38876         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
38877         ddraw: Make the ddraw list a wine list.
38878
38879 2006-10-09  Mike McCormack <mike@codeweavers.com>
38880
38881         * dlls/riched20/editor.c:
38882         riched20: Don't crash if a colour isn't found.
38883
38884 2006-10-09  James Hawkins <truiken@gmail.com>
38885
38886         * dlls/advpack/files.c, dlls/advpack/install.c:
38887         advpack: Make internal functions static.
38888
38889 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
38890
38891         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38892           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38893           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
38894         wined3d: Make the shader mode selections per device.
38895
38896 2006-10-07  Nick Burns <adger44@hotmail.com>
38897
38898         * tools/winegcc/winegcc.c:
38899         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
38900
38901         * include/msvcrt/process.h:
38902         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
38903
38904 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
38905
38906         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
38907           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
38908           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
38909           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
38910         d3d9/tests: Printf format fixes for d3d9 tests.
38911
38912         * dlls/d3d9/tests/stateblock.c:
38913         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
38914
38915         * dlls/d3d9/tests/stateblock.c:
38916         d3d9/tests: Remove unused device parameter.
38917
38918         * dlls/d3d9/tests/stateblock.c:
38919         d3d9/tests: Add init/teardown handlers for state tests.
38920
38921         * dlls/d3d9/tests/stateblock.c:
38922         d3d9/tests: Clean up get/set handler arguments.
38923
38924 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38925
38926         * dlls/user/misc.c:
38927         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
38928
38929         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
38930         msxml3: Add a version resource.
38931
38932 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
38933
38934         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
38935           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
38936           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
38937           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
38938           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
38939           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
38940           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
38941           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
38942           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
38943           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
38944           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
38945           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
38946           dlls/winex11.drv/xvidmode.c:
38947         winex11drv: Win64 printf format warning fixes.
38948
38949 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
38950
38951         * server/ptrace.c:
38952         server: Cast-qual warning fix.
38953
38954 2006-10-09  James Hawkins <truiken@gmail.com>
38955
38956         * include/msi.h, include/msiquery.h:
38957         msi: Add missing declarations to the public headers.
38958
38959         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
38960           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
38961           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
38962           dlls/msi/registry.c, dlls/msi/select.c:
38963         msi: Make internal functions static.
38964
38965 2006-10-06  James Hawkins <truiken@gmail.com>
38966
38967         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
38968         msi: Perform button control events in greatest to least order.
38969
38970 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
38971
38972         * programs/uninstaller/Pl.rc:
38973         uninstaller: Fix Polish translation.
38974
38975         * programs/winefile/Pl.rc:
38976         winefile: Update Polish translation.
38977
38978         * programs/clock/Pl.rc:
38979         clock: Update Polish translation.
38980
38981         * programs/notepad/Pl.rc:
38982         notepad: Update Polish translation.
38983
38984         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
38985         progman: Add Polish translation.
38986
38987 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
38988
38989         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
38990           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
38991         dmscript: Win64 printf format warning fixes.
38992
38993         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
38994         rasapi32: Win64 printf format warning fixes.
38995
38996         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
38997         rsaenh: Win64 printf format warning fixes.
38998
38999         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
39000           dlls/dswave/dswave_main.c:
39001         dswave: Win64 printf format warning fixes.
39002
39003         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
39004           dlls/dpnet/dpnet_main.c:
39005         dpnet: Win64 printf format warning fixes.
39006
39007         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
39008           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
39009         hlink: Win64 printf format warning fixes.
39010
39011         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
39012           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
39013           dlls/qcap/vfwcapture.c:
39014         qcap: Win64 printf format warning fixes.
39015
39016         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
39017           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
39018           dlls/netapi32/tests/wksta.c:
39019         netapi32: Win64 printf format warning fixes.
39020
39021         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
39022           dlls/version/resource.c, dlls/version/ver16.c:
39023         version: Win64 printf format warning fixes.
39024
39025         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
39026           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
39027         uxtheme: Win64 printf format warning fixes.
39028
39029         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
39030           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
39031           dlls/wintab32/wintab32.c:
39032         wintab32: Win64 printf format warning fixes.
39033
39034         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
39035         d3dxof: Win64 printf format warning fixes.
39036
39037         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
39038         vmm.vxd: Win64 printf format warning fixes.
39039
39040         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
39041           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
39042         dmsynth: Win64 printf format warning fixes.
39043
39044         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
39045         ws2_32/tests: Win64 printf format warning fixes.
39046
39047         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
39048         pstorec: Win64 printf format warning fixes.
39049
39050         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
39051         wsock32: Win64 printf format warning fixes.
39052
39053         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
39054           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
39055           dlls/devenum/parsedisplayname.c:
39056         devenum: Win64 printf format warning fixes.
39057
39058         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
39059         msrle32: Win64 printf format warning fixes.
39060
39061         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
39062           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
39063         imagehlp: Win64 printf format warning fixes.
39064
39065         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
39066         riched20/tests: Win64 printf format warning fixes.
39067
39068 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
39069
39070         * dlls/ddraw/ddraw.c:
39071         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
39072
39073 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
39074
39075         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
39076         rsaenh: Win64 printf format warning fixes.
39077
39078         * dlls/rsaenh/tests/rsaenh.c:
39079         rsaenh: Make hmac test run on all windows versions.
39080
39081         * dlls/msi/tests/install.c:
39082         msi: Make tests run on Win98 again.
39083
39084 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39085
39086         * tools/wine.inf:
39087         wine.inf: Add ddeml.dll to fake dlls.
39088
39089 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
39090
39091         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
39092           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
39093           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39094           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39095         dinput: Win64 printf format warning fixes.
39096
39097 2006-10-07  Hans Leidekker <hans@it.vu.nl>
39098
39099         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
39100           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
39101           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
39102         shell32/tests: Win64 printf format warning fixes.
39103
39104         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
39105           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
39106           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
39107           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
39108           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
39109           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
39110           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
39111           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
39112           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
39113           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
39114           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
39115           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
39116           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
39117           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
39118           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
39119           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
39120           dlls/shell32/systray.c:
39121         shell32: Win64 printf format warning fixes.
39122
39123 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
39124
39125         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
39126           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
39127           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
39128           dlls/user/tests/edit.c, dlls/user/tests/input.c,
39129           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
39130           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
39131           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
39132           dlls/user/tests/text.c, dlls/user/tests/win.c,
39133           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
39134         user/tests: Win64 printf format warning fixes.
39135
39136 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
39137
39138         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
39139         dxerr8: Win64 printf format warning fixes.
39140
39141         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
39142           dlls/olecli32/olecli_main.c:
39143         olecli32: Win64 printf format warning fixes.
39144
39145         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
39146         dxerr9: Win64 printf format warning fixes.
39147
39148         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
39149         olesvr32: Win64 printf format warning fixes.
39150
39151         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
39152           dlls/quartz/tests/memallocator.c:
39153         quartz/tests: Win64 printf format warning fixes.
39154
39155         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
39156           dlls/rpcrt4/tests/ndr_marshall.c:
39157         rpcrt4/tests: Win64 printf format warning fixes.
39158
39159         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
39160         psapi: Win64 printf format warning fixes.
39161
39162 2006-10-07  Hans Leidekker <hans@it.vu.nl>
39163
39164         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
39165           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
39166         iphlpapi: Win64 printf format warning fixes.
39167
39168 2006-10-07  Jacek Caban <jacek@codeweavers.com>
39169
39170         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
39171         ole32: Don't fail in OleCreate if created object doesn't implement
39172         IRunnableObject or IOleChache.
39173
39174 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
39175
39176         * dlls/comdlg32/fontdlg16.c:
39177         comdlg32: Move NULL check before use (Coverity).
39178
39179 2006-10-07  Jacek Caban <jacek@codeweavers.com>
39180
39181         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
39182           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
39183         mshtml: Win64 printf format warning fixes.
39184
39185         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
39186           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
39187         urlmon: Win64 printf format warning fixes.
39188
39189         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
39190           dlls/shdocvw/tests/webbrowser.c:
39191         shdocvw: Win64 printf format warning fixes.
39192
39193 2006-10-06  Hans Leidekker <hans@it.vu.nl>
39194
39195         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
39196           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
39197           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
39198         shlwapi/tests: Win64 printf format warning fixes.
39199
39200 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
39201
39202         * programs/winefile/winefile.c:
39203         winefile: Cast-qual warnings fix.
39204
39205 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
39206
39207         * programs/winebrowser/main.c:
39208         winebrowser: Cast-qual warnings fix.
39209
39210         * programs/wineboot/wineboot.c:
39211         wineboot: Cast-qual warning fix.
39212
39213 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39214
39215         * dlls/shlwapi/shlwapi_main.c:
39216         shlwapi: Update info in DllGetVersion.
39217
39218 2006-10-07  Mike McCormack <mike@codeweavers.com>
39219
39220         * dlls/d3d8/tests/d3d8_main.c:
39221         d3d8: Don't crash if d3d8 can't be loaded.
39222
39223 2006-10-06  James Hawkins <truiken@gmail.com>
39224
39225         * dlls/shdocvw/persist.c:
39226         shdocvw: Return S_OK in PersistStorage_InitNew.
39227
39228         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
39229           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
39230           dlls/shell32/pidl.c, dlls/shell32/shell.c,
39231           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
39232           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
39233           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
39234           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
39235           dlls/shell32/trash.c:
39236         janitorial: Remove redundant NULL checks before SHFree.
39237
39238         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
39239           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
39240           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
39241           dlls/quartz/filtermapper.c:
39242         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
39243
39244         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
39245           dlls/advpack/install.c, dlls/advpack/reg.c:
39246         advpack: Win64 printf format warning fixes.
39247
39248 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
39249
39250         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
39251         atl: Win64 printf format warning fixes.
39252
39253         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
39254           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
39255         wnaspi32: Win64 printf format warning fixes.
39256
39257         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
39258         wtsapi32: Win64 printf format warning fixes.
39259
39260         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
39261           dlls/amstream/mediastream.c:
39262         amstream: Win64 printf format warning fixes.
39263
39264         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
39265         vwin32.vxd: Win64 printf format warning fixes.
39266
39267         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
39268         serialui: Win64 printf format warning fixes.
39269
39270         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
39271         winemp3.acm: Win64 printf format warning fixes.
39272
39273         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
39274           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
39275         dxdiagn: Win64 printf format warning fixes.
39276
39277         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
39278           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
39279           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
39280           dlls/winmm/wineoss/mmaux.c:
39281         winmm/wineoss: Win64 printf format warning fixes.
39282
39283         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
39284           dlls/winmm/winealsa/midi.c:
39285         winmm/winealsa: Win64 printf format warning fixes.
39286
39287         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
39288         winmm/winearts: Win64 printf format warning fixes.
39289
39290         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
39291         winmm/winenas: Win64 printf format warning fixes.
39292
39293         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
39294         winmm/wineesd: Win64 printf format warning fixes.
39295
39296         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
39297         winmm/winejack: Win64 printf format warning fixes.
39298
39299 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
39300
39301         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
39302         winecfg: Cast-qual warnings fix.
39303
39304 2006-10-06  Alexandre Julliard <julliard@winehq.org>
39305
39306         * dlls/winex11.drv/x11drv_main.c:
39307         winex11.drv: Give XInitThreads another chance.
39308
39309 2006-10-06  Hans Leidekker <hans@it.vu.nl>
39310
39311         * dlls/winspool.drv/info.c:
39312         winspool.drv: Cast-qual warnings fix.
39313
39314 2006-10-06  Kai Blin <kai.blin@gmail.com>
39315
39316         * dlls/secur32/ntlm.c:
39317         secur32: Add support for cached client credentials.
39318
39319 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
39320
39321         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39322           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
39323           dlls/mscoree/mscoree_main.c:
39324         mscoree: Initial stub implementation.
39325
39326 2006-10-06  Francois Gouget <fgouget@free.fr>
39327
39328         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
39329           dlls/dmloader/loader.c:
39330         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
39331         end with a '\n'.
39332
39333         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
39334         Tweak TRACE()s to simplify '\n' checks.
39335
39336         * dlls/wined3d/directx.c:
39337         wined3d: Fix '\n' typo.
39338
39339 2006-10-06  Hans Leidekker <hans@it.vu.nl>
39340
39341         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39342         usp10: Add a stub implementation of ScriptStringValidate.
39343
39344         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
39345           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
39346           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
39347           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
39348           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
39349           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
39350         shlwapi: Win64 printf format warning fixes.
39351
39352 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
39353
39354         * dlls/wined3d/surface.c:
39355         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
39356         IWineD3DSurfaceImpl_BltOverride.
39357
39358 2006-10-05  James Hawkins <truiken@gmail.com>
39359
39360         * dlls/msi/dialog.c:
39361         msi: Make msi_dialog_dup_property return a copy of the property if the property
39362         is empty.
39363
39364         * dlls/ddraw/device.c:
39365         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
39366         by Smatch).
39367
39368         * dlls/dinput/mouse.c:
39369         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
39370
39371         * dlls/dbghelp/msc.c:
39372         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
39373
39374         * dlls/advapi32/service.c:
39375         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
39376
39377         * dlls/crypt32/protectdata.c:
39378         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
39379
39380 2006-10-05  Jacek Caban <jacek@codeweavers.com>
39381
39382         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
39383           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
39384           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
39385           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
39386           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
39387           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
39388           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
39389           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
39390           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
39391           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
39392           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
39393         mshtml: Win64 printf format warning fixes.
39394
39395 2006-10-06  Mike McCormack <mike@codeweavers.com>
39396
39397         * dlls/comctl32/comboex.c:
39398         comctl32: Return the correct value for CB_GETLBTEXTLEN.
39399
39400         * dlls/msi/table.c:
39401         msi: Fix transform traces.
39402
39403         * dlls/msi/table.c:
39404         msi: Work around what appears to be a bug in native MSI's generation of
39405         transform data.
39406
39407         * dlls/msi/table.c:
39408         msi: Transform the _Columns and _Tables tables first so the table metadata is
39409         present for new tables.
39410
39411         * dlls/msi/table.c:
39412         msi: Handle null integers properly in transforms.
39413
39414 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
39415
39416         * dlls/cabinet/tests/extract.c:
39417         cabinet: Make tests run on Win98 again.
39418
39419         * dlls/advpack/tests/files.c:
39420         advpack: Make tests run on Win98 again.
39421
39422 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
39423
39424         * dlls/crypt32/tests/protectdata.c:
39425         crypt32: Cast-qual warnings fix.
39426
39427 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
39428
39429         * dlls/wined3d/device.c:
39430         wined3d: Pitch alignment for the pow2Size.
39431
39432         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39433           dlls/wined3d/wined3d_private.h:
39434         wined3d: Define the surface alignment in the header.
39435
39436         * dlls/wined3d/surface.c:
39437         wined3d: Honor the pitch in a few more places.
39438
39439         * dlls/wined3d/surface.c:
39440         wined3d: No color keying on surfaces with an alpha channel.
39441
39442 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
39443
39444         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
39445           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
39446           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
39447           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
39448           include/wine/wined3d_types.h:
39449         wined3d: Add WINED3DUSAGE_OVERLAY.
39450
39451         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
39452           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
39453           include/wine/wined3d_interface.h:
39454         wined3d: Add IWineD3DSurface::UpdateOverlay.
39455
39456         * include/wine/wined3d_types.h:
39457         wined3d: Add DDOVERLAYFX struct.
39458
39459         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
39460           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
39461           include/wine/wined3d_interface.h:
39462         wined3d: Add UpdatOverlayZOrder.
39463
39464 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
39465
39466         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
39467           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
39468           include/wine/wined3d_interface.h:
39469         wined3d: Add IWineD3DSurface::GetOverlayPosition.
39470
39471         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
39472           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
39473           include/wine/wined3d_interface.h:
39474         wined3d: Add IWineD3DSurface::SetOverlayPosition.
39475
39476 2006-10-05  Jacek Caban <jacek@codeweavers.com>
39477
39478         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
39479           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
39480           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
39481           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
39482           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
39483           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
39484         shdocvw: Win64 printf format warning fixes.
39485
39486         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
39487           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
39488           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
39489           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
39490           dlls/urlmon/urlmon_main.c:
39491         urlmon: Win64 printf format warning fixes.
39492
39493 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
39494
39495         * programs/taskmgr/Fr.rc:
39496         taskmgr: Updated French translation.
39497
39498         * programs/cmdlgtst/Fr.rc:
39499         cmdlgtst: Updated French translation.
39500
39501 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39502
39503         * tools/wine.inf:
39504         wine.inf: Add d3d9 to fake dlls.
39505
39506 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
39507
39508         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
39509         cabinet/tests: Win64 printf format warning fixes.
39510
39511         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
39512         iccvid: Win64 printf format warning fixes.
39513
39514         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
39515         msvcrt/tests: Win64 printf format warning fixes.
39516
39517         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
39518         msdmo: Win64 printf format warning fixes.
39519
39520         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
39521         comcat/tests: Win64 printf format warning fixes.
39522
39523         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
39524         msacm32/tests: Win64 printf format warning fixes.
39525
39526         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
39527         powrprof: Win64 printf format warning fixes.
39528
39529         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
39530         comdlg32/tests: Win64 printf format warning fixes.
39531
39532         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
39533         msvidc32: Win64 printf format warning fixes.
39534
39535 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
39536
39537         * dlls/wininet/tests/http.c:
39538         wininet/tests: Cast-qual warning fix.
39539
39540 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
39541
39542         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
39543         x11drv: Fix building issue.
39544
39545 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
39546
39547         * dlls/wined3d/surface.c:
39548         wined3d: Correctly name a variable.
39549
39550 2006-10-05  Hans Leidekker <hans@it.vu.nl>
39551
39552         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
39553           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
39554           dlls/wineps.drv/wps_Nl.rc:
39555         Don't use utf-8 in rc files.
39556
39557 2006-10-05  Francois Gouget <fgouget@free.fr>
39558
39559         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
39560           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
39561           programs/oleview/Fr.rc:
39562         French rc files must be encoded in iso-8859-1, not utf-8.
39563
39564 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
39565
39566         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
39567         winex11.drv: Make all windows moveable by default.
39568
39569 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
39570
39571         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
39572         netapi: Stub for DsGetDcNameA.
39573
39574 2006-10-05  Hans Leidekker <hans@it.vu.nl>
39575
39576         * dlls/wldap32/bind.c:
39577         wldap32: Cast-qual warnings fix.
39578
39579         * dlls/dnsapi/ns_parse.c:
39580         dnsapi: Cast-qual warnings fix.
39581
39582         * dlls/mscms/profile.c:
39583         mscms: Cast-qual warnings fix.
39584
39585         * dlls/mscms/transform.c:
39586         mscms: Document the transform functions.
39587
39588 2006-10-05  Francois Gouget <fgouget@free.fr>
39589
39590         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
39591           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
39592           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
39593           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
39594           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
39595           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
39596           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
39597           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
39598           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
39599           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
39600           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
39601           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
39602           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
39603           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
39604           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
39605           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
39606           programs/wineconsole/curses.c, programs/winedbg/types.c:
39607         Add missing '\n's to Wine traces.
39608
39609 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
39610
39611         * dlls/crypt32/sip.c:
39612         crypt32: Correct the documentation.
39613
39614         * dlls/crypt32/sip.c:
39615         crypt32: Change function declaration to overcome some cast-qual warnings in
39616         future patches.
39617
39618         * dlls/crypt32/sip.c:
39619         crypt32: Move some defines to the top as they will be needed in more functions.
39620
39621 2006-10-05  Alexandre Julliard <julliard@winehq.org>
39622
39623         * dlls/dinput/dinput_main.c:
39624         dinput: Only register the window class once to avoid race conditions.
39625
39626 2006-10-05  Hans Leidekker <hans@it.vu.nl>
39627
39628         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
39629           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
39630           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
39631           dlls/wininet/utility.c:
39632         wininet: Win64 printf format warning fixes.
39633
39634         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
39635           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
39636         wininet/tests: Win64 printf format warning fixes.
39637
39638 2006-10-05  Francois Gouget <fgouget@free.fr>
39639
39640         * dlls/user/tests/sysparams.c:
39641         user/tests: It is perfectly valid for some sysparams registry fields
39642         to not be set if they have their default value. This is the case on
39643         Windows for instance.
39644
39645         * programs/oleview/typelib.c:
39646         oleview: Fix the placement of a '\n'.
39647
39648         * dlls/d3d8/device.c:
39649         d3d8: Fix '\n' typo.
39650
39651         * programs/winecfg/driveui.c:
39652         winecfg: Remove unneeded memset() calls.
39653
39654         * dlls/shell32/shlview.c:
39655         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
39656         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
39657
39658         * dlls/gphoto2.ds/ui.c:
39659         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
39660         (usually just iSubItem) to zero manually.
39661
39662         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
39663           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
39664           programs/taskmgr/procpage.c:
39665         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
39666         just iSubItem) to zero manually.
39667
39668         * programs/winecfg/appdefaults.c:
39669         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
39670         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
39671
39672         * include/commctrl.h, include/winuser.h:
39673         include: Add new Vista SDK constants and structures.
39674
39675 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
39676
39677         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
39678         user32: Pass hook handle to the destination thread.
39679
39680 2006-10-05  Alexandre Julliard <julliard@winehq.org>
39681
39682         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
39683           server/protocol.def, server/request.h, server/trace.c:
39684         server: Changed the get_next_hook request to allow retrieving the current
39685         hook too.
39686
39687         * dlls/user/hook.c, dlls/user/user_private.h,
39688           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
39689           server/trace.c:
39690         user32: Store the prev_unicode hook flag on the client side.
39691
39692 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
39693
39694         * dlls/user/tests/dde.c:
39695         user/tests: Cast-qual warnings fix.
39696
39697 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
39698
39699         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
39700           dlls/msxml3/parseerror.c:
39701         msxml3: Win64 printf format warning fixes.
39702
39703         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
39704         midimap: Win64 printf format warning fixes.
39705
39706         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
39707         cfgmgr32: Win64 printf format warning fixes.
39708
39709         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
39710         msg711.acm: Win64 printf format warning fixes.
39711
39712         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
39713         imaadp32.acm: Win64 printf format warning fixes.
39714
39715         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
39716         msadp32.acm: Win64 printf format warning fixes.
39717
39718         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
39719         usp10: Win64 printf format warning fixes.
39720
39721         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
39722         opengl32: Win64 printf format warning fixes.
39723
39724 2006-10-05  Mike McCormack <mike@codeweavers.com>
39725
39726         * dlls/kernel32/actctx.c:
39727         kernel32: Return some fake data in FindActCtxSectionStringW.
39728
39729         * dlls/msi/table.c:
39730         msi: Only ignore the StringPool and StringData in a transform.
39731
39732         * dlls/msi/table.c:
39733         msi: Only declare the szStringData and szStringPool strings once.
39734
39735         * dlls/msi/table.c:
39736         msi: Remove an unused variable.
39737
39738         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
39739           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
39740           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
39741           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
39742           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
39743           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
39744         msi: Win64 printf format warning fixes.
39745
39746         * dlls/msi/tests/db.c:
39747         msi: Check that transforms preserve tables.
39748
39749 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39750
39751         * programs/regedit/Ko.rc:
39752         regedit: Updated Korean Resource.
39753
39754 2006-10-04  Juan Lang <juan_lang@yahoo.com>
39755
39756         * dlls/crypt32/cert.c:
39757         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
39758
39759 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
39760
39761         * dlls/d3d9/vertexdeclaration.c:
39762         d3d9: Fix typo in trace.
39763
39764 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
39765
39766         * programs/oleview/Fr.rc:
39767         oleview: Updated French translation.
39768
39769         * programs/regedit/Fr.rc:
39770         regedit: Updated French translation.
39771
39772         * programs/taskmgr/Fr.rc:
39773         taskmgr: Updated French translation.
39774
39775 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
39776
39777         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
39778         winspool.drv: Add Polish translation.
39779
39780         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
39781         taskmgr: Add Polish translation.
39782
39783 2006-10-04  Alexandre Julliard <julliard@winehq.org>
39784
39785         * dlls/ntdll/serial.c:
39786         ntdll: Fixed typo in serial.c.
39787
39788         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
39789           server/protocol.def, server/trace.c, server/window.c:
39790         user32: The per-window user data must be a DWORD_PTR.
39791
39792         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
39793         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
39794
39795 2006-10-04  Hans Leidekker <hans@it.vu.nl>
39796
39797         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
39798           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
39799           dlls/advapi32/tests/security.c:
39800         advapi32/tests: Win64 printf format warning fixes.
39801
39802 2006-10-04  Juan Lang <juan_lang@yahoo.com>
39803
39804         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
39805         crypt32: Implement CertVerifyValidityNesting.
39806
39807 2006-10-04  James Hawkins <truiken@gmail.com>
39808
39809         * dlls/user/dialog.c:
39810         user: Add missing sizeof(WCHAR) multiplier.
39811
39812 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
39813
39814         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
39815           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
39816         wintrust: Win64 printf format warning fixes.
39817
39818         * dlls/crypt32/tests/sip.c:
39819         crypt32: More tests for CryptSIPLoad.
39820
39821 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
39822
39823         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
39824         infosoft: Win64 printf format warning fixes.
39825
39826         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
39827         ifsmgr.vxd: Win64 printf format warning fixes.
39828
39829         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
39830         comcat: Win64 printf format warning fixes.
39831
39832         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
39833         activeds: Win64 printf format warning fixes.
39834
39835 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
39836
39837         * programs/regedit/Pl.rc:
39838         regedit: Update Polish translation.
39839
39840 2006-10-04  Hans Leidekker <hans@it.vu.nl>
39841
39842         * dlls/mscms/mscms_priv.h:
39843         mscms: Restore the preprocessor hack.
39844
39845 2006-10-04  Alexandre Julliard <julliard@winehq.org>
39846
39847         * dlls/user/message.c, include/wine/server_protocol.h,
39848           server/protocol.def, server/queue.c, server/trace.c:
39849         server: Pass the data for message callbacks as vararg from the client side.
39850
39851         * dlls/user/message.c, include/wine/server_protocol.h,
39852           server/protocol.def, server/queue.c:
39853         server: Return the data for callback results in the varargs part of the
39854         get_message request.
39855
39856         * dlls/user/message.c, include/wine/server_protocol.h,
39857           server/protocol.def, server/queue.c, server/trace.c:
39858         server: Return the data for winevent hooks in the varargs part of the get_message
39859         request.
39860
39861 2006-10-03  James Hawkins <truiken@gmail.com>
39862
39863         * dlls/msi/dialog.c:
39864         msi: Only apply the last font style in the list of styles.
39865
39866         * dlls/msi/events.c:
39867         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
39868
39869         * dlls/msi/dialog.c:
39870         msi: Subscribe the SelectionTree control to the SelectionPath event.
39871
39872         * dlls/msi/dialog.c:
39873         msi: Store the selected item in the SelectionTree control.
39874
39875         * dlls/msi/dialog.c:
39876         msi: Publish the SelectionDescription and SelectionPath events when the
39877         selection changes in the SelectionTree control.
39878
39879         * dlls/msi/dialog.c:
39880         msi: Properly initialize the SelectionTree control's attributes and property
39881         values.
39882
39883         * dlls/msi/events.c:
39884         msi: Publish the SelectionPath event in the SetTargetPath event.
39885
39886         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
39887         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
39888         package->dialog does not always point to the same dialog.
39889
39890         * dlls/msi/dialog.c:
39891         msi: Select the first item in the SelectionTree control.
39892
39893         * dlls/msi/dialog.c:
39894         msi: Empty the window text if no text is provided.
39895
39896         * dlls/msi/dialog.c:
39897         msi: Assign the property to path if the property is empty.
39898
39899         * dlls/msi/dialog.c:
39900         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
39901         not required.
39902
39903         * dlls/msi/dialog.c:
39904         msi: Add missing '\n' to TRACE output.
39905
39906 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
39907
39908         * dlls/winex11.drv/opengl.c:
39909         x11drv: Fix wgl pixel format bug.
39910
39911         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
39912           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
39913           dlls/winex11.drv/opengl.c:
39914         gdi32: Route WGL font code through gdi32.dll.
39915
39916         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
39917           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
39918           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
39919           dlls/winex11.drv/opengl.c:
39920         gdi32: Route WGL context code through gdi32.dll.
39921
39922 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
39923
39924         * programs/wineconsole/user.c:
39925         wineconsole: Make the user backend work on non-latin1 locales.
39926
39927 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
39928
39929         * dlls/user/hook.c:
39930         user: Move some common code into one function.
39931
39932 2006-10-03  Juan Lang <juan_lang@yahoo.com>
39933
39934         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
39935           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
39936           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
39937           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
39938           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
39939         crypt32: Win64 printf format warning fixes.
39940
39941         * dlls/crypt32/crypt32.spec:
39942         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
39943
39944 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
39945
39946         * dlls/capi2032/cap20wxx.c:
39947         capi: Fix compiler warnings.
39948
39949 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
39950
39951         * tools/wine.inf:
39952         wine.inf: Add some more fake binaries.
39953
39954 2006-10-03  James Hawkins <truiken@gmail.com>
39955
39956         * dlls/comctl32/treeview.c:
39957         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
39958         selection change.
39959
39960 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
39961
39962         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
39963           dlls/w32skrnl/win32s16.c:
39964         w32skrnl: Win64 printf format warning fixes.
39965
39966         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
39967         spoolss: Win64 printf format warning fixes.
39968
39969         * dlls/query/Makefile.in, dlls/query/query_main.c:
39970         query: Win64 printf format warning fixes.
39971
39972         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
39973         oleacc: Win64 printf format warning fixes.
39974
39975         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
39976         newdev: Win64 printf format warning fixes.
39977
39978         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
39979         nddeapi: Win64 printf format warning fixes.
39980
39981         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
39982         localspl/tests: Win64 printf format warning fixes.
39983
39984         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
39985           dlls/hhctrl.ocx/main.c:
39986         hhctrl.ocx: Win64 printf format warning fixes.
39987
39988         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
39989         d3dx8: Win64 printf format warning fixes.
39990
39991         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
39992         dinput8: Win64 printf format warning fixes.
39993
39994         * dlls/cards/Makefile.in, dlls/cards/cards.c:
39995         cards: Win64 printf format warning fixes.
39996
39997         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
39998           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
39999         msvcrt: Win64 printf format warning fixes.
40000
40001 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
40002
40003         * dlls/ddraw/surface.c:
40004         ddraw: Don't destroy complex attached surfaces even if explicitely
40005         requested as they will be liquidated anyway when the root is
40006         destroyed.
40007
40008 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
40009
40010         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
40011         crypt32: Include wine/port.h for strcasecmp.
40012
40013 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
40014
40015         * dlls/crypt32/tests/sip.c:
40016         crypt32/tests: Replace bad use of sprintf by 2 strcats.
40017
40018         * dlls/ntdll/tests/exception.c:
40019         ntdll: More tests for exception handling.
40020         - Check if we really set the debug register.
40021         - Added unaligned access exception check.
40022         - Added single step exception check.
40023
40024 2006-10-03  Juan Lang <juan_lang@yahoo.com>
40025
40026         * dlls/crypt32/cert.c:
40027         crypt32: Make it clearer where alg ids come from in
40028         CryptVerifyCertificateSignatureEx.
40029
40030 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
40031
40032         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
40033         wintrust: Win64 printf format warning fixes.
40034
40035 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
40036
40037         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
40038           server/protocol.def, server/thread.c, server/trace.c:
40039         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
40040
40041         * programs/winedbg/source.c:
40042         winedbg: Rewrote the file handling to use SearchPath instead of home grown
40043         version.
40044
40045 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
40046
40047         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
40048         ntdll-kernel32: WaitCommEvent.
40049         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
40050         on serial lines in ntdll
40051         - now using thread pool (instead of simple thread) for the
40052         background operations (this should help some high load
40053         situations)
40054         - used this to implement WaitCommEvent on top NtDll functions
40055         - in kernel32, removed now the no longer used termios/ioctls...
40056         for comm devices
40057
40058 2006-09-29  Francois Gouget <fgouget@free.fr>
40059
40060         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
40061         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
40062         has been asked for, and sets all the others to zero (with conformance
40063         test).
40064
40065         * include/ntstatus.h:
40066         include: Add missing STATUS_CTX_ constants.
40067
40068         * include/prsht.h:
40069         include: Add missing PSP_ constants.
40070
40071         * dlls/oleaut32/tests/olefont.c:
40072         oleaut32: Remove unnecessary casts.
40073
40074 2006-09-28  James Hawkins <truiken@gmail.com>
40075
40076         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
40077         msi: Implement MsiDatabaseImport.
40078
40079 2006-10-03  Hans Leidekker <hans@it.vu.nl>
40080
40081         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
40082           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
40083           dlls/advapi32/registry.c, dlls/advapi32/security.c,
40084           dlls/advapi32/service.c:
40085         advapi32: Win64 printf format warning fixes.
40086
40087 2006-10-03  Robert Shearman <rob@codeweavers.com>
40088
40089         * dlls/rpcrt4/rpc_transport.c:
40090         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
40091         the former are exported by rpcrt4 seemingly to allow callers of tower
40092         functions to free the allocated memory.
40093
40094         * dlls/rpcrt4/rpcrt4.spec:
40095         rpcrt4: RpcBindingCopy is implemented.
40096
40097         * dlls/rpcrt4/rpc_transport.c:
40098         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
40099         to non-zero values.
40100
40101 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
40102
40103         * dlls/user/tests/win.c:
40104         user: Increase the time during which flush_events() waits for pending events.
40105
40106 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
40107
40108         * dlls/crypt32/tests/sip.c:
40109         crypt32: Remove bogus tests.
40110
40111 2006-10-03  Francois Gouget <fgouget@free.fr>
40112
40113         * dlls/shell32/tests/shelllink.c:
40114         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
40115         field so cast it to DATABLOCK_HEADER to access the dwSignature
40116         field. Fixes the compilation with Visual C++ on Windows.
40117
40118         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
40119         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
40120
40121         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
40122           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
40123         Assorted spelling fixes.
40124
40125         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
40126           dlls/rsaenh/tests/rsaenh.c:
40127         Add missing '\n's to ok() calls.
40128
40129         * dlls/mshtml/tests/htmldoc.c:
40130         mshtml: Remove space before '\n'.
40131
40132 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
40133
40134         * dlls/ntdll/tests/exception.c:
40135         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
40136
40137 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
40138
40139         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
40140           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
40141           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
40142           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
40143           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
40144           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
40145           dlls/winedos/vxd.c, dlls/winedos/xms.c:
40146         winedos: Win64 printf format warning fixes.
40147
40148 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
40149
40150         * dlls/user/cursoricon.c, include/winuser.h:
40151         user: Fix CopyImage function declaration.
40152
40153 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
40154
40155         * dlls/comdlg32/filedlgbrowser.c:
40156         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
40157
40158 2006-10-03  Alexandre Julliard <julliard@winehq.org>
40159
40160         * Makefile.in:
40161         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
40162
40163         * dlls/ntdll/file.c:
40164         ntdll: Added error mapping for ENXIO.
40165
40166         * dlls/ntdll/directory.c, server/fd.c:
40167         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
40168
40169         * configure, configure.ac, programs/explorer/Makefile.in,
40170           programs/explorer/desktop.c, programs/explorer/device.c,
40171           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
40172           programs/explorer/hal.c:
40173         explorer: Added dynamic drive support for MacOSX.
40174
40175         * programs/explorer/device.c:
40176         explorer: Avoid repeated notifications on device removal.
40177
40178         * programs/explorer/Makefile.in, programs/explorer/device.c,
40179           programs/explorer/explorer_private.h, programs/explorer/hal.c:
40180         explorer: Split the device management to a separate file to make it usable
40181         independently of HAL support.
40182
40183 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
40184
40185         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
40186         winedbg: Fixed the auto mode.
40187
40188 2006-10-03  Alexandre Julliard <julliard@winehq.org>
40189
40190         * dlls/ws2_32/socket.c:
40191         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
40192
40193 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
40194
40195         * dlls/ws2_32/socket.c:
40196         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
40197
40198         * dlls/ntdll/signal_i386.c:
40199         ntdll: Clear alignment check flag before entering exception handler.
40200
40201 2006-10-02  Juan Lang <juan_lang@yahoo.com>
40202
40203         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40204           dlls/crypt32/tests/cert.c:
40205         crypt32: Implement CryptSignAndEncodeCertificate.
40206
40207 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
40208
40209         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
40210           programs/regedit/En.rc, programs/regedit/Es.rc,
40211           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
40212           programs/regedit/It.rc, programs/regedit/Ja.rc,
40213           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
40214           programs/regedit/No.rc, programs/regedit/Pl.rc,
40215           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
40216           programs/regedit/Si.rc, programs/regedit/Tr.rc,
40217           programs/regedit/resource.h:
40218         regedit: Remove the unused IDD_DIALOG2.
40219
40220         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
40221           programs/regedit/En.rc, programs/regedit/Es.rc,
40222           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
40223           programs/regedit/It.rc, programs/regedit/Ja.rc,
40224           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
40225           programs/regedit/No.rc, programs/regedit/Pl.rc,
40226           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
40227           programs/regedit/Si.rc, programs/regedit/Tr.rc,
40228           programs/regedit/framewnd.c, programs/regedit/resource.h:
40229         regedit: Add option to export only a specified branch.
40230
40231         * programs/regedit/framewnd.c:
40232         regedit: Some import/export dialogs code cleanup.
40233
40234 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
40235
40236         * programs/cmdlgtst/Fr.rc:
40237         cmdlgtst: Updated French translation.
40238
40239         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
40240         crypt32: Initial French translation.
40241
40242 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
40243
40244         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
40245         user: Cast-qual warnings fix.
40246
40247 2006-10-02  Juan Lang <juan_lang@yahoo.com>
40248
40249         * dlls/crypt32/tests/sip.c:
40250         crypt32/tests: Win64 printf format warning fixes.
40251
40252         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
40253         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
40254
40255 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
40256
40257         * programs/winemenubuilder/Makefile.in,
40258           programs/winemenubuilder/winemenubuilder.c:
40259         winemenubuilder: Win64 printf format warning fixes.
40260
40261         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
40262           programs/wineconsole/user.c:
40263         wineconsole: Win64 printf format warning fixes.
40264
40265         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
40266         rpcss: Win64 printf format warning fixes.
40267
40268         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
40269         oleview: Win64 'incompatible pointer type' warning fix.
40270
40271         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
40272         icinfo: Win64 printf format warning fixes.
40273
40274         * programs/eject/Makefile.in, programs/eject/eject.c:
40275         eject: Win64 printf format warning fixes.
40276
40277         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
40278         cmdlgtst: Win64 printf format warning fixes.
40279
40280         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
40281           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
40282         winhelp: Win64 printf format warning fixes.
40283
40284         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
40285           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
40286         winecfg: Win64 printf format warning fixes.
40287
40288         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
40289           programs/wineboot/wineboot.c:
40290         wineboot: Win64 printf format warning fixes.
40291
40292 2006-10-02  Jacek Caban <jacek@codeweavers.com>
40293
40294         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
40295         shdocvw: Silence common invalid QueryInterface FIXMEs.
40296
40297         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
40298         mshtml: Silence common invalid QueryInterface FIXME.
40299
40300         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40301           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
40302         mshtml: Added begining implementation of IPersistStreamInit::Save.
40303
40304         * dlls/mshtml/nsembed.c:
40305         mshtml: Code cleanup.
40306
40307 2006-10-02  H. Verbeet <hverbeet@gmail.com>
40308
40309         * dlls/wined3d/directx.c:
40310         wined3d: Report the correct number of available 4-component float vectors
40311         for GLSL.
40312
40313         * dlls/wined3d/pixelshader.c:
40314         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
40315
40316 2006-10-02  Robert Shearman <rob@codeweavers.com>
40317
40318         * dlls/oleaut32/typelib.c:
40319         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
40320         dual dispinterfaces.
40321
40322         * dlls/oleaut32/typelib.c:
40323         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
40324         inherited interfaces.
40325
40326 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
40327
40328         * dlls/advapi32/tests/registry.c:
40329         advapi32: Make sure it's a real cleanup.
40330
40331 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
40332
40333         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
40334           programs/regedit/Es.rc, programs/regedit/Fr.rc,
40335           programs/regedit/Hu.rc, programs/regedit/It.rc,
40336           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
40337           programs/regedit/Ru.rc, programs/regedit/Si.rc:
40338         regedit: Fix some translated resources errors.
40339
40340 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
40341
40342         * programs/winecfg/Ru.rc:
40343         winecfg: Fix a typo in Russian translation.
40344
40345 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
40346
40347         * programs/winedbg/tgt_active.c:
40348         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
40349
40350         * dlls/ntdll/tests/info.c:
40351         ntdll: Add a test for NtReadVirtualMemory.
40352
40353 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40354
40355         * dlls/kernel32/tests/path.c:
40356         kernel32: Add 2 simple tests for GetLongPathNameW.
40357
40358         * dlls/kernel32/path.c:
40359         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
40360
40361 2006-09-29  Juan Lang <juan_lang@yahoo.com>
40362
40363         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
40364           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
40365           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
40366           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
40367           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
40368           dlls/crypt32/tests/str.c:
40369         crypt32/tests: Win64 printf format warning fixes.
40370
40371 2006-09-28  Juan Lang <juan_lang@yahoo.com>
40372
40373         * dlls/shdocvw/webbrowser.c:
40374         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
40375
40376         * dlls/shdocvw/webbrowser.c:
40377         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
40378
40379 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
40380
40381         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
40382           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
40383           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40384           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40385           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
40386           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
40387           dlls/wined3d/query.c, dlls/wined3d/resource.c,
40388           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
40389           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
40390           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
40391           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
40392           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
40393           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
40394           dlls/wined3d/wined3d_private.h:
40395         wined3d: Win64 printf fixes.
40396
40397 2006-09-30  Hans Leidekker <hans@it.vu.nl>
40398
40399         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
40400           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
40401           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
40402           dlls/wldap32/parse.c, dlls/wldap32/search.c:
40403         wldap32: Win64 printf format warning fixes.
40404
40405         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
40406           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
40407           dlls/mscms/transform.c:
40408         mscms: Win64 printf format warning fixes.
40409
40410         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
40411         dnsapi: Win64 printf format warning fixes.
40412
40413 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
40414
40415         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
40416           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
40417           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
40418           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
40419           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
40420           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
40421           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
40422           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
40423           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
40424           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
40425           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
40426           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
40427           dlls/user/winproc.c, dlls/user/winstation.c:
40428         user: Win64 printf format warning fixes.
40429
40430 2006-09-29  Benjamin Arai <me@benjaminarai.com>
40431
40432         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40433           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
40434           dlls/resutils/resutils.spec:
40435         resutils: Implements stub dll for resutils.dll.
40436
40437 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
40438
40439         * dlls/ntdll/tests/exception.c:
40440         ntdll: Added debug registers test case.
40441
40442 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
40443
40444         * dlls/mswsock/mswsock.c:
40445         mswsock: More debug output in AcceptEx().
40446
40447 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40448
40449         * dlls/gdi/freetype.c:
40450         gdi32: Improve get_nearest_charset().
40451
40452 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
40453
40454         * dlls/tapi32/line.c:
40455         tapi32: Cast-qual warnings fix.
40456
40457 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
40458
40459         * dlls/user/tests/win.c:
40460         user/tests: Flush events before running mouse tests.
40461
40462 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
40463
40464         * dlls/ws2_32/socket.c:
40465         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
40466
40467         * dlls/ws2_32/socket.c, include/winsock.h:
40468         ws2_32: Use a symbolic name instead of hand-made value.
40469
40470 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
40471
40472         * dlls/wined3d/wined3d_private.h:
40473         wined3d: Remove unused field in shader opcode_arg.
40474
40475 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40476
40477         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
40478           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
40479           programs/regedit/No.rc:
40480         Updated Norwegian Bokmål translations.
40481
40482 2006-10-02  Alexandre Julliard <julliard@winehq.org>
40483
40484         * include/winsock.h:
40485         winsock: Make sure to include sys/types.h in all cases.
40486
40487 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
40488
40489         * dlls/oleaut32/tests/vartest.c:
40490         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
40491
40492 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
40493
40494         * dlls/shell32/shlfileop.c:
40495         shell32: Another cast-qual warning fix.
40496
40497 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
40498
40499         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
40500           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
40501         shell32: Cast-qual warnings fix.
40502
40503 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
40504
40505         * dlls/rsaenh/tests/rsaenh.c:
40506         rsaenh/tests: import & export of a plaintext public key + algID check.
40507
40508 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
40509
40510         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
40511           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
40512           tools/winedump/pe.c:
40513         winedump: Win64 printf format warning fixes.
40514
40515         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
40516         wrc: Win64 printf format warning fixes.
40517
40518         * server/Makefile.in, server/registry.c, server/trace.c:
40519         server: Win64 printf format warning fixes.
40520
40521 2006-09-29  Jason Green <jave27@gmail.com>
40522
40523         * dlls/user/input.c, dlls/user/user32.spec:
40524         user32: Stub implementation of BlockInput.
40525
40526 2006-09-29  Francois Gouget <fgouget@free.fr>
40527
40528         * dlls/d3d9/tests/stateblock.c:
40529         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
40530
40531         * dlls/riched20/tests/editor.c:
40532         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
40533
40534         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
40535         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
40536
40537         * dlls/ddraw/tests/ddrawmodes.c:
40538         ddraw: Only perform the screen resolution changing tests in interactive mode.
40539
40540         * dlls/oleaut32/tests/usrmarshal.c:
40541         oleaut32: Fixed compilation in the nameless union case.
40542
40543         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
40544         Add missing '\n's to ok() calls.
40545
40546         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
40547         dsound: Don't use state.buffer_size before it has been initialized.
40548
40549         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
40550           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
40551           dlls/urlmon/binding.c, include/urlmon.idl:
40552         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
40553         test compilation on Windows.
40554
40555         * dlls/ddraw/tests/d3d.c:
40556         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
40557         value.
40558
40559         * tools/winapi/msvcmaker:
40560         msvcmaker: The msvcrt tests need '..' in the include path.
40561
40562         * dlls/ole32/tests/moniker.c:
40563         ole32: Fix invalid macro usage.
40564
40565         * include/wincrypt.h:
40566         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
40567         the MSVC case.
40568
40569         * include/security.h:
40570         secur32: Only include secext.h when asked to.
40571
40572         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
40573           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
40574           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
40575           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
40576           include/rpcndr.h:
40577         Fix rpcndr.h so it takes CONST_VTABLE into account.
40578         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
40579         warnings.
40580
40581         * tools/widl/header.c:
40582         widl: Use CONST_VTBL to declare lpVtbl.
40583
40584 2006-09-28  Francois Gouget <fgouget@free.fr>
40585
40586         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
40587           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
40588           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
40589           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
40590           dlls/winex11.drv/opengl.c:
40591         Assorted spelling fixes.
40592
40593 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
40594
40595         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
40596           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
40597           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
40598           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
40599           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
40600           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
40601           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
40602           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
40603           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
40604           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
40605           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
40606           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
40607           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
40608           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
40609           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
40610           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
40611           programs/uninstaller/main.c, tools/widl/hash.c:
40612         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
40613         from long to int.
40614
40615         * include/wine/debug.h, include/wine/test.h:
40616         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
40617
40618         * include/windef.h, include/winnt.h:
40619         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
40620
40621         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
40622           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
40623           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
40624           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
40625           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
40626           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
40627           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
40628           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
40629           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
40630           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
40631           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
40632           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
40633           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
40634           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
40635           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
40636           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
40637           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
40638           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
40639           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
40640           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
40641           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
40642           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
40643           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
40644           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
40645           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
40646           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
40647           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
40648           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
40649           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
40650           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
40651           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
40652           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
40653           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
40654           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
40655           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
40656           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
40657           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
40658           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
40659           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
40660           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
40661           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
40662           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
40663           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
40664           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
40665           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
40666           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
40667           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
40668           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
40669           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
40670           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
40671           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
40672           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
40673           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
40674           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
40675           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
40676           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
40677           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
40678           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
40679           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
40680           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
40681           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
40682           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
40683           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
40684           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
40685           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
40686           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
40687           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
40688           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
40689           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
40690           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
40691           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
40692           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
40693           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
40694           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
40695           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
40696           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
40697           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
40698           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
40699           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
40700           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
40701           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
40702           dlls/winmm/wineaudioio/Makefile.in,
40703           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
40704           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
40705           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
40706           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
40707           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
40708           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
40709           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
40710           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
40711           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
40712           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
40713           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
40714           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
40715           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
40716           programs/winhelp/Makefile.in, server/Makefile.in,
40717           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
40718         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
40719         DWORD/LONG/ULONG from long to int.
40720
40721 2006-09-28  James Hawkins <truiken@gmail.com>
40722
40723         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
40724           dlls/msi/preview.c:
40725         msi: Return to the parent dialog when the argument to the EndDialog event
40726         is Return.
40727
40728 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
40729
40730         * dlls/shell32/shelllink.c:
40731         shell32: Cast-qual warnings fix.
40732
40733         * dlls/shell32/shell32_main.c:
40734         shell32: Cast-qual warnings fix.
40735
40736         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
40737         shell32: Cast-qual warnings fix.
40738
40739         * dlls/shell32/brsfolder.c:
40740         shell32: Cast-qual warnings fix.
40741
40742 2006-09-29  Alexandre Julliard <julliard@winehq.org>
40743
40744         * dlls/winex11.drv/opengl.c:
40745         winex11.drv: Fix typo that confuses winapi_check.
40746
40747 2006-09-28  Juan Lang <juan_lang@yahoo.com>
40748
40749         * dlls/winex11.drv/opengl.c:
40750         winex11.drv: Don't deadlock if GL init fails.
40751
40752 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
40753
40754         * tools/winedump/winedump.man.in:
40755         winedump: Remove the shell script reference from the man-page.
40756
40757 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
40758
40759         * dlls/comctl32/toolbar.c:
40760         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
40761
40762         * dlls/comctl32/toolbar.c:
40763         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
40764
40765         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
40766         msvfw32: Add Polish translation.
40767
40768         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
40769           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
40770           dlls/gphoto2.ds/gphoto2_No.rc:
40771         gphoto2.ds: Use SS_CENTER to center a dialog string.
40772
40773         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
40774         gphoto2.ds: Add Polish translation.
40775
40776         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
40777           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
40778           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
40779           dlls/sane.ds/sane_No.rc:
40780         sane.ds: Use SS_CENTER to center a dialog string.
40781
40782         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
40783         sane.ds: Add Polish translation.
40784
40785 2006-09-28  Juan Lang <juan_lang@yahoo.com>
40786
40787         * include/wincrypt.h:
40788         wincrypt.h: Fix a typo.
40789
40790         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
40791         rsaenh: Correct signature checking.
40792         - pass desired key to encrypt_block_impl
40793         - don't change the alg id of imported keys
40794         - add a few traces
40795
40796 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
40797
40798         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
40799         crypt32: Added some CryptSIP stub implementations.
40800
40801 2006-09-28  Hans Leidekker <hans@it.vu.nl>
40802
40803         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40804         usp10: Add a stub implementation and a test for ScriptLayout.
40805
40806 2006-09-28  Alexandre Julliard <julliard@winehq.org>
40807
40808         * ANNOUNCE, ChangeLog, VERSION, configure:
40809         Release 0.9.22.
40810
40811 ----------------------------------------------------------------
40812 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
40813
40814         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40815         ole32: StgOpenStorage on non-existent file should create it (with test).
40816
40817 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
40818
40819         * dlls/shlwapi/string.c:
40820         shlwapi: Add size parameters to function that takes array arguments.
40821
40822 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
40823
40824         * dlls/rpcrt4/rpc_server.c:
40825         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
40826
40827 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
40828
40829         * dlls/crypt32/tests/sip.c:
40830         crypt32: A small test to verify when to write function pointers.
40831
40832 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
40833
40834         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40835           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
40836           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
40837         localspl/tests: Add initial test.
40838
40839 2006-09-27  Benjamin Arai <me@benjaminarai.com>
40840
40841         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40842           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
40843           dlls/clusapi/clusapi.spec:
40844         clusapi: Implement stub dll for clusapi.
40845
40846 2006-09-27  James Hawkins <truiken@gmail.com>
40847
40848         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
40849         msi: Follow state resolution rules when a feature parent saves a component.
40850
40851         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
40852         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
40853         of INSTALLSTATE_UNKNOWN.
40854
40855 2006-09-27  Juan Lang <juan_lang@yahoo.com>
40856
40857         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40858           dlls/crypt32/tests/cert.c:
40859         crypt32: Implement CertGetPublicKeyLength.
40860
40861 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
40862
40863         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
40864         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
40865
40866 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
40867
40868         * dlls/ntdll/signal_i386.c:
40869         ntdll: Align stack to 4 bytes.
40870
40871 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
40872
40873         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
40874           dlls/localspl/localspl_main.c:
40875         localspl: Start implementation of InitializePrintMonitor.
40876
40877 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40878
40879         * programs/regedit/Ko.rc:
40880         regedit: Updated Korean Resource.
40881
40882         * dlls/winmm/winmm_Ko.rc:
40883         winmm: Updated Korean resource.
40884
40885 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
40886
40887         * dlls/wined3d/device.c:
40888         wined3d: Tell gl about the surface alignment.
40889
40890 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
40891
40892         * dlls/shdocvw/regsvr.c:
40893         shdocvw: Cast-qual warnings fix.
40894
40895         * dlls/secur32/secur32.c:
40896         secur32: Cast-qual warnings fix.
40897
40898 2006-09-27  Huw Davies <huw@codeweavers.com>
40899
40900         * dlls/ole32/rpc.c:
40901         ole32: Don't return from CoRegisterClassObject until we have created the
40902         named pipe.
40903         Also don't fail if the client connects to the pipe between CreateNamedPipe
40904         and ConnectNamedPipe.
40905
40906 2006-09-27  Robert Shearman <rob@codeweavers.com>
40907
40908         * include/objidl.idl:
40909         include: Add types to objidl.idl used by COM contexts.
40910
40911         * dlls/oleaut32/tmarshal.c:
40912         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
40913         is released.
40914
40915         * dlls/ole32/stg_stream.c:
40916         ole32: Check the return value of IStream_SetSize so as to not blindly continue
40917         on and possibly corrupt the structured storage file.
40918
40919         * dlls/ntdll/signal_i386.c:
40920         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
40921         with a bad address.
40922
40923         * dlls/ntdll/virtual.c:
40924         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
40925         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
40926
40927         * include/winnt.h:
40928         include: Add recently added PSDK VM flags to winnt.h.
40929
40930 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
40931
40932         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
40933         gdi32: Modify kerning scaling algorithm to the one which appears to better
40934         match what Windows does.
40935
40936 2006-09-27  Jacek Caban <jacek@codeweavers.com>
40937
40938         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
40939           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
40940           dlls/mshtml/tests/htmldoc.c:
40941         mshtml: Added get_readyState implementation.
40942
40943         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
40944           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
40945           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
40946           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
40947           dlls/mshtml/rsrc.rc:
40948         mshtml: Remove conflicts between resource.h and mshtmcid.h.
40949
40950 2006-09-27  Alexandre Julliard <julliard@winehq.org>
40951
40952         * dlls/ole32/tests/hglobalstream.c:
40953         ole32/tests: Avoid using sizeof in a trace.
40954
40955         * dlls/d3d9/tests/stateblock.c:
40956         d3d9/tests: Don't test texture states beyond the supported maximum.
40957
40958 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
40959
40960         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
40961           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40962         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
40963
40964 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
40965
40966         * dlls/wined3d/device.c:
40967         wined3d: Fix typo in ResourceReleased.
40968
40969 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
40970
40971         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
40972         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
40973
40974 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40975
40976         * dlls/lz32/tests/lzexpand_main.c:
40977         lz32/tests: Fix some typos in error messages.
40978
40979 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
40980
40981         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
40982           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
40983         wined3d: Read GL info and load constants into the same device.
40984
40985         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
40986           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40987           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40988         wined3d: Move device pointer into the BaseShader class.
40989
40990 2006-09-27  Juan Lang <juan_lang@yahoo.com>
40991
40992         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
40993         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
40994
40995         * include/wintrust.h:
40996         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
40997
40998 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
40999
41000         * dlls/crypt32/tests/sip.c:
41001         crypt32: Another CryptSIPLoad test.
41002
41003         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
41004         wintrust: Added some CryptSIP stub implementations.
41005
41006         * include/mssip.h:
41007         wintrust: Fix function prototype.
41008
41009 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
41010
41011         * programs/clock/Fr.rc:
41012         clock: French translation improvements.
41013
41014         * programs/notepad/Fr.rc:
41015         notepad: French translation improvements.
41016
41017         * programs/progman/Fr.rc:
41018         progman: French translation improvements.
41019
41020         * programs/winefile/Fr.rc:
41021         winefile: French translation improvements.
41022
41023         * programs/taskmgr/Fr.rc:
41024         taskmgr: French translation improvements.
41025
41026         * programs/regedit/Fr.rc:
41027         regedit: French translation improvements.
41028
41029 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
41030
41031         * programs/view/view.c:
41032         view: Reset the image left-top corner to the window left-top corner after a
41033         Scale to Window.
41034
41035         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
41036           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
41037           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
41038           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
41039           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
41040           programs/view/resource.h, programs/view/view.c:
41041         view: Remove the Info > Hello menu item.
41042
41043         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
41044           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
41045           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
41046           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
41047           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
41048           programs/view/init.c, programs/view/resource.h:
41049         view: Remove IDS_APPNAME from resources.
41050
41051         * programs/view/Pl.rc, programs/view/viewrc.rc:
41052         view: Add Polish translation.
41053
41054         * programs/regedit/En.rc:
41055         regedit: Fix the English (Neutral) menu.
41056
41057 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
41058
41059         * programs/winecfg/Ru.rc:
41060         winecfg: Update Russian translation.
41061
41062 2006-09-26  H. Verbeet <hverbeet@gmail.com>
41063
41064         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
41065           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41066           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
41067           dlls/wined3d/volumetexture.c:
41068         wined3d: Comparing BOOLs against FALSE is redundant.
41069
41070         * dlls/wined3d/directx.c:
41071         wined3d: Add a comment to clarify the point of max_sampler_stages.
41072
41073         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41074           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
41075           include/wine/wined3d_gl.h:
41076         wined3d: Add support for native NPOT textures.
41077
41078         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
41079         wined3d: Enable pixel shaders by default.
41080
41081         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
41082         wined3d: Fix the default values for wined3d_settings.
41083
41084         * dlls/wined3d/vertexshader.c:
41085         wined3d: Don't overwrite the position y offset in ARB vertex programs.
41086
41087         * dlls/wined3d/device.c:
41088         wined3d: Cleanup ActiveRender some more.
41089
41090         * dlls/wined3d/device.c:
41091         wined3d: Render upside down when rendering offscreen, even if the backbuffer
41092         is used to render to.
41093
41094         * dlls/wined3d/device.c:
41095         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
41096
41097 2006-09-26  Juan Lang <juan_lang@yahoo.com>
41098
41099         * include/wintrust.h:
41100         wintrust.h: Add missing defines.
41101
41102         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41103           dlls/crypt32/tests/encode.c:
41104         crypt32: Encode/decode authority key ids.
41105
41106 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41107
41108         * programs/cmdlgtst/Ko.rc:
41109         cmdlgtst: Updated Korean resource.
41110
41111 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
41112
41113         * dlls/rsaenh/rsaenh.c:
41114         rsaenh: Cast-qual warnings fix.
41115
41116         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
41117         rsaenh: Cast-qual warnings fix.
41118
41119 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
41120
41121         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
41122         uninstaller: Add Polish translation.
41123
41124         * dlls/winmm/winmm_En.rc:
41125         winmm: Use English (US) instead of English (Neutral) for resources.
41126
41127         * dlls/comctl32/comctl_Pl.rc:
41128         comctl32: Update Polish translation.
41129
41130         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
41131           dlls/msrle32/msrle_Hu.rc:
41132         msrle32: Show correctly the authors surname in some non-latin1 languages.
41133
41134         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
41135           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
41136           dlls/msvidc32/rsrc.rc:
41137         video codecs: add Polish translation.
41138
41139 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
41140
41141         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
41142         dmband: Print 64bit integers with wine_dbgstr_longlong.
41143
41144 2006-09-25  James Hawkins <truiken@gmail.com>
41145
41146         * dlls/msi/action.c, dlls/msi/tests/package.c:
41147         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
41148         the component's state should match.
41149
41150         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
41151         msi: Only specifically resolve the TARGETDIR directory once.
41152
41153         * dlls/msi/tests/package.c:
41154         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
41155         Andrey Turkin).
41156
41157         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
41158           dlls/msi/package.c, dlls/msi/tests/package.c:
41159         msi: Store the full path to the database file in the MSIDATABASE structure.
41160
41161 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
41162
41163         * dlls/user/property.c, include/winuser.h:
41164         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
41165
41166 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
41167
41168         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
41169           dlls/setupapi/tests/devinst.c:
41170         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
41171
41172 2006-09-26  Alexandre Julliard <julliard@winehq.org>
41173
41174         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
41175         explorer: Work around the latest HAL binary compatibility breakage.
41176
41177 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
41178
41179         * dlls/crypt32/tests/sip.c:
41180         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
41181
41182 2006-09-22  James Hawkins <truiken@gmail.com>
41183
41184         * dlls/setupapi/queue.c:
41185         setupapi: Fix a typo.
41186
41187 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
41188
41189         * dlls/d3d8/d3d8_main.c:
41190         d3d8: Remove no longer used imports.
41191
41192         * dlls/d3d9/d3d9_main.c:
41193         d3d9: Remove no longer used imports.
41194
41195 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
41196
41197         * include/mssip.h:
41198         mssip.h: Added function definition.
41199
41200 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41201
41202         * dlls/gdi/tests/font.c:
41203         gdi32: Add a test for GetKerningPairs.
41204
41205         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
41206         gdi32: Implement GetKerningPairs for TrueType fonts.
41207
41208 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
41209
41210         * dlls/winex11.drv/keyboard.c:
41211         winex11.drv: Use a proper protector for X11/XKBlib.h.
41212
41213 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
41214
41215         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
41216           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
41217           programs/winedbg/winedbg.c:
41218         winedbg: Fixed regression in gdb startup (especially gdb proxy).
41219
41220         * programs/winedbg/memory.c:
41221         winedbg: Put back the %d format for printing integral values even for
41222         64bit internal values as the default format in winebdg command imposes.
41223
41224         * dlls/dbghelp/dwarf.c:
41225         dbghelp: Added support for a couple of compiland's children.
41226
41227         * dlls/dbghelp/dwarf.c:
41228         dbghelp: Fix location computation when attribute has a constant form instead
41229         of a block form.
41230
41231         * dlls/dbghelp/dwarf.c:
41232         dbghelp: Change the definition of an attribute so that we can pass around
41233         the form.
41234
41235         * dlls/dbghelp/dwarf.c:
41236         dbghelp: Move the attribute union (now nameless) into a structure called
41237         attribute.
41238
41239         * dlls/dbghelp/dwarf.c:
41240         dbghelp: Added support for DW_OP_breg* operations in location computation.
41241
41242         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41243           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
41244         dbghelp: Variables & registers.
41245         - more strickling differentiation variable location between
41246         a register, and the dereferenced address defined by a
41247         register (and possibly an offset)
41248         - added a parameter to symt_add_func_local (and internal symbol
41249         data struct) to help differentiate
41250         - fix all debug parsers to confer to this new scheme
41251
41252 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
41253
41254         * dlls/lz32/tests/lzexpand_main.c:
41255         lz32/tests: Try to open nonexisting compressed files.
41256
41257         * dlls/lz32/tests/lzexpand_main.c:
41258         lz32/tests: Add more cases for opening compressed files.
41259
41260         * dlls/lz32/tests/lzexpand_main.c:
41261         lz32/tests: Move indirect opening of compressed files into separate functions.
41262         Also rename W-string variable to get some naming consistency.
41263
41264         * dlls/lz32/tests/lzexpand_main.c:
41265         lz32/tests: Compare result to predefined compressed file name, not calculated
41266         one.
41267
41268 2006-09-25  Juan Lang <juan_lang@yahoo.com>
41269
41270         * dlls/crypt32/tests/cert.c:
41271         crypt32: Reduce indent level of tests.
41272
41273 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
41274
41275         * dlls/wined3d/glsl_shader.c:
41276         wined3d: Use GL_EXTCALL.
41277         That fixes compilation with gl headers that do not know about glUniform4fvARB.
41278
41279 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
41280
41281         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41282           dlls/winex11.drv/winex11.drv.spec:
41283         winex11.Drv: Remove unneeded wgl exports.
41284
41285 2006-09-25  Duane Clark <fpga@pacbell.net>
41286
41287         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41288         msvcrt: fgetc needs to use unsigned parameters.
41289         Spotted by and adapted from test written by Tobias Ringström.
41290
41291 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
41292
41293         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
41294           dlls/dmcompos/signposttrack.c:
41295         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
41296
41297 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
41298
41299         * dlls/rpcrt4/rpc_transport.c:
41300         rpcrt4: Cast-qual warnings fix.
41301
41302         * dlls/rpcrt4/ndr_stubless.c:
41303         rpcrt4: Cast-qual warnings fix.
41304
41305         * dlls/rpcrt4/cpsf.c:
41306         rpcrt4: Cast-qual warnings fix.
41307
41308         * dlls/rpcrt4/ndr_marshall.c:
41309         rpcrt4: Cast-qual warnings fix.
41310
41311         * dlls/riched20/reader.c:
41312         riched20: Cast-qual warning fix.
41313
41314 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
41315
41316         * programs/notepad/Tr.rc:
41317         notepad: Update Turkish resources.
41318
41319         * programs/clock/Tr.rc:
41320         clock: Update Turkish resources.
41321
41322         * dlls/shell32/shell32_Tr.rc:
41323         shell32: Update Turkish resources.
41324
41325 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
41326
41327         * programs/regedit/listview.c:
41328         regedit: Remove dead code.
41329
41330 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
41331
41332         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
41333         wined3d: Add the missing gamma cap.
41334
41335 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
41336
41337         * dlls/wintrust/register.c:
41338         wintrust: Implement SoftpubDllRegisterServer.
41339
41340 2006-09-22  Ivan Leo <ivanleo@gmail.com>
41341
41342         * dlls/dinput/mouse.c:
41343         dinput: Add some error checks to mouse.c.
41344
41345 2006-09-22  Frank Richter <frank.richter@gmail.com>
41346
41347         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
41348         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
41349         ReturnBuffer and certain ReturnBufferSizes.
41350
41351 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
41352
41353         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
41354           dlls/comctl32/toolbar.c:
41355         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
41356         bitmap before ImageList_AddMasked rather then call
41357         ImageList_SetImagesCount after.
41358
41359         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41360         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
41361
41362 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
41363
41364         * dlls/ntdll/signal_i386.c:
41365         ntdll: Avoid ebx being clobbered in exception handler.
41366
41367 2006-09-24  Jacek Caban <jacek@codeweavers.com>
41368
41369         * dlls/mshtml/tests/htmldoc.c:
41370         mshtml: Added more loading tests.
41371
41372         * dlls/mshtml/navigate.c:
41373         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
41374
41375         * dlls/mshtml/nsembed.c:
41376         mshtml: Initialize url in OnStartURIOpen.
41377
41378         * dlls/mshtml/persist.c:
41379         mshtml: Remove FIXMEs and fix a typo.
41380
41381         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
41382         mshtml: Added PARSECOMPLETE task implementation.
41383
41384         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
41385           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
41386         mshtml: Store BSCallback in HTMDocument.
41387
41388         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
41389         mshtml: Store IBinding interface in BSCallback.
41390
41391         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
41392           dlls/mshtml/persist.c, dlls/mshtml/task.c:
41393         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
41394         IPersistMoniker::Load.
41395
41396         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
41397           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
41398         mshtml: Create one "Internet Explorer_Hidden" window per thread.
41399
41400 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
41401
41402         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
41403         dlls: Assorted French translation improvements.
41404
41405 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
41406
41407         * programs/winefile/Pl.rc:
41408         winefile: Update Polish translation.
41409
41410         * dlls/user/resources/user32_Pl.rc:
41411         user32: Update Polish translation.
41412
41413         * programs/regedit/Pl.rc:
41414         regedit: Update Polish translation.
41415
41416         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
41417         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
41418
41419         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
41420           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
41421         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
41422
41423 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
41424
41425         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
41426           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
41427         wined3d: Surface data is 32 bit aligned.
41428
41429 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
41430
41431         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
41432           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
41433           dlls/wined3d/wined3d_private.h:
41434         wined3d: Avoid wasting a uniform.
41435
41436         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
41437         wined3d: Stop fixing up a VBO if the declaration changes too often.
41438
41439         * dlls/wined3d/vertexbuffer.c:
41440         wined3d: Verify the VBO vertex declaration every draw.
41441
41442         * dlls/wined3d/surface_gdi.c:
41443         wined3d: Fix a typo.
41444
41445 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
41446
41447         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
41448         quartz: Cast-qual warnings fix.
41449
41450 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
41451
41452         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
41453         oleaut32: Cast-qual warnings fix.
41454
41455 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
41456
41457         * programs/msiexec/msiexec.c:
41458         msiexec: Should recognize /xpackage syntax.
41459
41460 2006-09-21  Aric Stewart <aric@codeweavers.com>
41461
41462         * dlls/user/edit.c:
41463         user: Correct buffer overflows in IME processing code.
41464
41465 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
41466
41467         * dlls/msi/dialog.c:
41468         msi: Support more dialog groups.
41469
41470 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
41471
41472         * tools/wrc/wrc.c:
41473         wrc: Fixed typo for the --pedantic argument.
41474
41475 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
41476
41477         * include/wincrypt.h:
41478         wincrypt.h: A few more defines.
41479
41480 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
41481
41482         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41483           include/wine/wined3d_gl.h:
41484         wined3d: glBlend* fixes.
41485
41486 2006-09-21  Jacek Caban <jacek@codeweavers.com>
41487
41488         * dlls/mshtml/tests/htmldoc.c:
41489         mshtml: Better IDM_PARSECOMPLETE test.
41490
41491         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
41492           dlls/shdocvw/webbrowser.c:
41493         shdocvw: Added [get|put]_Silent implementation.
41494         As we don't have any dialog in WebBrowser implemented yet, all we have to do
41495         is to store silent value.
41496
41497 2006-09-21  Huw Davies <huw@codeweavers.com>
41498
41499         * dlls/advapi32/security.c:
41500         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
41501         in the registry.
41502         This makes the tests run correctly on first invocation.
41503
41504         * dlls/gdi/tests/font.c:
41505         gdi32: Make the bitmap font tests locale aware.
41506
41507         * dlls/gdi/tests/font.c:
41508         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
41509         so remove the width test completely.
41510
41511 2006-09-17  Kai Blin <kai.blin@gmail.com>
41512
41513         * dlls/secur32/secur32.c:
41514         secur32: Stop loading Negotiate until it is actually working.
41515
41516 2006-09-24  Alexandre Julliard <julliard@winehq.org>
41517
41518         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
41519         make_makefiles: Merged the make_progs script into make_makefiles.
41520
41521 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
41522
41523         * include/msvcrt/sys/types.h, include/winsock.h:
41524         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
41525
41526 2006-09-22  Alexandre Julliard <julliard@winehq.org>
41527
41528         * configure, configure.ac:
41529         configure: Moved the libGL.a check to the final warnings.
41530
41531         * Makefile.in, configure, configure.ac, include/.gitignore:
41532         Makefile: Automatically update config.h if configure changed.
41533
41534         * tools/make_makefiles:
41535         make_makefiles: Parse the makefiles to find the correct rules file dependency.
41536
41537         * tools/makedep.c:
41538         makedep: Update dependencies even with no source files.
41539
41540 2006-09-21  Alexandre Julliard <julliard@winehq.org>
41541
41542         * dlls/user/resource.c, dlls/user/tests/resource.c,
41543           dlls/user/tests/resource.rc:
41544         user: Fix handling of high bits of resource id in LoadString, reported by
41545         Andrey Turkin.
41546
41547 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
41548
41549         * dlls/wined3d/drawprim.c:
41550         wined3d: Allow null streams in the vertex declaration.
41551
41552 2006-09-17  Kai Blin <kai.blin@gmail.com>
41553
41554         * dlls/secur32/ntlm.c:
41555         secur32: Tell the user if ntlm_auth is not found or outdated.
41556
41557 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
41558
41559         * dlls/msacm32/driver.c:
41560         msacm: acmDriverPriority() compares dwPriority against negative values.
41561         This issue was spotted by Andrew Talbot.
41562
41563 2006-09-15  Benjamin Arai <me@benjaminarai.com>
41564
41565         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41566           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
41567           dlls/nddeapi/nddeapi.spec:
41568         nddeapi: Implement stub dll for nddeapi.
41569
41570 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41571
41572         * dlls/comdlg32/fontdlg.c:
41573         comdlg32: Show better font style information in fontdlg.
41574
41575 2006-09-13  James Hawkins <truiken@gmail.com>
41576
41577         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
41578         wintrust: Add a stub implementation of CryptCATClose.
41579
41580         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
41581         wintrust: Add a stub implementation of CryptCATEnumerateMember.
41582
41583         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
41584         wintrust: Move the Crypt* functions to crypt.c.
41585
41586         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
41587           dlls/wintrust/wintrust.spec:
41588         wintrust: Add a stub implementation of CryptCATOpen.
41589
41590 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
41591
41592         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41593         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
41594
41595         * dlls/comctl32/toolbar.c:
41596         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
41597
41598         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41599         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
41600
41601         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41602         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
41603
41604         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
41605         comctl32: imagelist: SetImageCount can be used to decrease image count (with
41606         testcase).
41607
41608         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
41609           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
41610           dlls/comctl32/tests/toolbar.c:
41611         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
41612
41613 2006-09-20  James Hawkins <truiken@gmail.com>
41614
41615         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
41616           dlls/msi/tests/package.c:
41617         msi: Disable child features of parent features that are unselected because of
41618         the install level.
41619
41620         * dlls/msi/dialog.c:
41621         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
41622         image index.
41623
41624         * dlls/msi/action.c, dlls/msi/tests/package.c:
41625         msi: Don't check a component's install state if a component ID is not provided.
41626
41627         * dlls/msi/tests/package.c:
41628         msi: Fix the results of a few tests to match Windows.
41629
41630         * dlls/msi/action.c, dlls/msi/tests/package.c:
41631         msi: Load the component states in CostFinalize instead of CostInitialize.
41632
41633         * dlls/msi/action.c, dlls/msi/tests/package.c:
41634         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
41635
41636         * dlls/msi/action.c, dlls/msi/tests/package.c:
41637         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
41638
41639         * dlls/advpack/files.c:
41640         advpack: backup should be a const string.
41641
41642 2006-09-21  Alexandre Julliard <julliard@winehq.org>
41643
41644         * dlls/wininet/tests/http.c:
41645         wininet/tests: Don't fail the tests if the network is unreachable.
41646
41647         * dlls/urlmon/tests/url.c:
41648         urlmon/tests: Don't fail the tests if the network is unreachable.
41649
41650 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
41651
41652         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41653           dlls/winex11.drv/winex11.drv.spec:
41654         opengl: Move wgl font code to winex11.drv.
41655
41656 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
41657
41658         * include/wine/mmsystem16.h:
41659         include: Make the return type of mmioSendMessage16 in the function declaration
41660         match that of the function definition.
41661
41662 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
41663
41664         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
41665         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
41666
41667 2006-09-20  Benjamin Arai <me@benjaminarai.com>
41668
41669         * dlls/msi/tests/db.c:
41670         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
41671         returns the correct results.
41672
41673         * dlls/msi/tests/db.c:
41674         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
41675         the correct results.
41676
41677         * dlls/oleaut32/tests/vartest.c:
41678         oleaut32: Conformance test for function variant:VarImp.
41679
41680         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
41681         oleaut32: Implementation for function variant:VarImp.
41682
41683 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
41684
41685         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
41686           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
41687           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
41688           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
41689           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
41690           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
41691         dmime: Print 64bit integers with wine_dbgstr_longlong.
41692
41693 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
41694
41695         * dlls/ole32/stg_prop.c:
41696         ole32: Cast-qual warnings fix.
41697
41698         * dlls/odbc32/proxyodbc.c:
41699         odbc32: Cast-qual warning fix.
41700
41701 2006-09-20  Juan Lang <juan_lang@yahoo.com>
41702
41703         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
41704         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
41705         DsRoleFreeMemory.
41706
41707         * dlls/crypt32/chain.c:
41708         crypt32: Don't crash on freeing null chain engine.
41709
41710         * dlls/crypt32/tests/cert.c:
41711         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
41712
41713         * dlls/crypt32/tests/encode.c:
41714         crypt32: Test decoding a big CRL.
41715
41716 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
41717
41718         * dlls/wined3d/drawprim.c:
41719         wined3d: Do not bind the 0 vbo when vbos are unsupported.
41720
41721 2006-09-21  Alexandre Julliard <julliard@winehq.org>
41722
41723         * server/process.c, server/process.h, server/request.c:
41724         server: Kill the process without SIGTERM when the fd socket is closed.
41725
41726         * configure, configure.ac:
41727         configure: Don't display any messages when started from the makefile to rebuild
41728         config.status.
41729
41730 2006-09-20  Alexandre Julliard <julliard@winehq.org>
41731
41732         * configure.ac:
41733         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
41734
41735         * Makefile.in, tools/Makefile.in:
41736         Makefile: Fixed rule for building makedep when cross-compiling.
41737
41738 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
41739
41740         * dlls/crypt32/sip.c:
41741         crypt32: Simplify by removing unneeded backslash.
41742
41743 2006-09-20  Huw Davies <huw@codeweavers.com>
41744
41745         * dlls/gdi/tests/font.c:
41746         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
41747         there's a \n in the string.
41748
41749         * dlls/gdi/freetype.c:
41750         gdi32: Fix ppem in the case that there isn't an exact height match in the
41751         vdmx table.
41752
41753         * dlls/gdi/tests/font.c:
41754         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
41755
41756 2006-09-19  Benjamin Arai <me@benjaminarai.com>
41757
41758         * dlls/msi/tests/db.c:
41759         msi: Adds test to check if "AND" operator returns the correct result for the
41760         "WHERE" clause.
41761
41762         * dlls/msi/tests/db.c:
41763         msi: Adds tests to check if joins return the correct number of rows.
41764
41765         * dlls/msi/tests/db.c:
41766         msi: Updates tests for joins to include row and column ids in message.
41767
41768 2006-09-17  Christoph Frick <frick@sc-networks.com>
41769
41770         * dlls/wined3d/device.c:
41771         wined3d: Clamp the light exponent at 128.
41772
41773 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
41774
41775         * dlls/setupapi/tests/devinst.c:
41776         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
41777
41778         * dlls/ntdll/cdrom.c:
41779         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
41780         (Coverity).
41781
41782         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
41783         ntdll: Fixed conditional expression (Coverity).
41784
41785 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
41786
41787         * dlls/gdi/font.c:
41788         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
41789         that they present.
41790
41791 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
41792
41793         * dlls/dinput/mouse.c:
41794         dinput: Initialize default coop level. Invert logic in hook handler.
41795
41796 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
41797
41798         * dlls/ntdll/env.c:
41799         ntdll: Cast-qual warning fix.
41800
41801 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
41802
41803         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
41804           dlls/msi/source.c:
41805         msi: Cast-qual warnings fix.
41806
41807 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41808
41809         * dlls/hlink/hlink_main.c:
41810         hlink: Cast-qual warnings fix.
41811
41812 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
41813
41814         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
41815         url: Fixed wrong argument (Coverity).
41816
41817 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41818
41819         * programs/notepad/dialog.c:
41820         notepad: Keep the modify information of edit control when toggle wrap line.
41821
41822         * programs/notepad/main.c, programs/notepad/main.h:
41823         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
41824
41825 2006-09-15  James Hawkins <truiken@gmail.com>
41826
41827         * dlls/msi/dialog.c:
41828         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
41829         to duplicate the component changing logic.
41830
41831         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
41832         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
41833         INSTALLSTATE_ABSENT.
41834
41835         * dlls/msi/tests/package.c:
41836         msi: Add tests for components with multiple parent features.
41837
41838 2006-09-14  James Hawkins <truiken@gmail.com>
41839
41840         * dlls/msi/dialog.c:
41841         msi: Add the total and free disk space to the VolumeCostList control.
41842
41843 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41844
41845         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
41846         d3d8: More correct stub for ValidatePixelShader + tests.
41847
41848 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
41849
41850         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
41851         dinput: Return proper errors in SetCooperativeLevel.
41852
41853 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
41854
41855         * include/winuser.h:
41856         include: Add some missing definitions in winuser.h.
41857
41858 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
41859
41860         * dlls/advpack/advpack_private.h:
41861         advpack: Remove duplicate function declaration.
41862
41863 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
41864
41865         * dlls/netapi32/nbnamecache.c:
41866         netapi32: Cast-qual warnings fix.
41867
41868 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
41869
41870         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
41871         msvcrt: Cast-qual warnings fix.
41872
41873 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41874
41875         * dlls/mapi32/util.c:
41876         mapi32: Cast-qual warning fix.
41877
41878         * dlls/kernel32/resource.c:
41879         kernel32: Cast-qual warnings fix.
41880
41881         * dlls/kernel32/ne_module.c:
41882         kernel32: Cast-qual warnings fix.
41883
41884         * dlls/kernel32/instr.c:
41885         kernel32: Cast-qual warnings fix.
41886
41887         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
41888           dlls/kernel32/volume.c:
41889         kernel32: Cast-qual warnings fix.
41890
41891 2006-09-20  Alexandre Julliard <julliard@winehq.org>
41892
41893         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
41894           dlls/winex11.drv/dib.c, include/winnt.h,
41895           programs/winedbg/tgt_active.c:
41896         include: Added definitions for the fault address exception information.
41897
41898         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
41899           include/wine/exception.h, include/winnt.h:
41900         include: Exception filters should return LONG, not DWORD.
41901         Also move UnhandledExceptionFilter definitions to winbase.h since they
41902         are there in the latest SDK.
41903
41904 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
41905
41906         * include/commctrl.h:
41907         include: Win64 fix in TBBUTTON.
41908
41909         * dlls/comctl32/toolbar.c:
41910         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
41911         destruction.
41912
41913         * dlls/comctl32/header.c:
41914         comctl32: header: Update the header comment.
41915
41916         * dlls/comctl32/header.c:
41917         comctl32: header: Remove the nOldWidth.
41918
41919         * dlls/comctl32/header.c:
41920         comctl32: header: Send new values in notifies during resize and drag-drop
41921         instead of the old ones.
41922         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
41923
41924         * dlls/comctl32/header.c:
41925         comctl32: header: Merge the simple delete and complex delete.
41926
41927         * dlls/comctl32/header.c:
41928         comctl32: header: Simplify the insert/delete code by using ReAlloc.
41929
41930         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
41931         comctl32: header: Test the header order-management code and fix some bugs.
41932
41933 2006-09-19  Juan Lang <juan_lang@yahoo.com>
41934
41935         * include/wincrypt.h:
41936         wincrypt.h: Add more missing definitions and prototypes.
41937
41938 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
41939
41940         * dlls/dmloader/debug.c:
41941         dmloader: Print 64bit integers with wine_dbgstr_longlong.
41942
41943 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
41944
41945         * dlls/winspool.drv/info.c:
41946         winspool: Fix missing backslash.
41947
41948 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
41949
41950         * tools/wine.inf:
41951         wine.inf: Add the missing SecurityService keys.
41952
41953 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
41954
41955         * dlls/setupapi/devinst.c:
41956         setupapi: Fixed wrong check (Coverity).
41957
41958 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
41959
41960         * dlls/crypt32/tests/str.c:
41961         crypt32: Cast-qual warnings fix.
41962
41963 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
41964
41965         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
41966           dlls/crypt32/tests/sip.c:
41967         crypt32: Move SIP related tests to their own file.
41968
41969 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
41970
41971         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
41972         crypt32: Move SIP related functions to their own file.
41973
41974         * dlls/crypt32/crypt32.spec:
41975         crypt32: Add a few functions to the spec file.
41976
41977 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
41978
41979         * dlls/winex11.drv/opengl.c:
41980         winex11.drv: Fix wined3d/opengl regression.
41981
41982 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
41983
41984         * dlls/winex11.drv/opengl.c:
41985         winex11.drv: Fix fbconfig regression.
41986
41987 2006-09-13  James Hawkins <truiken@gmail.com>
41988
41989         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
41990         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
41991
41992         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
41993           dlls/setupapi/tests/parser.c:
41994         setupapi: Implement pSetupGetField, with tests.
41995
41996 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
41997
41998         * documentation/README.ko:
41999         README.ko: Updated.
42000
42001 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
42002
42003         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
42004         gdi: Cast-qual warnings fix.
42005
42006         * dlls/gdi/enhmetafile.c:
42007         gdi: Cast-qual warnings fix.
42008
42009         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
42010         gdi: Cast-qual warnings fix.
42011
42012 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
42013
42014         * tools/widl/typelib.c:
42015         widl: Don't compare result of read() to unsigned type.
42016
42017         * tools/widl/write_msft.c:
42018         widl: Remove unused parameter in create_msft_typeinfo.
42019
42020         * tools/widl/write_msft.c:
42021         widl: Remove unused parameter in ctl2_encode_name.
42022
42023         * tools/widl/utils.c:
42024         widl: Replace a #if by if for better compiler checking.
42025
42026         * tools/widl/typegen.c:
42027         widl: Remove unused parameter in write_ip_tfs.
42028
42029         * tools/widl/parser.l:
42030         widl: Fix warning about unused structure field in lexer.
42031
42032         * tools/widl/widl.man.in:
42033         widl: Add -u and -U options to man page.
42034
42035 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
42036
42037         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
42038         dmscript: Print 64bit integers with wine_dbgstr_longlong.
42039
42040 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
42041
42042         * dlls/crypt32/tests/main.c:
42043         crypt32/tests: Some tests for CryptSIPLoad.
42044
42045 2006-09-13  Hans Leidekker <hans@it.vu.nl>
42046
42047         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
42048         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
42049         Remove some unnecessary casts.
42050
42051         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
42052           dlls/dnsapi/tests/record.c:
42053         dnsapi: Implement and test DnsRecordSetDetach.
42054
42055 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
42056
42057         * dlls/comctl32/listview.c:
42058         comctl32: listview: Don't edit labels after the first click of a double click.
42059
42060         * dlls/comctl32/listview.c:
42061         comctl32: listview: Don't edit labels on click if the view was not focused.
42062
42063 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
42064
42065         * include/commctrl.h:
42066         include/commctrl.h: TV_DISPINFO constants definition.
42067
42068 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
42069
42070         * include/windows.h:
42071         include/windows.h: Added _INC_WINDOWS declaration.
42072
42073 2006-09-14  Alexandre Julliard <julliard@winehq.org>
42074
42075         * Makefile.in:
42076         makefile: Automatically re-run configure if it has been modified.
42077
42078         * Makefile.in, tools/make_makefiles:
42079         makefiles: Automatically rebuild makefiles when their sources and/or configure
42080         changed.
42081
42082         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
42083         makefiles: Attempt to automatically run make depend when reading an updated
42084         makefile.
42085
42086         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
42087           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
42088           programs/Makefile.in, programs/make_progs:
42089         makefiles: Remove the dependencies comment in files that don't need it.
42090
42091         * configure, configure.ac, dlls/activeds/Makefile.in,
42092           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
42093           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
42094           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
42095           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
42096           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
42097           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
42098           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
42099           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
42100           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
42101           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
42102           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
42103           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
42104           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
42105           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
42106           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
42107           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
42108           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
42109           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
42110           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
42111           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
42112           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
42113           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
42114           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
42115           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
42116           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
42117           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
42118           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
42119           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
42120           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
42121           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
42122           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
42123           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
42124           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
42125           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
42126           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
42127           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
42128           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
42129           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
42130           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
42131           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
42132           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
42133           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
42134           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
42135           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
42136           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
42137           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
42138           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
42139           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
42140           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
42141           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
42142           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
42143           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
42144           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
42145           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
42146           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
42147           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
42148           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
42149           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
42150           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
42151           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
42152           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
42153           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
42154           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
42155           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
42156           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
42157           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
42158           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
42159           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
42160           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
42161           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
42162           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
42163           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
42164           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
42165           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
42166           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
42167           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
42168           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
42169           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
42170           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
42171           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
42172           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
42173           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
42174           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
42175           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
42176           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
42177           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
42178           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
42179           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
42180           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
42181           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
42182           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
42183           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
42184           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
42185           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
42186           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
42187           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
42188           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
42189           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
42190           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
42191           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
42192           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
42193           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
42194           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
42195           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
42196           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
42197           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
42198           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
42199           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
42200           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
42201           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
42202           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
42203           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
42204           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
42205           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
42206           dlls/winmm/wineaudioio/Makefile.in,
42207           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
42208           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
42209           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
42210           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
42211           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
42212           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
42213           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
42214           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
42215           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
42216           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
42217           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
42218           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
42219           programs/control/Makefile.in, programs/eject/Makefile.in,
42220           programs/expand/Makefile.in, programs/explorer/Makefile.in,
42221           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
42222           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
42223           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
42224           programs/progman/Makefile.in, programs/regedit/Makefile.in,
42225           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
42226           programs/rundll32/Makefile.in, programs/start/Makefile.in,
42227           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
42228           programs/view/Makefile.in, programs/wineboot/Makefile.in,
42229           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
42230           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
42231           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
42232           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
42233           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
42234           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
42235           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
42236           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
42237           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
42238           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
42239         makefiles: Generate the dependencies line to avoid some code duplication.
42240
42241 2006-09-13  Alexandre Julliard <julliard@winehq.org>
42242
42243         * ANNOUNCE, ChangeLog, VERSION, configure:
42244         Release 0.9.21.
42245
42246 ----------------------------------------------------------------
42247 2006-09-13  Alexandre Julliard <julliard@winehq.org>
42248
42249         * programs/msiexec/msiexec.c:
42250         msiexec: Ignore failure to create the service if it already exists.
42251
42252 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
42253
42254         * documentation/README.de:
42255         README.de: Updated comment on support libraries to match English.
42256
42257         * documentation/README.de:
42258         README.de: Mention kernel 2.6.
42259
42260 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
42261
42262         * dlls/wintrust/register.c:
42263         wintrust: Add CryptSIPAddProvider calls to the registration.
42264
42265 2006-09-13  Mike McCormack <mike@codeweavers.com>
42266
42267         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
42268           dlls/msi/tests/db.c:
42269         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
42270
42271 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
42272
42273         * dlls/dinput/dinput_main.c:
42274         dinput: Create/destroy hook thread from DirectInput.
42275
42276 2006-09-13  Mike McCormack <mike@codeweavers.com>
42277
42278         * dlls/msi/tests/db.c:
42279         msi: Add a test for ALTER TABLE.
42280
42281         * dlls/msi/database.c, dlls/msi/tests/db.c:
42282         msi: Fix database creation.
42283
42284         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
42285           dlls/msi/font.c:
42286         msi: Split the font registration code out into a separate file.
42287
42288 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
42289
42290         * dlls/dxdiagn/provider.c:
42291         dxdiagn: Cast-qual warning fix.
42292
42293 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42294
42295         * dlls/gdi/freetype.c:
42296         gdi32: Fix init_system_links() for non-localized font name.
42297
42298         * dlls/gdi/freetype.c:
42299         gdi32: Fix wrong break statement use.
42300
42301 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
42302
42303         * dlls/wined3d/directx.c:
42304         wined3d: Avoid crashing when renderer returns no name.
42305
42306 2006-09-12  James Hawkins <truiken@gmail.com>
42307
42308         * dlls/msi/tests/db.c:
42309         msi: Add more join tests.
42310
42311         * dlls/msi/dialog.c:
42312         msi: Show the available drives in the VolumeCostList control.
42313
42314 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
42315
42316         * dlls/ole32/stg_stream.c:
42317         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
42318
42319 2006-09-13  Alexandre Julliard <julliard@winehq.org>
42320
42321         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
42322           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
42323         tests: Moved some compatibility defines to wine/test.h.
42324
42325 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
42326
42327         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
42328           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
42329           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
42330           dlls/dmstyle/styletrack.c:
42331         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
42332
42333 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
42334
42335         * README:
42336         README: Update for kernel 2.6.
42337
42338 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42339
42340         * dlls/mshtml/rsrc.rc:
42341         mshtml: Add version resource.
42342
42343         * dlls/shdocvw/version.rc:
42344         shdocvw: Update version info.
42345
42346 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
42347
42348         * dlls/wintrust/register.c:
42349         wintrust: Use the return values of the registration functions.
42350
42351         * dlls/wintrust/register.c:
42352         wintrust: We do care about errors during this kind of registration.
42353
42354         * dlls/wintrust/register.c:
42355         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
42356
42357 2006-09-13  Mike McCormack <mike@codeweavers.com>
42358
42359         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
42360           dlls/msi/tests/db.c:
42361         msi: Delete databases we create but never commit.
42362
42363 2006-09-12  Alexandre Julliard <julliard@winehq.org>
42364
42365         * configure, configure.ac:
42366         configure: Fix left-over reference to kernel directory.
42367
42368 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
42369
42370         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
42371         wintrust: Implemented WintrustAddDefaultForUsage.
42372
42373         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
42374         wintrust: Added tests for WintrustAddDefaultForUsage.
42375
42376         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
42377           include/wintrust.h:
42378         wintrust: Added stubbed WintrustAddDefaultForUsage.
42379
42380 2006-09-12  Alexandre Julliard <julliard@winehq.org>
42381
42382         * dlls/secur32/dispatcher.c:
42383         secur32: Use _exit instead of exit in child process to avoid flushing things
42384         twice.
42385
42386         * dlls/crypt32/tests/encode.c:
42387         crypt32: Comment out an unreliable test.
42388
42389         * dlls/winex11.drv/opengl.c:
42390         winex11.drv: Fixed and simplified the opengl extension registration.
42391
42392 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
42393
42394         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
42395           dlls/opengl32/wgl_ext.h:
42396         opengl32: Remove unused code.
42397
42398 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
42399
42400         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
42401           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
42402         winex11.drv: Move WGL extension code to winex11.drv.
42403
42404 2006-09-12  Alexandre Julliard <julliard@winehq.org>
42405
42406         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42407           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
42408           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
42409           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
42410           dlls/kernel/console.c, dlls/kernel/console_private.h,
42411           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
42412           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
42413           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
42414           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
42415           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
42416           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
42417           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
42418           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
42419           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
42420           dlls/kernel/local16.c, dlls/kernel/locale.c,
42421           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
42422           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
42423           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
42424           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
42425           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
42426           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
42427           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
42428           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
42429           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
42430           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
42431           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
42432           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
42433           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
42434           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
42435           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
42436           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
42437           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
42438           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
42439           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
42440           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
42441           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
42442           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
42443           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
42444           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
42445           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
42446           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
42447           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
42448           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
42449           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
42450           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
42451           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
42452           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
42453           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
42454           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
42455           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
42456           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
42457           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
42458           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
42459           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
42460           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
42461           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
42462           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
42463           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
42464           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
42465           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
42466           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
42467           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
42468           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
42469           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
42470           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
42471           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
42472           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
42473           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
42474           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
42475           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
42476           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
42477           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
42478           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
42479           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
42480           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
42481           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
42482           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
42483           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
42484           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
42485           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
42486           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
42487           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
42488           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
42489           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
42490           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
42491           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
42492           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
42493           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
42494           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
42495           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
42496           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
42497           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
42498           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
42499           dlls/kernel/resource.c, dlls/kernel/resource16.c,
42500           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
42501           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
42502           dlls/kernel/syslevel.c, dlls/kernel/system.c,
42503           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
42504           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
42505           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
42506           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
42507           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
42508           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
42509           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
42510           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
42511           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
42512           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
42513           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
42514           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
42515           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
42516           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
42517           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
42518           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
42519           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
42520           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
42521           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
42522           dlls/kernel/version.c, dlls/kernel/version.rc,
42523           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
42524           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
42525           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
42526           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
42527           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
42528           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
42529           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
42530           dlls/kernel32/computername.c, dlls/kernel32/console.c,
42531           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
42532           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
42533           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
42534           dlls/kernel32/error16.c, dlls/kernel32/except.c,
42535           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
42536           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
42537           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
42538           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
42539           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
42540           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
42541           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
42542           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
42543           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
42544           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
42545           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
42546           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
42547           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
42548           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
42549           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
42550           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
42551           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
42552           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
42553           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
42554           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
42555           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
42556           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
42557           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
42558           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
42559           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
42560           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
42561           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
42562           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
42563           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
42564           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
42565           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
42566           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
42567           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
42568           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
42569           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
42570           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
42571           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
42572           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
42573           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
42574           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
42575           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
42576           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
42577           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
42578           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
42579           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
42580           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
42581           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
42582           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
42583           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
42584           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
42585           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
42586           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
42587           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
42588           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
42589           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
42590           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
42591           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
42592           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
42593           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
42594           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
42595           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
42596           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
42597           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
42598           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
42599           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
42600           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
42601           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
42602           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
42603           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
42604           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
42605           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
42606           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
42607           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
42608           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
42609           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
42610           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
42611           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
42612           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
42613           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
42614           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
42615           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
42616           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
42617           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
42618           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
42619           dlls/kernel32/process.c, dlls/kernel32/profile.c,
42620           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
42621           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
42622           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
42623           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
42624           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
42625           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
42626           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
42627           dlls/kernel32/tape.c, dlls/kernel32/task.c,
42628           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
42629           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
42630           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
42631           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
42632           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
42633           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
42634           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
42635           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
42636           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
42637           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
42638           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
42639           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
42640           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
42641           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
42642           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
42643           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
42644           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
42645           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
42646           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
42647           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
42648           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
42649           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
42650           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
42651           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
42652           tools/make_makefiles:
42653         kernel32: Renamed the kernel directory to kernel32.
42654         Also get rid of the kernel/messages subdirectory.
42655
42656         * libs/wine/config.c:
42657         libwine: Avoid a compiler warning on Solaris.
42658
42659 2006-09-12  Mike McCormack <mike@codeweavers.com>
42660
42661         * dlls/msi/tests/db.c:
42662         msi: Add some more tests for MsiOpenDatabase.
42663
42664 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
42665
42666         * dlls/oleaut32/hash.c:
42667         oleaut32: Replace a loop with a simple computation.
42668
42669         * tools/widl/hash.c:
42670         widl: Replace a loop with a simple computation.
42671
42672 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
42673
42674         * dlls/wintrust/register.c:
42675         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
42676
42677         * dlls/wintrust/register.c:
42678         wintrust: Removed stray backslash.
42679
42680         * dlls/wintrust/register.c:
42681         wintrust: Typo in TRACE.
42682
42683         * dlls/wintrust/register.c:
42684         wintrust: Simplify registrations by using WintrustAddActionID.
42685
42686 2006-09-11  James Hawkins <truiken@gmail.com>
42687
42688         * dlls/msi/classes.c:
42689         msi: Don't try to register a class if a COM server file is not provided.
42690
42691 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
42692
42693         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
42694         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
42695
42696 2006-09-11  Benjamin Arai <me@benjaminarai.com>
42697
42698         * dlls/oleaut32/tests/vartest.c:
42699         oleaut32: Conformance test for function variant:VarIdiv.
42700
42701         * dlls/oleaut32/variant.c:
42702         oleaut32: Fixes for function variant:VarIdiv.
42703
42704         * dlls/oleaut32/tests/vartest.c:
42705         oleaut32: Conformance test for function variant:VarDiv.
42706
42707         * dlls/oleaut32/variant.c:
42708         oleaut32: Fixes for function variant:VarDiv.
42709
42710 2006-09-11  H. Verbeet <hverbeet@gmail.com>
42711
42712         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
42713         wined3d: Cleanup the surface loading code a bit.
42714         - Separate allocation and uploading of textures.
42715         - Move common code for allocating, uploading and downloading textures
42716         into separate functions.
42717         - Set the correct format and type for DXT textures.
42718
42719         * dlls/d3d8/device.c:
42720         d3d8: Free the shader handle table.
42721
42722 2006-09-12  Alexandre Julliard <julliard@winehq.org>
42723
42724         * dlls/ntdll/file.c:
42725         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
42726         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
42727         to be used here.
42728
42729         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
42730           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
42731           tools/wrc/wrc.c:
42732         wrc: Change the prefix on bison-generated names to avoid the name-prefix
42733         directive.
42734
42735         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
42736           tools/wmc/wmc.c, tools/wmc/wmc.h:
42737         wmc: Change the prefix on bison-generated names to avoid the name-prefix
42738         directive.
42739
42740         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
42741           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
42742           tools/widl/utils.h, tools/widl/widl.c:
42743         widl: Change the prefix on bison-generated names to avoid the name-prefix
42744         directive.
42745
42746         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
42747           libs/wpp/wpp_private.h:
42748         wpp: Change the prefix on bison-generated names to avoid the name-prefix
42749         directive.
42750
42751         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
42752         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
42753         directive.
42754
42755 2006-09-11  Alexandre Julliard <julliard@winehq.org>
42756
42757         * dlls/msi/cond.y, dlls/msi/sql.y:
42758         msi: Change the prefix on bison-generated names to avoid the name-prefix
42759         directive.
42760
42761         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
42762           tools/wmc/mcy.y, tools/wrc/parser.y:
42763         Make.rules: Set the default prefix for bison files from the file basename.
42764
42765         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
42766           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
42767           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
42768         makefiles: List bison dependencies explicitly for parallel makes, since older
42769         bisons don't support --defines.
42770
42771 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42772
42773         * dlls/gdi/freetype.c:
42774         gdi32: Fix logical error of italic, bold determination.
42775
42776         * dlls/gdi/gdiobj.c:
42777         gdi32: Fix DefaultGuiFont name string for Korean Charset.
42778
42779 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
42780
42781         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
42782           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
42783         localspl: Add minimal localspl.dll.
42784
42785 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
42786
42787         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42788           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42789         dinput: Move hook_thread from device to DirectInput.
42790
42791 2006-09-11  Alexandre Julliard <julliard@winehq.org>
42792
42793         * dlls/kernel/cpu.c:
42794         kernel: Better CPU detection on MacOS.
42795
42796         * dlls/winex11.drv/opengl.c:
42797         winex11.drv: Avoid compile errors in the non-OpenGL case.
42798
42799         * Makefile.in:
42800         Makefile: Don't build all the tools before make depend, only build makedep
42801         itself.
42802
42803         * dlls/Maketest.rules.in:
42804         Maketest.rules: Don't require testlist.c to be built before make depend.
42805
42806         * dlls/shell32/Makefile.in:
42807         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
42808
42809         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
42810           programs/winetest/dist.rc, programs/winetest/maketest,
42811           programs/winetest/winetest.rc, tools/make_makefiles:
42812         winetest: Generate the list of test resources in make_makefiles.
42813         Only include test revision information in the distributed binary.
42814
42815         * programs/winetest/main.c, programs/winetest/maketest,
42816           programs/winetest/util.c, programs/winetest/winetest.h:
42817         winetest: Store the test name as the resource name instead of in a separate
42818         string table.
42819
42820 2006-09-11  Robert Shearman <rob@codeweavers.com>
42821
42822         * dlls/ole32/storage32.c:
42823         ole32: Add a check for a condition where a stream has an invalid size
42824         and so there aren't enough blocks in the chain to write data into.
42825
42826         * dlls/ole32/storage32.c:
42827         ole32: Remove some assertions in the stuctured storage code by
42828         returning error codes to the caller and by handling the error
42829         condition.
42830
42831         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
42832         ole32: Convert the *_{Read,Write}At structured storage functions to
42833         return HRESULTs instead of BOOLs so that errors can be properly
42834         propagated from lower levels.
42835
42836         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
42837         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
42838
42839         * dlls/ole32/tests/storage32.c:
42840         ole32: Make an ok message match the name of the function it is testing.
42841
42842         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
42843         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
42844
42845         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
42846         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
42847         not all of the requested bytes were available.
42848
42849         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
42850         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
42851
42852 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
42853
42854         * dlls/wintrust/register.c:
42855         wintrust: Change the name of the strings to not confuse them with the functions
42856         that are present in wintrust.
42857
42858         * dlls/wintrust/register.c:
42859         wintrust: Use the return value of CryptRegisterOIDFunction.
42860
42861 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
42862
42863         * dlls/gdi/tests/font.c:
42864         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
42865
42866 2006-08-30  James Liggett <jrliggett@cox.net>
42867
42868         * programs/explorer/Makefile.in, programs/explorer/systray.c:
42869         explorer: Add support for tooltips for system tray icons.
42870         Based on the original systray implementation by Kai Morich
42871         <kai.morich@bigfoot.de>.
42872
42873 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
42874
42875         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
42876           dlls/winex11.drv/winex11.drv.spec:
42877         winex11.drv: Import glx makecurrent/wglsharelists.
42878
42879         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
42880           dlls/winex11.drv/winex11.drv.spec:
42881         winex11.drv: Import glx context code.
42882
42883 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
42884
42885         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
42886           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
42887           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
42888           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
42889           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
42890           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
42891           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
42892           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
42893           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
42894         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
42895         includes.
42896
42897 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
42898
42899         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
42900         dmusic: Print 64bit integers with wine_dbgstr_longlong.
42901
42902 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
42903
42904         * programs/taskmgr/trayicon.c:
42905         taskmgr: Remove dead code in trayicon.c (Coverity).
42906
42907         * dlls/winspool.drv/tests/info.c:
42908         winspool: String cleanup in the tests.
42909
42910 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42911
42912         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
42913           dlls/d3d8/tests/d3d8_main.c:
42914         d3d8: Better stub for ValidateVertexShader + tests.
42915
42916 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
42917
42918         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
42919           dlls/riched20/editstr.h, dlls/riched20/paint.c:
42920         riched20: Rewrite of scrolling and some redrawing code.
42921         Replaces duplicated scrolling code with re-usable functions.
42922         Removes excessive boundary checking on scroll code, since that's done
42923         in the scrollbar control anyways.
42924         Properly separates repaint calls based on what has changed.
42925         Send EN_UPDATE and EN_CHANGE at the right places.
42926         Only call EnsureVisible on changes, not all repaints.
42927
42928 2006-09-07  Francois Gouget <fgouget@free.fr>
42929
42930         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
42931         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
42932
42933 2006-09-10  Alexandre Julliard <julliard@winehq.org>
42934
42935         * Make.rules.in, Makefile.in, tools/makedep.c:
42936         makedep: For generated headers, parse the source idl instead.
42937         This avoids having to generate all the headers before make depend.
42938
42939 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
42940
42941         * dlls/shell32/shellole.c:
42942         shell32: Remove the unused shell allocator.
42943
42944         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
42945         shell32: Document the shell32 "mini-COM" functions.
42946
42947 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
42948
42949         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
42950           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42951         ddraw: Pass the fullscreen flag to wined3d.
42952
42953         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
42954           dlls/ddraw/tests/ddrawmodes.c:
42955         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
42956
42957         * dlls/ddraw/surface.c:
42958         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
42959
42960 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
42961
42962         * dlls/kernel/computername.c:
42963         kernel: Remove dead code in computername.c.
42964
42965 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
42966
42967         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
42968         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
42969
42970 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
42971
42972         * dlls/dswave/dswave_main.c:
42973         dswave: Print 64bit integers with wine_dbgstr_longlong.
42974
42975 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
42976
42977         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
42978         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
42979
42980 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
42981
42982         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
42983           dlls/dplayx/name_server.h:
42984         dplayx: Cast-qual warnings fix.
42985
42986 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42987
42988         * dlls/dnsapi/query.c:
42989         dnsapi: Cast-qual warnings fix.
42990
42991 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
42992
42993         * dlls/dinput/device.c:
42994         dinput: Cast-qual warnings fix.
42995
42996         * dlls/ddraw/texture.c:
42997         ddraw: Cast-qual warning fix.
42998
42999 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
43000
43001         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
43002           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
43003           programs/progman/Fr.rc, programs/regedit/Fr.rc,
43004           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
43005           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
43006           programs/winhelp/Fr.rc:
43007         Assorted French translation improvements.
43008
43009         * programs/winecfg/Fr.rc:
43010         winecfg: French translation update.
43011
43012 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
43013
43014         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
43015         hhctrl: New French translation.
43016
43017         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
43018         winspool.drv: New French translation.
43019
43020         * dlls/mshtml/Fr.rc:
43021         mshtml: Updated French translation.
43022
43023 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
43024
43025         * dlls/crypt32/tests/main.c:
43026         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
43027
43028         * dlls/crypt32/main.c:
43029         crypt32: Implemented CryptSIPRemoveProvider.
43030
43031         * dlls/crypt32/main.c:
43032         crypt32: Add documentation.
43033
43034 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
43035
43036         * dlls/gdi/tests/metafile.c:
43037         gdi: Change the metafile.c test to use sprintf instead of snprintf for
43038         portability.
43039
43040 2006-09-09  Alexandre Julliard <julliard@winehq.org>
43041
43042         * dlls/kernel/process.c:
43043         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
43044         too.
43045
43046         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
43047           documentation/Makefile.in:
43048         makefiles: Make sure that all phony targets depend on 'dummy'.
43049
43050         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
43051         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
43052
43053         * fonts/Makefile.in:
43054         fonts: Avoid using the $< make variable in explicit rules.
43055
43056         * tools/Makefile.in, tools/makedep.c:
43057         makedep: Support for new naming scheme for lex files.
43058
43059         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
43060           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
43061           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
43062         makefiles: Add global rules for bison and lex files.
43063         Also build the .c and .h files separately to allow parallel makes.
43064
43065         * programs/winedbg/dbg.y:
43066         winedbg: Allow building without debug support in the parser.
43067
43068         * tools/wrc/wrc.c:
43069         wrc: Allow building without debug support in the parser.
43070
43071         * tools/wmc/wmc.c:
43072         wmc: Allow building without debug support in the parser.
43073
43074         * tools/widl/widl.c:
43075         widl: Allow building without debug support in the parser.
43076
43077         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
43078         winhelp: Specify the lex options directly in the source file.
43079
43080         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
43081         winedbg: Specify the lex options directly in the source file.
43082
43083         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
43084         msi: Specify the bison name prefix directly in the source file.
43085
43086         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
43087         libs/wpp: Specify the bison name prefix directly in the source file.
43088
43089 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
43090
43091         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
43092         dbghelp: Cast-qual warnings fix.
43093
43094         * dlls/kernel/virtual.c, include/winbase.h:
43095         kernel: Constify a formal parameter.
43096
43097 2006-09-08  Mike McCormack <mike@codeweavers.com>
43098
43099         * configure, configure.ac, dlls/oleaut32/Makefile.in,
43100           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
43101           dlls/oleaut32/ungif.h, include/config.h.in:
43102         oleaut32: Include minimal ungif source to remove dependency on libungif.
43103
43104 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
43105
43106         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
43107         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
43108
43109 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
43110
43111         * dlls/crypt32/main.c:
43112         crypt32: Bail out on registry errors and return the error (if any).
43113
43114         * dlls/crypt32/main.c:
43115         crypt32: Add documentation.
43116
43117         * dlls/crypt32/main.c:
43118         crypt32: Change the order of writing to the registry.
43119
43120         * dlls/crypt32/main.c:
43121         crypt32: Bail out on registry errors and return the error (if any).
43122
43123         * dlls/crypt32/main.c:
43124         crypt32: Added some input validation.
43125
43126 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
43127
43128         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
43129           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
43130           include/Makefile.in, include/lmcons.h, include/svrapi.h:
43131         svrapi: Added a stub svrapi.dll.
43132
43133 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
43134
43135         * dlls/winspool.drv/info.c:
43136         winspool: Manage loaded monitors in a list.
43137
43138         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43139         winspool: Minimal load/unload printmonitors; use it to get a test working.
43140
43141 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
43142
43143         * dlls/user/sysparams.c:
43144         user: ChangeDisplaySettings virtual desktop mode handling fix.
43145
43146 2006-09-08  Alexandre Julliard <julliard@winehq.org>
43147
43148         * tools/wine.inf:
43149         wine.inf: Register msiexec.
43150
43151 2006-09-07  Benjamin Arai <me@benjaminarai.com>
43152
43153         * dlls/oleaut32/tests/vartest.c:
43154         oleaut32: Conformance test for function variant:VarPow.
43155
43156         * dlls/oleaut32/variant.c:
43157         oleaut32: Fixes for function variant:VarPow.
43158
43159         * dlls/oleaut32/tests/vartest.c:
43160         oleaut32: Conformance test for function variant:VarAnd.
43161
43162         * dlls/oleaut32/variant.c:
43163         oleaut32: Fixes for function variant:VarAnd.
43164
43165 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
43166
43167         * dlls/ntdll/tests/info.c:
43168         ntdll/tests: Print 64bit integers as two 32 bit integers.
43169
43170 2006-09-08  Mike McCormack <mike@codeweavers.com>
43171
43172         * dlls/msi/tests/db.c:
43173         msi: Add more tests for temporary columns.
43174
43175         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
43176         msi: Fix the TEMPORARY keyword for columns.
43177
43178         * dlls/msi/tests/db.c:
43179         msi: Add a test for MsiDatabaseIsTablePersistent.
43180
43181         * dlls/msi/msiquery.c, include/msiquery.h:
43182         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
43183
43184         * dlls/msi/string.c:
43185         msi: Increase the size of the string table.
43186
43187         * dlls/msi/action.c:
43188         msi: Split code to create a random package name into a separate function.
43189
43190         * dlls/msi/table.c:
43191         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
43192
43193 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
43194
43195         * dlls/ntdll/file.c:
43196         ntdll: attr is never NULL inside NtCreateFile.
43197
43198 2006-09-07  James Hawkins <truiken@gmail.com>
43199
43200         * dlls/msi/join.c, dlls/msi/tests/db.c:
43201         msi: Allow non-key columns to be used with the join query.
43202
43203         * dlls/msi/tests/db.c:
43204         msi: Add tests for MSI SQL join queries.
43205
43206 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
43207
43208         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
43209         widl: Add more complete pointer handling to write_typeformatstring_var.
43210
43211 2006-09-07  Francois Gouget <fgouget@free.fr>
43212
43213         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
43214           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
43215           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
43216           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
43217           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
43218           programs/view/init.c:
43219         Assorted spelling fixes.
43220
43221         * dlls/ntdll/ntdll.spec:
43222         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
43223
43224         * dlls/setupapi/setupapi.spec:
43225         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
43226
43227         * dlls/tapi32/line.c:
43228         tapi32: Fix spelling of a local variable.
43229
43230         * dlls/ole32/stg_stream.c:
43231         ole32: Fix spelling of a couple of local variables.
43232
43233         * dlls/shell32/shlmenu.c:
43234         shell32: Fix spelling of a local variable.
43235
43236         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
43237         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
43238
43239         * include/ntstatus.h, include/sddl.h:
43240         include: Document some Microsoft spelling mistakes so we know they are not to
43241         be fixed.
43242
43243         * include/shlobj.h:
43244         shell32: Fix name of a constant.
43245
43246         * include/mcx.h:
43247         include: Fix the name of a MODEMSETTINGS field.
43248
43249         * include/imagehlp.h:
43250         imagehlp: Fix the name of the ADDRESS_MODE enum.
43251
43252 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
43253
43254         * dlls/advpack/files.c:
43255         advpack: Cast-qual warnings fix.
43256
43257 2006-09-07  Kai Blin <kai.blin@gmail.com>
43258
43259         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
43260         secur32: Fix DecryptMessage for the dummy case.
43261
43262         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
43263           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
43264         secur32: Fix generation of the session key.
43265
43266 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
43267
43268         * dlls/crypt32/oid.c:
43269         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
43270
43271         * dlls/crypt32/oid.c:
43272         crypt32: Add some documentation.
43273
43274 2006-09-07  Albert Lee <trisk@jhu.edu>
43275
43276         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43277         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
43278
43279 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
43280
43281         * configure, configure.ac:
43282         configure.ac: Display a hint when CAPI is not supported.
43283
43284 2006-09-07  Alexandre Julliard <julliard@winehq.org>
43285
43286         * dlls/ntdll/signal_i386.c:
43287         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
43288
43289 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
43290
43291         * dlls/wined3d/device.c:
43292         wined3d: Simplify setting the stencil renderstate.
43293
43294         * dlls/wininet/ftp.c:
43295         wininet: Fix fd leak on failure case.
43296
43297         * dlls/winmm/wineoss/midi.c:
43298         wineoss: Remove "please report" from a trace.
43299
43300         * programs/winefile/winefile.c:
43301         winefile: Fix the display of free disk space in the statusbar.
43302
43303         * programs/regedit/framewnd.c:
43304         regedit: Also refresh the listview.
43305
43306         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
43307         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
43308
43309 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
43310
43311         * dlls/riched20/editor.c:
43312         riched20: WM_CONTEXTMENU fix for custom context menus.
43313
43314         * dlls/riched20/caret.c:
43315         riched20: ME_SetSelection -1 to -1 behavior fix.
43316
43317 2006-08-30  James Hawkins <truiken@gmail.com>
43318
43319         * dlls/crypt32/decode.c:
43320         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
43321         a warning.
43322
43323         * dlls/crypt32/decode.c:
43324         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
43325
43326 2006-09-03  James Hawkins <truiken@gmail.com>
43327
43328         * dlls/msi/custom.c:
43329         msi: Store the CustomActionData for deferred custom actions.
43330
43331         * dlls/msi/dialog.c:
43332         msi: Add the ability to change directories in the DirectoryList control.
43333
43334 2006-09-01  James Hawkins <truiken@gmail.com>
43335
43336         * dlls/msi/dialog.c:
43337         msi: Add initial implementation of the DirectoryList control.
43338
43339         * dlls/msi/dialog.c:
43340         msi: Load and display the VolumeCostList control's column headers.
43341
43342 2006-08-31  James Hawkins <truiken@gmail.com>
43343
43344         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
43345         msi: Store and use the center point of the dialog window in between dialogs.
43346
43347         * dlls/msi/dialog.c:
43348         msi: Verify the path in the PathEdit control.
43349
43350         * dlls/msi/dialog.c:
43351         msi: Search for the browse dialog controls by type instead of name.
43352
43353         * dlls/msi/dialog.c:
43354         msi: Provide the control to the dialog_update function for the case
43355         when the control isn't attached to the dialog yet.
43356
43357 2006-08-30  James Hawkins <truiken@gmail.com>
43358
43359         * dlls/msi/tests/db.c:
43360         msi: Add more tests for the _Streams table.
43361
43362 2006-09-03  Dan Kegel <dank@kegel.com>
43363
43364         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
43365           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
43366           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
43367           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
43368           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
43369           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
43370           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
43371           programs/cmd/batch.c, programs/cmd/builtins.c,
43372           programs/cmd/directory.c, programs/cmd/wcmd.h,
43373           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
43374           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
43375           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
43376           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
43377           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
43378           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
43379           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
43380           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
43381           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
43382         programs/wcmd: Rename to programs/cmd.
43383
43384 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
43385
43386         * dlls/user/static.c:
43387         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
43388
43389 2006-09-06  James Hawkins <truiken@gmail.com>
43390
43391         * tools/winapi/msvcmaker:
43392         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
43393
43394         * dlls/msi/tests/format.c:
43395         msi: Add many more MsiFormatRecord tests.
43396
43397         * dlls/msi/tests/format.c:
43398         msi: Fix two MsiFormatRecord tests.
43399
43400 2006-09-05  James Hawkins <truiken@gmail.com>
43401
43402         * dlls/msi/format.c, dlls/msi/tests/format.c:
43403         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
43404
43405         * dlls/msi/format.c, dlls/msi/tests/format.c:
43406         msi: Fix creation of the default format in MsiFormatRecord.
43407
43408         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
43409         msi: Add more tests for MsiFormatRecord.
43410
43411 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
43412
43413         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
43414         wined3d: Add support for R32F and R16F texture formats.
43415
43416 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
43417
43418         * dlls/wined3d/wined3d_private.h:
43419         wined3d: Remove unused field: Surface.textureName.
43420
43421         * dlls/wined3d/device.c:
43422         wined3d: Clean up ActiveRender.
43423
43424 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
43425
43426         * dlls/wined3d/device.c:
43427         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
43428         declaration.
43429
43430 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
43431
43432         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
43433           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
43434           dlls/comdlg32/fontdlg.c:
43435         comdlg32: Cast-qual warnings fix.
43436
43437 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43438
43439         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
43440           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
43441           dlls/comdlg32/printdlg16.c:
43442         comdlg32: Cast-qual warnings fix.
43443
43444 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
43445
43446         * dlls/crypt32/tests/oid.c:
43447         crypt32/tests: Cast-qual warning fix.
43448
43449         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
43450         crypt32: Cast-qual warnings fix.
43451
43452 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43453
43454         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
43455         shfolder: Add version resource.
43456
43457         * dlls/shlwapi/tests/path.c:
43458         shlwapi: Simple test for UrlCanonicalizeA.
43459
43460 2006-09-01  András Kovács <andras@csevego.net>
43461
43462         * dlls/wined3d/device.c:
43463         wined3d: Implement BlendFactor renderstate.
43464
43465         * dlls/wined3d/device.c:
43466         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
43467
43468 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
43469
43470         * dlls/crypt32/oid.c:
43471         crypt32: Set last error on registry errors.
43472
43473         * dlls/wintrust/register.c:
43474         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
43475
43476         * include/wintrust.h:
43477         wintrust.h: Added several defines needed for the registration of wintrust.dll.
43478
43479         * dlls/wintrust/register.c:
43480         wintrust: Only register actions when
43481         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
43482
43483 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
43484
43485         * dlls/wintrust/register.c:
43486         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
43487
43488         * dlls/wintrust/register.c:
43489         wintrust: Register DRIVER_ACTION_VERIFY.
43490
43491         * dlls/wintrust/register.c:
43492         wintrust: Register OFFICESIGN_ACTION_VERIFY.
43493
43494         * dlls/wintrust/register.c:
43495         wintrust: Register HTTPSPROV_ACTION.
43496
43497         * dlls/wintrust/register.c:
43498         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
43499
43500         * dlls/wintrust/register.c:
43501         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
43502
43503         * dlls/wintrust/register.c:
43504         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
43505
43506         * dlls/wintrust/register.c:
43507         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
43508
43509         * dlls/wintrust/register.c, tools/wine.inf:
43510         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
43511
43512 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
43513
43514         * include/softpub.h:
43515         softpub.h: Added several new defines for provider functions.
43516
43517 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
43518
43519         * include/wintrust.h:
43520         wintrust.h: Added a new define for a provider function.
43521
43522 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43523
43524         * dlls/kernel/resource16.c, include/wine/winuser16.h:
43525         kernel: Constify some formal parameters.
43526
43527 2006-09-01  Mike McCormack <mike@codeweavers.com>
43528
43529         * dlls/msi/tests/db.c:
43530         msi: Add a short test for transforms.
43531
43532         * dlls/msi/tests/db.c:
43533         msi: Make opening and closing 4000 handle into two tests, not 20000.
43534
43535 2006-08-31  Robert Shearman <rob@codeweavers.com>
43536
43537         * dlls/ole32/oleobj.c:
43538         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
43539         DataAdviseHolder_Advise since there is no requirement for the
43540         application to keep this memory valid for the lifetime of the
43541         connection.
43542
43543         * dlls/ole32/oleobj.c:
43544         ole32: Don't send data changes in DataAdviseHolder_Advise for
43545         ADVF_PRIMEFIRST connections if we are connected to a data object,
43546         since it will send the data change for us.
43547
43548         * dlls/ole32/defaulthandler.c:
43549         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
43550         both defer to the real data object if the cached versions fail and we
43551         are running.
43552
43553         * dlls/ole32/rpc.c:
43554         ole32: Add a reference to the stream in RPC_StartLocalServer since we
43555         release a reference to it when the local server thread dies.
43556
43557         * dlls/ole32/tests/ole2.c:
43558         ole32: Add a test for OleLoad.
43559
43560         * dlls/ole32/ole2.c:
43561         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
43562
43563         * dlls/ole32/ole2.c:
43564         ole32: Re-order the function calls in OleLoad to match native.
43565         Call IOleObject_GetMiscStatus like OleCreate and native do.
43566
43567         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
43568         ole32: Add tests for OleCreate.
43569
43570         * dlls/ole32/ole2.c:
43571         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
43572         render option is specified as draw or format.
43573         This is documented on MSDN and is confirmed by tests.
43574
43575         * dlls/ole32/ole2.c:
43576         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
43577
43578         * dlls/ole32/ole2.c:
43579         ole32: Re-structure OleCreate to match to order of calls that native does.
43580         Get rid of hres1 since all failures are returned. Cleanup pUnk on
43581         failure and make sure to return NULL in ppvObj.
43582
43583         * dlls/ole32/ole2.c:
43584         ole32: Set the storage's class ID in OleCreate.
43585
43586         * dlls/rpcrt4/cproxy.c:
43587         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
43588         Make StdProxy_GetIID and StdProxy_GetChannel return void.
43589         Don't bother checking for This and pRpcChannelBuffer being NULL as
43590         native doesn't.
43591
43592 2006-08-31  Mike McCormack <mike@codeweavers.com>
43593
43594         * dlls/msi/database.c, dlls/msi/tests/db.c:
43595         msi: Implement MsiDatabaseExport.
43596
43597         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
43598         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
43599
43600         * dlls/msi/insert.c, dlls/msi/tests/db.c:
43601         msi: Make sure there's a value for each column when inserting data.
43602
43603         * dlls/msi/table.c, dlls/msi/tests/db.c:
43604         msi: Validate database fields before inserting them.
43605
43606         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
43607           dlls/msi/select.c:
43608         msi: Create a function to copy record fields, use it to order INSERT fields
43609         correctly.
43610
43611         * dlls/msi/tests/record.c:
43612         msi: Add a few more tests for MSI_NULL_INTEGER.
43613
43614         * dlls/msi/create.c, dlls/msi/tests/db.c:
43615         msi: Check that column names are unique when creating a table.
43616
43617 2006-08-31  Huw Davies <huw@codeweavers.com>
43618
43619         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
43620           dlls/rpcrt4/tests/cstub.c:
43621         rpcrt4: Add delegating stub support.
43622
43623         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
43624         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
43625         that will be used as the server object for delegated stubs.
43626
43627 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
43628
43629         * dlls/wintrust/register.c:
43630         wintrust: Moved the generation of the guidstring to a separate function.
43631
43632         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
43633           include/wintrust.h:
43634         wintrust: Implementation of WintrustAddActionID.
43635
43636 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
43637
43638         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
43639           dlls/wintrust/tests/register.c:
43640         wintrust: Implementation of WintrustRemoveActionID.
43641
43642 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
43643
43644         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
43645         widl: Sanity check string and pointer attrs.  Don't assign string as type.
43646
43647         * tools/widl/parser.y:
43648         widl: Handle more pointer types in get_struct_type.
43649
43650 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
43651
43652         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
43653           tools/widl/typegen.c, tools/widl/widltypes.h:
43654         widl: Remove checks for typedefs that always fail.
43655
43656 2006-08-29  James Hawkins <truiken@gmail.com>
43657
43658         * dlls/advpack/install.c:
43659         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
43660
43661         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
43662         advpack: Get the proper working directory in install_init.
43663
43664 2006-08-30  Huw Davies <huw@codeweavers.com>
43665
43666         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
43667         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
43668         Disconnect.
43669         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
43670         This->pPSFactory.
43671
43672         * dlls/rpcrt4/cstub.c:
43673         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
43674
43675         * dlls/rpcrt4/cstub.c:
43676         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
43677
43678 2006-08-30  Mike McCormack <mike@codeweavers.com>
43679
43680         * dlls/msi/dialog.c:
43681         msi: Don't crash if we can't find a control.
43682
43683         * dlls/msi/tokenize.c:
43684         msi: Use a binary search to find sql keywords.
43685
43686         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
43687           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
43688         ddraw: Make tests pass when OpenGL libraries aren't present.
43689
43690 2006-08-29  Robert Reif <reif@earthlink.net>
43691
43692         * dlls/advapi32/tests/lsa.c:
43693         advapi32: Fix lsa tests on windows98.
43694
43695 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
43696
43697         * tools/widl/parser.y:
43698         widl: Generate an error for "int f(void a)".
43699
43700         * tools/widl/header.c:
43701         widl: Print pointers more aesthetically in generated header.
43702
43703         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
43704           tools/widl/typelib.c, tools/widl/widltypes.h:
43705         widl: Add an is_ptr function.
43706
43707         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
43708           tools/widl/widltypes.h, tools/widl/write_msft.c:
43709         widl: Factor the entry_t structure.
43710
43711         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43712           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
43713           tools/widl/write_msft.c:
43714         widl: Use type_t for typedefs, not var_t.  Simplify representation.
43715
43716         * tools/widl/parser.y:
43717         widl: Generate names for tagless structs, unions and enums.
43718
43719 2006-08-29  Robert Shearman <rob@codeweavers.com>
43720
43721         * dlls/rpcrt4/cproxy.c:
43722         rpcrt4: Make the reference counting in the standard proxy thread-safe.
43723
43724         * dlls/rpcrt4/cstub.c:
43725         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
43726         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
43727         calls.
43728
43729         * dlls/rpcrt4/cproxy.c:
43730         rpcrt4: Remove some unused code.
43731
43732         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
43733           dlls/rpcrt4/ndr_midl.c:
43734         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
43735         idenitfy what the code contained does - it is a number of helpers for
43736         generated client/server code.
43737
43738         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
43739           dlls/rpcrt4/ndr_midl.c:
43740         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
43741         functions to cproxy.c since both sets of functions depend on the
43742         implementations of the standard stubs and proxies.
43743
43744         * server/file.c:
43745         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
43746         which seems to be more appropriate and matches the errno translation
43747         in ntdll.
43748
43749         * dlls/oleaut32/tmarshal.c:
43750         oleaut32: Delay the creation of the stub object for IDispatch until it is
43751         actually used.
43752
43753         * dlls/oleaut32/typelib.c:
43754         oleaut32: Fix a leak of the module reference count.
43755
43756 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
43757
43758         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
43759           dlls/comctl32/trackbar.c:
43760         comctl32: Cast-qual warnings fix.
43761
43762 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
43763
43764         * dlls/advpack/files.c:
43765         advpack: Cast-qual warnings fix.
43766
43767 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
43768
43769         * dlls/comdlg32/filedlg.c:
43770         comdlg: Send missing CDN_FOLDERCHANGE.
43771
43772 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
43773
43774         * include/wincrypt.h:
43775         wincrypt.h: Add new OID.
43776
43777         * include/softpub.h:
43778         softpub.h: Add a GUID.
43779
43780         * include/wintrust.h:
43781         wintrust.h: Add a GUID.
43782
43783 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
43784
43785         * dlls/wintrust/register.c:
43786         wintrust: Add some documentation.
43787
43788         * dlls/wintrust/tests/register.c:
43789         wintrust: Add some extra tests for WintrustRemoveActionID.
43790
43791 2006-08-29  Mike McCormack <mike@codeweavers.com>
43792
43793         * dlls/msi/join.c:
43794         msi: Fix a memory leak.
43795
43796         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
43797         msi: Free the handle table on PROCESS_DETACH.
43798
43799         * dlls/msi/tests/package.c:
43800         msi: Fix test compilation with MSVC6.
43801
43802         * dlls/msi/package.c, dlls/msi/tests/package.c:
43803         msi: Properties are case sensitive.
43804
43805 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
43806
43807         * configure, configure.ac, dlls/Makefile.in,
43808           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
43809           programs/winetest/Makefile.in:
43810         wintrust: Add framework and initial tests.
43811
43812 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
43813
43814         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
43815         wintrust: Add some register stubs.
43816
43817         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
43818           dlls/wintrust/wintrust_main.c:
43819         wintrust: Move register related functions to a separate file.
43820
43821 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
43822
43823         * tools/widl/header.c:
43824         widl: Add the rest of the pointer types to write_type.
43825
43826 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
43827
43828         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
43829           programs/regedit/listview.c, programs/winedbg/display.c,
43830           programs/winedbg/source.c, programs/winedbg/stack.c:
43831         Remove some more unused debugging channels.
43832
43833 2006-08-26  Huw Davies <huw@codeweavers.com>
43834
43835         * dlls/rpcrt4/tests/cstub.c:
43836         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
43837         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
43838         the base interface's IRpcStubBuffer_Connect.  This vtbl should
43839         presumably forward calls to the real object's vtbl.  We can't simply
43840         pass the real object to the base interface's stub, as the real
43841         object's QI may not provide us with the base interface.
43842
43843 2006-08-28  Huw Davies <huw@codeweavers.com>
43844
43845         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
43846         rpcrt4: Add a helper function to create a stub.
43847
43848 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
43849
43850         * dlls/wined3d/vertexshader.c:
43851         wined3d: Apply the half pixel correction for shaders too.
43852
43853 2006-08-28  James Hawkins <truiken@gmail.com>
43854
43855         * dlls/msi/dialog.c:
43856         msi: Use msi_dialog_dup_property where appropriate.
43857
43858         * dlls/msi/dialog.c:
43859         msi: Use the respective update functions when creating the Browse dialog control.
43860
43861         * dlls/msi/dialog.c:
43862         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
43863
43864         * dlls/msi/dialog.c:
43865         msi: Update the PathEdit control in response to the DirectoryListUp event.
43866
43867         * dlls/msi/dialog.c:
43868         msi: Highlight the text in the PathEdit control.
43869
43870 2006-08-28  Dan Kegel <dank@kegel.com>
43871
43872         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
43873           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
43874           dlls/msi/suminfo.c:
43875         msi: Callers of alloc_msihandle should handle failure.
43876
43877         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
43878         msi: Remove limit on number of handles.
43879
43880         * dlls/msi/tests/db.c:
43881         msi/tests: Add test to verify we can create 4000 msi handles.
43882
43883 2006-08-28  Robert Shearman <rob@codeweavers.com>
43884
43885         * dlls/quartz/videorenderer.c:
43886         quartz: Use the absolute height of the bitmap format as a negative values
43887         simply means it is a top-down bitmap.
43888
43889         * dlls/ole32/rpc.c:
43890         ole32: Return errors if the attempt to start a LocalService object fails.
43891
43892         * dlls/ole32/compobj.c:
43893         ole32: AppId is a value under the clsid key, rather than a key.
43894
43895         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
43896           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
43897         ole32: Fix functions defined without specifying argument types by changing
43898         them to "(void)".
43899
43900 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
43901
43902         * dlls/winex11.drv/opengl.c:
43903         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
43904
43905 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
43906
43907         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43908         riched20: EM_EXSETSEL fixes and conformance tests.
43909
43910 2006-08-28  Alexandre Julliard <julliard@winehq.org>
43911
43912         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
43913         tools: Get rid of the winapi makefile, it's not used anyway.
43914
43915         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
43916           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
43917           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
43918           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
43919           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
43920           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
43921           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
43922           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
43923           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
43924           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
43925           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
43926           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
43927           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
43928           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
43929           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
43930           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
43931           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
43932           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
43933           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
43934           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
43935           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
43936           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
43937           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
43938           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
43939           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
43940           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
43941           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
43942         makefiles: Only run test and documentation targets in directories that need them.
43943
43944         * programs/winetest/Makefile.in, tools/make_makefiles:
43945         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
43946
43947         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
43948         tools: Added make_makefiles tool that updates the list in configure.ac and
43949         runs make_dlls and make_progs.
43950
43951         * dlls/kernel/cpu.c:
43952         kernel: Get rid of useless trace.
43953
43954 2006-08-28  Mike McCormack <mike@codeweavers.com>
43955
43956         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
43957           dlls/msi/tests/db.c:
43958         msi: Fix writing of long strings to the database.
43959
43960         * dlls/msi/record.c:
43961         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
43962
43963 2006-08-27  H. Verbeet <hverbeet@gmail.com>
43964
43965         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
43966         d3d8: Use proper handles for pixel shaders.
43967
43968         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
43969         d3d8: Improve shader handle management.
43970
43971 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
43972
43973         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
43974         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
43975
43976 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43977
43978         * dlls/msi/msi_Ko.rc:
43979         msi: Updated Korean resource.
43980
43981 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
43982
43983         * dlls/dbghelp/stabs.c:
43984         dbghelp: Removed stabs dump facility now that we have it (for PE files)
43985         in winedump.
43986
43987         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
43988           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
43989         winedump: Added -G option to dump raw stabs information from PE files.
43990
43991         * programs/winedbg/memory.c:
43992         winedbg: Native dbghelp generate long basic types, so handle them too.
43993
43994 2006-08-27  Jacek Caban <jacek@codeweavers.com>
43995
43996         * dlls/mshtml/olecmd.c:
43997         mshtml: Added IDM_UNDERLINE implementation.
43998
43999         * dlls/mshtml/olecmd.c:
44000         mshtml: Added IDM_ITALIC implementation.
44001
44002         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44003           dlls/mshtml/olecmd.c:
44004         mshtml: Added IDM_FONTNAME implementation.
44005
44006 2006-08-25  James Hawkins <truiken@gmail.com>
44007
44008         * dlls/msi/dialog.c:
44009         msi: Add a stub implementation of the VolumeCostList control.
44010
44011         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
44012         msi: Add initial implementation of the DirectoryListUp event.
44013
44014         * dlls/msi/dialog.c:
44015         msi: Add initial implementation of the DirectoryCombo control.
44016
44017 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
44018
44019         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44020           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44021           dlls/wined3d/wined3d_private.h:
44022         wined3d: Find the correct sampler type for < 2.0 pshaders.
44023
44024         * dlls/wined3d/surface.c:
44025         wined3d: Properly initialize a variable.
44026
44027 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
44028
44029         * dlls/advapi32/tests/registry.c:
44030         advapi32/tests: Cast-qual warnings fix.
44031
44032 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
44033
44034         * dlls/riched20/editor.c:
44035         riched20: Remove two testing fixme's that were accidentally committed.
44036
44037 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
44038
44039         * dlls/user/combo.c:
44040         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
44041         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
44042         breaks Z-order based painting.
44043         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
44044         WM_PAINT like Windows does.
44045
44046 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
44047
44048         * dlls/opengl32/wgl.c:
44049         opengl: Fix Mesa/DRI regression.
44050
44051 2006-08-27  Robert Reif <reif@earthlink.net>
44052
44053         * dlls/advapi32/tests/security.c:
44054         advapi32: Fix security tests to not crash on windows.
44055
44056 2006-08-26  Robert Reif <reif@earthlink.net>
44057
44058         * dlls/kernel/locale.c:
44059         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
44060         terminated input.
44061
44062 2006-08-25  Frank Richter <frank.richter@gmail.com>
44063
44064         * dlls/setupapi/queue.c:
44065         setupapi: Make do_file_copyW send "target newer" notifications.
44066
44067         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
44068         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
44069         as observed on Windows XP.
44070
44071 2006-08-27  Alexandre Julliard <julliard@winehq.org>
44072
44073         * dlls/kernel/path.c:
44074         kernel: Fixed off-by-one error in GetShortPathNameW.
44075
44076 2006-08-26  Alexandre Julliard <julliard@winehq.org>
44077
44078         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
44079           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
44080         wrc: Get rid of xmalloc casts.
44081
44082         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
44083           tools/wrc/parser.y, tools/wrc/utils.c:
44084         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
44085
44086         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
44087         wmc: Get rid of xmalloc casts.
44088
44089         * tools/wmc/mcy.y, tools/wmc/utils.c:
44090         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
44091
44092         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
44093           tools/widl/widltypes.h, tools/widl/write_msft.c:
44094         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
44095
44096         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
44097           dlls/checklink.c:
44098         makefiles: Get rid of the checklink rules, they no longer work.
44099
44100 2006-08-26  Robert Shearman <rob@codeweavers.com>
44101
44102         * dlls/ole32/oleproxy.c:
44103         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
44104         Invoke, even though we are requesting a buffer size of 0 as we put
44105         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
44106
44107         * dlls/ole32/oleproxy.c:
44108         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
44109         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
44110         some extra magic.
44111
44112         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
44113         ole32: Add support for main-threaded apartments.
44114         A main-threaded apartment is the first single-threaded apartment in the
44115         process. It was designed to be used for legacy applications that don't
44116         want to think about threading at all, even if they are always called
44117         from the same context, as is the case for regular STAs.
44118
44119         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
44120         ole32: Move the opening of the AppId key for a clsid to a helper function.
44121
44122         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
44123         ole32: CoGetClassObject should host a single-threaded object in a
44124         single-threaded apartment if executing in a multi-threaded apartment,
44125         if one exists.
44126
44127         * dlls/ole32/compobj.c:
44128         ole32: Get the threading model value for inproc classes and output a
44129         fixme if we should create it in an apartment of another type.
44130
44131 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
44132
44133         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
44134           dlls/advapi32/eventlog.c:
44135         advapi32: Cast-qual warnings fix.
44136
44137 2006-08-26  Jacek Caban <jacek@codeweavers.com>
44138
44139         * dlls/mshtml/olecmd.c:
44140         mshtml: Better stub for QueryStatus(CGID_MSHTML).
44141
44142         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
44143         mshtml: Added nsICommandParams argument to do_ns_command.
44144
44145 2006-08-26  Robert Reif <reif@earthlink.net>
44146
44147         * dlls/secur32/tests/secur32.c:
44148         secur32: Fix secur32 test to pass on windows.
44149
44150 2006-08-25  Robert Reif <reif@earthlink.net>
44151
44152         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44153         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
44154
44155         * dlls/advapi32/tests/lsa.c:
44156         advapi32: Fix lsa tests.
44157
44158 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44159
44160         * dlls/shlwapi/shlwapi_Ko.rc:
44161         shlwapi: Updated Korean resource.
44162
44163 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
44164
44165         * dlls/shell32/shlfileop.c:
44166         shell32: Fix a bug in SHELL_ConfirmW.
44167         Fix a bug introduced while changing the OK/Cancel to Yes/No.
44168
44169 2006-08-26  Alexandre Julliard <julliard@winehq.org>
44170
44171         * dlls/winex11.drv/Makefile.in:
44172         winex11.drv: Remove no longer used all: target.
44173
44174 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
44175
44176         * programs/oleview/typelib.c:
44177         oleview: Added data freeing in EnumFuncs function.
44178
44179 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
44180
44181         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
44182         quartz: Skip over INFO chunk in AVI file parsing.
44183
44184 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
44185
44186         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
44187           dlls/comctl32/theme_listbox.c:
44188         comctl32: Remove unneccessary default debug channels.
44189
44190 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
44191
44192         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
44193           dlls/wined3d/wined3d_private.h:
44194         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
44195
44196 2006-08-25  Mike McCormack <mike@codeweavers.com>
44197
44198         * dlls/msi/package.c:
44199         msi: Set the ALLUSERS property to 1 always.
44200
44201         * dlls/msi/alter.c:
44202         msi: Fix a memory leak.
44203
44204         * dlls/msi/dialog.c:
44205         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
44206
44207 2006-08-25  Alexandre Julliard <julliard@winehq.org>
44208
44209         * dlls/winex11.drv/opengl.c:
44210         winex11.drv: Fix a compiler warning when OpenGL is missing.
44211
44212         * dlls/crypt32/tests/encode.c:
44213         crypt32/tests: Avoid sizeof in traces.
44214
44215         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
44216           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
44217         configure: Set rpath on all executables that link to libwine.
44218         Also add the -multiply_defined suppress option for executables on MacOS.
44219
44220         * configure, configure.ac:
44221         configure: Make sure timezone and daylight are variables.
44222
44223         * aclocal.m4, configure, configure.ac:
44224         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
44225
44226         * configure, configure.ac:
44227         configure: Enable the -Wwrite-strings flag.
44228
44229         * tools/winedump/main.c, tools/winedump/output.c,
44230           tools/winedump/winedump.h:
44231         winedump: Get rid of the install script.
44232
44233         * programs/make_progs:
44234         make_progs: Update the directory list in configure.ac too.
44235
44236         * dlls/make_dlls:
44237         make_dlls: Update the directory list in configure.ac too.
44238
44239 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44240
44241         * programs/regedit/Ko.rc:
44242         regedit: Updated Korean resource.
44243
44244 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
44245
44246         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
44247           tools/widl/widl.c, tools/widl/widltypes.h:
44248         widl: Remove usage of type_t ref field for base types; simplify code.
44249
44250 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
44251
44252         * tools/widl/parser.y:
44253         widl: Write-strings warning fix.
44254
44255         * dlls/mshtml/nsiface.idl:
44256         mshtml: Write-strings warnings fix.
44257
44258 2006-08-25  Mike McCormack <mike@codeweavers.com>
44259
44260         * dlls/msi/helpers.c, dlls/msi/package.c:
44261         msi: Reimplement msi_dup_property and msi_get_property_int.
44262
44263         * dlls/msi/msipriv.h, dlls/msi/package.c:
44264         msi: Store properties in a hash table, not the database.
44265         Use string insensitive comparisons for property names.
44266
44267 2006-08-24  James Hawkins <truiken@gmail.com>
44268
44269         * dlls/msi/dialog.c:
44270         msi: Fix the height of the line control window.
44271
44272         * dlls/msi/dialog.c:
44273         msi: Add a stub implementation of the DirectoryList dialog control.
44274
44275         * dlls/msi/dialog.c:
44276         msi: Add a stub implementation of the DirectoryCombo dialog control.
44277
44278 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
44279
44280         * include/softpub.h:
44281         softpub.h: Added some GUIDs.
44282
44283 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
44284
44285         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44286         wined3d: Load projected textures in fragment shaders.
44287
44288         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
44289         wined3d: Compile pixel shaders in drawprim.
44290
44291 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44292
44293         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
44294         riched32: Add version resource.
44295
44296         * tools/wine.inf:
44297         wine.inf: Add a bunch of fake dlls.
44298
44299 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
44300
44301         * dlls/ntdll/version.c:
44302         ntdll: Print 64bit integers with wine_dbgstr_longlong.
44303
44304 2006-08-24  James Hawkins <truiken@gmail.com>
44305
44306         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
44307           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
44308           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
44309           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
44310           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
44311           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
44312         msi: Inform the user with an error message when the MSI file path is invalid.
44313
44314 2006-08-24  Alexandre Julliard <julliard@winehq.org>
44315
44316         * ANNOUNCE, ChangeLog, VERSION, configure:
44317         Release 0.9.20.
44318
44319 ----------------------------------------------------------------
44320 2006-08-24  Alexandre Julliard <julliard@winehq.org>
44321
44322         * configure, configure.ac:
44323         configure: Fixed bug in previous OpenGL warning patch.
44324
44325 2006-08-17  Robert Reif <reif@earthlink.net>
44326
44327         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
44328         advapi32: Output information on failed LsaQueryInformationPolicy tests.
44329
44330 2006-08-24  Mike McCormack <mike@codeweavers.com>
44331
44332         * dlls/msi/table.c:
44333         msi: Fix strings with lengths that are exact multiples of 2^16.
44334
44335 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
44336
44337         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
44338         gdi: Add missing glyph code to GetGlyphIndices and tests.
44339
44340 2006-08-24  Mike McCormack <mike@codeweavers.com>
44341
44342         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
44343         shell32: Use kernel functions in preference to libwine ones.
44344
44345         * dlls/shell32/tests/shlfileop.c:
44346         shell32: Fix compilation of test on MSVC6.
44347
44348 2006-08-24  James Hawkins <truiken@gmail.com>
44349
44350         * dlls/msi/dialog.c:
44351         msi: Add an initial implementation of the PathEdit control.
44352
44353 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
44354
44355         * dlls/opengl32/wgl.c:
44356         opengl32: Fix ATI OpenGL bug.
44357
44358 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
44359
44360         * configure, configure.ac:
44361         configure: Extend the current OpenGL/Direct3D warning code.
44362
44363 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44364
44365         * programs/winecfg/Ko.rc:
44366         winecfg: Updated Korean Resource.
44367
44368 2006-08-23  Benjamin Arai <me@benjaminarai.com>
44369
44370         * dlls/oleaut32/tests/vartest.c:
44371         oleaut32: Updated conformance test return string for VT_RESERVED.
44372
44373 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
44374
44375         * tools/winedump/debug.c, tools/winedump/dump.c:
44376         winedump: Cast-qual warnings fix.
44377
44378 2006-08-23  James Liggett <jrliggett@cox.net>
44379
44380         * dlls/winex11.drv/window.c:
44381         winex11.drv: Fix explorer regression caused by systray patch
44382         Move systray_dock_window call to X11DRV_CreateWindow so that it can
44383         safely call SetWindowPos without having _CheckNotSysLevel crash the
44384         explorer.
44385
44386 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
44387
44388         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44389         riched20: Add tests for EM_GETMODIFY.
44390
44391 2006-08-23  Huw Davies <huw@codeweavers.com>
44392
44393         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
44394         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
44395
44396         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
44397         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
44398
44399         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
44400         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
44401
44402         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
44403         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
44404         implementation.
44405         This shows that the IRpcStubBuffer for a delegated stub's base
44406         interface is stored at (void**)This-1.
44407
44408         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
44409         rpcrt4: Tests for NdrDllGetClassObject.
44410         These show that delegated stubs need different Connect, Disconnect and
44411         CountRefs methods than non-delegated stubs (ie they don't use all of
44412         the CStdStubBuffer_* functions).
44413
44414 2006-08-23  Jacek Caban <jacek@codeweavers.com>
44415
44416         * dlls/mlang/mlang.c:
44417         mlang: Added IMultiLanguage3 interface stub implementation.
44418
44419         * include/mlang.idl:
44420         mlang.idl: Added IMultiLanguage3 declaration.
44421
44422 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
44423
44424         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
44425         msvcrt: Fix scanf format "%i" base detection.
44426
44427 2006-08-21  Stefan Huehner <stefan@huehner.org>
44428
44429         * programs/winedbg/winedbg.man.in:
44430         winedbg: Fix typo in manpage.
44431
44432 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
44433
44434         * dlls/wined3d/device.c:
44435         wined3d: Make the destination surface glDirty in UpdateSurface.
44436
44437 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44438
44439         * dlls/winspool.drv/tests/info.c:
44440         winspool.drv/tests: Write-strings warnings fix.
44441
44442         * dlls/winspool.drv/info.c:
44443         winspool.drv: Write-strings warnings fix.
44444
44445 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44446
44447         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
44448         wineps.drv: Write-strings warnings fix.
44449
44450         * dlls/ddraw/main.c:
44451         ddraw: Write-strings warnings fix.
44452
44453 2006-08-23  Alexandre Julliard <julliard@winehq.org>
44454
44455         * README, loader/wine.man.in:
44456         Documentation updates.
44457
44458         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
44459         tools: Added a man page for wineprefixcreate.
44460
44461         * DEVELOPERS-HINTS:
44462         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
44463
44464 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
44465
44466         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
44467           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
44468           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
44469           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
44470           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
44471           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
44472           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
44473           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
44474           dlls/shlwapi/string.c:
44475         shlwapi: Move strings used by StrFromTimeInterval to resources.
44476
44477         * programs/regedit/En.rc, programs/regedit/Pl.rc,
44478           programs/regedit/about.c, programs/regedit/childwnd.c,
44479           programs/regedit/framewnd.c, programs/regedit/listview.c,
44480           programs/regedit/main.c, programs/regedit/main.h,
44481           programs/regedit/resource.h:
44482         regedit: Put language-dependent strings in resources.
44483
44484         * programs/regedit/framewnd.c:
44485         regedit: Remove custom filter from open/save dialogs.
44486
44487 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
44488
44489         * programs/winecfg/winecfg.c:
44490         winecfg: Make sure we can use a large text.
44491
44492         * dlls/wintrust/wintrust_main.c:
44493         wintrust: Add some documentation.
44494
44495 2006-08-23  Alexandre Julliard <julliard@winehq.org>
44496
44497         * configure, configure.ac:
44498         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
44499
44500 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
44501
44502         * configure, configure.ac:
44503         configure: Show messages about additional packages with --verbose.
44504
44505 2006-08-22  James Liggett <jrliggett@cox.net>
44506
44507         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
44508           dlls/winex11.drv/x11drv_main.c:
44509         winex11.drv: Add XEmbed system tray support.
44510         Portions of this patch based on the work of Mike Hearn and Rob
44511         Shearman.
44512
44513 2006-08-22  James Hawkins <truiken@gmail.com>
44514
44515         * programs/msiexec/msiexec.c:
44516         msiexec: Add handling for msiexec's regserver option.
44517
44518 2006-08-23  Mike McCormack <mike@codeweavers.com>
44519
44520         * server/thread.c:
44521         server: Use ntdll values where possible.
44522
44523         * include/windef.h:
44524         windef.h: Add a definition for FILETIME.
44525
44526         * dlls/ntdll/threadpool.c:
44527         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
44528
44529 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
44530
44531         * programs/winecfg/Nl.rc:
44532         winecfg: Update Dutch resource.
44533
44534         * programs/winecfg/driveui.c:
44535         winecfg: Wrong text in messagebox.
44536
44537 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44538
44539         * dlls/shlwapi/shlwapi_Ko.rc:
44540         shlwapi: Update Korean resource.
44541
44542 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44543
44544         * libs/wine/loader.c:
44545         libwine: Cast-qual warning fix.
44546
44547         * tools/winebuild/res16.c:
44548         winebuild: Cast-qual warnings fix.
44549
44550 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
44551
44552         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
44553           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
44554         ntdll/tests: Print 64bit integers as two 32 bit integers.
44555
44556 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
44557
44558         * dlls/winex11.drv/opengl.c:
44559         winex11.drv: Fix opengl pixel format bug.
44560
44561 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
44562
44563         * dlls/mshtml/Tr.rc:
44564         mshtml: Update Turkish resources.
44565
44566 2006-08-22  Juan Lang <juan_lang@yahoo.com>
44567
44568         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
44569         crypt32: Add CryptFormatObject stub.
44570
44571 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
44572
44573         * dlls/shell32/shell32_Pl.rc:
44574         shell32: Pl.rc: Fix a backslash.
44575
44576         * dlls/shlwapi/string.c:
44577         shlwapi: Make StrFormatByteSize format numbers using locale settings.
44578
44579 2006-08-22  Jacek Caban <jacek@codeweavers.com>
44580
44581         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
44582           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
44583           dlls/mshtml/tests/htmldoc.c:
44584         mshtml: Use IPropertyNotifySink connection point.
44585
44586 2006-08-22  Robert Reif <reif@earthlink.net>
44587
44588         * dlls/dsound/propset.c:
44589         dsound: Remove unused parameter from propset functions.
44590
44591 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
44592
44593         * configure, configure.ac:
44594         configure: Try to #include <pthread.h> before checking for pthread_np.h.
44595
44596 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
44597
44598         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44599         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
44600
44601 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
44602
44603         * dlls/crypt32/main.c:
44604         crypt32: Print parameters and add some documentation.
44605
44606 2006-08-21  James Hawkins <truiken@gmail.com>
44607
44608         * dlls/msi/tests/package.c:
44609         msi: Add tests for the AppSearch action.
44610
44611         * dlls/msi/cond.y, dlls/msi/tests/package.c:
44612         msi: Add handling for MsiEvaluateCondition's substring operators.
44613
44614         * dlls/msi/tests/package.c:
44615         msi: Add tests for MsiEvaluateCondition's substring operators.
44616
44617 2006-08-22  Mike McCormack <mike@codeweavers.com>
44618
44619         * dlls/itss/itss.c:
44620         itss: Simplify the class factory.
44621
44622 2006-08-22  Kai Blin <kai.blin@gmail.com>
44623
44624         * dlls/kernel/sync.c:
44625         kernel: Set last error in CreateIoCompletionPort.
44626
44627 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
44628
44629         * dlls/shlwapi/string.c:
44630         shlwapi: Format the kilobyte file size number using locale settings.
44631         The code is quite complex but I haven't found any easier way to do it
44632         (passing NULL as NUMBERFMT results in two decimal places being appended).
44633
44634         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
44635         shell32: Show file size in the details view in kilobytes.
44636
44637 2006-08-22  Mike McCormack <mike@codeweavers.com>
44638
44639         * dlls/shell32/shlfileop.c:
44640         shell32: Don't add the directory name twice when recursing into subdirectories.
44641
44642 2006-08-21  Benjamin Arai <me@benjaminarai.com>
44643
44644         * dlls/oleaut32/typelib.c:
44645         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
44646
44647 2006-08-21  Juan Lang <juan_lang@yahoo.com>
44648
44649         * dlls/crypt32/oid.c:
44650         crypt32: Fix a misplaced parenthesis.
44651
44652 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
44653
44654         * dlls/oleaut32/variant.c:
44655         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
44656
44657 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44658
44659         * programs/winecfg/No.rc:
44660         winecfg: Update Norwegian Bokmål resources.
44661
44662 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
44663
44664         * programs/winecfg/Tr.rc:
44665         winecfg: Update Turkish resources.
44666
44667 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
44668
44669         * dlls/riched20/editor.c:
44670         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
44671
44672 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
44673
44674         * programs/oleview/main.h, programs/oleview/typelib.c:
44675         oleview: Added dispinterface handling to idl viewer.
44676
44677         * programs/oleview/typelib.c:
44678         oleview: Added typedef handling to idl viewer.
44679
44680 2006-08-21  Huw Davies <huw@codeweavers.com>
44681
44682         * dlls/winex11.drv/xrender.c:
44683         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
44684
44685 2006-08-19  Frank Richter <frank.richter@gmail.com>
44686
44687         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44688           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44689           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44690           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44691           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44692           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
44693           programs/winecfg/audio.c, programs/winecfg/properties.h,
44694           programs/winecfg/resource.h:
44695         winecfg: audio: Use strings from resources.
44696
44697 2006-08-18  Frank Richter <frank.richter@gmail.com>
44698
44699         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44700           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44701           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44702           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44703           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44704           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
44705           programs/winecfg/driveui.c, programs/winecfg/resource.h:
44706         winecfg: driveui: Load UI strings from resources.
44707
44708 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
44709
44710         * programs/winecfg/Fr.rc:
44711         winecfg: Update French translation.
44712
44713 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
44714
44715         * dlls/wined3d/device.c:
44716         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
44717
44718         * dlls/wined3d/device.c:
44719         wined3d: Print real unhandled D3DCMPFUNC value.
44720
44721 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
44722
44723         * programs/oleview/typelib.c:
44724         oleview: Added idl save to file functionality.
44725
44726         * programs/oleview/main.h, programs/oleview/typelib.c:
44727         oleview: Added idl displaying.
44728         - Added idl displaying.
44729         - Fixed AddToTLDataStrWithTabsW function.
44730
44731         * programs/oleview/typelib.c:
44732         oleview: Added idl formatting.
44733
44734         * programs/oleview/typelib.c:
44735         oleview: Added functions description to idl generation.
44736
44737 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44738
44739         * dlls/advpack/tests/install.c:
44740         advpack/tests: Make RunSetupCommand not popup dialogs.
44741
44742 2006-08-21  Mike McCormack <mike@codeweavers.com>
44743
44744         * dlls/kernel/actctx.c:
44745         kernel32: Print parameters, call SetLastError() when failing.
44746
44747 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
44748
44749         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
44750           include/wine/wined3d_gl.h:
44751         wined3d: Better GPU detection.
44752
44753 2006-08-19  H. Verbeet <hverbeet@gmail.com>
44754
44755         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
44756           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
44757           dlls/wined3d/wined3d_private.h:
44758         wined3d: Improve float constant loading a bit.
44759         - Use a list to keep track of what constants are set.
44760         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
44761
44762         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44763           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
44764           dlls/wined3d/wined3d_private.h:
44765         wined3d: Lookup GLSL float uniform locations only once per program.
44766
44767         * dlls/wined3d/stateblock.c:
44768         wined3d: Free the float constant map arrays for all stateblocks.
44769
44770         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44771         wined3d: Fix indices for the float constant map.
44772         Indices for the float constant map should be multiplied by 4 because
44773         we're loading 4 component float vectors, not because the size of a
44774         float is 4.
44775
44776 2006-08-18  Jacek Caban <jacek@codeweavers.com>
44777
44778         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
44779         mshtml: Added IDM_BOLD implementation.
44780
44781 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
44782
44783         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
44784           include/mscat.h:
44785         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
44786
44787 2006-08-19  Dan Kegel <dank@kegel.com>
44788
44789         * dlls/mpr/wnet.c:
44790         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
44791
44792 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
44793
44794         * dlls/riched20/editor.c:
44795         riched20: Swap two lines that were in wrong order / caused notification not
44796         to be sent.
44797
44798 2006-08-19  Kai Blin <kai.blin@gmail.com>
44799
44800         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44801         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
44802
44803 2006-08-19  Robert Reif <reif@earthlink.net>
44804
44805         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
44806         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
44807         size (with test).
44808
44809         * dlls/advapi32/tests/security.c:
44810         advapi32: LookupAccountSid buffer size query tests.
44811
44812         * dlls/advapi32/security.c:
44813         advapi32: LookupAccountSid buffer size query fixes.
44814
44815 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
44816
44817         * dlls/qcap/capturegraph.c:
44818         qcap: Print 64bit integers with wine_dbgstr_longlong.
44819
44820 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44821
44822         * programs/winecfg/No.rc:
44823         winecfg: Update Norwegian Bokmål resources.
44824
44825         * dlls/shlwapi/shlwapi_No.rc:
44826         shlwapi: Update Norwegian Bokmål resources.
44827
44828 2006-08-18  Stefan Huehner <stefan@huehner.org>
44829
44830         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
44831           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
44832           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
44833           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
44834           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
44835           dlls/twain_32/dsm_ctrl.c:
44836         Fix some -Wstrict-prototype warnings () -> (void).
44837
44838 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
44839
44840         * dlls/comctl32/toolbar.c:
44841         comctl32: Correctly map toolbar bitmap mask color in case of non-default
44842         color scheme.
44843
44844 2006-08-18  Alexandre Julliard <julliard@winehq.org>
44845
44846         * dlls/msvcrt/except.c:
44847         msvcrt: Fixed access to the extra arguments of setjmp3.
44848
44849         * dlls/user/user_main.c:
44850         user: Add .exe extension to wineboot just in case.
44851
44852         * programs/explorer/explorer.c:
44853         explorer: Specify an explicit path when launching winefile.
44854
44855 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
44856
44857         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
44858         quartz: Print 64bit integers with wine_dbgstr_longlong.
44859
44860 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
44861
44862         * dlls/quartz/dsoundrender.c:
44863         quartz: DSoundRender: Do not overwrite a full buffer.
44864
44865 2006-08-18  Frank Richter <frank.richter@gmail.com>
44866
44867         * dlls/shlwapi/shlwapi_De.rc:
44868         shlwapi: Update German resources.
44869
44870         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44871           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44872           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44873           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44874           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44875           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
44876           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
44877         winecfg: x11drv: Load vertex shader mode strings from resources.
44878
44879 2006-08-18  Tom Wickline <twickline@gmail.com>
44880
44881         * DEVELOPERS-HINTS:
44882         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
44883
44884 2006-08-18  Jacek Caban <jacek@codeweavers.com>
44885
44886         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
44887         mshtml: Added more Exec tests and fixes.
44888
44889 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
44890
44891         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
44892         ntdll: Fix failing test on windows.
44893
44894 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
44895
44896         * dlls/sfc/sfc_main.c:
44897         sfc: Print a FIXME only once.
44898
44899 2006-08-18  Robert Reif <reif@earthlink.net>
44900
44901         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
44902           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
44903           dlls/dsound/tests/propset.c:
44904         dsound: Add class factory tests.
44905
44906         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
44907           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
44908           dlls/dsound/propset.c:
44909         dsound: Class factory cleanup.
44910         Consolidate all class factories into a single implementation.
44911         Fixes a problem discovered by oleview.
44912
44913 2006-08-17  Kai Blin <kai.blin@gmail.com>
44914
44915         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
44916         secur32: Gracefully handle ntlm_auth versions that don't support the new
44917         commands.
44918
44919 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
44920
44921         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
44922         shlwapi: Add the Polish translation.
44923
44924         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
44925           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
44926           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
44927           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
44928           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
44929           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
44930           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
44931           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
44932         shlwapi: Store the "%ld bytes" string as a resource.
44933
44934         * dlls/shell32/trash.c:
44935         shell32: Show the original file name and deletion date in the Trash folder.
44936
44937         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
44938         shell32: Add desktop entries parsing code.
44939
44940         * dlls/shell32/shlfileop.c:
44941         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
44942
44943 2006-08-18  Mike McCormack <mike@codeweavers.com>
44944
44945         * dlls/kernel/locale.c:
44946         kernel32: Change a FIXME to a WARN.
44947
44948         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
44949           dlls/msi/sql.y, dlls/msi/tokenize.c:
44950         msi: Add a stub ALTER query.
44951
44952 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
44953
44954         * tools/widl/typegen.c:
44955         widl: Output format-strings for interface pointers.
44956
44957         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
44958           tools/widl/typegen.c, tools/widl/typegen.h:
44959         widl: Allow format-string functions to work with objects.
44960
44961 2006-08-17  Robert Reif <reif@earthlink.net>
44962
44963         * dlls/advapi32/tests/security.c:
44964         advapi32: Fix test_LookupAccountSid to work on win9x.
44965
44966 2006-08-17  Jacek Caban <jacek@codeweavers.com>
44967
44968         * dlls/mshtml/conpoint.c:
44969         mshtml: Fix Advise implementation for IPropertyNotifySink.
44970
44971         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
44972         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
44973
44974 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
44975
44976         * dlls/shlwapi/string.c:
44977         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
44978
44979 2006-08-17  Huw Davies <huw@codeweavers.com>
44980
44981         * dlls/rpcrt4/ndr_marshall.c:
44982         rpcrt4: Remember to skip over the conformance description.
44983
44984 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
44985
44986         * dlls/comctl32/imagelist.c:
44987         comctl32: Fix ImageList_Replace function to correctly apply image mask.
44988
44989 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
44990
44991         * include/wintrust.h:
44992         wintrust.h: Added some defines.
44993
44994 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
44995
44996         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
44997         secur32: Make tests loadable on NT4.
44998
44999 2006-08-17  Alexandre Julliard <julliard@winehq.org>
45000
45001         * dlls/user/user_main.c, programs/explorer/desktop.c:
45002         user: Defer all ExitWindowsEx processing to wineboot.
45003
45004         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
45005           programs/wineboot/wineboot.c:
45006         wineboot: Added support for doing a proper shutdown before rebooting.
45007         Send WM_QUERYENDSESSION messages to all windows of a given process
45008         before moving on to the next.
45009         Switch option parsing to getopt.
45010         Added a bunch of options to control shutdown behavior.
45011
45012 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
45013
45014         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
45015           dlls/winex11.drv/opengl.c:
45016         x11drv/opengl: Pixel format rewrite.
45017
45018 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
45019
45020         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
45021           dlls/riched20/style.c:
45022         riched20: Send EN_LINK notifications. Properly underline / color links.
45023
45024 2006-08-17  Kai Blin <kai.blin@gmail.com>
45025
45026         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
45027           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
45028         secur32: Add real signing / verifying to NTLM provider.
45029
45030         * dlls/secur32/ntlm.c:
45031         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
45032         for now.
45033
45034 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
45035
45036         * programs/regedit/childwnd.c:
45037         regedit: Write-strings warnings fix.
45038
45039         * dlls/ddraw/direct3d.c:
45040         ddraw: Write-strings warnings fix.
45041
45042         * dlls/winspool.drv/info.c:
45043         winspool.drv: Write-strings warning fix.
45044
45045 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
45046
45047         * tools/widl/proxy.c:
45048         widl: Use typegen.c format-string functions in proxy.c.
45049
45050         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45051           tools/widl/typegen.h:
45052         widl: Move format-string declaration output to typegen.c.
45053
45054 2006-08-17  Jacek Caban <jacek@codeweavers.com>
45055
45056         * dlls/mshtml/tests/htmldoc.c:
45057         mshtml: Added test of edit mode.
45058
45059         * dlls/mshtml/olecmd.c:
45060         mshtml: Added beginning implementation of IDM_EDITMODE.
45061
45062         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
45063         mshtml: Rename get_property to get_client_disp_property and make it available
45064         for other files.
45065
45066         * include/mshtmhst.idl:
45067         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
45068
45069 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
45070
45071         * dlls/wined3d/surface.c:
45072         wined3d: Make sure b_info structure is properly allocated and released.
45073
45074 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
45075
45076         * tools/winedump/minidump.c:
45077         winedump: Print each 64bit integers as two 32 bit integers.
45078
45079 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45080
45081         * programs/winecfg/Ko.rc:
45082         winecfg: Updated Korean resource.
45083
45084 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
45085
45086         * programs/winecfg/Tr.rc:
45087         winecfg: Update Turkish resource file.
45088
45089 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45090
45091         * programs/winecfg/No.rc:
45092         winecfg: Updated Norwegian Bokmål resources.
45093
45094 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
45095
45096         * dlls/comctl32/toolbar.c:
45097         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
45098
45099 2006-08-16  Frank Richter <frank.richter@gmail.com>
45100
45101         * programs/winecfg/appdefaults.c:
45102         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
45103
45104         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
45105           programs/winecfg/winecfg.h:
45106         winecfg: Use WCHARs for window title, current app.
45107
45108 2006-08-16  Huw Davies <huw@codeweavers.com>
45109
45110         * dlls/rpcrt4/tests/ndr_marshall.c:
45111         rpcrt4: Add tests for NdrAllocate.
45112
45113 2006-08-16  Frank Richter <frank.richter@gmail.com>
45114
45115         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
45116           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
45117           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
45118           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
45119           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
45120           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
45121         winecfg: New resource strings for appdefaults.
45122
45123 2006-08-16  Jacek Caban <jacek@codeweavers.com>
45124
45125         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
45126         mshtml: Added [Get|Set]ParentContentListener implementation.
45127
45128 2006-08-16  Robert Shearman <rob@codeweavers.com>
45129
45130         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
45131         advapi32: Add tests for RegQueryValueEx to show that it sets the data
45132         size to 0 when a buffer isn't present and that it sets the type to
45133         REG_NONE on Win9x.
45134
45135 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
45136
45137         * dlls/wined3d/device.c:
45138         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
45139
45140 2006-08-16  Robert Reif <reif@earthlink.net>
45141
45142         * dlls/secur32/tests/secur32.c:
45143         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
45144
45145 2006-08-16  Alexandre Julliard <julliard@winehq.org>
45146
45147         * dlls/user/win.c:
45148         user: Explicitly load explorer.exe from the system directory.
45149
45150         * tools/wine.inf:
45151         wine.inf: Create a fake exe for explorer.exe.
45152
45153 2006-08-16  Robert Shearman <rob@codeweavers.com>
45154
45155         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
45156         ole32: Move some functions out of compobj.c that don't belong there and update
45157         the copyright statement.
45158
45159         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
45160           dlls/ole32/tests/marshal.c:
45161         ole32: Add some more tests for failure cases of Co* functions and make builtin
45162         ole32 pass them.
45163
45164         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45165         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
45166         to conform to these.
45167
45168         * dlls/rpcrt4/ndr_stubless.c:
45169         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
45170         functions.
45171
45172 2006-08-16  Hans Leidekker <hans@it.vu.nl>
45173
45174         * dlls/wldap32/option.c:
45175         wldap32: Support setting server controls.
45176
45177         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
45178         wldap32: Document ldap_{get,set}_option and the parsing functions.
45179
45180 2006-08-16  Alexandre Julliard <julliard@winehq.org>
45181
45182         * configure, configure.ac, dlls/Makedll.rules.in,
45183           programs/Makeprog.rules.in:
45184         configure: Setting rpath should no longer be needed for dlls.
45185
45186 2006-08-16  Mike McCormack <mike@codeweavers.com>
45187
45188         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45189         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
45190         Makes builtin shlwapi behave better during reboot after IE6 install.
45191
45192         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45193         shlwapi: Add a stub implementation for ZoneComputePaneSize.
45194         Allows IE6 to show its main window with builtin shlwapi.
45195
45196         * dlls/msi/tests/db.c:
45197         msi: Fix a couple of memory leaks in the test code.
45198
45199 2006-08-16  Frank Richter <frank.richter@gmail.com>
45200
45201         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
45202           programs/winecfg/winecfg.h:
45203         winecfg: appdefaults: Use more strings from resources, unicode.
45204
45205         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
45206           programs/winecfg/winecfg.h:
45207         winecfg: Make load_string public.
45208
45209         * programs/winecfg/De.rc:
45210         winecfg: Tweak and update German resources.
45211
45212 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
45213
45214         * tools/widl/proxy.c:
45215         widl: Generate proxy code for user marshalled types.
45216
45217         * tools/widl/proxy.c:
45218         widl: Fix out-only temporary variable generation.
45219
45220         * tools/widl/proxy.c:
45221         widl: Fix NdrComplexStructUnmarshall calls in generated code.
45222
45223         * tools/widl/proxy.c:
45224         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
45225
45226         * tools/widl/header.c, tools/widl/parser.y:
45227         widl: Calculate method indices in parser instead of during header generation.
45228
45229 2006-08-15  Robert Reif <reif@earthlink.net>
45230
45231         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
45232         secur32: Add GetComputerObjectName tests.
45233
45234         * dlls/secur32/secur32.c:
45235         secur32: Partial GetComputerObjectName implementation.
45236
45237         * dlls/advapi32/tests/lsa.c:
45238         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
45239
45240         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
45241         kernel32: Add GetNativeSystemInfo.
45242
45243 2006-08-15  James Hawkins <truiken@gmail.com>
45244
45245         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
45246         msi: Add a stub for MsiGetFeatureCost.
45247
45248         * dlls/msi/source.c:
45249         msi: Use the bare minimum number of parameters for LookupAccountName.
45250
45251 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
45252
45253         * dlls/wineps.drv/ps.c:
45254         wineps.drv: Write-strings warnings fix and declare function static.
45255
45256         * dlls/crypt32/tests/oid.c:
45257         crypt32/tests: Write-strings warning fix.
45258
45259 2006-08-15  Jacek Caban <jacek@codeweavers.com>
45260
45261         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
45262         mshtml: Correctly handle nsILoadGroup.
45263
45264 2006-08-15  Alexandre Julliard <julliard@winehq.org>
45265
45266         * server/process.c:
45267         server: Store the actual process count in snapshots.
45268         We can't rely on running_processes for that, since it now also counts
45269         processes waiting for SIGKILL and those aren't included in snapshots.
45270
45271         * dlls/user/tests/cursoricon.c:
45272         user/tests: Fix a compiler warning, and remove some useless casts.
45273
45274         * dlls/ntdll/loadorder.c:
45275         ntdll: Default to native loadorder for the main exe if not in system directory.
45276         Unlike dlls, executables can have the same name without necessarily
45277         being the same application, so defaulting to native is more likely to
45278         do the right thing.
45279
45280 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
45281
45282         * dlls/kernel/tests/file.c:
45283         kernel/tests: Wrong error code checked.
45284
45285         * dlls/setupapi/tests/devinst.c:
45286         setupapi: Make tests loadable again on NT4.
45287
45288         * include/winerror.h:
45289         winerror.h: Added an error code.
45290
45291         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
45292           include/wintrust.h:
45293         wintrust: Added stubbed WintrustLoadFunctionPointers.
45294
45295 2006-08-15  Mike McCormack <mike@codeweavers.com>
45296
45297         * configure, configure.ac, dlls/infosoft/Makefile.in,
45298           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
45299           programs/winetest/Makefile.in:
45300         infosoft: Add a test for the language neutral word breaker.
45301
45302 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45303
45304         * programs/winecfg/En.rc:
45305         winecfg: Improve wording of virtual desktop explanation.
45306
45307 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
45308
45309         * dlls/ddraw/main.c:
45310         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
45311
45312 2006-08-15  Alexandre Julliard <julliard@winehq.org>
45313
45314         * tools/relpath.c:
45315         relpath: Properly handle a "." directory name.
45316
45317 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
45318
45319         * dlls/usp10/tests/usp10.c:
45320         usp10: Remove unnecessary casts in test suite.
45321
45322 2006-08-14  Juan Lang <juan_lang@yahoo.com>
45323
45324         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
45325           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
45326           dlls/crypt32/tests/chain.c:
45327         crypt32: Implement CertCreateCertificateChainEngine and
45328         CertFreeCertificateChainEngine.
45329
45330         * include/wincrypt.h:
45331         crypt32: Implement CertCreateCertificateChainEngine and
45332         CertFreeCertificateChainEngine.
45333
45334 2006-08-15  Alexandre Julliard <julliard@winehq.org>
45335
45336         * configure, configure.ac, include/config.h.in, loader/kthread.c:
45337         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
45338
45339         * configure, configure.ac:
45340         configure: Disable optimization on MacOS because of gcc bug.
45341
45342         * configure, configure.ac:
45343         configure: Use a platform name check for MacOS shared library support,
45344         it's completely different from the others anyway.
45345
45346         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
45347         configure: Moved the library checks after the function checks to avoid code
45348         duplication.
45349
45350 2006-08-15  Kai Blin <kai.blin@gmail.com>
45351
45352         * include/sspi.h:
45353         secur32: Fix typo in ISC flags.
45354
45355         * dlls/secur32/ntlm.c:
45356         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
45357
45358 2006-08-14  Kai Blin <kai.blin@gmail.com>
45359
45360         * dlls/secur32/ntlm.c:
45361         secur32: Copy helper buffer to output buffer before reusing helper buffer.
45362
45363 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
45364
45365         * tools/widl/proxy.c:
45366         widl: Pass the right size to MIDL_memset in generated proxy code.
45367
45368 2006-08-14  James Hawkins <truiken@gmail.com>
45369
45370         * dlls/msi/files.c:
45371         msi: Non-compressed files may come before the list of compressed files in the
45372         file sequence.
45373
45374 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45375
45376         * dlls/cabinet/tests/extract.c:
45377         cabinet/tests: Write-strings warnings fix.
45378
45379         * dlls/dnsapi/tests/name.c:
45380         dnsapi/tests: Write-strings warnings fix.
45381
45382 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
45383
45384         * programs/winedbg/gdbproxy.c:
45385         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
45386
45387 2006-08-15  Alexandre Julliard <julliard@winehq.org>
45388
45389         * configure, configure.ac, dlls/kernel/Makefile.in,
45390           dlls/ws2_32/Makefile.in, include/config.h.in,
45391           programs/winedbg/Makefile.in, server/Makefile.in:
45392         configure: Only link against libpoll where really necessary.
45393
45394 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
45395
45396         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
45397           include/wintrust.h:
45398         wintrust: Added stubbed WintrustRemoveActionID.
45399
45400 2006-08-14  Frank Richter <frank.richter@gmail.com>
45401
45402         * dlls/user/sysparams.c:
45403         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
45404
45405         * dlls/user/sysparams.c:
45406         user: Initialize size of nonclients struct in load_nonclient_metrics.
45407
45408 2006-08-14  Alexandre Julliard <julliard@winehq.org>
45409
45410         * configure, configure.ac, libs/wine/Makefile.in:
45411         libwine: Also set the current library version for MacOS.
45412
45413         * configure, configure.ac:
45414         configure: Suppress multiple definitions warnings from the MacOS linker.
45415
45416         * server/request.c, server/request.h, server/signal.c:
45417         server: Make sure to completely kill processes before returning from a
45418         wineserver -k.
45419
45420         * server/process.c, server/process.h, server/thread.c:
45421         server: Send a SIGKILL to processes that don't terminate properly.
45422
45423 2006-08-14  Mike McCormack <mike@codeweavers.com>
45424
45425         * dlls/ole32/ole2.c:
45426         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
45427
45428 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
45429
45430         * programs/winedbg/symbol.c:
45431         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
45432         for foo.
45433
45434         * programs/winedbg/stack.c:
45435         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
45436         so guard against it.
45437
45438         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
45439         winedbg: Don't ask for module inspection when calling SymInitialize.
45440
45441 2006-08-14  Kai Blin <kai.blin@gmail.com>
45442
45443         * dlls/secur32/ntlm.c:
45444         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
45445
45446 2006-08-14  Frank Richter <frank.richter@gmail.com>
45447
45448         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
45449         uxtheme: Set non-client metrics from theme.
45450
45451         * dlls/uxtheme/msstyles.c:
45452         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
45453         helper functions.
45454
45455         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
45456         uxtheme: Enable gradient captions if a theme provides colors for them.
45457
45458 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
45459
45460         * fonts/system.sfd:
45461         fonts: Add Hebrew to the system font.
45462
45463 2006-08-14  Mike McCormack <mike@codeweavers.com>
45464
45465         * dlls/oleaut32/olepicture.c:
45466         oleaut32: Put the HeapFree back in the right place.
45467
45468         * dlls/ole32/stg_prop.c:
45469         ole32: Use PropVariantInit instead of memset.
45470
45471 2006-08-14  Robert Reif <reif@earthlink.net>
45472
45473         * include/Makefile.in, include/dsgetdc.h:
45474         include: Add dsgetdc.h.
45475
45476         * dlls/advapi32/lsa.c:
45477         advapi32: Move duplicated code into function.
45478
45479         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
45480         advapi32: Try again with different access mask if LsaOpenPolicy fails with
45481         STATUS_ACCESS_DENIED.
45482
45483 2006-08-14  Kai Blin <kai.blin@gmail.com>
45484
45485         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
45486         secur32: Fix heap error.
45487
45488 2006-08-13  Kai Blin <kai.blin@gmail.com>
45489
45490         * dlls/secur32/ntlm.c:
45491         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
45492         unify indentation.
45493
45494 2006-08-14  Kai Blin <kai.blin@gmail.com>
45495
45496         * dlls/secur32/ntlm.c:
45497         secur32: Cast helper to ULONG_PTR instead of DWORD.
45498
45499 2006-08-13  Kai Blin <kai.blin@gmail.com>
45500
45501         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45502         secur32: Implement simple VerifySignature.
45503
45504 2006-08-12  Kai Blin <kai.blin@gmail.com>
45505
45506         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
45507           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
45508         secur32: Implement simple MakeSignature.
45509
45510 2006-08-14  Kai Blin <kai.blin@gmail.com>
45511
45512         * dlls/secur32/ntlm.c:
45513         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
45514
45515 2006-08-13  Benjamin Arai <me@benjaminarai.com>
45516
45517         * dlls/oleaut32/tests/olefont.c:
45518         oleaut32: Conformance test for olefont:AddRefHfont.
45519
45520         * dlls/oleaut32/tests/olefont.c:
45521         oleaut32: Conformance test for olefont:ReleaseHfont.
45522
45523 2006-08-14  Mike McCormack <mike@codeweavers.com>
45524
45525         * dlls/oleaut32/olepicture.c:
45526         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
45527
45528         * dlls/oleaut32/olepicture.c:
45529         oleaut32: Print an IID in the trace, not just a pointer to it.
45530
45531         * dlls/oleaut32/olepicture.c:
45532         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
45533
45534         * dlls/ole32/hglobalstream.c:
45535         ole32: Always set pcbWritten when writing a stream.
45536
45537         * dlls/ole32/ole2.c:
45538         ole32: FreePropVariantArray should return an error if rgvars is null.
45539         As suggested by Rob Shearman.
45540
45541 2006-08-14  Frank Richter <frank.richter@gmail.com>
45542
45543         * dlls/uxtheme/system.c:
45544         uxtheme: Don't back up colors etc. when a theme is already active.
45545
45546 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45547
45548         * programs/view/Ko.rc:
45549         view: Updated Korean resource.
45550
45551 2006-08-12  Robert Reif <reif@earthlink.net>
45552
45553         * dlls/advapi32/tests/security.c:
45554         advapi32: Add more LookupAccountSid tests.
45555
45556         * dlls/advapi32/security.c:
45557         advapi32: Add more SIDs to AccountLookupSid.
45558
45559         * dlls/netapi32/access.c:
45560         netapi32: NetUserModalsGet bug fixes and cleanup.
45561
45562 2006-08-13  Phil Costin <philcostin@hotmail.com>
45563
45564         * dlls/wined3d/glsl_shader.c:
45565         wined3d: Fix vertex shader corruption issue.
45566
45567 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
45568
45569         * programs/winedbg/memory.c:
45570         winedbg: Print 64bit integers with wine_dbgstr_longlong.
45571
45572 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45573
45574         * dlls/advpack/tests/files.c:
45575         advpack/tests: Write-strings warnings fix.
45576
45577         * dlls/advapi32/tests/security.c:
45578         advapi32/tests: Write-strings warnings fix.
45579
45580 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45581
45582         * programs/winetest/main.c:
45583         winetest: Write-strings warnings fix.
45584
45585         * programs/taskmgr/dbgchnl.c:
45586         taskmgr: Write-strings warnings fix.
45587
45588         * dlls/crypt32/tests/encode.c:
45589         crypt32/tests: Write-strings warnings fix.
45590
45591 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
45592
45593         * programs/oleview/typelib.c:
45594         oleview: Improved interface handling in idl viewer.
45595
45596 2006-08-12  Jacek Caban <jacek@codeweavers.com>
45597
45598         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
45599         mshtml: Remove no longer used get_nsIURI.
45600
45601         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
45602         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
45603         CombineUrl.
45604
45605 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
45606
45607         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
45608         widl: Improve pointer null checking logic.
45609
45610         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
45611         widl: Use ref_type to simplify some code.
45612
45613 2006-08-11  Robert Reif <reif@earthlink.net>
45614
45615         * dlls/advapi32/security.c:
45616         advapi32: Add some more well known SIDs.
45617
45618 2006-08-11  Benjamin Arai <me@benjaminarai.com>
45619
45620         * dlls/oleaut32/tests/olefont.c:
45621         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
45622         ref counter.
45623
45624 2006-08-11  James Hawkins <truiken@gmail.com>
45625
45626         * dlls/msi/action.c, dlls/msi/tests/package.c:
45627         msi: If a component's state is not local, source, or default, default to the
45628         local state.
45629
45630 2006-08-11  Juan Lang <juan_lang@yahoo.com>
45631
45632         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
45633           dlls/crypt32/tests/main.c:
45634         crypt32: Improve undocumented functions.
45635         - Test and implement I_CryptGetDefaultCryptProv (and correct its
45636         parameter list)
45637         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
45638         its out parameter, correct and show with a test.
45639
45640         * dlls/msi/tokenize.c:
45641         msi: Use wide char strings for token values to avoid an unnecessary
45642         WideCharToMultiByte.
45643
45644 2006-08-11  Alexandre Julliard <julliard@winehq.org>
45645
45646         * tools/winebuild/build.h, tools/winebuild/import.c,
45647           tools/winebuild/main.c, tools/winebuild/relay.c,
45648           tools/winebuild/res16.c, tools/winebuild/res32.c,
45649           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
45650           tools/winebuild/utils.c:
45651         winebuild: Added output() function to properly deal with write errors.
45652
45653 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
45654
45655         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
45656         widl: Don't generate indentation spaces on empty lines.
45657
45658 2006-08-11  Alexandre Julliard <julliard@winehq.org>
45659
45660         * loader/pthread.c:
45661         loader: Exit the whole process when killing the last thread.
45662
45663 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
45664
45665         * programs/winhelp/hlpfile.c:
45666         winhelp: Fix LZ77 decompressor.
45667
45668 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45669
45670         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
45671         msi/tests: Write-strings warnings fix.
45672
45673         * dlls/msi/files.c:
45674         msi: Write-strings warning fix.
45675
45676         * dlls/version/install.c:
45677         version: Write-strings warnings fix.
45678
45679 2006-08-11  Juan Lang <juan_lang@yahoo.com>
45680
45681         * dlls/crypt32/tests/main.c:
45682         crypt32/tests: Only load crypt32 once.
45683
45684 2006-08-11  Robert Reif <reif@earthlink.net>
45685
45686         * include/lmaccess.h:
45687         lmaccess.h: Add some LOCALGROUP defines.
45688
45689         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
45690         kernel32: Add IsWow64Process.
45691
45692 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45693
45694         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
45695         wldap32: Write-strings warnings fix.
45696
45697 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
45698
45699         * dlls/shdocvw/regsvr.c:
45700         shdocvw: Set the CLSID_Internet shell folder's attributes.
45701
45702 2006-08-11  Mike McCormack <mike@codeweavers.com>
45703
45704         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
45705           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
45706           include/indexsrv.idl, include/indexsvr.idl:
45707         include: Rename indexsvr.idl to indexsrv.idl.
45708
45709         * dlls/infosoft/wordbreaker.c:
45710         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
45711
45712 2006-08-10  Mike McCormack <mike@codeweavers.com>
45713
45714         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
45715           tools/wine.inf:
45716         infosoft: Implement and register the language neutral wordbreaker, not the
45717         English_US one.
45718
45719 2006-08-10  Aric Stewart <aric@codeweavers.com>
45720
45721         * dlls/user/menu.c:
45722         user: Implement MNS_NOTIFYBYPOS.
45723
45724 2006-08-11  Alexandre Julliard <julliard@winehq.org>
45725
45726         * dlls/ntdll/signal_i386.c:
45727         ntdll: Remove some macros and clean up the code now that all platforms use
45728         siginfo.
45729
45730         * dlls/ntdll/signal_i386.c:
45731         ntdll: Switch linux to siginfo-style signal handling.
45732
45733 2006-08-11  Mike McCormack <mike@codeweavers.com>
45734
45735         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
45736           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
45737         pstorec: Add a stub implementation.
45738
45739 2006-08-10  Benjamin Arai <me@benjaminarai.com>
45740
45741         * dlls/oleaut32/olefont.c:
45742         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
45743
45744 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
45745
45746         * tools/bug_report.pl:
45747         bug_report.pl: Use correct 'wine --version' syntax.
45748
45749 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
45750
45751         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
45752           tools/widl/widl.h:
45753         widl: Fix incorrect version number in generated code.
45754
45755 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45756
45757         * dlls/shell32/shell32_Ko.rc:
45758         shell32: Updated Korean resource.
45759
45760 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
45761
45762         * dlls/wined3d/drawprim.c:
45763         wined3d: Fix opengl extension call.
45764
45765 2006-08-10  James Hawkins <truiken@gmail.com>
45766
45767         * dlls/msi/files.c, dlls/msi/tests/package.c:
45768         msi: Only remove a file if the version to be installed is strictly newer than
45769         the old file.
45770
45771 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
45772
45773         * programs/regedit/treeview.c:
45774         regedit: Write-strings warnings fix.
45775
45776         * dlls/wininet/tests/http.c:
45777         wininet/tests: Write-strings warnings fix.
45778
45779 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
45780
45781         * dlls/riched20/editor.c:
45782         riched20: Accept RTF header without a version number.
45783
45784         * dlls/riched20/reader.c:
45785         riched20: Accept RTF group tokens inside colortbl destination.
45786
45787 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
45788
45789         * dlls/wined3d/directx.c:
45790         wined3d: Fix spelling in a comment.
45791
45792 2006-08-10  Kai Blin <kai.blin@gmail.com>
45793
45794         * dlls/secur32/ntlm.c:
45795         secur32: Implement CompleteAuthToken for NTLM.
45796
45797 2006-08-10  Alexandre Julliard <julliard@winehq.org>
45798
45799         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
45800           server/process.c, server/queue.c, server/registry.c,
45801           server/request.c, server/serial.c, server/thread.c, server/timer.c,
45802           server/trace.c, server/winstation.c:
45803         server: Only call gettimeofday once per poll loop.
45804
45805 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
45806
45807         * dlls/kernel/tests/file.c:
45808         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
45809         size limit.
45810
45811 2006-08-10  Alexandre Julliard <julliard@winehq.org>
45812
45813         * ANNOUNCE, ChangeLog, VERSION, configure:
45814         Release 0.9.19.
45815
45816 ----------------------------------------------------------------
45817 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
45818
45819         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
45820           tools/winapi/make_filter, tools/winapi/msvcmaker,
45821           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
45822           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
45823           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
45824           tools/winedump/function_grep.pl:
45825         tools: Check for open return code in Perl scripts.
45826
45827 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
45828
45829         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45830         riched20: Add conformance tests for WM_SETFONT.
45831
45832 2006-08-09  Ken Myers <kmyers@ucla.edu>
45833
45834         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
45835           dlls/riched20/tests/editor.c:
45836         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
45837
45838 2006-08-09  Juan Lang <juan_lang@yahoo.com>
45839
45840         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
45841         crypt32: Implement CryptRegisterDefaultOIDFunction and
45842         CryptUnregisterDefaultOIDFunction.
45843
45844 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
45845
45846         * dlls/setupapi/install.c:
45847         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
45848
45849 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
45850
45851         * tools/widl/typegen.c:
45852         widl: Add ref_type (dereference typedefs) and use it.
45853
45854 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
45855
45856         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
45857           dlls/setupapi/stringtable.c:
45858         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
45859
45860 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
45861
45862         * dlls/version/tests/info.c, dlls/version/tests/install.c:
45863         version/tests: Write-strings warnings fix.
45864
45865         * dlls/wineps.drv/init.c:
45866         wineps.drv: Write-strings warnings fix.
45867
45868 2006-08-10  Mike McCormack <mike@codeweavers.com>
45869
45870         * dlls/user/static.c:
45871         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
45872
45873 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45874
45875         * dlls/shell32/shell32_No.rc:
45876         shell32: Updated Norwegian Bokmål resources.
45877
45878         * dlls/mshtml/No.rc:
45879         mshtml: Updated Norwegian Bokmål resources.
45880
45881 2006-08-09  James Hawkins <truiken@gmail.com>
45882
45883         * dlls/msi/files.c, dlls/msi/package.c:
45884         msi: Download install cabinet files if the msi package is remote.
45885
45886 2006-08-09  Juan Lang <juan_lang@yahoo.com>
45887
45888         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
45889           dlls/crypt32/tests/main.c:
45890         crypt32: Add a couple stubs, and implement the undocumented
45891         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
45892
45893 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
45894
45895         * dlls/wined3d/surface.c:
45896         wined3d: Surface pitch fix.
45897
45898         * dlls/wined3d/glsl_shader.c:
45899         wined3d: Draw buffers support.
45900
45901 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
45902
45903         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
45904         wined3d: Minor cursor fixes.
45905
45906 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
45907
45908         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45909         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
45910
45911 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
45912
45913         * dlls/wininet/netconnection.c:
45914         wininet: MSG_WAITALL support in NETCON_recv with SSL.
45915
45916 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
45917
45918         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
45919         msvcrt: Rename _execve to MSVCRT__execve.
45920
45921 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
45922
45923         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
45924         dbghelp: Made stabs parsing a bit more robust.
45925         Enhance dbghelp's robustness against bogus stabs sections found in
45926         meetro.exe (as reported by Jan Zerebecki).
45927
45928 2006-08-09  Robert Shearman <rob@codeweavers.com>
45929
45930         * dlls/msi/database.c:
45931         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
45932
45933         * dlls/rpcrt4/rpcrt4.spec:
45934         rpcrt4: Forward NdrClientCall to NdrClientCall2.
45935         NdrClientCall should be implemented as a separate function when
45936         NdrClientCall2 has been factorised enough.
45937
45938         * dlls/rpcrt4/ndr_stubless.c:
45939         rpcrt4: Add some more traces and make the stack offsets easier to read in the
45940         stubless interpreter.
45941
45942         * dlls/rpcrt4/ndr_stubless.c:
45943         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
45944         initialise the memory size field to zero before calling the memory
45945         sizer function.
45946
45947         * dlls/rpcrt4/ndr_stubless.c:
45948         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
45949         stubless intepreter.
45950
45951         * dlls/rpcrt4/ndr_stubless.c:
45952         rpcrt4: Support fixed arrays in calc_arg_size.
45953
45954         * dlls/rpcrt4/ndr_stubless.c:
45955         rpcrt4: Complex types should be dereferenced an extra time in the old format
45956         stubless code.
45957
45958         * dlls/rpcrt4/ndr_stubless.c:
45959         rpcrt4: Fix the stack offset for the old format stubless code when an object's
45960         method is being called.
45961
45962         * dlls/ole32/defaulthandler.c:
45963         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
45964         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
45965         This->pDataDelegate instead of querying for IDataObject from
45966         This->pOleDelegate.
45967
45968         * dlls/ole32/storage32.c:
45969         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
45970         compared against instead of IEnumSTATSTG.
45971
45972         * dlls/ole32/moniker.c:
45973         ole32: When comparing monikers use the abData field of MInterfacePointer
45974         as ulCntData doesn't include the size of its own field.
45975
45976         * dlls/ole32/oleobj.c:
45977         ole32: Zero stg in case ADVF_NODATA is specified.
45978         Otherwise IDataObject_GetData fails before using it in
45979         DataAdviseHolder_SendOnDataChange.
45980
45981         * include/rpcproxy.h:
45982         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
45983
45984         * include/rpcproxy.h:
45985         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
45986         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
45987         DllCanUnloadNow functions.
45988
45989 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
45990
45991         * dlls/ole32/regsvr.c:
45992         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
45993
45994         * dlls/msxml3/regsvr.c:
45995         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
45996
45997         * dlls/msi/regsvr.c:
45998         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
45999
46000         * dlls/msi/regsvr.c:
46001         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
46002
46003 2006-08-09  Francois Gouget <fgouget@free.fr>
46004
46005         * dlls/mlang/regsvr.c, include/mlang.idl:
46006         mlang: Give the CLSIDs their proper names.
46007         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
46008         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
46009
46010 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
46011
46012         * dlls/shell32/regsvr.c:
46013         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
46014         CLSID_ShellFolderViewOC.
46015
46016         * dlls/shdocvw/regsvr.c:
46017         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
46018
46019 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
46020
46021         * dlls/user/menu.c:
46022         user: Fix the keyboard navigation and some graphical glitches for multi-column
46023         menus.
46024
46025 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
46026
46027         * include/winerror.h:
46028         winerror.h: Add some error codes.
46029
46030 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
46031
46032         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
46033           include/wine/wined3d_gl.h:
46034         wined3d: Fix GLSL regression / draw buffers support.
46035
46036 2006-08-09  Frank Richter <frank.richter@gmail.com>
46037
46038         * dlls/shell32/shell32_De.rc:
46039         shell32: Tweak and update German translation.
46040
46041 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
46042
46043         * dlls/ddraw/device.c:
46044         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
46045
46046         * dlls/wined3d/device.c:
46047         wined3d: Watch out for negative results when validating the shader constant
46048         range.
46049
46050 2006-08-08  Duane Clark <fpga@pacbell.net>
46051
46052         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46053         msvcrt: In text mode a ctrl-z signals EOF.
46054         Spotted by David Hagood with test suggested by Dan Kegel.
46055
46056 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
46057
46058         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
46059           dlls/user/tests/cursoricon.c:
46060         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
46061         and LR_MONOCHROME.
46062
46063 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
46064
46065         * dlls/user/menu.c, dlls/user/tests/menu.c:
46066         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
46067         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
46068         MFT_RIGHTORDER in SetMenuItemInfo.
46069         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
46070         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
46071         documented in MSDN (Word 95 depends on this).
46072         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
46073         modified with SetMenuItemInfo.
46074         - New tests.
46075
46076 2006-08-09  Jacek Caban <jacek@codeweavers.com>
46077
46078         * dlls/mshtml/nsio.c:
46079         mshtml: Use moniker in AsyncOpen if channel is NULL.
46080
46081         * dlls/mshtml/nsio.c:
46082         mshtml: Set nsURI's moniker in NewURI.
46083
46084         * dlls/mshtml/nsembed.c:
46085         mshtml: Set nsURI's moniker in OnStartURILoad.
46086
46087         * dlls/mshtml/nsio.c:
46088         mshtml: Don't crash in QueryInterface if uri is NULL.
46089
46090         * dlls/mshtml/nsio.c:
46091         mshtml: Added default GetSpec implementation.
46092
46093         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
46094         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
46095
46096         * dlls/mshtml/nsembed.c:
46097         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
46098
46099         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
46100           dlls/mshtml/persist.c:
46101         mshtml: Store IMoniker in BSCallback.
46102
46103         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
46104         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
46105
46106         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
46107         mshtml: Create "Internet Explorer_Hidden" window.
46108
46109         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
46110         mshtml: Load the page from moniker if we don't have nsIChannel.
46111
46112         * dlls/shdocvw/classinfo.c:
46113         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
46114
46115 2006-08-09  Huw Davies <huw@codeweavers.com>
46116
46117         * dlls/shlwapi/tests/path.c:
46118         shlwapi: Add tests for PathUnquoteSpaces.
46119
46120 2006-08-09  Kai Blin <kai.blin@gmail.com>
46121
46122         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46123         secur32: Make ntlm tests run on both WinXP and Win2k.
46124
46125         * dlls/secur32/tests/ntlm.c:
46126         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
46127         DecryptMessage.
46128
46129 2006-08-09  Mike McCormack <mike@codeweavers.com>
46130
46131         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
46132         shell32: IShellLink::SetPath removes quotes from the path.
46133
46134         * dlls/shell32/tests/shelllink.c:
46135         shell32: Fix test compilation with MSVC6.
46136
46137 2006-08-09  Alexandre Julliard <julliard@winehq.org>
46138
46139         * dlls/user/user_private.h, include/wine/server_protocol.h,
46140           server/protocol.def, server/queue.c, server/trace.c:
46141         server: Make the message extra info 64 bits on Win64.
46142
46143         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
46144           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
46145           server/protocol.def, server/queue.c, server/request.h,
46146           server/trace.c:
46147         server: Split the queuing of hardware messages into a separate
46148         send_hardware_message request.
46149
46150 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
46151
46152         * dlls/shell32/recyclebin.c:
46153         shell32: Add recyclebin.c file missing in previous commit.
46154
46155         * dlls/shell32/shell32_Pl.rc:
46156         shell32: Update Polish translation.
46157
46158         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
46159         shell32: Add a custom icon for the trash folder.
46160
46161         * dlls/shell32/trash.c:
46162         shell32: Add trash items enumeration.
46163
46164         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
46165           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
46166           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
46167           dlls/shell32/trash.c, dlls/shell32/xdg.h:
46168         shell32: Add a Trash virtual folder.
46169
46170 2006-08-06  Yong Chi <yong28chi@yahoo.com>
46171
46172         * dlls/ddraw/direct3d.c:
46173         ddraw: Fix for incorrect return value from wined3d.
46174
46175 2006-08-09  Alexandre Julliard <julliard@winehq.org>
46176
46177         * .gitignore, Make.rules.in:
46178         Make.rules: Added rules for client/proxy/server generation from IDL files.
46179
46180         * programs/explorer/desktop.c:
46181         explorer: Never paint the desktop when using the X root window.
46182
46183 2006-08-08  Juan Lang <juan_lang@yahoo.com>
46184
46185         * dlls/crypt32/oid.c:
46186         crypt32: Trace key type in CryptFindOIDInfo.
46187
46188 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46189
46190         * dlls/user/resources/user32_Ko.rc:
46191         user32: Updated Korean resource.
46192
46193 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
46194
46195         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
46196           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
46197         msvcrt: Remove redundant NULL checks before MSVCRT_free.
46198
46199         * dlls/comdlg32/filedlg.c:
46200         comdlg32: Remove redundant NULL checks before MemFree.
46201
46202 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
46203
46204         * programs/wordpad/wordpad.c:
46205         wordpad: Request WS_VSCROLL now that riched20 supports it.
46206
46207         * dlls/riched20/editor.c, dlls/riched20/paint.c:
46208         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
46209         and WS_VSCROLL.
46210
46211 2006-08-08  James Hawkins <truiken@gmail.com>
46212
46213         * dlls/msi/tests/package.c:
46214         msi: Add tests for the RemoveFiles action.
46215
46216 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
46217
46218         * dlls/user/tests/sysparams.c:
46219         user/tests: Write-strings warnings fix.
46220
46221         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
46222           dlls/shlwapi/tests/shreg.c:
46223         shlwapi/tests: Write-strings warnings fix.
46224
46225 2006-08-08  Kai Blin <kai.blin@gmail.com>
46226
46227         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
46228           dlls/secur32/tests/ntlm.c:
46229         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
46230         tests.
46231
46232 2006-08-08  Juan Lang <juan_lang@yahoo.com>
46233
46234         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
46235         rsaenh: Test and fix CryptEncrypt with NULL buffer.
46236
46237 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
46238
46239         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46240         usp10: ScriptItemize will break up the string into script_items.
46241
46242 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
46243
46244         * configure, configure.ac:
46245         configure: Fix the linux/ipx.h detection.
46246
46247 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
46248
46249         * dlls/wined3d/directx.c:
46250         wined3d: Volume texture addressing caps.
46251
46252         * dlls/wined3d/directx.c:
46253         wined3d: Shader declaration cap fixes.
46254
46255 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
46256
46257         * dlls/riched20/run.c:
46258         riched20: Modify ME_CharFromPoint to work properly with password controls.
46259
46260 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
46261
46262         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
46263         mshtml: Add Swedish translation.
46264
46265 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
46266
46267         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46268         wined3d: Shader cap fixes.
46269
46270 2006-08-04  Robert Shearman <rob@codeweavers.com>
46271
46272         * dlls/user/user_main.c, programs/explorer/desktop.c:
46273         user: Make ExitWindowsEx asynchronous by deferring the real work to the
46274         explorer process.
46275
46276 2006-08-08  Mike McCormack <mike@codeweavers.com>
46277
46278         * dlls/shell32/shlfileop.c:
46279         shell32: Use case insensitive comparisons when comparing paths.
46280
46281 2006-08-07  James Hawkins <truiken@gmail.com>
46282
46283         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
46284           dlls/msi/msipriv.h, dlls/msi/package.c:
46285         msi: Fix the compressed files logic.
46286         If the compressed file attribute is not set, use the Word Count
46287         property to determine if files are compressed.
46288
46289 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46290
46291         * dlls/shell32/shell32_Ko.rc:
46292         shell32: Updated Korean resource.
46293
46294 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
46295
46296         * dlls/wined3d/device.c:
46297         wined3d: Stub out remaining renderstates.
46298
46299         * dlls/wined3d/device.c:
46300         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
46301
46302         * dlls/wined3d/device.c:
46303         wined3d: Add missing newline at the end of traces.
46304
46305         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
46306           dlls/wined3d/wined3d_private.h:
46307         wined3d: Registry setting for the amount of simulated texture memory.
46308         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
46309         as string.
46310
46311 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
46312
46313         * tools/wine.inf:
46314         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
46315         default value.
46316
46317         * tools/wine.inf:
46318         wine.inf: Don't create a fake exe and change the name at the same time.
46319         This confuses installers that think said exes can be run when this is
46320         not the case and cannot work.
46321
46322         * tools/wine.inf:
46323         wine.inf: Use %CurrentVersionNT% wherever applicable.
46324
46325         * dlls/mlang/regsvr.c:
46326         mlang: Fix the 'Multi Language String' CLSID: there is no
46327         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
46328
46329         * include/shlguid.h:
46330         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
46331
46332         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
46333           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
46334         inseng: Switch to the standard regsvr.c registration code.
46335         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
46336         This also gives us DllUnregisterServer() for free.
46337
46338         * dlls/itss/regsvr.c:
46339         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
46340         so we can register its VersionIndependentProgID.
46341
46342         * dlls/oleaut32/regsvr.c:
46343         oleaut32: Set some missing ProxyStubClsid fields.
46344
46345         * dlls/ole32/regsvr.c:
46346         ole32: Add a BaseInterface where needed.
46347
46348 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
46349
46350         * dlls/wined3d/directx.c:
46351         wined3d: Textureops caps fix.
46352
46353 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46354
46355         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
46356         user/tests: Write-strings and cast-qual warnings fix.
46357
46358         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
46359         shell32: Write-strings warnings fix.
46360
46361 2006-08-07  James Hawkins <truiken@gmail.com>
46362
46363         * dlls/wintrust/wintrust_main.c:
46364         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
46365
46366         * dlls/msi/tests/package.c:
46367         msi: Add tests for MsiGetProperty.
46368
46369 2006-08-07  Alexandre Julliard <julliard@winehq.org>
46370
46371         * aclocal.m4, configure:
46372         configure: Fixed soname detection on MacOS by using otool instead of ldd.
46373
46374 2006-08-05  Kevin Koltzau <kevin@plop.org>
46375
46376         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46377           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
46378           dlls/hid/version.rc:
46379         hid: Initial implementation.
46380
46381 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
46382
46383         * dlls/wininet/internet.c:
46384         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
46385
46386 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
46387
46388         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
46389           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
46390           dlls/riched20/undo.c, dlls/riched20/wrap.c:
46391         riched20: New, clean, simple selection repaint logic - should fix all outstanding
46392         refresh issues.
46393
46394 2006-08-07  H. Verbeet <hverbeet@gmail.com>
46395
46396         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
46397         d3d9: Stub D3DPERF_ functions.
46398
46399         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
46400         wined3d: Allow async occlusion queries.
46401
46402         * dlls/wined3d/query.c:
46403         wined3d: Improve a few query traces.
46404         The query type is useful to have in query TRACEs.
46405         IWineD3DQueryImpl_GetDataSize isn't really a stub.
46406
46407         * dlls/wined3d/query.c:
46408         wined3d: Check Occlusion query GL calls.
46409
46410         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
46411           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
46412         wined3d: Add a couple of traces to the vertexdeclaration creation code.
46413
46414 2006-08-07  Alexandre Julliard <julliard@winehq.org>
46415
46416         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
46417           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
46418           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
46419           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
46420           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
46421           programs/winemenubuilder/Makefile.in, server/Makefile.in,
46422           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
46423           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
46424           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
46425           tools/wrc/Makefile.in:
46426         makefiles: Use make dependencies to create installation directories.
46427         This avoids a lot of redundant calls to mkinstalldirs.
46428
46429         * dlls/ntdll/signal_i386.c:
46430         ntdll: Get rid of the Linux legacy signal stack switching.
46431         It doesn't work right in 32-bit code anyway.
46432
46433 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
46434
46435         * dlls/ntdll/signal_i386.c:
46436         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
46437
46438 2006-08-07  Robert Shearman <rob@codeweavers.com>
46439
46440         * dlls/ole32/defaulthandler.c:
46441         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
46442         if we are already connected.
46443
46444         * dlls/ole32/oleobj.c:
46445         ole32: Finish off delegate notifications in the data advise holder.
46446         Advise the data delegate object when new advises come in on the data
46447         advise holder, not just when connecting.
46448         Unadvise the data delegate object when unadvising a connection on the
46449         data advise holder, when destructing the data advise holder and when
46450         disconnecting.
46451
46452 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
46453
46454         * dlls/dinput/mouse.c:
46455         dinput: Signal event after we queued an event. Not before.
46456
46457 2006-08-05  Robert Reif <reif@earthlink.net>
46458
46459         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
46460           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
46461           include/lmaccess.h:
46462         netapi32: Add stubs for remaining NetLocalGroup* functions.
46463         Move existing NetLocalGroup* functions to local_group.c.
46464         Add stubs for remaining NetLocalGroup* functions.
46465
46466 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
46467
46468         * dlls/dbghelp/dwarf.c:
46469         dbghelp: Missing bits from previous patch about variables with constant values.
46470
46471 2006-08-07  Alexandre Julliard <julliard@winehq.org>
46472
46473         * Make.rules.in, Makefile.in, documentation/Makefile.in:
46474         Make.rules: Make all submake invocations silent for consistency.
46475
46476         * dlls/ntdll/directory.c:
46477         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
46478
46479 2006-08-06  Francois Gouget <fgouget@free.fr>
46480
46481         * dlls/usp10/tests/usp10.c:
46482         usp10/tests: Add trailing '\n's to ok() calls.
46483
46484         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
46485           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
46486           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
46487           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
46488           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
46489         Assorted spelling fixes.
46490
46491 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
46492
46493         * dlls/wined3d/directx.c:
46494         wined3d: texture caps fixes.
46495
46496         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46497         wined3d: General constant caps fix.
46498
46499 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
46500
46501         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
46502           loader/pthread.c:
46503         loader/pthread: Added pthread_attr_get_np support.
46504
46505 2006-08-07  Mike McCormack <mike@codeweavers.com>
46506
46507         * dlls/msi/dialog.c:
46508         msi: Fix the dialog centering logic.
46509
46510         * dlls/kernel/powermgnt.c:
46511         kernel32: Change some FIXMEs to WARNs.
46512
46513         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
46514           dlls/cabinet/tests/extract.c:
46515         cabinet: Fix and test the undocumented Extract function.
46516         The paths are MAX_PATH length.
46517         The last field is list of files which is checked when flags = 0.
46518         Add tests for the flag in the file list.
46519
46520         * dlls/cabinet/cabinet_main.c:
46521         cabinet: Split the cabinet path for FDICopy.
46522
46523 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46524
46525         * programs/oleview/Ko.rc:
46526         oleview: Updated Korean resource.
46527
46528 2006-08-05  H. Verbeet <hverbeet@gmail.com>
46529
46530         * dlls/d3d8/device.c, dlls/d3d9/device.c:
46531         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
46532
46533         * dlls/wined3d/vertexshader.c:
46534         wined3d: Fix D3DCOLOR swizzling in shaders.
46535
46536         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
46537           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
46538           include/wine/wined3d_interface.h:
46539         wined3d: Delay vertex shader compilation until the shader is first used.
46540
46541 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
46542
46543         * dlls/ntdll/directory.c:
46544         ntdll: Add FreeBSD default serial port device.
46545
46546         * dlls/oleaut32/tests/vartype.c:
46547         oleaut32/tests: Test relative error, not absolute.
46548
46549 2006-08-05  Robert Reif <reif@earthlink.net>
46550
46551         * include/winnt.h:
46552         winnt.h: Add some more RIDs.
46553
46554 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
46555
46556         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
46557         setupapi/tests: Write-strings warnings fix.
46558
46559         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
46560         secur32/tests: Write-strings warnings fix.
46561
46562 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
46563
46564         * dlls/msvcrt/msvcrt.spec:
46565         msvcrt: Some more exports requested from msvcr80.dll.
46566
46567 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
46568
46569         * tools/wine.inf:
46570         wine.inf: We should not override existing associations.
46571
46572         * dlls/mshtml/mshtml.inf:
46573         mshtml: Fix the .jfif Content Type.
46574
46575 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
46576
46577         * dlls/riched20/caret.c, dlls/riched20/paint.c:
46578         riched20: Ensure text is wrapped before invalidating selection.
46579
46580 2006-08-05  Alexandre Julliard <julliard@winehq.org>
46581
46582         * libs/.gitignore, libs/wine/Makefile.in:
46583         libwine: Add a minor number to the library filename for future extensions.
46584
46585         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
46586           libs/wine/Makefile.in:
46587         libs: Get rid of Makelib.rules since we only have one library now.
46588         Merge all the rules into the libwine makefile.
46589
46590 2006-08-04  Robert Reif <reif@earthlink.net>
46591
46592         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
46593         netapi32: Add stub for NetUserGetLocalGroups.
46594
46595         * dlls/netapi32/access.c:
46596         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
46597
46598         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
46599         netapi32: Add stub for NetLocalGroupEnum.
46600
46601         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
46602         wtsapi32: Add some stubs.
46603
46604 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
46605
46606         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
46607           include/msiquery.h:
46608         msi: Write-strings warnings fix.
46609
46610 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
46611
46612         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
46613           include/wine/wined3d_gl.h:
46614         wined3d: Volume textures fix.
46615
46616 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
46617
46618         * dlls/wined3d/directx.c:
46619         wined3d: Raster caps fix.
46620
46621         * dlls/wined3d/directx.c:
46622         wined3d: Primitive misc caps fix.
46623
46624 2006-08-04  Kevin Koltzau <kevin@plop.org>
46625
46626         * dlls/setupapi/devinst.c:
46627         setupapi: Create an empty list when getting device interface classes.
46628
46629 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
46630
46631         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
46632           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
46633           dlls/riched20/tests/editor.c:
46634         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
46635
46636 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
46637
46638         * tools/widl/widl.c, tools/widl/write_msft.c:
46639         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
46640
46641 2006-08-04  Alexandre Julliard <julliard@winehq.org>
46642
46643         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
46644         configure: Only link against libresolv where necessary.
46645
46646         * configure, configure.ac, include/config.h.in, server/fd.c:
46647         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
46648
46649 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
46650
46651         * dlls/wined3d/basetexture.c:
46652         wined3d: Basetexture anisotropic fix.
46653
46654         * dlls/wined3d/directx.c:
46655         wined3d: Fix a number of badly reported caps.
46656
46657 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
46658
46659         * dlls/user/tests/win.c, dlls/user/win.c:
46660         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
46661
46662         * dlls/user/tests/win.c:
46663         user: Add a test for CreateWindowEx.
46664
46665 2006-08-04  Alexandre Julliard <julliard@winehq.org>
46666
46667         * dlls/user/win.c:
46668         user: Don't bother checking the WS_VISIBLE style on the desktop window.
46669
46670 2006-08-04  Hans Leidekker <hans@it.vu.nl>
46671
46672         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46673         usp10: Implement ScriptGetGlyphABCWidth.
46674         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
46675
46676 2006-08-04  Robert Reif <reif@earthlink.net>
46677
46678         * dlls/advapi32/tests/security.c:
46679         advapi32: Add more SID tests.
46680
46681 2006-08-04  Robert Shearman <rob@codeweavers.com>
46682
46683         * dlls/rpcrt4/rpc_binding.c:
46684         rpcrt4: Make the error output on a failed binding more informative
46685         by dumping information about the interface it is trying to bind to.
46686
46687         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
46688           dlls/urlmon/urlmon_main.c:
46689         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
46690
46691 2006-08-04  Hans Leidekker <hans@it.vu.nl>
46692
46693         * dlls/usp10/usp10.c:
46694         usp10: Implement ScriptIsComplex.
46695
46696 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
46697
46698         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
46699           tools/widl/widl.c, tools/widl/widl.h:
46700         widl: Generate GUID (infile_i.c) files.
46701
46702 2006-08-03  James Hawkins <truiken@gmail.com>
46703
46704         * dlls/msi/dialog.c:
46705         msi: Use the initial dialog position values in the database when creating the
46706         dialog window.
46707
46708 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
46709
46710         * dlls/usp10/tests/usp10.c:
46711         usp10: Fix glyph comparsion between tests.
46712
46713 2006-08-04  Alexandre Julliard <julliard@winehq.org>
46714
46715         * dlls/ntdll/server.c:
46716         ntdll: Fix a race condition at thread exit.
46717
46718 2006-08-03  Benjamin Arai <me@benjaminarai.com>
46719
46720         * dlls/oleaut32/varformat.c:
46721         oleaut32: Removes extra string allocation for varformat:VarMonthName.
46722
46723 2006-08-03  Robert Shearman <rob@codeweavers.com>
46724
46725         * dlls/ntdll/directory.c:
46726         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
46727         whole directory if the mask doesn't contain any wildcards and the file
46728         exists on in the directory with the same case as the mask.
46729
46730 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46731
46732         * dlls/oledlg/oledlg_Ko.rc:
46733         oledlg: Updated Korean resource.
46734
46735 2006-08-03  Robert Reif <reif@earthlink.net>
46736
46737         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
46738         advapi32: Add a computer SID to the registry.
46739
46740         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
46741         ntdll: Fix some function arguments.
46742
46743 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
46744
46745         * dlls/wined3d/surface.c:
46746         wined3d: Surface pitch fix.
46747
46748 2006-08-03  Jacek Caban <jacek@codeweavers.com>
46749
46750         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
46751         mshtml: Fix handling offset in BSCallback.
46752
46753 2006-08-03  H. Verbeet <hverbeet@gmail.com>
46754
46755         * dlls/wined3d/drawprim.c:
46756         wined3d: Disable vertex arrays after we're done drawing from them.
46757         After drawing from a vertex array we should disable them, to prevent
46758         the next draw calls from potentially reading past their ends. This
46759         also moves the disabling of vertex attrib arrays (for shaders) into
46760         its own function.
46761
46762 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
46763
46764         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
46765           tools/widl/parser.y:
46766         widl: Write forward declarations for coclass definitions.
46767
46768 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
46769
46770         * dlls/riched20/editor.c:
46771         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
46772         exactly one screen line.
46773
46774         * dlls/riched20/editor.c:
46775         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
46776
46777         * dlls/riched20/editor.c:
46778         riched20: Ctrl+A should be allowed in read-only controls too.
46779
46780 2006-08-03  Jacek Caban <jacek@codeweavers.com>
46781
46782         * dlls/mshtml/navigate.c:
46783         mshtml: Added nsInputStream::Read implementation.
46784
46785 2006-08-03  Robert Shearman <rob@codeweavers.com>
46786
46787         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
46788           dlls/ole32/storage32.h:
46789         ole32: Ensure that a returned free block is valid in storage.
46790         Otherwise, an IStream_SetSize call followed by an IStream_Read call
46791         could fail with STG_E_DOCFILECORRUPT.
46792
46793         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
46794           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
46795         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
46796
46797         * dlls/msi/action.c:
46798         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
46799
46800 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
46801
46802         * dlls/msvfw32/msvideo16.c:
46803         msvfw32: Write-strings warning fix.
46804
46805         * dlls/ole32/tests/clipboard.c:
46806         ole32/tests: Write-strings warnings fix.
46807
46808         * dlls/riched20/tests/editor.c:
46809         riched20/tests: Write-strings warnings fix.
46810
46811 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
46812
46813         * dlls/dbghelp/dwarf.c:
46814         dbghelp: Properly handle variable with const value (ie without location)
46815         in dwarf code.
46816
46817 2006-08-03  Alexandre Julliard <julliard@winehq.org>
46818
46819         * server/fd.c:
46820         server: Abstract the epoll functions a bit more.
46821
46822 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
46823
46824         * include/ntquery.h, include/shlguid.h:
46825         shell32: Add property ids to header files.
46826
46827 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
46828
46829         * include/shldisp.idl:
46830         include: Add the ShellFolderViewOC coclass.
46831
46832 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
46833
46834         * dlls/oleaut32/typelib.c:
46835         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
46836
46837 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
46838
46839         * dlls/hlink/link.c:
46840         hlink: Avoid double computation of the string length.
46841
46842 2006-08-03  Alexandre Julliard <julliard@winehq.org>
46843
46844         * dlls/winex11.drv/init.c:
46845         winex11.drv: Comment out the XCloseDisplay call on process detach.
46846         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
46847
46848 2006-08-02  Benjamin Arai <me@benjaminarai.com>
46849
46850         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
46851         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
46852
46853         * dlls/oleaut32/tests/olefont.c:
46854         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
46855
46856 2006-08-03  Robert Reif <reif@earthlink.net>
46857
46858         * include/winnt.h:
46859         winnt.h: Add missing define.
46860
46861 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
46862
46863         * dlls/wined3d/surface.c:
46864         wined3d: Paletted texture support.
46865
46866 2006-08-03  Mike McCormack <mike@codeweavers.com>
46867
46868         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
46869         ddraw: Don't link to wined3d, load it at runtime.
46870         This lets ddraw dlls built on a machine with OpenGL present run on other
46871         machines that may not have the OpenGL libraries installed.
46872
46873 2006-08-02  Thomas Kho <tkho@ucla.edu>
46874
46875         * server/thread.c:
46876         server: Remove unused thread_apc member.
46877
46878 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46879
46880         * programs/notepad/Ko.rc:
46881         notepad: Updated Korean resource.
46882
46883 2006-08-02  Huw Davies <huw@codeweavers.com>
46884
46885         * fonts/ms_sans_serif.sfd:
46886         fonts: Add that extra pixel to the variants of 'e' too.
46887
46888 2006-08-03  Alexandre Julliard <julliard@winehq.org>
46889
46890         * dlls/riched20/editor.c:
46891         riched20: Fixed handling of window private data for Win64.
46892
46893 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
46894
46895         * dlls/riched20/editor.c:
46896         riched20: Handle incorrect calls of window procedure.
46897
46898 2006-08-01  Robert Reif <reif@earthlink.net>
46899
46900         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
46901         advapi32: Check returned data from LsaQueryInformationPolicy.
46902
46903 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46904
46905         * dlls/msi/tests/db.c:
46906         msi/tests: Write-strings warnings fix.
46907
46908         * dlls/lz32/tests/lzexpand_main.c:
46909         lz32/tests: Write-strings warning fix.
46910
46911 2006-08-02  Alexandre Julliard <julliard@winehq.org>
46912
46913         * dlls/kernel/thunk.c:
46914         kernel32: Make some functions static.
46915
46916         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
46917         hhctrl.ocx: Make some functions static.
46918
46919         * dlls/user/spy.c:
46920         user: Add some missing internal Wine messages to the message spy.
46921
46922 2006-08-02  Jacek Caban <jacek@codeweavers.com>
46923
46924         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
46925         hlink: Added HlinkTranslateURL tub implementation.
46926
46927         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
46928           dlls/hlink/tests/hlink.c, include/hlink.idl:
46929         hlink: Added HlinkIsShortcut implementation.
46930
46931         * dlls/ole32/moniker.c:
46932         ole32: Clean up OleRun.
46933
46934 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
46935
46936         * dlls/riched20/run.c:
46937         riched20: Added short descriptions to functions in run.c, just in case
46938         anybody had any doubts about what they actually do.
46939
46940 2006-08-02  Huw Davies <huw@codeweavers.com>
46941
46942         * fonts/ms_sans_serif.sfd:
46943         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
46944
46945 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
46946
46947         * programs/winetest/Makefile.in:
46948         winetest: Added hlink tests.
46949
46950 2006-08-02  Alexandre Julliard <julliard@winehq.org>
46951
46952         * dlls/user/message.c, dlls/user/win.c, include/win.h,
46953           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
46954         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
46955         Also use the same code for Get/SetWindowWord.
46956         Based on a patch by Ge van Geldorp.
46957
46958 2006-08-02  Mike McCormack <mike@codeweavers.com>
46959
46960         * dlls/msi/classes.c:
46961         msi: Only ever write the long path for InProcServers.
46962
46963         * dlls/msi/classes.c:
46964         msi: Register advertised components too.
46965
46966 2006-08-02  Alexandre Julliard <julliard@winehq.org>
46967
46968         * dlls/uxtheme/system.c:
46969         uxtheme: Make some variables static.
46970
46971         * dlls/oledlg/insobjdlg.c:
46972         oledlg: Make a string static.
46973
46974         * dlls/kernel/editline.c:
46975         kernel32: Make the keymap entries const.
46976
46977         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
46978           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
46979         ole32: Make some functions and variables static.
46980
46981         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
46982         msxml3: Make some functions and variables static.
46983
46984         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
46985         opengl32: Make some functions and variables static.
46986
46987         * dlls/glu32/glu.c:
46988         glu32: Make some functions static.
46989
46990         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
46991           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
46992           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
46993         dsound: Make some functions static.
46994
46995         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
46996           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
46997           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
46998           dlls/winex11.drv/xvidmode.c:
46999         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
47000
47001 2006-08-01  James Hawkins <truiken@gmail.com>
47002
47003         * dlls/msi/tests/db.c:
47004         msi: Add tests for SQL query markers.
47005
47006         * dlls/msi/files.c:
47007         msi: A file that does not have the msidbFileAttributesCompressed bit set should
47008         be considered non-compressed.
47009
47010         * dlls/msi/package.c, dlls/msi/tests/format.c:
47011         msi: Don't crash if an empty record is given to MsiProcessMessage.
47012
47013         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
47014         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
47015         files.
47016
47017 2006-08-01  Robert Reif <reif@earthlink.net>
47018
47019         * dlls/advapi32/lsa.c:
47020         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
47021         and accounts.
47022
47023 2006-08-01  Juan Lang <juan_lang@yahoo.com>
47024
47025         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
47026           dlls/wintrust/wintrust_main.c:
47027         wintrust: Implement TrustIsCertificateSelfSigned.
47028
47029         * dlls/crypt32/str.c:
47030         crypt32: Support more types in CertRDNToStr.
47031
47032 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47033
47034         * dlls/msvfw32/msvfw32_Ko.rc:
47035         msvfw32: Updated Korean resource.
47036
47037 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
47038
47039         * dlls/shell32/version.h:
47040         shell32: Fix the file version string of the version resource.
47041
47042 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
47043
47044         * dlls/kernel/tests/process.c:
47045         kernel/tests: Write-strings warnings fix.
47046
47047         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
47048         kernel: Write-strings warnings fixes.
47049
47050 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
47051
47052         * programs/oleview/typelib.c:
47053         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
47054
47055 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
47056
47057         * dlls/mshtml/mshtml.inf:
47058         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
47059
47060 2006-08-01  Alexandre Julliard <julliard@winehq.org>
47061
47062         * libs/port/memmove.c:
47063         libport: Fixed invalid lvalue accesses in memmove.
47064
47065 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47066
47067         * programs/view/Ko.rc:
47068         view: Updated Korean resource.
47069
47070 2006-08-01  Huw Davies <huw@codeweavers.com>
47071
47072         * dlls/comctl32/propsheet.c:
47073         comctl32: Limit the width of the watermark to 164 pixels.
47074
47075 2006-07-31  Huw Davies <huw@codeweavers.com>
47076
47077         * dlls/comctl32/propsheet.c:
47078         comctl32: Limit the size of the header bitmap to 49x49.
47079
47080         * dlls/comctl32/propsheet.c:
47081         comctl32: Invalidate the header area so that updated titles will be drawn.
47082
47083         * dlls/comctl32/propsheet.c:
47084         comctl32: Wordwrap the sub title.
47085
47086         * dlls/comctl32/propsheet.c:
47087         comctl32: The titles are already converted to unicode so always use DrawTextW
47088         to write them.
47089
47090 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
47091
47092         * dlls/shell32/trash.c:
47093         shell32: Send directories and non-regular files to the trash.
47094
47095 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
47096
47097         * dlls/user/tests/win.c:
47098         user: Add a couple of missing bits to the SetWindowLong test.
47099
47100 2006-08-01  Jacek Caban <jacek@codeweavers.com>
47101
47102         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
47103         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
47104
47105         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
47106           dlls/mshtml/mshtml_private.h:
47107         mshtml: Store HTMLElement pointer in HTMLTextContainer.
47108
47109 2006-08-01  Robert Reif <reif@earthlink.net>
47110
47111         * dlls/advapi32/tests/lsa.c:
47112         advapi32: More LsaQueryInformationPolicy tests.
47113
47114 2006-08-02  Mike McCormack <mike@codeweavers.com>
47115
47116         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
47117         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
47118
47119 2006-08-01  Alexandre Julliard <julliard@winehq.org>
47120
47121         * dlls/gdi/font.c:
47122         gdi: Fixed buffer overflow in GetCharABCWidthsI.
47123
47124         * Make.rules.in, tools/makedep.c:
47125         makedep: Always search for includes in the standard directories, even without
47126         -I option.
47127
47128         * Make.rules.in, tools/makedep.c:
47129         makedep: Don't add dependencies for system headers.
47130
47131         * tools/makedep.c:
47132         makedep: Get rid of restrictions on line lengths. Merge lines that end in
47133         a backslash.
47134
47135         * tools/makedep.c:
47136         makedep: Convert to standard Wine lists.
47137
47138 2006-07-28  Robert Shearman <rob@codeweavers.com>
47139
47140         * dlls/msxml3/regsvr.c:
47141         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
47142         Don't delete the progid key when unregistering coclasses - this is now
47143         done in unregister_progids.
47144
47145         * dlls/msxml3/regsvr.c:
47146         msxml3: Separate the writing of progids from the writing of classes.
47147         This allows writing multiple progids that refer to one class.
47148         Support writing out Version and VersionIndependentProgId keys for classes.
47149
47150 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
47151
47152         * dlls/kernel/format_msg.c:
47153         kernel: Wsign-compare warning fix.
47154
47155 2006-07-31  Robert Reif <reif@earthlink.net>
47156
47157         * dlls/advapi32/lsa.c:
47158         advapi32: LsaQueryInformationPolicy update.
47159         Update LsaQueryInformationPolicy to use correct computer name and SID.
47160         Add support for PolicyDnsDomainInformation.
47161
47162 2006-08-02  Mike McCormack <mike@codeweavers.com>
47163
47164         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47165           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
47166           dlls/hlink/tests/hlink.c:
47167         hlink: Add a short test case.
47168
47169         * dlls/hlink/link.c:
47170         hlink: Use CoTaskMemAlloc when returning memory to a caller.
47171
47172         * dlls/hlink/link.c:
47173         hlink: Create a strdupW function and use it.
47174
47175 2006-07-31  Thomas Kho <tkho@ucla.edu>
47176
47177         * dlls/msi/dialog.c:
47178         msi: Wake dialog on messages from external threads.
47179
47180 2006-07-31  James Hawkins <truiken@gmail.com>
47181
47182         * dlls/msi/action.c, dlls/msi/tests/package.c:
47183         msi: Fix a couple install state test cases.
47184         - Correctly handle the msidbComponentAttributesOptional component attribute.
47185         - Don't set a component's state to INSTALLSTATE_LOCAL if the
47186         msidbComponentAttributesSourceOnly attribute is provided.
47187
47188         * dlls/msi/tests/package.c:
47189         msi: Fix the add_feature_entry helper function.
47190
47191 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
47192
47193         * include/ddk/winsplp.h:
47194         winsplp.h: Remove FAR, use W structs, fix typo.
47195
47196 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
47197
47198         * dlls/dinput/tests/keyboard.c:
47199         dinput/tests: Write-strings warning fix.
47200
47201         * dlls/dsound/tests/dsound8.c:
47202         dsound/tests: Write-strings warning fix.
47203
47204 2006-07-31  Robert Shearman <rob@codeweavers.com>
47205
47206         * dlls/user/tests/win.c, dlls/user/win.c:
47207         user: Ignore setting NULL window procs inside SetWindowLong.
47208         Add tests for SetWindowLong error cases.
47209
47210 2006-07-31  Duane Clark <fpga@pacbell.net>
47211
47212         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47213         msvcrt: Fix fgetwc/s in binary mode.
47214
47215         * dlls/msvcrt/tests/file.c:
47216         msvcrt: Test fgetwc/s in binary mode.
47217
47218         * dlls/msvcrt/file.c:
47219         msvcrt: Remove read_i loop and fix fread.
47220
47221 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
47222
47223         * tools/widl/parser.y:
47224         widl: Set type_t kind field correctly for all types.
47225
47226         * tools/widl/parser.y:
47227         widl: Set defined flag for coclasses.
47228
47229 2006-07-31  James Hawkins <truiken@gmail.com>
47230
47231         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
47232         setupapi: Add a stub implementation of SetupGetSourceInfo.
47233
47234         * dlls/msi/action.c, dlls/msi/tests/package.c:
47235         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
47236         files.
47237
47238 2006-07-31  Robert Shearman <rob@codeweavers.com>
47239
47240         * dlls/oleaut32/typelib.c:
47241         oleaut32: Improve dump_DispParms.
47242
47243         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47244         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
47245
47246         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
47247         ole32: Implement OleNoteObjectVisible as described by MSDN.
47248
47249         * dlls/ole32/storage32.c:
47250         ole32: Remove a check on the share mode for the NULL filename case as the
47251         check is already done earlier in StgCreateDocfile.
47252
47253 2006-07-31  Alexandre Julliard <julliard@winehq.org>
47254
47255         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
47256         ntdll: Move the calling of the process entry point back to kernel32.
47257         Apparently some copy protection stuff relies on that.
47258         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
47259
47260         * dlls/ntdll/loader.c:
47261         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
47262
47263         * loader/preloader.c:
47264         preloader: Added support for the new style DT_GNU_HASH symbol table.
47265
47266         * loader/preloader.c:
47267         preloader: Fixed type checking in symbol lookup.
47268
47269         * loader/preloader.c:
47270         preloader: Properly use the ELF hash table when looking up a symbol.
47271
47272 2006-07-31  Jacek Caban <jacek@codeweavers.com>
47273
47274         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
47275           dlls/shdocvw/webbrowser.c:
47276         shdocvw: Added WebBrowser::Invoke implementation.
47277
47278         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
47279           dlls/shdocvw/tests/webbrowser.c:
47280         shdocvw: Added SetExtent and GetExtent implementation.
47281
47282 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
47283
47284         * dlls/wined3d/surface.c:
47285         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
47286
47287         * dlls/wined3d/device.c:
47288         wined3d: Avoid NULL dereference.
47289
47290 2006-07-31  Thomas Kho <tkho@ucla.edu>
47291
47292         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47293         riched20: Implement EM_GETLINE.
47294
47295 2006-08-01  Mike McCormack <mike@codeweavers.com>
47296
47297         * dlls/ole32/storage32.c:
47298         ole32: Use IsGUIDEqual to compare IIDs.
47299
47300 2006-07-31  Alexandre Julliard <julliard@winehq.org>
47301
47302         * libs/wine/mmap.c:
47303         libwine: Better heuristic for finding the top of the address space on Linux.
47304
47305 2006-07-31  Robert Reif <reif@earthlink.net>
47306
47307         * dlls/advapi32/security.c:
47308         advapi32: Add computer sid support to LookupAccountSidW.
47309
47310         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
47311         advapi32: Add more helper functions.
47312         Add ADVAPI_GetComputerSid.
47313
47314 2006-07-31  Jacek Caban <jacek@codeweavers.com>
47315
47316         * dlls/shdocvw/regsvr.c:
47317         shdocvw: Register SHDocVw typelib.
47318
47319         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
47320           dlls/shdocvw/shdocvw_v1.idl:
47321         shdocvw: Added typelib.
47322
47323 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
47324
47325         * dlls/shell32/shell32_Pl.rc:
47326         shell32: Update the Polish translation.
47327
47328         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
47329           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
47330           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
47331         shell32: Call the trashing code from SHFileOperationW.
47332
47333         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
47334           dlls/shell32/xdg.h:
47335         shell32: Add trashing support functions.
47336
47337         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
47338           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
47339           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
47340         shell32: Add trashing confirmations.
47341
47342 2006-07-31  Benjamin Arai <me@benjaminarai.com>
47343
47344         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
47345           dlls/oleaut32/tests/vartest.c:
47346         oleaut32: Move varformat conformance tests to new file varformat.c
47347
47348 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
47349
47350         * dlls/user/input.c, dlls/user/tests/input.c:
47351         user: Set buffer to '\0' in GetKeyNameTextA too.
47352
47353 2006-07-29  Duane Clark <fpga@pacbell.net>
47354
47355         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47356         msvcrt: Fix _getw.
47357
47358         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47359         msvcrt: Fix fread.
47360
47361         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47362         msvcrt: Fix _read and fgetc.
47363
47364         * dlls/msvcrt/tests/file.c:
47365         msvcrt: File read buffer tests.
47366
47367 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
47368
47369         * dlls/dinput/dinput_main.c:
47370         dinput: Initialize event sequence counter. And simplify code.
47371
47372 2006-07-29  Robert Reif <reif@earthlink.net>
47373
47374         * dlls/advapi32/tests/security.c:
47375         advapi32: Add string sid tests.
47376
47377         * dlls/advapi32/tests/security.c:
47378         advapi32: Print more info about failed test.
47379
47380         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
47381           dlls/advapi32/security.c:
47382         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
47383         Make debugstr_sid global.
47384
47385 2006-08-01  Mike McCormack <mike@codeweavers.com>
47386
47387         * dlls/ole32/storage32.c:
47388         ole32: Add function parameters to FIXME messages.
47389
47390         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47391         ole32: Add a test showing what STGM_TRANSACTED does for streams.
47392
47393 2006-07-30  H. Verbeet <hverbeet@gmail.com>
47394
47395         * dlls/ddraw/direct3d.c:
47396         ddraw: Order Z-buffer formats by depth buffer bit depths in
47397         IDirect3DImpl_7_EnumZBufferFormats.
47398
47399         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47400         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
47401         GLSL fragment shaders.
47402
47403         * dlls/wined3d/device.c:
47404         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
47405
47406         * dlls/wined3d/surface.c:
47407         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
47408         IWineD3DSurfaceImpl_UnlockRect.
47409
47410 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
47411
47412         * dlls/comctl32/tests/comboex.c:
47413         comctl32/tests: Write-strings warnings fix.
47414
47415         * dlls/advpack/tests/install.c:
47416         advpack/tests: Write-strings warnings fix.
47417
47418         * dlls/cabinet/cabinet_main.c:
47419         cabinet: Write-strings warning fix.
47420
47421 2006-07-29  Jacek Caban <jacek@codeweavers.com>
47422
47423         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47424         shlwapi: Change file path to URL in UrlCanonicalize.
47425
47426         * dlls/urlmon/umon.c:
47427         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
47428
47429 2006-07-30  Alexandre Julliard <julliard@winehq.org>
47430
47431         * dlls/ntdll/virtual.c:
47432         ntdll: Use the right section size when setting protections.
47433         Use the same size computation when setting section protections than
47434         when mapping it in the first place (reported by Nicholas Miell).
47435
47436 2006-07-29  Mike McCormack <mike@codeweavers.com>
47437
47438         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
47439         ole32: Add some missing traces.
47440
47441         * dlls/ole32/tests/storage32.c:
47442         ole32: Add a test for IEnumSTATSTG.
47443
47444         * dlls/msi/files.c:
47445         msi: Change an ERR to a WARN.
47446
47447 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
47448
47449         * tools/widl/proxy.c:
47450         widl: Fix "static declaration follows non-static declaration" in generated code.
47451
47452         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
47453         widl: Encode coclass types in typelibs.
47454
47455         * tools/widl/parser.y:
47456         widl: Register types for coclasses.
47457
47458         * tools/widl/write_msft.c:
47459         widl: Check if a typeinfo is already in a typelib before adding it.
47460
47461         * tools/widl/write_msft.c:
47462         widl: Set typelib_idx for coclasses when they're added to a typelib.
47463
47464         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47465           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
47466           tools/widl/write_msft.c:
47467         widl: Fold class_t into type_t.
47468
47469 2006-07-28  Thomas Kho <tkho@ucla.edu>
47470
47471         * dlls/Maketest.rules.in:
47472         Maketest.rules.in: Fix comment.
47473
47474 2006-07-28  Robert Reif <reif@earthlink.net>
47475
47476         * dlls/advapi32/security.c:
47477         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
47478
47479         * dlls/advapi32/security.c:
47480         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
47481
47482 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
47483
47484         * programs/regedit/regproc.c:
47485         regedit: Allow entering - for a value in a .reg file to delete that value.
47486
47487 2006-07-28  James Hawkins <truiken@gmail.com>
47488
47489         * dlls/wininet/urlcache.c:
47490         wininet: Only copy the relative filename into the UrlEntry structure.
47491
47492 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
47493
47494         * dlls/advpack/tests/advpack.c:
47495         advpack/tests: Write-strings warnings fix.
47496
47497         * dlls/msi/tests/db.c:
47498         msi/tests: Write-strings warnings fix.
47499
47500 2006-07-28  Juan Lang <juan_lang@yahoo.com>
47501
47502         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47503           dlls/crypt32/tests/cert.c, include/wincrypt.h:
47504         crypt32: Implement CryptHashPublicKeyInfo.
47505
47506         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
47507         rsaenh: Use Interlocked functions for reference counting.
47508
47509 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
47510
47511         * dlls/dinput/device.c, include/dinput.h:
47512         dinput: Add DISCL_NOWINKEY define.
47513
47514 2006-07-28  Jason Green <jave27@gmail.com>
47515
47516         * dlls/wined3d/baseshader.c:
47517         wined3d: Skip processing of D3DSIO_PHASE instruction.
47518
47519         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47520           include/d3d9types.h, include/wine/wined3d_types.h:
47521         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
47522
47523         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47524           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
47525           include/d3d9types.h, include/wine/wined3d_types.h:
47526         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
47527
47528 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
47529
47530         * dlls/wined3d/surface.c:
47531         wined3d: Optimize d3dfmt_convert_surface.
47532
47533         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
47534           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
47535           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
47536           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
47537           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
47538         winex11.drv: Kill DGA support.
47539
47540 2006-07-27  Jacek Caban <jacek@codeweavers.com>
47541
47542         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
47543           include/stdole2.idl:
47544         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
47545         other IDLs.
47546
47547 2006-07-29  Alexandre Julliard <julliard@winehq.org>
47548
47549         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
47550           dlls/stdole32.tlb/Makefile.in:
47551         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
47552         things than resources.
47553
47554 2006-07-28  Alexandre Julliard <julliard@winehq.org>
47555
47556         * dlls/user/message.c:
47557         user: Abort WaitForUserIdle if the target process died.
47558
47559 2006-07-28  Jason Green <jave27@gmail.com>
47560
47561         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
47562           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47563           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47564         wined3d: More shader fixes / new instructions.
47565         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
47566         - Subtract 1 more constant from total GLSL allowed float constants to
47567         accommodate the PROJECTION matrix row that we reference.
47568
47569 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
47570
47571         * dlls/wined3d/surface.c:
47572         wined3d: Render target texturing.
47573
47574 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
47575
47576         * dlls/msi/msi_main.c:
47577         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
47578         than required.
47579
47580         * dlls/msi/msipriv.h:
47581         msi: Make the version information of DllGetVersion same as in version resource.
47582
47583 2006-07-27  Juan Lang <juan_lang@yahoo.com>
47584
47585         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47586         rsaenh: More tests and some fixes.
47587         - correct deleting the default container
47588         - imported keys should be stored in their container, not just given to the caller
47589         - tests for these changes
47590
47591 2006-07-27  Benjamin Arai <me@benjaminarai.com>
47592
47593         * dlls/oleaut32/varformat.c:
47594         oleaut32: VarMonthName - Update error codes and helper functions.
47595
47596         * dlls/oleaut32/tests/vartest.c:
47597         oleaut32: VarSub: Conformance test.
47598
47599         * dlls/oleaut32/variant.c:
47600         oleaut32: VarSub: Fixes several data types and corrects error codes.
47601
47602 2006-07-28  Robert Shearman <rob@codeweavers.com>
47603
47604         * dlls/oleaut32/olepicture.c:
47605         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
47606
47607         * dlls/oleaut32/olefont.c:
47608         oleaut32: Implement GetTypeInfoCount for standard fonts.
47609
47610         * dlls/oleaut32/olepicture.c:
47611         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
47612         Remove some validation code that is already handled by a more generic
47613         case at the end of the function.
47614
47615         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
47616         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
47617
47618         * dlls/oleaut32/tests/olefont.c:
47619         oleaut32: Add a test for passing an invalid number of input parameters into
47620         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
47621
47622         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
47623         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
47624         Add some tests for IPictureDisp::Invoke.
47625
47626         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
47627         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
47628
47629         * dlls/oleaut32/tests/olefont.c:
47630         oleaut32: Add a successful test for IFontDisp::Invoke.
47631
47632         * dlls/oleaut32/olefont.c:
47633         oleaut32: Handle the Weight property in IFontDisp::Invoke.
47634
47635 2006-07-27  Juan Lang <juan_lang@yahoo.com>
47636
47637         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
47638           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
47639         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
47640
47641         * include/sspi.h:
47642         sspi.h: Add missing define.
47643
47644 2006-07-27  James Hawkins <truiken@gmail.com>
47645
47646         * dlls/msi/tests/db.c:
47647         msi: Add tests for MsiDatabaseImport.
47648
47649 2006-07-27  Jacek Caban <jacek@codeweavers.com>
47650
47651         * include/mshtml.idl:
47652         mshtml.idl: Fix SAFEARRAY argument declaration.
47653
47654         * tools/widl/write_msft.c:
47655         widl: Reorder segments to match midl.
47656
47657         * tools/widl/write_msft.c:
47658         widl: Use cval in ATTR_ID.
47659
47660         * tools/widl/write_msft.c:
47661         widl: Added ATTR_BINDABLE handling to add_func_desc.
47662
47663         * tools/widl/write_msft.c:
47664         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
47665
47666         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
47667         shdocvw: Added test of GetControlInfo.
47668
47669 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
47670
47671         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
47672         Fix 2 "static is not at beginning of declaration" warnings.
47673
47674         * dlls/msi/tests/package.c:
47675         msi: 0xdeadbeef is too big for a signed int thus producing sign
47676         comparison warnings when compared to an int variable. Use 0xdeadbee
47677         instead.
47678
47679 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
47680
47681         * dlls/mapi32/tests/prop.c:
47682         mapi32/tests: Write-strings warning fix.
47683
47684         * dlls/msi/tests/install.c:
47685         msi/tests: Write-strings warning fix.
47686
47687         * dlls/crypt32/tests/encode.c:
47688         crypt32/tests: Write-strings warnings fix.
47689
47690 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
47691
47692         * programs/winebrowser/main.c:
47693         winebrowser: Pass any given argument that is not a mailto URL to the browser.
47694
47695 2006-07-27  Mike McCormack <mike@codeweavers.com>
47696
47697         * programs/msiexec/msiexec.c:
47698         msiexec: Don't crash if there's no args.
47699
47700         * dlls/msi/action.c:
47701         msi: Don't set the shortcut's working directory if it's NULL.
47702
47703         * dlls/msi/msi.c, dlls/msi/registry.c:
47704         msi: Fix some memory leaks.
47705
47706 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
47707
47708         * dlls/dinput/keyboard.c:
47709         dinput: Keyboard: Use the same event queue mechanism as mouse.
47710
47711 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
47712
47713         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
47714           dlls/wined3d/wined3d_private.h:
47715         wined3d: Do not use the IWineD3DSurface for the cursor.
47716
47717 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
47718
47719         * dlls/wined3d/surface.c:
47720         wined3d: Avoid a false ERR.
47721
47722 2006-07-27  Alexandre Julliard <julliard@winehq.org>
47723
47724         * ANNOUNCE, ChangeLog, VERSION, configure:
47725         Release 0.9.18.
47726
47727 ----------------------------------------------------------------
47728 2006-07-27  Jason Green <jave27@gmail.com>
47729
47730         * dlls/wined3d/vertexshader.c:
47731         wined3d: Fix minor typo from shader patch.
47732
47733 2006-07-27  Huw Davies <huw@codeweavers.com>
47734
47735         * tools/wine.inf:
47736         wine.inf: Add lnkfile description.
47737
47738 2006-07-27  Alexandre Julliard <julliard@winehq.org>
47739
47740         * server/fd.c:
47741         server: Round up the timeout for poll() to avoid redundant calls.
47742
47743         * server/request.c:
47744         server: Don't crash on invalid request sizes.
47745
47746 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
47747
47748         * programs/winhelp/winhelp.c:
47749         winhelp: Write-strings warning fix.
47750
47751         * dlls/user/tests/menu.c:
47752         user/tests: Write-strings warnings fix.
47753
47754 2006-07-26  James Hawkins <truiken@gmail.com>
47755
47756         * dlls/msi/Makefile.in, dlls/msi/package.c:
47757         msi: Download the MSI package if it is a remote URL.
47758
47759 2006-07-26  Juan Lang <juan_lang@yahoo.com>
47760
47761         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
47762         crypt32: Implement CryptStrToNameA/W, with tests.
47763
47764         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
47765           dlls/crypt32/tests/encode.c:
47766         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
47767
47768         * dlls/rsaenh/rsaenh.c:
47769         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
47770
47771 2006-07-27  Alexandre Julliard <julliard@winehq.org>
47772
47773         * dlls/oleaut32/olefont.c:
47774         oleaut32: Fixed compiler warning.
47775
47776 2006-07-26  Jason Green <jave27@gmail.com>
47777
47778         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
47779           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
47780         wined3d: Fix some upside-down rendering issues for shaders.
47781
47782 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
47783
47784         * dlls/wined3d/surface.c:
47785         wined3d: BltFast/BltOverride color keying.
47786
47787 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
47788
47789         * programs/regedit/listview.c:
47790         regedit: Write-strings warning fix.
47791
47792 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
47793
47794         * dlls/wined3d/directx.c:
47795         wined3d: Blacklist WINED3DFMT_R8G8B8.
47796
47797 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47798
47799         * programs/wineconsole/wineconsole_Ko.rc:
47800         wineconsole: Updated Korean resource.
47801
47802 2006-07-27  Mike McCormack <mike@codeweavers.com>
47803
47804         * include/commctrl.h:
47805         comctl32: Fix a typo.
47806
47807         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
47808         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
47809
47810         * dlls/msi/tests/format.c:
47811         msi: Remember to free a handle.
47812
47813         * dlls/msi/cond.y:
47814         msi: Fix some memory leaks in the condition parser.
47815
47816         * dlls/msi/appsearch.c, dlls/msi/msi.c:
47817         msi: Use msi_alloc/free, not HeapAlloc/Free.
47818
47819 2006-07-26  James Hawkins <truiken@gmail.com>
47820
47821         * dlls/msi/tests/install.c:
47822         msi: Test the column types of MSI packages.
47823
47824         * dlls/msi/tests/package.c:
47825         msi: Test the states of a component with a compressed file.
47826
47827         * dlls/msi/table.c:
47828         msi: Fix a typo.
47829
47830 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
47831
47832         * dlls/dinput8/dinput8_main.c:
47833         dinput8: Better DirectInput8Create warning.
47834
47835 2006-07-26  Jacek Caban <jacek@codeweavers.com>
47836
47837         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47838         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
47839
47840         * dlls/mshtml/protocol.c:
47841         mshtml: Fix handling res URLs with full path and number resource ID.
47842
47843 2006-07-26  Robert Shearman <rob@codeweavers.com>
47844
47845         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
47846         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
47847
47848         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
47849         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
47850         the input parameter into the correct type.
47851
47852         * dlls/ole32/regsvr.c:
47853         ole32: Add more self-registration entries for classes and interfaces.
47854
47855 2006-07-26  Huw Davies <huw@codeweavers.com>
47856
47857         * tools/wine.inf:
47858         wine.inf: Add inifile entries.
47859
47860 2006-07-24  Thomas Kho <tkho@ucla.edu>
47861
47862         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
47863         wcmd: Correct handling of quotes and /s flag when a command argument is present.
47864
47865 2006-07-23  Kovács András <andras@csevego.net>
47866
47867         * dlls/wined3d/device.c:
47868         wined3d: Fix CopyRects if pDestPointsArray is NULL.
47869
47870 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
47871
47872         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
47873         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
47874
47875 2006-07-26  Ge van Geldorp <ge@gse.nl>
47876
47877         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
47878           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
47879           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
47880           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
47881           programs/winedbg/memory.c, programs/winedbg/source.c,
47882           programs/winedbg/stack.c, programs/winedbg/symbol.c,
47883           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
47884           programs/winedbg/types.c:
47885         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
47886
47887 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
47888
47889         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
47890         wined3d: More efficient color keying dirtifying.
47891         Instead of blindly dirtifying the surface LoadTexture keeps track of
47892         the color key that was used when creating the opengl texture and
47893         reloads the surface if the color key has changed.
47894
47895 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
47896
47897         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47898           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
47899           include/wine/wined3d_interface.h:
47900         ddraw: Support using an application-provided surface pointer.
47901
47902 2006-07-26  Mike McCormack <mike@codeweavers.com>
47903
47904         * dlls/msi/record.c, dlls/msi/tests/record.c:
47905         msi: Fix an off by one error in MsiRecordGetString.
47906
47907         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
47908         msi: Implement SQL inner joins.
47909
47910 2006-07-26  Alexandre Julliard <julliard@winehq.org>
47911
47912         * dlls/crypt32/tests/store.c:
47913         crypt32/tests: Clean up temp files.
47914
47915         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
47916           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
47917           server/protocol.def, server/request.c, server/thread.c,
47918           server/trace.c:
47919         server: Convert the server start time to the abs_time_t type.
47920
47921         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
47922           server/protocol.def, server/thread.c, server/thread.h,
47923           server/trace.c:
47924         server: Convert thread creation/exit times to the abs_time_t type.
47925
47926         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
47927           dlls/ntdll/time.c:
47928         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
47929         deal only with timeouts.
47930
47931         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
47932           server/protocol.def, server/request.h, server/trace.c:
47933         server: Rename the wait_input_idle request to better reflect what it does.
47934         Also get rid of the unused timeout field.
47935
47936         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
47937           server/serial.c:
47938         server: Make the create_async function take an absolute timeout.
47939
47940 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
47941
47942         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
47943           server/token.c:
47944         server: Fix some comparisons between signed and unsigned.
47945
47946 2006-07-26  Alexandre Julliard <julliard@winehq.org>
47947
47948         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
47949           server/console.c, server/debugger.c, server/file.c, server/hook.c,
47950           server/object.c, server/object.h, server/process.c, server/process.h,
47951           server/protocol.def, server/ptrace.c, server/queue.c,
47952           server/region.c, server/registry.c, server/request.c,
47953           server/request.h, server/snapshot.c, server/symlink.c,
47954           server/token.c, server/trace.c, server/user.h, server/window.c,
47955           server/winstation.c, tools/make_requests:
47956         server: Added data_size_t type to represent sizes in the server protocol.
47957         Make it an unsigned int to save some space on Win64, if we need to
47958         transfer more than 4Gb over the server pipe something is seriously
47959         wrong.
47960
47961 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
47962
47963         * dlls/rsaenh/rsaenh.c:
47964         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
47965
47966         * dlls/rsaenh/rsaenh.c:
47967         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
47968         buffer size.
47969
47970 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
47971
47972         * dlls/winspool.drv/tests/info.c:
47973         winspool.drv/tests: Write-strings warnings fix.
47974
47975         * dlls/msi/tests/db.c:
47976         msi/tests: Write-strings warnings fix.
47977
47978 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47979
47980         * programs/winefile/Ko.rc:
47981         winefile: Updated Korean resource.
47982
47983 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
47984
47985         * dlls/dmime/performance.c:
47986         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
47987
47988 2006-07-25  Juan Lang <juan_lang@yahoo.com>
47989
47990         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
47991           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
47992         crypt32: Implement file stores.
47993
47994 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
47995
47996         * dlls/wined3d/directx.c:
47997         wined3d: Enable all bump mapping formats.
47998
47999 2006-07-26  Jason Green <jave27@gmail.com>
48000
48001         * dlls/wined3d/drawprim.c:
48002         wined3d: Fix crash caused by bad TRACE.
48003
48004 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
48005
48006         * dlls/wined3d/glsl_shader.c:
48007         wined3d: Remove superfluous breaks.
48008
48009 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
48010
48011         * tools/widl/parser.y:
48012         widl: Allow trailing commas in attribute lists.
48013
48014 2006-07-26  Mike McCormack <mike@codeweavers.com>
48015
48016         * dlls/msi/sql.y:
48017         msi: Add a FIXME for join queries.
48018
48019 2006-07-25  Mike McCormack <mike@codeweavers.com>
48020
48021         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
48022         msi: Always load all the components.
48023
48024 2006-07-25  Robert Shearman <rob@codeweavers.com>
48025
48026         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
48027         dbghelp: Implement SymGetSymFromAddr64.
48028
48029         * configure, configure.ac, dlls/oleaut32/olepicture.c,
48030           include/config.h.in:
48031         configure: Add a check for the DGifOpen function in the gif_lib.h header as
48032         the v4 of the file does define it, while v3 doesn't.
48033
48034 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
48035
48036         * dlls/comdlg32/filedlg.c:
48037         comdlg32: GetOpenFileNameW - Create unicode windows.
48038
48039 2006-07-25  Alexandre Julliard <julliard@winehq.org>
48040
48041         * programs/uninstaller/main.c:
48042         uninstaller: Fail more gracefully when the registry key is missing.
48043
48044 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
48045
48046         * dlls/oleaut32/safearray.c:
48047         oleaut32: Adding a NULL to a safearray is supposed to crash.
48048
48049 2006-07-25  Alexandre Julliard <julliard@winehq.org>
48050
48051         * dlls/ntdll/server.c:
48052         ntdll: Avoid accessing the TEB after the memory view has been released.
48053         When using reserved areas the memory could potentially be reused right
48054         after the release.
48055
48056         * server/ptrace.c:
48057         server: Try harder to find a suitable thread for read/write_process_memory.
48058
48059 2006-07-20  Thomas Kho <tkho@ucla.edu>
48060
48061         * server/process.c:
48062         server: Add new threads to end of thread_list.
48063
48064 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
48065
48066         * dlls/rpcrt4/ndr_marshall.c:
48067         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
48068
48069 2006-07-24  Jason Green <jave27@gmail.com>
48070
48071         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48072           dlls/wined3d/wined3d_private.h:
48073         wined3d: Implement more GLSL instructions.
48074         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
48075
48076 2006-07-25  Mike McCormack <mike@codeweavers.com>
48077
48078         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
48079         msi: Fix where queries on 32bit integer columns.
48080
48081 2006-07-24  James Hawkins <truiken@gmail.com>
48082
48083         * dlls/msi/tests/db.c:
48084         msi: Add tests for the WHERE SQL clause.
48085
48086 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48087
48088         * dlls/wineps.drv/wps_Ko.rc:
48089         wineps.drv: Updated Korean resource.
48090
48091 2006-07-25  H. Verbeet <hverbeet@gmail.com>
48092
48093         * dlls/wined3d/device.c, dlls/wined3d/query.c,
48094           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
48095         wined3d: Add real occlusion query support.
48096
48097         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48098         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
48099         IWineD3DPixelShaderImpl_SetFunction.
48100
48101         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
48102         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
48103
48104 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
48105
48106         * tools/widl/parser.l, tools/widl/parser.y:
48107         widl: Support SAFEARRAY(type) syntax.
48108
48109         * tools/widl/header.c:
48110         widl: Fix redefinition of types in output.
48111
48112 2006-07-24  Jacek Caban <jacek@codeweavers.com>
48113
48114         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
48115         shdocvw: Added more test and fixes.
48116
48117 2006-07-24  Huw Davies <huw@codeweavers.com>
48118
48119         * dlls/gdi/freetype.c:
48120         gdi32: Use the correct name when writing the fixed font registry value.
48121
48122 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
48123
48124         * dlls/user/input.c, dlls/user/tests/msg.c:
48125         user: Add more TrackMouseEvent tests, particularly a test with
48126         injected mouse move events. Fix a problem detected by the test.
48127
48128 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
48129
48130         * dlls/user/input.c:
48131         user: Various TrackMouseEvent fixes.
48132         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
48133         use hittest directly to simplify the code.
48134         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
48135
48136         * dlls/user/winpos.c:
48137         user: Add a trace to EndDeferWindowPos.
48138
48139         * dlls/user/input.c:
48140         user: Use (win) debug channel by default, add a TRACE to SendInput.
48141
48142 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
48143
48144         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
48145         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
48146
48147 2006-07-24  Mike McCormack <mike@codeweavers.com>
48148
48149         * dlls/msi/registry.c:
48150         msi: Use CLSIDFromString to make squash_guid a bit more robust.
48151
48152         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
48153         msi: Make MsiConfigureFeature a bit more robust.
48154
48155         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
48156           dlls/msi/msipriv.h:
48157         msi: Move COM server implementation to a separate file.
48158
48159         * configure, configure.ac:
48160         configure: Check for freetype-config first, then use the libraries it specifies.
48161
48162 2006-07-23  Jason Green <jave27@gmail.com>
48163
48164         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48165           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
48166           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
48167         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
48168         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
48169         references from D3DTS_* to WINED3DTS_*.
48170
48171 2006-07-24  Alexandre Julliard <julliard@winehq.org>
48172
48173         * configure, configure.ac, loader/main.c, loader/preloader.c:
48174         preloader: Allocate more space in low memory as well as for top-down allocations.
48175
48176         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
48177         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
48178
48179         * dlls/ntdll/virtual.c:
48180         ntdll: Support memory allocations inside reserved areas.
48181
48182         * dlls/ntdll/virtual.c:
48183         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
48184
48185         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
48186           libs/wine/wine.map:
48187         libwine: Added a function to enumerate the reserved mmap areas.
48188
48189 2006-07-24  Robert Shearman <rob@codeweavers.com>
48190
48191         * dlls/msi/msi.c:
48192         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
48193         of it being NULL.
48194
48195         * dlls/rpcrt4/ndr_marshall.c:
48196         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
48197         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
48198
48199         * dlls/rpcrt4/rpc_binding.c:
48200         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
48201
48202         * dlls/rpcrt4/ndr_marshall.c:
48203         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
48204
48205         * dlls/rpcrt4/ndr_marshall.c:
48206         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
48207         NdrConformantStringUnmarshall.
48208
48209         * dlls/rpcrt4/ndr_marshall.c:
48210         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
48211         Change the FIXME messages to print out unrecognised format characters in
48212         hex rather than decimal.
48213
48214         * dlls/uuid/uuid.c:
48215         uuid: Add IIDs and CLSIDs from xmldso.h.
48216
48217         * dlls/oleaut32/typelib.c:
48218         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
48219         as native doesn't assume that it doesn't contain valid data.
48220
48221         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
48222         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
48223
48224 2006-07-24  Mike McCormack <mike@codeweavers.com>
48225
48226         * dlls/msi/tests/msi.c:
48227         msi: Add a test case for MsiGetFileHash.
48228
48229         * dlls/msi/msi.c:
48230         msi: Implement MsiGetFileHash.
48231
48232         * dlls/winex11.drv/keyboard.c:
48233         winex11.drv: Avoid an uninitialized variable warning.
48234
48235 2006-07-24  Alexandre Julliard <julliard@winehq.org>
48236
48237         * programs/winevdm/winevdm.c:
48238         winevdm: Load sound.drv too.
48239
48240 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
48241
48242         * tools/widl/header.c:
48243         widl: Allow write_type to output full pointer types.
48244
48245 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
48246
48247         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
48248           dlls/wined3d/wined3d_private.h:
48249         wined3d: Draw the cursor.
48250
48251 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
48252
48253         * dlls/wined3d/device.c:
48254         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
48255
48256 2006-07-24  Mike McCormack <mike@codeweavers.com>
48257
48258         * dlls/msi/msi.c:
48259         msi: Reimplement MsiGetUserInfo using awstrings.
48260
48261 2006-07-23  Dan Kegel <dank@kegel.com>
48262
48263         * dlls/winedos/int21.c:
48264         winedos: Limit reported disk space to 1GB.
48265
48266 2006-07-23  Jason Green <jave27@gmail.com>
48267
48268         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48269           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
48270         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
48271         constants regression).
48272
48273 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
48274
48275         * dlls/comdlg32/tests/printdlg.c:
48276         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
48277
48278 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
48279
48280         * dlls/dinput/device_private.h:
48281         dinput: Simplify code a bit.
48282
48283 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
48284
48285         * dlls/dinput/dinput_main.c:
48286         dinput: Fix small typo.
48287
48288 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
48289
48290         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
48291         wined3d: Whitelist pixelformats instead of blacklisting.
48292
48293         * dlls/wined3d/surface.c:
48294         wined3d: Reactivate the X bits fixup.
48295
48296 2006-07-24  Mike McCormack <mike@codeweavers.com>
48297
48298         * dlls/msi/msi.c, dlls/msi/registry.c:
48299         msi: MoveMsiEnumPatches to registry.c
48300
48301         * dlls/shdocvw/regsvr.c:
48302         shdocvw: Register MruListLong.
48303
48304         * dlls/hlink/hlink_main.c:
48305         hlink: Implement HlinkNavigateToStringReference.
48306
48307         * dlls/hlink/link.c:
48308         hlink: Only release an object that we successfully created.
48309
48310         * dlls/query/query.spec, dlls/query/query_main.c:
48311         query: Add a stub implementation for LocateCatalogs.
48312
48313 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
48314
48315         * programs/winhelp/Ko.rc:
48316         winhelp: Updated Korean resource.
48317
48318 2006-07-23  Robert Reif <reif@earthlink.net>
48319
48320         * include/winnt.h:
48321         winnt.h: Add more SID defines.
48322
48323 2006-07-22  Jacek Caban <jacek@codeweavers.com>
48324
48325         * dlls/urlmon/session.c:
48326         urlmon: Don't use freed string in TRACE.
48327
48328         * dlls/shdocvw/persist.c:
48329         shdocvw: Return S_OK in IPersistStreamInit::Load.
48330
48331 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48332
48333         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
48334         shell32: Define one more avi resource.
48335
48336 2006-07-21  James Hawkins <truiken@gmail.com>
48337
48338         * dlls/msi/tests/package.c:
48339         msi: Add tests for component and feature states.
48340
48341 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
48342
48343         * dlls/shell32/tests/shlexec.c:
48344         shell32/tests: Write-strings warnings fix.
48345
48346 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
48347
48348         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
48349           include/richedit.h:
48350         riched20: Write-strings warnings fix.
48351         The string members of the FINDTEXT and FINDTEXTEX structs are declared
48352         constant in the SDK.
48353
48354 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
48355
48356         * programs/oleview/typelib.c:
48357         oleview: Added interface handling to idl display.
48358
48359 2006-07-21  James Hawkins <truiken@gmail.com>
48360
48361         * dlls/msi/dialog.c:
48362         msi: Expand features with odd Display values.
48363
48364         * dlls/msi/dialog.c:
48365         msi: Don't display a feature if its Display value is zero.
48366
48367         * dlls/msi/action.c:
48368         msi: Set the component's initial state based on its attributes.
48369
48370 2006-07-21  Jason Green <jave27@gmail.com>
48371
48372         * dlls/wined3d/device.c:
48373         wined3d: Minor trace corrections in Set___ShaderConstants().
48374
48375 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
48376
48377         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48378         wined3d: Do not try to create a vbo more than once.
48379
48380         * dlls/wined3d/vertexbuffer.c:
48381         wined3d: Move vertex fixups into their own function.
48382
48383 2006-07-21  Alexandre Julliard <julliard@winehq.org>
48384
48385         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
48386         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
48387
48388 2006-07-20  Benjamin Arai <me@benjaminarai.com>
48389
48390         * dlls/oleaut32/tests/vartest.c:
48391         oleaut32: Fix missing tests and heap errors for VarCat conformance.
48392
48393         * dlls/oleaut32/variant.c:
48394         oleaut32: Fix temp variant initialization issues in VarCat.
48395
48396 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
48397
48398         * dlls/kernel/time.c, dlls/ntdll/process.c,
48399           include/wine/server_protocol.h, server/process.c,
48400           server/protocol.def, server/trace.c:
48401         ntdll: Implementation of process CreationTime and ExitTime.
48402
48403 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
48404
48405         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
48406           include/setupapi.h:
48407         setupapi: Implemented SetupDiCreateDeviceInfoA.
48408
48409         * dlls/setupapi/tests/devinst.c:
48410         setupapi: Rename a test.
48411
48412 2006-07-20  Robert Reif <reif@earthlink.net>
48413
48414         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
48415         advapi32: Partial LookupAccountSid implementation.
48416
48417 2006-07-21  Alexandre Julliard <julliard@winehq.org>
48418
48419         * dlls/ntdll/heap.c:
48420         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
48421
48422         * dlls/ntdll/heap.c:
48423         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
48424
48425         * dlls/ntdll/heap.c:
48426         ntdll: Add a few more free list entries to the heap.
48427
48428 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48429
48430         * dlls/comdlg32/cdlg_Ko.rc:
48431         comdlg32: Updated Korean resource.
48432
48433 2006-07-21  Mike McCormack <mike@codeweavers.com>
48434
48435         * dlls/msi/msi.c:
48436         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
48437
48438         * dlls/msi/msi.c:
48439         msi: Use msi_reg_get_val_str() to read a registry value.
48440
48441         * dlls/msi/msi.c, dlls/msi/msi.spec:
48442         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
48443
48444         * dlls/msi/msi.c:
48445         msi: Components with INSTALLSTATE_NOTUSED are considered present.
48446
48447         * dlls/msi/msi.c:
48448         msi: A component with an empty path is not used.
48449
48450         * dlls/msi/msi.c:
48451         msi: Use TRACE not FIXME for already implemented functions.
48452
48453 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
48454
48455         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
48456         d3d9: State management test framework for d3d9.
48457
48458         * dlls/wined3d/device.c:
48459         wined3d: Respect EnableAutoDepthStencil parameter.
48460
48461         * dlls/wined3d/stateblock.c:
48462         wined3d: Correct initial render states.
48463
48464         * dlls/wined3d/device.c:
48465         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
48466
48467         * dlls/wined3d/device.c:
48468         wined3d: Restore recording mode later in ActiveRender().
48469
48470         * dlls/wined3d/device.c:
48471         wined3d: Read shader constants from correct stateblock.
48472
48473 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
48474
48475         * dlls/mscms/tests/profile.c:
48476         mscms/tests: Write-strings warnings fix.
48477
48478 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
48479
48480         * dlls/user/input.c, dlls/user/tests/msg.c:
48481         user: Add a TrackMouseEvent test, make it pass under Wine.
48482
48483 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
48484
48485         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48486         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
48487
48488 2006-07-20  Robert Shearman <rob@codeweavers.com>
48489
48490         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48491           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
48492         ole32: Implement CoRegisterPSClsid.
48493
48494 2006-07-20  Juan Lang <juan_lang@yahoo.com>
48495
48496         * dlls/msi/appsearch.c:
48497         msi: Don't use fixed-size buffers in AppSearch action.
48498
48499 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
48500
48501         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
48502         dinput8: DirectInput8Create rewrite.
48503
48504 2006-07-19  Benjamin Arai <me@benjaminarai.com>
48505
48506         * dlls/oleaut32/tests/olefont.c:
48507         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
48508
48509         * dlls/oleaut32/olefont.c:
48510         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
48511
48512 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
48513
48514         * dlls/comdlg32/filedlg31.c:
48515         comdlg32: Remove redundant headers.
48516
48517 2006-07-19  Ge van Geldorp <ge@gse.nl>
48518
48519         * dlls/gdi/freetype.c:
48520         gdi: Use variables of correct size.
48521
48522 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
48523
48524         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
48525         setupapi: Add stub for SetupDiCreateDeviceInfoW.
48526
48527         * dlls/setupapi/devinst.c:
48528         setupapi: Remove unneeded NULL checks before MyFree().
48529
48530 2006-07-19  James Hawkins <truiken@gmail.com>
48531
48532         * dlls/msi/events.c:
48533         msi: Implement the SetInstallLevel event.
48534
48535         * dlls/msi/install.c, dlls/msi/msipriv.h:
48536         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
48537         be used internally.
48538
48539         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
48540         msi: Update feature states after changing install levels, as they may have
48541         changed.
48542
48543         * dlls/msi/action.c:
48544         msi: Rename SetFeatureStates to match the naming scheme of internal msi
48545         functions.
48546
48547 2006-07-20  Mike McCormack <mike@codeweavers.com>
48548
48549         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
48550           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
48551           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
48552           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
48553           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
48554           include/xmldso.idl:
48555         include: Remove unnecessary semicolons from idl.
48556
48557         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
48558           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
48559         oledb: Add oledb.idl and some idl files it depends on.
48560
48561 2006-07-19  Mike McCormack <mike@codeweavers.com>
48562
48563         * configure, configure.ac:
48564         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
48565
48566 2006-07-20  Mike McCormack <mike@codeweavers.com>
48567
48568         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
48569           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
48570           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
48571           include/wine/itss.idl:
48572         include: Semicolons after cpp_quote are a syntax error in midl.
48573
48574 2006-07-19  Hans Leidekker <hans@it.vu.nl>
48575
48576         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48577         usp10: Implement and test ScriptCacheGetHeight.
48578
48579 2006-07-19  Jacek Caban <jacek@codeweavers.com>
48580
48581         * dlls/urlmon/internet.c:
48582         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
48583
48584         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
48585           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
48586           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
48587           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
48588         mshtml: Wrap remaining Heap* functions by inline functions.
48589
48590 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
48591
48592         * dlls/wininet/ftp.c:
48593         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
48594
48595 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
48596
48597         * dlls/dnsapi/tests/name.c:
48598         dnsapi/tests: Write-strings warnings fix.
48599
48600         * dlls/comctl32/tests/listview.c:
48601         comctl32/tests: Write-strings warnings fix.
48602
48603 2006-07-19  H. Verbeet <hverbeet@gmail.com>
48604
48605         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48606           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
48607         wined3d: Compilation fixes.
48608
48609 2006-07-20  Kovács András <andras@csevego.net>
48610
48611         * dlls/dinput/joystick_linuxinput.c:
48612         dinput: joydev_enum_deviceA now returns the correct value.
48613
48614 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48615
48616         * dlls/comctl32/comctl_Ko.rc:
48617         comctl32: Updated Korean resource.
48618
48619 2006-07-19  Juan Lang <juan_lang@yahoo.com>
48620
48621         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
48622           dlls/crypt32/tests/encode.c:
48623         crypt32: Implement more string types for X509_NAME_VALUE.
48624
48625         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
48626         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
48627         CertNameToStr.
48628
48629         * dlls/msi/appsearch.c:
48630         msi: Implement ACTION_AppSearchIni.
48631
48632 2006-07-19  Alexandre Julliard <julliard@winehq.org>
48633
48634         * dlls/ntdll/directory.c:
48635         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
48636         around a kernel bug.
48637
48638 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
48639
48640         * dlls/wininet/ftp.c:
48641         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
48642
48643 2006-07-19  Juan Lang <juan_lang@yahoo.com>
48644
48645         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
48646           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
48647         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
48648
48649         * dlls/msi/appsearch.c:
48650         msi: Implement searching parent in ACTION_AppSearchReg.
48651
48652 2006-07-19  Mike McCormack <mike@codeweavers.com>
48653
48654         * dlls/msi/msi.c:
48655         msi: Implement MsiConfigureFeatureW.
48656
48657         * dlls/msi/msi.c:
48658         msi: Fix the size of base 85 GUIDs.
48659
48660         * dlls/msi/action.c:
48661         msi: Only load the features and files tables once.
48662
48663 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
48664
48665         * programs/oleview/typelib.c:
48666         oleview: Added data freeing in TypeLib Viewer.
48667
48668         * programs/oleview/main.h, programs/oleview/typelib.c:
48669         oleview: Added some features to IDL data displaying.
48670
48671         * programs/oleview/main.h, programs/oleview/pane.c,
48672           programs/oleview/typelib.c:
48673         oleview: Added skeleton for IDL files generation.
48674
48675 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
48676
48677         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48678         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
48679
48680 2006-07-19  Alexandre Julliard <julliard@winehq.org>
48681
48682         * loader/preloader.c:
48683         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
48684         memory area.
48685
48686         * dlls/kernel/process.c:
48687         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
48688
48689         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
48690         kernel: Added support for exec'ing a new Win32 process.
48691         Use it to restart execution if the main binary can't be loaded because
48692         of address space conflicts, and also for Win16/DOS support.
48693
48694         * dlls/kernel/process.c, dlls/ntdll/server.c,
48695           include/wine/server_protocol.h, server/process.c, server/process.h,
48696           server/protocol.def, server/request.c, server/trace.c:
48697         server: Simplify process creation.
48698         Pass the socket for the new process from the parent through the
48699         environment.
48700         Perform initialisations during the new_process request.
48701
48702 2006-07-19  Jason Green <jave27@gmail.com>
48703
48704         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
48705           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
48706           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
48707           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
48708           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
48709         wined3d: Make the number of floating point shader constants dynamic.
48710
48711 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
48712
48713         * dlls/crypt32/tests/crl.c:
48714         crypt32: Make tests loadable on NT4.
48715
48716 2006-07-18  James Hawkins <truiken@gmail.com>
48717
48718         * dlls/msi/msi.spec, dlls/msi/source.c:
48719         msi: Add a stub implementation of MsiSourceListClearAll.
48720
48721         * dlls/msi/action.c, dlls/msi/dialog.c:
48722         msi: Sort SelectionTree items by their Display value.
48723
48724 2006-07-18  Huw Davies <huw@codeweavers.com>
48725
48726         * dlls/msi/files.c:
48727         msi: Create files with the correct file attributes.
48728
48729 2006-07-18  Mike McCormack <mike@codeweavers.com>
48730
48731         * dlls/msi/msi.c:
48732         msi: Check the right pointers for NULL.
48733
48734         * dlls/msi/msi.c:
48735         msi: Set properties, not the command line in MsiReinstallFeatureW.
48736
48737         * dlls/msi/install.c, dlls/msi/msi.spec:
48738         msi: Implement MsiSetInstallLevel.
48739
48740 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48741
48742         * dlls/mshtml/Ko.rc:
48743         mshtml: Updated Korean resource.
48744
48745 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
48746
48747         * dlls/secur32/ntlm.c:
48748         secur32: Write-strings warnings fix.
48749
48750 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
48751
48752         * dlls/crypt32/tests/main.c:
48753         crypt32/tests: Write-strings warnings fix.
48754
48755 2006-07-18  Benjamin Arai <me@benjaminarai.com>
48756
48757         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48758         oleaut32: Update error codes for VarMod.
48759
48760 2006-07-18  Huw Davies <huw@codeweavers.com>
48761
48762         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
48763         msxml3: removeChild should catch a NULL child node.
48764
48765         * dlls/msxml3/tests/domdoc.c:
48766         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
48767         doesn't find a match.
48768
48769 2006-07-18  Juan Lang <juan_lang@yahoo.com>
48770
48771         * dlls/msi/appsearch.c:
48772         msi: Set name in ACTION_AppSearchGetSignature.
48773
48774         * dlls/crypt32/encode.c:
48775         crypt32: Don't return from a try block.
48776
48777 2006-07-18  Jacek Caban <jacek@codeweavers.com>
48778
48779         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
48780         mshtml: Added stub implementation of ShowHTMLDialog.
48781
48782 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
48783
48784         * libs/wpp/ppl.l:
48785         wpp: In recursive macro definitions, print the macro name instead of nothing.
48786
48787 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
48788
48789         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
48790           include/wine/wined3d_interface.h:
48791         ddraw/wined3d: Remove texture format enumeration functions.
48792
48793 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
48794
48795         * dlls/wined3d/swapchain.c:
48796         wined3d: Duplicate flips in software if the local copy is up to date.
48797
48798 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
48799
48800         * dlls/wined3d/surface.c:
48801         wined3d: Disable the fog before writing the back buffer data.
48802
48803 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
48804
48805         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
48806           dlls/wined3d/wined3d_private.h:
48807         wined3d: Add a setting for the render target locking method.
48808
48809         * dlls/wined3d/surface.c:
48810         wined3d: Break the glDrawPixels call out of UnlockRect.
48811
48812 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48813
48814         * programs/cmdlgtst/Ko.rc:
48815         cmdlgtst: Updated Korean resource.
48816
48817 2006-07-17  Juan Lang <juan_lang@yahoo.com>
48818
48819         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
48820         crypt32: Output x.500 strings from CertNameToStrA/W.
48821
48822         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
48823           dlls/crypt32/serialize.c:
48824         crypt32: Fix reading key prov info from serialized data.
48825
48826         * dlls/crypt32/encode.c:
48827         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
48828
48829         * dlls/msi/appsearch.c:
48830         msi: Fix silly pointer error.
48831
48832 2006-07-17  James Hawkins <truiken@gmail.com>
48833
48834         * dlls/msi/dialog.c:
48835         msi: Update the feature components' states when a feature is selected.
48836
48837 2006-07-17  Duane Clark <fpga@pacbell.net>
48838
48839         * dlls/msvcrt/tests/file.c:
48840         msvcrt: Add tests of file operations in ASCII mode.
48841
48842 2006-07-17  Jacek Caban <jacek@codeweavers.com>
48843
48844         * dlls/urlmon/sec_mgr.c:
48845         urlmon: Fix handle leak.
48846
48847         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
48848           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
48849           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
48850         mshtml: Wrap more Heap* function by inline functions.
48851
48852 2006-07-17  Robert Shearman <rob@codeweavers.com>
48853
48854         * dlls/oleaut32/tmarshal.c:
48855         oleaut32: Add an exception handler around code executed on the server side
48856         from the typelib marshaler.
48857
48858         * dlls/msi/msi.c:
48859         msi: Fix conversion of path to include nul-termination character in
48860         MsiProvideQualifiedComponentA.
48861
48862         * dlls/rpcrt4/cproxy.c:
48863         rpcrt4: Display a big message box if the user tries to use typelib
48864         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
48865         wrong.
48866
48867         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
48868         rpcrt4: Handle more structure padding values.
48869
48870         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48871         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
48872         The change caused regressions in a number of applications and needs more
48873         study to see what the correct behaviour should be.
48874
48875 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
48876
48877         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48878           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
48879           dlls/wined3d/vertexshader.c:
48880         wined3d: Readd missing copyright to shaders files.
48881
48882         * dlls/wined3d/arb_program_shader.c:
48883         wined3d: Fix typo in ARB pixel shader.
48884
48885 2006-07-17  Benjamin Arai <me@benjaminarai.com>
48886
48887         * dlls/oleaut32/variant.c:
48888         oleaut32: VarCmp - Corrected function description.
48889
48890 2006-07-16  H. Verbeet <hverbeet@gmail.com>
48891
48892         * dlls/wined3d/drawprim.c:
48893         wined3d: Increment texture_idx when continuing as well.
48894
48895 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
48896
48897         * dlls/advapi32/tests/crypt_lmhash.c:
48898         advapi32/tests: Write-strings warnings fix.
48899
48900 2006-07-17  Huw Davies <huw@codeweavers.com>
48901
48902         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
48903         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
48904         initially set.
48905         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
48906         marked as unchecked.
48907
48908 2006-07-18  Alexandre Julliard <julliard@winehq.org>
48909
48910         * configure, configure.ac:
48911         configure: Store the full path to the prelink tool.
48912
48913 2006-07-17  Jason Green <jave27@gmail.com>
48914
48915         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48916           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
48917           dlls/wined3d/wined3d_private.h:
48918         wined3d: Fix for vertex shaders.
48919
48920 2006-07-16  Duane Clark <fpga@pacbell.net>
48921
48922         * programs/notepad/main.c:
48923         notepad: Change notepad printing font.
48924
48925         * programs/notepad/dialog.c:
48926         notepad: Make notepad print something reasonable.
48927
48928 2006-07-16  Jacek Caban <jacek@codeweavers.com>
48929
48930         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
48931           dlls/mshtml/protocol.c:
48932         mshtml: Wrap Heap* functions by inline functions.
48933
48934 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
48935
48936         * dlls/wined3d/surface.c:
48937         wined3d: Break out the frame buffer readback of LockRect, implement palettized
48938         readback.
48939
48940 2006-07-17  Robert Shearman <rob@codeweavers.com>
48941
48942         * dlls/dbghelp/elf_module.c:
48943         dbghelp: Don't access a negative section index in elf_map_section.
48944
48945         * dlls/dbghelp/stabs.c:
48946         dbghelp: Avoid accessing a negative string index when parsing stabs entries
48947         with an empty string.
48948
48949         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
48950         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
48951         TRACE now that all of the tests pass.
48952
48953         * dlls/kernel/tests/version.c:
48954         kernel: Fix an incorrect version test.
48955
48956         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
48957         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
48958         versions, which are tested in a hierarchical manner.
48959         Add some new tests for the different condition values.
48960
48961         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
48962         ntdll: Use a common condition value for the major, minor and service pack
48963         version numbers.
48964
48965         * dlls/ntdll/version.c:
48966         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
48967         for comparing the values.
48968
48969         * dlls/oleaut32/tests/vartest.c:
48970         oleaut32: Test the return value of VarCat in the tests.
48971
48972 2006-07-15  Aric Stewart <aric@codeweavers.com>
48973
48974         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
48975         wineboot: Copy windows file protection files at boot time.
48976
48977 2006-07-17  Mike McCormack <mike@codeweavers.com>
48978
48979         * dlls/msi/msi.c:
48980         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
48981
48982         * dlls/msi/msi.c:
48983         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
48984
48985 2006-07-15  Mike McCormack <mike@codeweavers.com>
48986
48987         * dlls/msi/install.c:
48988         msi: Cleanup traces, remove unnecessary includes.
48989
48990         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
48991         msi: Move msi_get_property_int() to helpers.c
48992
48993         * dlls/msi/msi.c:
48994         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
48995
48996         * dlls/msi/msi.c:
48997         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
48998
48999 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
49000
49001         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
49002         libwine: Add a configure check for setrlimit.
49003
49004 2006-07-17  Alexandre Julliard <julliard@winehq.org>
49005
49006         * tools/winegcc/winegcc.c:
49007         winegcc: Make sure the Wine library paths take precedence in Wine mode.
49008
49009 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49010
49011         * programs/clock/Ko.rc:
49012         clock: Updated Korean resource.
49013
49014 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
49015
49016         * dlls/comctl32/listview.c:
49017         comctl32: Use struct member after check for NULL (Coverity).
49018
49019 2006-07-15  Mike McCormack <mike@codeweavers.com>
49020
49021         * dlls/shdocvw/regsvr.c:
49022         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
49023
49024 2006-07-16  Jacek Caban <jacek@codeweavers.com>
49025
49026         * dlls/urlmon/regsvr.c:
49027         urlmon: Register zone and security manager.
49028
49029         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
49030           dlls/urlmon/urlmon_main.c:
49031         urlmon: Added UrlMkGetSessionOption implementation.
49032
49033         * dlls/urlmon/umon.c:
49034         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
49035
49036         * include/urlmon.idl:
49037         urlmon.idl: Added some missing declarations.
49038
49039         * dlls/mshtml/htmldoc.c:
49040         mshtml: Added get_all implementation.
49041
49042 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
49043
49044         * programs/notepad/Da.rc:
49045         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
49046
49047 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
49048
49049         * dlls/dinput/keyboard.c:
49050         dinput: Unacquire correct device.
49051
49052         * dlls/dinput/keyboard.c:
49053         dinput: Ignore repeated key events.
49054
49055 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
49056
49057         * dlls/wined3d/surface.c:
49058         wined3d: Allocate 4 extra bytes in the dib section.
49059
49060 2006-07-16  Duane Clark <fpga@pacbell.net>
49061
49062         * tools/examine-relay:
49063         examine-relay: Indent winex11.drv lines.
49064
49065 2006-07-15  Duane Clark <dclark@akamail.com>
49066
49067         * dlls/comdlg32/printdlg.c:
49068         comdlg32: Set PD_PAGENUMS from print dialog.
49069
49070 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49071
49072         * programs/wordpad/Ko.rc:
49073         wordpad: Updated Korean resource.
49074
49075 2006-07-14  James Hawkins <truiken@gmail.com>
49076
49077         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
49078         wininet: Add more tests for InternetCrackurl.
49079
49080         * dlls/msi/dialog.c:
49081         msi: Add handling for the ListBox dialog control.
49082
49083 2006-07-14  Milko Krachounov <milko@3mhz.net>
49084
49085         * dlls/shell32/shell32_Bg.rc:
49086         shell32: Update Bulgarian translation.
49087
49088         * dlls/mshtml/Bg.rc:
49089         mshtml: Update Bulgarian translation.
49090
49091 2006-07-16  Robert Reif <reif@earthlink.net>
49092
49093         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
49094           include/winbase.h:
49095         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
49096
49097 2006-07-14  Robert Reif <reif@earthlink.net>
49098
49099         * include/winnt.h:
49100         include: Add well known sids and quota limits to winnt.h.
49101
49102 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
49103
49104         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
49105         riched20: WM_SETFONT support.
49106
49107 2006-07-14  Robert Shearman <rob@codeweavers.com>
49108
49109         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49110         ole32: Improve CoRegisterMessageFilter and add tests for it.
49111
49112         * dlls/ole32/rpc.c:
49113         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
49114
49115 2006-07-13  Aric Stewart <aric@codeweavers.com>
49116
49117         * configure, configure.ac, dlls/comcat/Makefile.in,
49118           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
49119           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
49120         comcat: cImplemented or cRequired of -1 means to match everything
49121         regardless of the implementation or categories.
49122
49123 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
49124
49125         * dlls/msi/files.c:
49126         msi: cabinet_notify - don't fail on files with the same filepath.
49127
49128 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
49129
49130         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
49131         wined3d: Only copy memory corresponding to the dib section instead of the
49132         power of 2 surface.
49133
49134 2006-07-14  András Kovács <andras@csevego.net>
49135
49136         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49137         shell32: Stub for SHSetLocalizedName.
49138
49139 2006-07-13  Juan Lang <juan_lang@yahoo.com>
49140
49141         * dlls/msi/appsearch.c:
49142         msi: Let caller set property in AppSearch.
49143
49144 2006-07-14  Mike McCormack <mike@codeweavers.com>
49145
49146         * dlls/msi/msi.c:
49147         msi: Use awstring to return strings from MsiGetProductInfo.
49148
49149         * dlls/msi/msi.c:
49150         msi: Read from the registry, not the database in MsiGetProductInfo.
49151
49152         * dlls/msi/msipriv.h, dlls/msi/registry.c:
49153         msi: Add some registry reading macro functions.
49154
49155         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
49156           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
49157         msi: Move version string conversions to registry.c.
49158
49159         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
49160         msi: Move some registry helper functions to registry.c.
49161
49162 2006-07-13  Juan Lang <juan_lang@yahoo.com>
49163
49164         * dlls/crypt32/cert.c:
49165         crypt32: Correct self-signed cert creation.
49166         - use correct function names for rpcrt functions
49167         - use CryptGenRandom to create unique serial numbers
49168
49169 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
49170
49171         * tools/widl/parser.y:
49172         widl: Support coclass forward declarations.
49173
49174         * tools/widl/header.c:
49175         widl: Fix unterminated comment in generated code.
49176
49177 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
49178
49179         * dlls/wined3d/glsl_shader.c:
49180         wined3d: Fix cmp instruction for GLSL.
49181         The current GLSL cmp instruction is incorrect, because:
49182         - it ignores destination write mask
49183         - it ignores source swizzle
49184         - it ignores other source modifiers.
49185         - it works incorrectly for src0 = 0
49186
49187         * dlls/wined3d/device.c:
49188         wined3d: Fix light state bugs.
49189
49190 2006-07-14  Robert Shearman <rob@codeweavers.com>
49191
49192         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
49193         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
49194         FUNCFLAG_FRESTRICTED flag.
49195         Add some more tests for ITypeInfo::Invoke.
49196
49197         * dlls/oleaut32/olepicture.c:
49198         oleaut32: Implement GetClassID for the OLE picture class.
49199
49200         * dlls/rpcrt4/ndr_marshall.c:
49201         rpcrt4: Fix Variance Callback Functions.
49202         A callback function for computing the variance puts the computed value
49203         into the same field as a conformance, so make sure to copy the value
49204         into pCount before returning from ComputeConformanceOrVariance.
49205
49206         * dlls/rpcrt4/cpsf.c:
49207         rpcrt4: Add the threading model and a description when registering a CLSID
49208         for the PSFactoryBuffer.
49209
49210         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49211         ole32: Add validation of parameters to CoGetClassObject and make sure to
49212         initialise ppv to NULL.
49213
49214 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
49215
49216         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
49217           dlls/winex11.drv/xim.c:
49218         Fix swapped 2nd and 3rd argument passed to memset.
49219
49220 2006-07-14  Alexandre Julliard <julliard@winehq.org>
49221
49222         * programs/msiexec/msiexec.c:
49223         msiexec: Invert the return values of the boolean functions so that
49224         their names make more sense.
49225
49226 2006-07-13  James Hawkins <truiken@gmail.com>
49227
49228         * programs/msiexec/msiexec.c:
49229         msiexec: Also support options using a hyphen.
49230
49231         * dlls/msi/dialog.c:
49232         msi: Add handling for the GroupBox dialog control.
49233
49234 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
49235
49236         * tools/winedump/pe.c:
49237         winedump: Write-strings warnings fix.
49238
49239 2006-07-14  Alexandre Julliard <julliard@winehq.org>
49240
49241         * configure, configure.ac:
49242         configure: Revert the error exit code for warnings, it causes more
49243         trouble than it's worth.
49244
49245 2006-07-13  Alexandre Julliard <julliard@winehq.org>
49246
49247         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
49248         ntdll: Make sure to not unmap anything from reserved areas
49249         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
49250
49251         * dlls/ntdll/virtual.c:
49252         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
49253         arbitrary granularity.
49254
49255         * dlls/ntdll/virtual.c:
49256         ntdll: Support for arbitrary memory allocation granularity.
49257
49258 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
49259
49260         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
49261           programs/notepad/De.rc, programs/notepad/Eo.rc,
49262           programs/notepad/Es.rc, programs/notepad/Fi.rc,
49263           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
49264           programs/notepad/It.rc, programs/notepad/Ja.rc,
49265           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
49266           programs/notepad/No.rc, programs/notepad/Pl.rc,
49267           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
49268           programs/notepad/Si.rc, programs/notepad/Sk.rc,
49269           programs/notepad/Sw.rc, programs/notepad/Th.rc,
49270           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
49271           programs/notepad/Zh.rc:
49272         notepad: Fix the ellipsis and shortcuts in menus.
49273
49274         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
49275           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
49276           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
49277           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
49278         wordpad: Add shortcuts in menus.
49279
49280 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
49281
49282         * dlls/comdlg32/cdlg_Pl.rc:
49283         comdlg32: Update Polish translation.
49284
49285 2006-07-13  Robert Shearman <rob@codeweavers.com>
49286
49287         * dlls/ole32/compobj.c:
49288         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
49289         It increases the latency on completing the COM call and could result in
49290         the COM call never completing in some circumstances.
49291
49292         * dlls/oleaut32/typelib.c:
49293         oleaut32: Convert void return types to the VT_EMPTY variant type in
49294         ITypeInfo::Invoke.
49295
49296         * dlls/oleaut32/typelib.c:
49297         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
49298         since dispinterfaces don't have the FDISPATCHABLE flag.
49299
49300         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
49301         include: Add NI_* defines and add a WS(socklen_t) type.
49302
49303         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
49304         rpcrt4: Add a stub for I_RpcMapWin32Status.
49305
49306         * dlls/dbghelp/path.c:
49307         dbghelp: Fix the finding of PDB DS-type files.
49308
49309 2006-07-13  Alexandre Julliard <julliard@winehq.org>
49310
49311         * dlls/shell32/brsfolder.c:
49312         shell32: Avoid using macros that cause gcc warnings.
49313
49314         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
49315         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
49316
49317         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
49318         kernel32: Moved initialisation of the console handles to DllMain.
49319
49320 2006-07-12  James Hawkins <truiken@gmail.com>
49321
49322         * dlls/shlwapi/tests/path.c:
49323         shlwapi: Add tests for PathCommonPrefixA.
49324
49325         * dlls/shlwapi/tests/path.c:
49326         shlwapi: Add tests for PathBuildRootA.
49327
49328         * dlls/msi/install.c, dlls/msi/tests/package.c:
49329         msi: Update the files target paths as well, because a parent directory might
49330         have been changed.
49331
49332 2006-07-12  Thomas Kho <tkho@ucla.edu>
49333
49334         * programs/notepad/dialog.c:
49335         notepad: Change file not saved alert title to match Windows' notepad.exe.
49336
49337         * programs/notepad/En.rc, programs/notepad/dialog.c:
49338         notepad: Change window title to be like Windows' notepad.exe.
49339
49340 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
49341
49342         * dlls/winspool.drv/tests/info.c:
49343         winspool.drv/tests: Write-strings warnings fix.
49344
49345         * dlls/mshtml/main.c:
49346         mshtml: Write-strings warnings fix.
49347
49348 2006-07-11  James Hawkins <truiken@gmail.com>
49349
49350         * dlls/urlmon/umon.c:
49351         urlmon: Implement URLDownloadToCacheFileW.
49352
49353 2006-07-10  Ge van Geldorp <ge@gse.nl>
49354
49355         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
49356           server/trace.c:
49357         user32: Implement Get/SetClassLongPtrA/W.
49358
49359 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
49360
49361         * dlls/user/sysparams.c:
49362         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
49363
49364 2006-07-12  Mike McCormack <mike@codeweavers.com>
49365
49366         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
49367         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
49368         was not found.
49369
49370         * dlls/ole32/clipboard.c:
49371         ole32: Small cleanups.
49372
49373         * dlls/ole32/stg_prop.c:
49374         ole32: Remove unnecessary assert(This) calls.
49375
49376         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
49377         ole32: Fix and test reading and writing of VT_CF properties.
49378
49379 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
49380
49381         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
49382           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
49383           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
49384           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
49385           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
49386           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
49387           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
49388           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
49389           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
49390           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
49391           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
49392           dlls/comctl32/propsheet.c:
49393         comctl32: Use wsprintf instead of strcat building the properties
49394         dialog title to allow different word orders.
49395
49396 2006-07-12  Juan Lang <juan_lang@yahoo.com>
49397
49398         * dlls/msi/appsearch.c:
49399         msi: Split up ACTION_AppSearchReg.
49400
49401         * dlls/crypt32/store.c:
49402         crypt32: Add stubs for some stores.
49403
49404         * dlls/crypt32/crypt32.spec:
49405         crypt32: Forward CreateFileU to CreateFileW.
49406
49407 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
49408
49409         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
49410           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
49411           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
49412           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
49413           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
49414           dlls/winex11.drv/x11font.h:
49415         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
49416         (not vice versa) for efficiency (required adding the Ex functionality
49417         to drivers).
49418
49419         * dlls/gdi/tests/font.c:
49420         gdi32: Add conformance test for GetTextExtentExPointW.
49421
49422 2006-07-12  Mike McCormack <mike@codeweavers.com>
49423
49424         * dlls/query/query_main.c:
49425         query: Return a more appropriate error code from CIState.
49426
49427 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
49428
49429         * dlls/urlmon/regsvr.c:
49430         urlmon: Write-strings warnings fix.
49431
49432 2006-07-12  H. Verbeet <hverbeet@gmail.com>
49433
49434         * dlls/wined3d/utils.c:
49435         wined3d: Texture stages that reference NULL textures should just pass
49436         through the result of the previous stage.
49437
49438         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
49439         wined3d: Fix specular color handling for register combiners.
49440         By default the FinalCombiner is setup to add the specular color to the
49441         final result of the combiner operations. However, it should only do
49442         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
49443
49444 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
49445
49446         * dlls/wined3d/vertexbuffer.c:
49447         wined3d: Check the color data type too when deciding whether to convert data.
49448
49449 2006-07-11  Mike McCormack <mike@codeweavers.com>
49450
49451         * dlls/ole32/stg_prop.c:
49452         ole32: Implement IPropertyStorage::Enum using enumx.
49453
49454         * dlls/ole32/stg_prop.c:
49455         ole32: Clean up some declarations.
49456
49457         * dlls/ole32/stg_prop.c:
49458         ole32: Use enumx to implement IPropertySetStorage::Enum.
49459
49460         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
49461         ole32: Add a framework for implementing IEnum* interfaces.
49462
49463 2006-07-12  Mike McCormack <mike@codeweavers.com>
49464
49465         * dlls/ole32/ole2.c:
49466         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
49467
49468         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
49469         ole32: Fix conformance test to compile with MSVC6.
49470
49471         * dlls/ole32/stg_prop.c:
49472         ole32: This cannot be NULL, so don't check it.
49473
49474         * dlls/ole32/stg_prop.c:
49475         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
49476         was not found.
49477
49478 2006-07-11  Mike McCormack <mike@codeweavers.com>
49479
49480         * dlls/ole32/ole2.c:
49481         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
49482
49483 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
49484
49485         * dlls/avifil32/Makefile.in:
49486         avifil32: Remove unnecessary dependency on ntdll.
49487
49488 2006-07-11  Juan Lang <juan_lang@yahoo.com>
49489
49490         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49491           dlls/crypt32/tests/cert.c, include/wincrypt.h:
49492         crypt32: Implement CryptAcquireCertificatePrivateKey.
49493
49494 2006-07-11  Robert Reif <reif@earthlink.net>
49495
49496         * dlls/advapi32/lsa.c:
49497         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
49498
49499         * include/ntsecapi.h:
49500         include: Add more policy structures to ntsecapi.h.
49501
49502 2006-07-11  Alexandre Julliard <julliard@winehq.org>
49503
49504         * libs/Makefile.in, tools/winewrapper:
49505         libs: Get rid of the libwine symlinks.
49506
49507         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
49508           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
49509         winegcc: Automatically add the correct lib paths when building inside the
49510         Wine tree.
49511
49512         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
49513           tools/wrc/Makefile.in:
49514         libs: Get rid of the symlinks for the static libs.
49515
49516         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
49517           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
49518           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
49519           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
49520           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
49521           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
49522           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
49523           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
49524           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
49525           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
49526           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
49527           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
49528           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
49529           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
49530           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
49531           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
49532           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
49533           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
49534           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
49535           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
49536           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
49537           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
49538           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
49539           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
49540           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
49541           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
49542           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
49543           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
49544           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
49545           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
49546           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
49547           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
49548           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
49549           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
49550           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
49551           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
49552           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
49553           libs/unicode/Makefile.in, libs/unicode/c_037.c,
49554           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
49555           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
49556           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
49557           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
49558           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
49559           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
49560           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
49561           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
49562           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
49563           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
49564           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
49565           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
49566           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
49567           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
49568           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
49569           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
49570           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
49571           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
49572           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
49573           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
49574           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
49575           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
49576           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
49577           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
49578           libs/unicode/collation.c, libs/unicode/compose.c,
49579           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
49580           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
49581           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
49582           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
49583           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
49584           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
49585           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
49586           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
49587           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
49588           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
49589           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
49590           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
49591           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
49592           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
49593           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
49594           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
49595           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
49596           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
49597           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
49598           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
49599           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
49600           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
49601           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
49602           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
49603           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
49604           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
49605           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
49606           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
49607           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
49608           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
49609           libs/wine/wine.map, programs/msiexec/Makefile.in,
49610           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
49611           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
49612           tools/wrc/Makefile.in:
49613         libs: Merged libwine_unicode into libwine.
49614         Most dlls use libwine_unicode at this point, so there's nothing to
49615         gain by having two separate libraries.
49616
49617 2006-07-10  Juan Lang <juan_lang@yahoo.com>
49618
49619         * dlls/crypt32/decode.c:
49620         crypt32: Check a pointer before dereferencing it (Coverity).
49621
49622         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
49623         shell32: Always NULL-terminate path in SHGetPathFromIDList.
49624
49625 2006-07-11  Mike McCormack <mike@codeweavers.com>
49626
49627         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
49628           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
49629           dlls/infosoft/wordbreaker.c:
49630         infosoft: Add a word breaker for English.
49631
49632 2006-07-10  Ge van Geldorp <ge@gse.nl>
49633
49634         * tools/winebuild/import.c:
49635         winebuild: Save registers which might contain parameters for the function to
49636         be called.
49637
49638         * dlls/kernel/resource.c, include/winternl.h:
49639         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
49640
49641 2006-07-10  James Hawkins <truiken@gmail.com>
49642
49643         * dlls/msi/tests/package.c:
49644         msi: Test how SetTargetPath affects the target paths of install files.
49645
49646 2006-07-09  James Hawkins <truiken@gmail.com>
49647
49648         * dlls/msi/appsearch.c:
49649         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
49650
49651 2006-07-10  Benjamin Arai <me@benjaminarai.com>
49652
49653         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
49654         oleaut32: Conformance test and patch for VarCat.
49655
49656 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
49657
49658         * dlls/wined3d/directx.c:
49659         wined3d: Improve GetAdapterMonitor stub.
49660
49661         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49662           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49663           dlls/wined3d/wined3d_private.h:
49664         wined3d: More flow control instructions.
49665         - Implement call, callnz, label, and ret
49666         - Implement support for NOT modifier
49667
49668         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49669           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49670           dlls/wined3d/wined3d_private.h:
49671         wined3d: More flow control instructions
49672         - Implement if, else, endif, rep, endrep, break
49673         - Implement ifc, breakc, using undocumented comparison bits in the instruction
49674         token
49675         - Fix bug in main loop processing of codes with no dst token
49676         - Fix bug in GLSL output modifier processing of codes with no dst token
49677         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
49678         - Add versioning for all the instructions above, and remove
49679         GLSL_REQUIRED thing, which is useless and should be removed from all
49680         opcodes in general.
49681
49682 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
49683
49684         * dlls/wined3d/device.c:
49685         wined3d: Fix off-by-one constants bug.
49686
49687         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49688         wined3d: Clamp texcoord output between 0 and 1.
49689
49690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49691           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49692           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49693         wined3d: Place immediate constants in the same array as global constants.
49694         - move DEF, DEFI, DEFB handling into the register counting pass
49695         - keep track of defined constants as a linked list (because there's a
49696         few of them)
49697         - apply immediate constants after global constants in the constant
49698         loading function
49699         - both types of constants now get loaded with array notation in the
49700         shader (into the same array)
49701
49702 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
49703
49704         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49705           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
49706           dlls/ddraw/tests/refcount.c:
49707         ddraw: Palette refcounting fix.
49708         Do not AddRef the DirectDraw interfaces in CreatePalette of older
49709         interface version, and add a test for that.
49710
49711         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49712           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
49713           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
49714         ddraw: Split up the ddraw refcount.
49715
49716 2006-07-10  Mike McCormack <mike@codeweavers.com>
49717
49718         * include/Makefile.in, include/cierror.h:
49719         include: Add cierror.h.
49720
49721 2006-07-11  Mike McCormack <mike@codeweavers.com>
49722
49723         * dlls/ole32/storage32.c:
49724         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
49725
49726         * include/indexsvr.idl:
49727         indexsvr.h: Fix a typo.
49728
49729 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49730
49731         * dlls/wined3d/directx.c:
49732         wined3d: Add an "\n" to a fixme to fix another overflow (in
49733         IWineD3DImpl_CheckDeviceFormatConversion).
49734
49735 2006-07-10  Juan Lang <juan_lang@yahoo.com>
49736
49737         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
49738           include/tom.idl:
49739         riched20: Add stub implementation of ITextDocument.
49740
49741         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
49742         crypt32: Implement key context property, with tests.
49743
49744 2006-07-10  Ge van Geldorp <ge@gse.nl>
49745
49746         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
49747         winedbg: Implement some x86_64 backend routines.
49748
49749         * tools/winebuild/spec32.c:
49750         winebuild: Reserve enough space for null function pointer.
49751
49752         * server/queue.c:
49753         server: Widen lparam for timers.
49754
49755 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
49756
49757         * dlls/shell32/shlview.c:
49758         shell32: Write-strings warning fix.
49759
49760 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
49761
49762         * dlls/crypt32/tests/encode.c:
49763         crypt32/tests: Write-strings warnings test.
49764
49765 2006-07-11  Alexandre Julliard <julliard@winehq.org>
49766
49767         * server/ptrace.c:
49768         server: Fixed get_thread_context for x86_64.
49769
49770 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
49771
49772         * dlls/amstream/amstream.c, include/mmstream.idl:
49773         amstream: Fix argument types to match the PSDK.
49774
49775 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
49776
49777         * programs/notepad/En.rc:
49778         notepad: En.rc: Fix the ellipsis in menu.
49779
49780 2006-07-10  Huw Davies <huw@codeweavers.com>
49781
49782         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
49783         msxml3: Implement removeChild.
49784
49785 2006-07-10  Hans Leidekker <hans@it.vu.nl>
49786
49787         * dlls/dnsapi/query.c:
49788         dnsapi: Fix a buffer overrun (Coverity).
49789
49790         * dlls/wldap32/ber.c:
49791         wldap32: Document the ber functions.
49792
49793         * dlls/wldap32/rename.c:
49794         wldap32: Document the rename functions.
49795
49796         * tools/wine.inf:
49797         wine.inf: Add msi to the list of fake dlls.
49798
49799 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
49800
49801         * programs/oleview/En.rc, programs/oleview/resource.h,
49802           programs/oleview/typelib.c:
49803         oleview: Added more fields to TypeLib Viewer tree.
49804
49805 2006-07-08  Jacek Caban <jacek@codeweavers.com>
49806
49807         * dlls/urlmon/binding.c:
49808         urlmon: Always verify mime using FindMimeFromData.
49809
49810         * dlls/shdocvw/tests/webbrowser.c:
49811         shdocvw: Added test of DoVerb.
49812
49813         * dlls/shdocvw/tests/webbrowser.c:
49814         shdocvw: Added GetMiscStatus test.
49815
49816         * dlls/shdocvw/oleobject.c:
49817         shdocvw: Call SetMenu in activate_ui.
49818
49819         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
49820         mshtml: Added OnFrameWindowActivate implementation.
49821
49822 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
49823
49824         * dlls/advapi32/registry.c, include/winreg.h:
49825         advapi32: Fix registry API prototypes to match the PSDK.
49826
49827 2006-07-10  Alexandre Julliard <julliard@winehq.org>
49828
49829         * include/.gitignore, include/wine/.gitignore:
49830         include/.gitignore: Moved the wine subdir ignore list to the main file.
49831
49832         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
49833         libs/.gitignore: Added wildcards for libraries.
49834
49835         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
49836           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
49837           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
49838         .gitignore: Added wildcards to ignore lex and bison output files.
49839
49840         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
49841           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
49842           dlls/cards/.gitignore, dlls/comcat/.gitignore,
49843           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
49844           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
49845           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
49846           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
49847           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
49848           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
49849           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
49850           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
49851           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
49852           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
49853           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
49854           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
49855           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
49856           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
49857           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
49858           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
49859           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
49860           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
49861           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
49862           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
49863           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
49864           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
49865           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
49866           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
49867           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
49868           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
49869           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
49870           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
49871           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
49872           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
49873           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
49874           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
49875           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
49876           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
49877           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
49878           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
49879           programs/msiexec/.gitignore, programs/notepad/.gitignore,
49880           programs/oleview/.gitignore, programs/progman/.gitignore,
49881           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
49882           programs/start/.gitignore, programs/taskmgr/.gitignore,
49883           programs/uninstaller/.gitignore, programs/view/.gitignore,
49884           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
49885           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
49886           programs/winemine/.gitignore, programs/winetest/.gitignore,
49887           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
49888         .gitignore: Added wildcards to ignore generated resource files.
49889
49890         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
49891           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
49892           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
49893           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
49894           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
49895           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
49896           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
49897           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
49898           dlls/lz32/tests/.gitignore, dlls/make_dlls,
49899           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
49900           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
49901           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
49902           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
49903           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
49904           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
49905           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
49906           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
49907           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
49908           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
49909           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
49910           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
49911           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
49912           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
49913           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
49914           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
49915           dlls/ws2_32/tests/.gitignore:
49916         make_dlls: Recursively ignore .ok files in all tests directories.
49917
49918         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
49919           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
49920           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
49921           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
49922           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
49923           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
49924           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
49925           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
49926           dlls/lz32/tests/.gitignore, dlls/make_dlls,
49927           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
49928           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
49929           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
49930           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
49931           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
49932           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
49933           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
49934           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
49935           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
49936           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
49937           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
49938           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
49939           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
49940           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
49941           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
49942           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
49943           dlls/ws2_32/tests/.gitignore:
49944         make_dlls: Recursively ignore testlist.c in all tests directories.
49945
49946         * programs/.gitignore, programs/clock/.gitignore,
49947           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
49948           programs/eject/.gitignore, programs/expand/.gitignore,
49949           programs/explorer/.gitignore, programs/hh/.gitignore,
49950           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
49951           programs/make_progs, programs/msiexec/.gitignore,
49952           programs/notepad/.gitignore, programs/oleview/.gitignore,
49953           programs/progman/.gitignore, programs/regedit/.gitignore,
49954           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
49955           programs/rundll32/.gitignore, programs/start/.gitignore,
49956           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
49957           programs/view/.gitignore, programs/wcmd/.gitignore,
49958           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
49959           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
49960           programs/winedbg/.gitignore, programs/winefile/.gitignore,
49961           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
49962           programs/winepath/.gitignore, programs/winetest/.gitignore,
49963           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
49964           programs/winver/.gitignore, programs/wordpad/.gitignore:
49965         make_progs: Generate the .gitignore file.
49966         Ignore generated programs from the top-level .gitignore.
49967
49968         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
49969           dlls/advpack/.gitignore, dlls/atl/.gitignore,
49970           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
49971           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
49972           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
49973           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
49974           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
49975           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
49976           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
49977           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
49978           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
49979           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
49980           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
49981           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
49982           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
49983           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
49984           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
49985           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
49986           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
49987           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
49988           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
49989           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
49990           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
49991           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
49992           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
49993           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
49994           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
49995           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
49996           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
49997           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
49998           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
49999           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
50000           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
50001           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
50002           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
50003           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
50004           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
50005           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
50006           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
50007           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
50008           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
50009           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
50010           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
50011           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
50012           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
50013           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
50014           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
50015           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
50016           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
50017           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
50018           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
50019           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
50020           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
50021         make_dlls: Ignore generated import libraries from the top-level .gitignore.
50022
50023         * dlls/.gitignore, dlls/make_dlls:
50024         make_dlls: Generate the .gitignore file.
50025
50026         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
50027           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
50028           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
50029           dlls/amstream/.gitignore, dlls/atl/.gitignore,
50030           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
50031           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
50032           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
50033           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
50034           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
50035           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
50036           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
50037           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
50038           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
50039           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
50040           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
50041           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
50042           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
50043           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
50044           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
50045           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
50046           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
50047           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
50048           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
50049           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
50050           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
50051           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
50052           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
50053           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
50054           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
50055           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
50056           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
50057           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
50058           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
50059           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
50060           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
50061           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
50062           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
50063           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
50064           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
50065           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
50066           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
50067           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
50068           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
50069           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
50070           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
50071           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
50072           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
50073           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
50074           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
50075           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
50076           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
50077           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
50078           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
50079           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
50080           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
50081           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
50082           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
50083           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
50084           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
50085           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
50086           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
50087           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
50088           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
50089           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
50090           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
50091           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
50092           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
50093           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
50094           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
50095           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
50096           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
50097           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
50098           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
50099           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
50100           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
50101           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
50102           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
50103           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
50104           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
50105           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
50106           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
50107           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
50108           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
50109           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
50110           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
50111           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
50112           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
50113           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
50114           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
50115           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
50116           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
50117           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
50118           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
50119           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
50120           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
50121           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
50122           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
50123           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
50124           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
50125           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
50126           dlls/version/.gitignore, dlls/version/tests/.gitignore,
50127           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
50128           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
50129           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
50130           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
50131           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
50132           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
50133           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
50134           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
50135           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
50136           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
50137           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
50138           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
50139           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
50140           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
50141           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
50142           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
50143           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
50144           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
50145           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
50146           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
50147           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
50148           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
50149           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
50150           programs/control/.gitignore, programs/eject/.gitignore,
50151           programs/expand/.gitignore, programs/explorer/.gitignore,
50152           programs/hh/.gitignore, programs/icinfo/.gitignore,
50153           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
50154           programs/notepad/.gitignore, programs/oleview/.gitignore,
50155           programs/progman/.gitignore, programs/regedit/.gitignore,
50156           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
50157           programs/rundll32/.gitignore, programs/start/.gitignore,
50158           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
50159           programs/view/.gitignore, programs/wcmd/.gitignore,
50160           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
50161           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
50162           programs/winedbg/.gitignore, programs/winefile/.gitignore,
50163           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
50164           programs/winepath/.gitignore, programs/winetest/.gitignore,
50165           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
50166           programs/winver/.gitignore, programs/wordpad/.gitignore,
50167           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
50168           tools/winapi/.gitignore, tools/winebuild/.gitignore,
50169           tools/winedump/.gitignore, tools/winegcc/.gitignore,
50170           tools/wmc/.gitignore, tools/wrc/.gitignore:
50171         Take advantage of the recursive nature of .gitignore for Makefile entries.
50172         Prefix other entries with '/' to make them non-recursive.
50173
50174         * ANNOUNCE, ChangeLog, VERSION, configure:
50175         Release 0.9.17.
50176
50177 ----------------------------------------------------------------
50178 2006-07-07  Mike McCormack <mike@codeweavers.com>
50179
50180         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
50181           dlls/query/Makefile.in, dlls/query/query.spec,
50182           dlls/query/query_main.c:
50183         query: Add a skeleton for query.dll.
50184
50185 2006-07-07  James Hawkins <truiken@gmail.com>
50186
50187         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
50188         advpack: Add tests for different configurations of INF filenames and
50189         working directories for install functions.
50190
50191 2006-07-10  Alexandre Julliard <julliard@winehq.org>
50192
50193         * configure, configure.ac, include/basetsd.h, include/windef.h,
50194           tools/winegcc/winegcc.c:
50195         configure: Define _WIN64 when building on a 64-bit platform.
50196
50197         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
50198           include/msvcrt/mbstring.h, include/msvcrt/search.h,
50199           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
50200           include/msvcrt/sys/types.h, include/msvcrt/time.h,
50201           include/msvcrt/wchar.h:
50202         include/msvcrt: Fix all definitions of size_t for Win64.
50203
50204         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
50205           dlls/msvcrt/time.c:
50206         msvcrt: Avoid including system headers in msvcrt.h.
50207
50208 2006-07-07  Mike McCormack <mike@codeweavers.com>
50209
50210         * include/Makefile.in, include/ntquery.h:
50211         query: Add ntquery.h.
50212
50213 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
50214
50215         * dlls/ntdll/tests/reg.c:
50216         ntdll/tests: Added some NULL testing.
50217
50218 2006-07-10  Alexandre Julliard <julliard@winehq.org>
50219
50220         * server/registry.c:
50221         server: Only accept 0 as registry handle in functions that take a parent key.
50222
50223 2006-07-08  Robert Shearman <rob@codeweavers.com>
50224
50225         * include/winerror.h:
50226         include: Add more error codes used by newer versions of COM.
50227
50228         * dlls/oleaut32/typelib2.c:
50229         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
50230         had much wider testing.
50231
50232         * dlls/oleaut32/typelib.c:
50233         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
50234         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
50235         mask. Upper 16 bits contains the ordinal number of the function.
50236         Allocation of the "recbuf" must be modified, to support larger data
50237         (based on a patch by White Snake <whitesnake78@mail.com>).
50238
50239 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
50240
50241         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50242         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
50243
50244 2006-07-07  Thomas Kho <tkho@ucla.edu>
50245
50246         * dlls/winex11.drv/mouse.c:
50247         winex11: Use correct multiplier for negative relative mouse movements.
50248
50249 2006-07-07  Juan Lang <juan_lang@yahoo.com>
50250
50251         * dlls/crypt32/cert.c:
50252         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
50253
50254 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50255
50256         * dlls/shell32/shell32_Ko.rc:
50257         shell32: Updated Korean resource.
50258
50259         * programs/winecfg/Ko.rc:
50260         winecfg: Updated Korean resource.
50261
50262 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
50263
50264         * programs/winecfg/Nl.rc:
50265         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
50266
50267 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50268
50269         * programs/winecfg/audio.c:
50270         winecfg: Write-strings warnings fix.
50271
50272 2006-07-07  Jacek Caban <jacek@codeweavers.com>
50273
50274         * dlls/urlmon/urlmon_main.c:
50275         urlmon: Register protocol handlers in DllMain.
50276
50277         * dlls/urlmon/urlmon_main.c:
50278         urlmon: Use non heap based objects for class factories.
50279
50280 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
50281
50282         * dlls/wined3d/glsl_shader.c:
50283         wined3d: Fix typo breaking 3.0 pshaders color input.
50284
50285 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50286
50287         * dlls/winex11.drv/event.c:
50288         winex11.drv: Protect X11 calls by a critical section.
50289
50290         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
50291           server/trace.c, server/window.c:
50292         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
50293         pass under Wine.
50294
50295 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
50296
50297         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
50298           dlls/winex11.drv/opengl.c:
50299         Add a common fps counter channel to ddraw, opengl and d3d.
50300
50301 2006-07-07  Jacek Caban <jacek@codeweavers.com>
50302
50303         * dlls/mshtml/nsio.c:
50304         mshtml: Create nsWineURI even if we don't have valid nsIURI.
50305
50306         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
50307         shdocvw: Added test of SetClientSite.
50308
50309         * dlls/shdocvw/oleobject.c:
50310         shdocvw: Call GetContainer in SetClientSite.
50311
50312         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
50313           include/htiframe.idl:
50314         include: Added htiframe.idl.
50315
50316 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
50317
50318         * dlls/wined3d/baseshader.c:
50319         wined3d: Trace ABS/ABSNEG modifiers.
50320
50321         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
50322         wined3d: Create fake input semantics for d3d8 shaders.
50323         Use them to remove the need for loading arrays in two different places.
50324
50325         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50326           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
50327           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50328         wined3d: Reverse semantics maps for shaders.
50329
50330         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
50331         wined3d: Make WINED3D_ATR macros more flexible.
50332         Make them operate on a type, as opposed to a semantic name.
50333
50334         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
50335         wined3d: Simplify primitiveDeclartationConvertToStrided.
50336         Assign fixed indices to declaration inputs.
50337         Then use a common path to load the strided data.
50338
50339         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
50340           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
50341           include/wine/wined3d_types.h:
50342         wined3d: Add position_transformed flag to Strided data format.
50343
50344         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
50345         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
50346
50347 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
50348
50349         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
50350           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
50351           dlls/shell32/shresdef.h:
50352         shell32: Show a confirmation before deleting files with syscalls.
50353
50354         * dlls/shell32/shfldr_unixfs.c:
50355         shell32: If possible use SHFileOperationW to delete in unixfs.
50356         This gives confirmation dialogs, recursive directory removal etc.
50357
50358 2006-07-07  Christoph Frick <frick@sc-networks.de>
50359
50360         * dlls/dinput/joystick_linuxinput.c:
50361         dinput: map_axis must be able to work with LONG's value range.
50362
50363         * dlls/dinput/joystick_linuxinput.c:
50364         dinput: Remove redundant struct members.
50365
50366 2006-07-06  Christoph Frick <frick@sc-networks.de>
50367
50368         * dlls/dinput/joystick_linuxinput.c:
50369         dinput: Implement the GetProperty call for getting the range of an axis.
50370
50371         * dlls/dinput/joystick_linuxinput.c:
50372         dinput: Call fake_current_js_state on the places where it is actually needed
50373         in SetProperty.
50374
50375         * dlls/dinput/joystick_linuxinput.c:
50376         dinput: Only fake the current state on axes that are actually there.
50377
50378         * dlls/dinput/joystick_linuxinput.c:
50379         dinput: Move the axes and button configs into the JoyDev struct.
50380
50381         * dlls/dinput/joystick_linuxinput.c:
50382         dinput: Utilize the offsets and the transform to support the user
50383         supplied data format.
50384
50385         * dlls/dinput/joystick_linuxinput.c:
50386         dinput: Adds offset and transform and their basic handling to the joystick
50387         implementation.
50388
50389         * dlls/dinput/joystick_linuxinput.c:
50390         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
50391
50392         * dlls/dinput/joystick_linuxinput.c:
50393         dinput: Set the amount of POVs in the caps.
50394
50395         * dlls/dinput/joystick_linuxinput.c:
50396         dinput: Detect more than one /dev/input/event joystick.
50397
50398 2006-07-07  Jason Green <jave27@gmail.com>
50399
50400         * dlls/wined3d/glsl_shader.c:
50401         wined3d: Fix D3DSIO_TEXKILL for GLSL.
50402
50403 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
50404
50405         * programs/winecfg/En.rc:
50406         winecfg: Shift Graphics page up to fill the empty place.
50407
50408         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50409           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
50410         d3d8: Fix remaining refcount tests and tighten all tests.
50411
50412 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
50413
50414         * dlls/wininet/ftp.c:
50415         wininet: Use correct way of determining the password for anonymous ftp.
50416
50417 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
50418
50419         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
50420         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
50421         ensure the 16/32 bits separation.
50422
50423         * server/context_powerpc.c:
50424         server: Fix context_powerpc.c compilation.
50425
50426 2006-07-07  Mike McCormack <mike@codeweavers.com>
50427
50428         * dlls/uuid/uuid.c:
50429         uuid: Add indexsvr's IIDs to libuuid.
50430
50431         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
50432         include: Add indexsvr.idl (IWordBreaker).
50433
50434 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
50435
50436         * dlls/riched20/caret.c:
50437         riched20: Replace an if-statement with empty body with a FIXME comment.
50438
50439         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
50440           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
50441           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
50442           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
50443           dlls/wintab32/context.c:
50444         janitorial: Put "inline static" at the beginning of a declaration.
50445
50446         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
50447           programs/explorer/systray.c:
50448         janitorial: Move the storage specifier to the beginning of the declaration.
50449
50450 2006-07-06  Thomas Kho <tkho@ucla.edu>
50451
50452         * programs/notepad/main.c:
50453         notepad: Change window classname from NPClass to Notepad.
50454
50455 2006-07-06  Jacek Caban <jacek@codeweavers.com>
50456
50457         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50458         urlmon: Added image/x-png mime filter.
50459
50460         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50461         urlmon: Added image/bmp filter.
50462
50463         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50464         urlmon: Added image/gif filter.
50465
50466         * dlls/urlmon/tests/misc.c:
50467         urlmon: Added more test of FindMimeFromData.
50468
50469         * dlls/urlmon/urlmon_main.c:
50470         urlmon: Fix handling of proposed mime.
50471
50472         * dlls/urlmon/urlmon_main.c:
50473         urlmon: Added image/pjpeg mime filter.
50474
50475 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50476
50477         * programs/regedit/listview.c:
50478         regedit: Write-strings warning fix.
50479
50480 2006-07-06  Robert Shearman <rob@codeweavers.com>
50481
50482         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
50483           tools/widl/typegen.c, tools/widl/widltypes.h:
50484         widl: Add support for the builtin constants "TRUE" and "FALSE".
50485
50486         * dlls/ole32/compobj.c:
50487         ole32: Fix the return value of COM_RegReadPath and make it static.
50488
50489         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50490         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
50491         passed in.
50492
50493         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
50494         oleaut32: Add a typedef for "boolean".
50495         Fix up an conflict that this type has with jpeglib.h.
50496
50497         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50498         oleaut32: Fix the error code returned by ITypeComp on an interface when the
50499         name matches, but the flags don't.
50500
50501 2006-07-05  James Hawkins <truiken@gmail.com>
50502
50503         * dlls/advapi32/security.c:
50504         advapi32: Get the token type in ImpersonateLoggedOnUser.
50505
50506         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
50507         advapi32: Add tests for LookupAccountSid.
50508
50509 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
50510
50511         * dlls/winex11.drv/event.c:
50512         winex11.drv: Add window style and visibility status to the take focus event
50513         trace.
50514
50515 2006-07-05  Jason Green <jave27@gmail.com>
50516
50517         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50518         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
50519         This instruction was being handled incorrectly in the case where the
50520         2nd src argument contained a relatively addressed constant.
50521
50522 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50523
50524         * dlls/kernel/tests/file.c:
50525         kernel/tests: More tests for OpenFile.
50526
50527 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
50528
50529         * dlls/wininet/ftp.c:
50530         wininet: Return NULL handle if no connection is established.
50531
50532 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
50533
50534         * dlls/wined3d/drawprim.c:
50535         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
50536
50537         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
50538           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
50539           dlls/wined3d/device.c:
50540         wined3d: Implement FVF to DECL9 conversion (with tests).
50541
50542         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50543           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
50544           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50545           dlls/wined3d/wined3d_private.h:
50546         wined3d: Move register count pass to SetFunction.
50547         Move semantics pointers out of the reg_maps, make them persistent data
50548         in the shader (again, for future software shaders).
50549
50550         * dlls/wined3d/device.c:
50551         wined3d: Fix STREAM flag override.
50552
50553         * dlls/wined3d/vertexdeclaration.c:
50554         wined3d: Add missing PSIZE register for decl8->9 conversion.
50555
50556         * dlls/wined3d/device.c:
50557         wined3d: Allow mix of SW vertex and GLSL pixel shader.
50558         Do not attach non-GLSL shaders to the GLSL program, that will cause a
50559         crash. Mix with ARB shaders is never going to happen, because the
50560         selection code will always choose GLSL for both or ARB for both.
50561
50562         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
50563           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50564           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50565           dlls/wined3d/wined3d_private.h:
50566         wined3d: Rework shader mode selection.
50567         - currently half the shader selection code (GLSL vs ARB) is in
50568         fillGLcaps. The parts that check for software shaders are in
50569         GetDeviceCaps. That placement, will work, but is definitely not optimal.
50570         FillGLcaps should detect support - it should not make decision as to
50571         what's used, because that's not what the purpose of the function is.
50572         GetDeviceCaps should report support as it has already been selected.
50573         Instead, select shader mode in its own function, called in the
50574         appropriate places.
50575         - unifying pixel and vertex shaders into a single selection is a
50576         mistake. A software vertex shader can be coupled with a hardware arb or
50577         glsl pixel shader, or no shader at all. Split them back into two and add
50578         a SHADER_NONE variant.
50579         - drawprim is doing support checks for ARB_PROGRAM, and making shader
50580         decisions based on that - that's wrong, support has already been
50581         checked, and decided upon, and shaders can be implemented via software,
50582         ARB_PROGRAm or GLSL, so that support check isn't valid.
50583         - Store the shader selected mode into the shader itself. Different types
50584         of shaders can be combined, so this is an improvement. In fact, storing
50585         the mode into the settings globally is a mistake as well - it should be
50586         done per device, since different cards have different capabilities.
50587
50588 2006-07-06  Jacek Caban <jacek@codeweavers.com>
50589
50590         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
50591           dlls/shdocvw/tests/webbrowser.c:
50592         shdocvw: Added test of IProvideClassInfo.
50593
50594 2006-07-06  Mike McCormack <mike@codeweavers.com>
50595
50596         * dlls/msi/msi.c:
50597         msi: Features may be published but absent.
50598
50599         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
50600         msi: Add a test for MsiGetComponentPath and make it pass.
50601
50602         * dlls/msi/msi.c:
50603         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
50604
50605 2006-06-30  Ge van Geldorp <ge@gse.nl>
50606
50607         * configure, configure.ac:
50608         configure: Allow relocation on x86_64.
50609
50610 2006-07-05  Jacek Caban <jacek@codeweavers.com>
50611
50612         * dlls/mshtml/txtrange.c:
50613         mshtml: Added get_text implementation.
50614
50615         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
50616           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
50617         mshtml: Added createRange implementation.
50618
50619         * dlls/mshtml/selection.c:
50620         mshtml: Added get_type implementation.
50621
50622         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
50623           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
50624           dlls/mshtml/selection.c:
50625         mshtml: Added get_selection implementation.
50626
50627         * dlls/mshtml/olecmd.c:
50628         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
50629
50630 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
50631
50632         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
50633         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
50634
50635 2006-07-05  Mike McCormack <mike@codeweavers.com>
50636
50637         * dlls/msi/msi.c:
50638         msi: Forward MsiUseFeature to MsiUseFeatureEx.
50639
50640 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
50641
50642         * fonts/Makefile.in:
50643         fonts: Fix a copy/paste bug preventing correct generation of the
50644         System font for codepages 1256 and 1257.
50645
50646 2006-07-03  James Hawkins <truiken@gmail.com>
50647
50648         * dlls/wininet/internet.c:
50649         wininet: Error out if hInternet is a bad handle.
50650
50651         * dlls/wininet/ftp.c:
50652         wininet: Use a blank password if none is provided in FTP_Connect.
50653
50654 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
50655
50656         * configure, configure.ac, dlls/comdlg32/Makefile.in,
50657           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
50658           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
50659         comdlg32: Add initial test.
50660
50661 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
50662
50663         * dlls/cryptnet/.gitignore:
50664         cryptnet: Add .gitignore.
50665
50666 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
50667
50668         * dlls/user/tests/menu.c:
50669         user/tests: Write-strings warnings fix.
50670
50671 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
50672
50673         * dlls/mapi32/sendmail.c:
50674         mapi32: Write-strings warnings fix.
50675
50676 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
50677
50678         * include/wininet.h:
50679         wininet.h: Add extra error code.
50680
50681 2006-07-04  Robert Reif <reif@earthlink.net>
50682
50683         * dlls/dxdiagn/dxdiag_main.c:
50684         dxdiagn: Fix TRACE/FIXME formats.
50685
50686 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
50687
50688         * dlls/comctl32/listview.c:
50689         comctl32: listview: Recompute header size after an insertion of a column.
50690
50691 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
50692
50693         * dlls/ntdll/reg.c:
50694         ntdll: Fix possible TRACE crash.
50695
50696 2006-07-03  Robert Shearman <rob@codeweavers.com>
50697
50698         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50699         oleaut: Implement processing of modules for SLTG typelibs.
50700         Set funckind when processing SLTG functions.
50701
50702         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50703         oleaut: Improve SLTG var support.
50704         Pass both the start of the block and the offset to the first item into
50705         SLTG_DoVars as they may be different.
50706         Process 0xfffe offsets for variable names - this means to use the
50707         previous name.
50708         Add support for parsing the optional varflags field.
50709
50710         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50711         oleaut: Fix function support for SLTG dispinterfaces.
50712
50713         * dlls/oleaut32/typelib.c:
50714         oleaut: Move the processing of functions in SLTG typelibs into a
50715         separate function and use it when processing dispinterfaces.
50716
50717         * dlls/oleaut32/typelib.c:
50718         oleaut: Move the initialisation of memidConstructor and
50719         memidDestructor of type infos to the common ITypeInfo creation
50720         function.
50721         Remove the WARN message as this functionality isn't implemented in
50722         native either.
50723
50724         * dlls/oleaut32/typelib.c:
50725         oleaut: Process references for SLTG dispatch types.
50726
50727         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50728         oleaut: Abstract out the processing of variables in SLTG typelib components
50729         to a common function.
50730
50731         * dlls/oleaut32/typelib.c:
50732         oleaut: Process references when parsing SLTG alias types.
50733
50734         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50735         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
50736         generating code to SLTG_DoType.
50737         Process SLTG alias types with SLTG_DoType as the data is stored in the
50738         same format as in other components of the typelib.
50739
50740         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50741         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
50742         common to all elements, so move the processing of these from the
50743         individual element processing.
50744         Improve SLTG alias processing.
50745
50746         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50747         oleaut: Document some more members of SLTG_TypeInfoTail.
50748
50749         * dlls/advapi32/service.c:
50750         advapi32: Fix the service function being called when extended is
50751         either set or not set (reported by Andrey Turkin).
50752
50753 2006-07-03  Huw Davies <huw@codeweavers.com>
50754
50755         * dlls/rpcrt4/ndr_marshall.c:
50756         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
50757
50758 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
50759
50760         * dlls/winex11.drv/keyboard.c:
50761         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
50762
50763 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
50764
50765         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
50766         Avoid non-portable WCHAR[] constructs.
50767
50768 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
50769
50770         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50771         wined3d: Add a function to print out D3DDECLUSAGE9 values.
50772
50773         * dlls/wined3d/baseshader.c:
50774         wined3d: Fix faulty DCL trace.
50775
50776 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
50777
50778         * dlls/wined3d/arb_program_shader.c:
50779         wined3d: Resync ARB mnxn function with GLSL mnxn function.
50780
50781         * dlls/wined3d/baseshader.c:
50782         wined3d: Use shader_get_regtype() in register counting pass.
50783
50784         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
50785           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50786         wined3d: Move SHADER_ARB code into arb_program_shader.c.
50787
50788         * dlls/wined3d/device.c:
50789         wined3d: Cleanup: print constants in device code.
50790
50791 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
50792
50793         * include/d3d9types.h:
50794         d3d9: Fix FVF POSITION mask.
50795
50796 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
50797
50798         * programs/oleview/typelib.c:
50799         oleview: Added next field to TypeLib viewer treeview control.
50800
50801         * programs/oleview/typelib.c:
50802         oleview: Improved type handling in TypeLib viewer.
50803
50804         * programs/oleview/En.rc, programs/oleview/Makefile.in,
50805           programs/oleview/main.h, programs/oleview/oleview.c,
50806           programs/oleview/resource.h, programs/oleview/typelib.c:
50807         oleview: Added open TypeLib file functionality.
50808
50809         * programs/oleview/En.rc, programs/oleview/resource.h,
50810           programs/oleview/typelib.c:
50811         oleview: Added type displaying in TypeLib Viewer.
50812
50813 2006-06-30  Thomas Kho <tkho@ucla.edu>
50814
50815         * programs/wcmd/wcmdmain.c:
50816         wcmd: Modify option parser to allow compound options.
50817
50818 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
50819
50820         * dlls/winmm/winealsa/audio.c:
50821         winmm/winealsa: Write-strings warning fix.
50822
50823 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
50824
50825         * programs/taskmgr/dbgchnl.c:
50826         taskmgr: Write-strings warnings fix.
50827
50828 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
50829
50830         * dlls/comctl32/tests/listview.c:
50831         comctl32/tests: Write-strings warnings fix.
50832
50833 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
50834
50835         * programs/regedit/listview.c:
50836         regedit: Write-strings warnings fix.
50837
50838 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
50839
50840         * dlls/mapi32/prop.c:
50841         mapi32: Use kernel32 functions instead of the ntdll ones.
50842
50843 2006-06-30  Jacek Caban <jacek@codeweavers.com>
50844
50845         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
50846           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
50847         shdocvw: Get rid of Mozilla ActiveX control dependency.
50848
50849         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
50850           dlls/mshtml/oleobj.c:
50851         mshtml: Added beginning IDM_BROWSEMODE implementation.
50852
50853         * tools/wine.inf:
50854         wine.inf: Set gecko url to activate Wine Gecko installer.
50855
50856         * dlls/mshtml/install.c:
50857         mshtml: Add trailing '\' to gecko_path if needed.
50858
50859 2006-06-30  Ge van Geldorp <ge@gse.nl>
50860
50861         * include/cvconst.h, programs/winedbg/be_x86_64.c:
50862         winedbg: Implement be_x86_64_init_registers.
50863
50864         * include/msvcrt/string.h:
50865         include/msvcrt: Make sure size_t is properly defined for 64-bit.
50866
50867         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
50868           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
50869           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
50870           programs/winedbg/stack.c:
50871         winedbg: Adjust the parameters of the backend read/write routines to
50872         match those of ReadProcessMemory/WriteProcessMemory, since those are
50873         the ones actually used.
50874
50875         * server/thread.c:
50876         server: The "select" call passes handles, not ints.
50877
50878 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
50879
50880         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
50881           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
50882           dlls/shell32/shresdef.h:
50883         shell32: Add an icon for delete confirmation.
50884
50885         * dlls/shell32/shlfileop.c:
50886         shell32: Allow for custom icons in confirmation messages.
50887
50888         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
50889         shell32: Pass the correct parent hwnd to confirmation dialogs.
50890
50891         * dlls/shell32/shlfileop.c:
50892         shell32: Remove the now unused SHELL_DeleteFileW.
50893
50894 2006-07-01  Robert Shearman <rob@codeweavers.com>
50895
50896         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50897         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
50898         the exponent parsing to after the hex digit parsing.
50899
50900 2006-06-30  Robert Shearman <rob@codeweavers.com>
50901
50902         * dlls/advapi32/service.c:
50903         advapi32: Implement RegisterServiceCtrlHandleExW.
50904
50905 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
50906
50907         * dlls/setupapi/tests/devinst.c:
50908         setupapi/tests: Add trailing '\n's to ok() calls.
50909
50910 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
50911
50912         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
50913           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
50914           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
50915           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
50916           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
50917           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
50918           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
50919           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
50920           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
50921           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
50922           dlls/urlmon/regsvr.c:
50923         Use the return value of register_key_guid.
50924
50925 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
50926
50927         * programs/oleview/En.rc, programs/oleview/typelib.c:
50928         oleview: Added base TypeLib Viewer menu functionality.
50929
50930         * programs/oleview/En.rc, programs/oleview/main.h,
50931           programs/oleview/typelib.c:
50932         oleview: Added status bar to TypeLib Viewer.
50933
50934         * programs/oleview/En.rc, programs/oleview/Makefile.in,
50935           programs/oleview/main.h, programs/oleview/oleview.c,
50936           programs/oleview/pane.c, programs/oleview/resource.h,
50937           programs/oleview/tree.c, programs/oleview/typelib.c:
50938         oleview: Added TypeLib Viewer base.
50939         - Added TypeLib Viewer base.
50940         - Fixed multiple instance of pane window functionality.
50941         - Added field with TypeLib path to ITEM_INFO structure.
50942
50943 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
50944
50945         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
50946         wined3d: Perform sanity checks on the rectangle in LockRect.
50947
50948 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
50949
50950         * dlls/ddraw/ddraw.c:
50951         ddraw: Added missing '\n' in debug traces.
50952
50953         * dlls/quartz/pin.c:
50954         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
50955
50956 2006-06-30  Robert Shearman <rob@codeweavers.com>
50957
50958         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
50959         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
50960         that hasn't yet been marshaled then it should create a new stub
50961         manager.
50962
50963         * dlls/oleaut32/typelib.c:
50964         oleaut32: Fix a typo where the FIXME doesn't match the code.
50965
50966         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
50967         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
50968
50969         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
50970         advapi32: Implement RegDisablePredefinedCache.
50971
50972 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
50973
50974         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
50975         ntdll: Fix return codes for NtCreateKey (with tests).
50976
50977 2006-06-29  James Hawkins <truiken@gmail.com>
50978
50979         * dlls/shlwapi/tests/path.c:
50980         shlwapi: Add tests for PathFindExtensionA.
50981
50982         * dlls/shlwapi/tests/path.c:
50983         shlwapi: Add tests for PathCanonicalize.
50984
50985 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
50986
50987         * dlls/shell32/shfldr_fs.c:
50988         shell32: Use SHFileOperationW to delete files.
50989
50990 2006-06-29  Ivan Leo <ivanleo@gmail.com>
50991
50992         * dlls/shell32/tests/shlfileop.c:
50993         shell32/tests: Comment out a test that crashes on windows nt 4.0.
50994
50995 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
50996
50997         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
50998         ddraw: Fix some material related bugs.
50999
51000         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
51001         ddraw: Matrix values in the execute buffer are handles.
51002
51003 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
51004
51005         * dlls/winex11.drv/winpos.c:
51006         winex11.drv: Update window's full screen state on the resolution
51007         change as well as on the window resize event.
51008
51009         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
51010           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
51011           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
51012           include/winpos.h, include/winuser.h:
51013         include: Move appropriate parts of winpos.h to winuser.h and win.h,
51014         remove winpos.h afterwards.
51015
51016 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
51017
51018         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
51019           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
51020         cryptnet: Implement a stub cryptnet dll.
51021
51022 2006-06-28  Juan Lang <juan_lang@yahoo.com>
51023
51024         * programs/regedit/childwnd.c:
51025         regedit: Update status bar after editing key name.
51026
51027 2006-06-28  Jason Green <jave27@gmail.com>
51028
51029         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
51030         wined3d: Fix a few GLSL shader instruction translations.
51031         This fixes the translations for a few instructions in GLSL and allows
51032         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
51033         lighting on textures in Half Life 2 look better, including some of the
51034         water effects.  It's not perfect yet, but much closer now.
51035
51036 2006-06-28  Robert Shearman <rob@codeweavers.com>
51037
51038         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
51039         ole32: When marshaling a proxy make sure to maintain an external
51040         reference on the stub object so that the first proxy can be released.
51041         Implement external refcount sharing between a proxy and the marshaled proxy.
51042         Extend the marshaling of a proxy test to show that an external reference
51043         is always kept on the stub object.
51044
51045         * dlls/ole32/tests/marshal.c:
51046         ole32: Add a test for CoCreateInstance doing object hosting by
51047         automatically creating an appropriate apartment for the object and
51048         returning a proxy to it.
51049
51050         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
51051         ole32: Implement CoGetObject.
51052
51053         * dlls/oleaut32/typelib.c:
51054         oleaut32: RegisterTypeLib should register any interface that derives
51055         from IDispatch rather than just dual interfaces.
51056         This is hinted at, although not explicitly stated on MSDN, but was
51057         verified by tests with native oleaut32.
51058
51059 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
51060
51061         * dlls/ddraw/vertexbuffer.c:
51062         ddraw: Correct a NULL pointer check.
51063
51064 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51065
51066         * dlls/kernel/tests/version.c:
51067         kernel: Version test was using imports missing on WinME.
51068
51069 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
51070
51071         * dlls/quartz/filtergraph.c:
51072         quartz: Fixed typo (Coverity).
51073
51074 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
51075
51076         * dlls/quartz/regsvr.c:
51077         quartz: Use the return value of register_key_guid.
51078
51079 2006-06-27  Juan Lang <juan_lang@yahoo.com>
51080
51081         * dlls/oleaut32/typelib.c:
51082         oleaut32: Handle bstr length of -1 in typelibs.
51083
51084         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
51085         shell32: Add a stub for InvalidateDriveType.
51086
51087 2006-06-27  H. Verbeet <hverbeet@gmail.com>
51088
51089         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51090           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
51091         wined3d: Use register combiners for texture stage operations.
51092         Make wined3d use register combiners for texture stage operations. In
51093         order to do that the texture unit index needs to be separated from the
51094         texture stage index. For cards that don't support the
51095         NV_register_combiners extension nothing should change.
51096
51097         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
51098         wined3d: Add code for using register combiners for texture stage operations.
51099         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
51100         larger than 4. In Direct3D that would correspond to
51101         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
51102         (which can be much larger) to which it currently corresponds in
51103         wined3d. Using register combiners we can get around that limitation
51104         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
51105         stages. This patch adds code for doing the texture operations with
51106         register combiners instead of ARB_texture_env_combine or
51107         NV_texture_env_combine4, but doesn't make use of that code yet. That's
51108         what the next patch will do.
51109
51110         * dlls/wined3d/drawprim.c:
51111         wined3d: Fix uploading of textures for shaders.
51112         The code for uploading / binding textures for use with pixel shaders
51113         is slightly different from the one for uploading / binding textures
51114         for use with the fixed function pipeline. It would be possible to keep
51115         the code in a single function with a couple of conditionals, but in
51116         combination with the changes needed for register combiners that would
51117         become quite messy.
51118
51119         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51120           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
51121           include/wine/wined3d_gl.h:
51122         wined3d: Texture limits fixes.
51123         GL_LIMITS(textures) is currently used for both the number of texture
51124         stages and the maximum number of simultaneous textures. In the current
51125         code that's the same, but in a later patch that will be separated,
51126         since a texture stage doesn't have to reference an actual
51127         texture. Also, shaders can access a larger number of samplers than the
51128         number of texture units the fixed function pipeline can access.
51129
51130         * include/wine/wined3d_gl.h:
51131         wined3d: Add register combiner function pointers.
51132
51133         * dlls/wined3d/utils.c:
51134         wined3d: Add & use D3DTEXTUREOP dumping code.
51135
51136 2006-06-27  James Hawkins <truiken@gmail.com>
51137
51138         * dlls/shlwapi/tests/path.c:
51139         shlwapi: Add tests for PathAppendA.
51140
51141 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
51142
51143         * dlls/shell32/shlfileop.c:
51144         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
51145         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
51146         operation when called without FOF_NOCONFIRMATION or with
51147         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
51148         without a warning.
51149
51150 2006-06-26  Huw Davies <huw@codeweavers.com>
51151
51152         * dlls/opengl32/wgl.c:
51153         opengl32: Fix the returned metrics and add a translation vector to the end of
51154         each list.
51155
51156 2006-06-27  Alexandre Julliard <julliard@winehq.org>
51157
51158         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
51159           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
51160           server/thread.h:
51161         server: Moved get/set_thread_context implementation to ptrace.c.
51162
51163 2006-06-27  Ivan Leo <ivanleo@gmail.com>
51164
51165         * dlls/msvcrt/tests/file.c:
51166         msvcrt/tests: Don't leave files on the disk.
51167
51168 2006-06-27  William Knop <william.knop@gmail.com>
51169
51170         * dlls/dbghelp/elf_module.c:
51171         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
51172
51173 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
51174
51175         * dlls/uxtheme/tests/system.c:
51176         uxtheme/tests: Add tests for IsThemePartDefined.
51177
51178 2006-06-27  Hans Leidekker <hans@it.vu.nl>
51179
51180         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
51181         userenv: Add a stub implementation for GetProfileType.
51182
51183 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
51184
51185         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
51186           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
51187         wined3d: Vertex buffer can be locked multiple times.
51188
51189 2006-06-27  Huw Davies <huw@codeweavers.com>
51190
51191         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
51192         msxml3: Always have a libxml doc associated with a domdoc object, even if the
51193         object has no nodes.
51194         This means we don't need to add checks for NULL libxml node ptrs in our node
51195         implementation.
51196
51197 2006-06-27  James Hawkins <truiken@gmail.com>
51198
51199         * dlls/msi/dialog.c:
51200         msi: Read the font color from the database, and use it for the text control.
51201
51202 2006-06-26  James Hawkins <truiken@gmail.com>
51203
51204         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
51205         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
51206         duplication.
51207
51208 2006-06-27  Alexandre Julliard <julliard@winehq.org>
51209
51210         * dlls/ntdll/critsection.c:
51211         ntdll: Faster critical sections on MacOS using Mach semaphores.
51212
51213         * libs/wine/loader.c:
51214         libwine: Attempt to increase some user limits that are set too low on some
51215         platforms.
51216
51217         * configure, configure.ac, include/config.h.in,
51218           programs/wineconsole/curses.c:
51219         wineconsole: Portability fixes in the curses mouse support.
51220
51221         * tools/widl/widltypes.h:
51222         widl: Fixed syntax of DECL_LINK macro to look more like C code.
51223
51224 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
51225
51226         * dlls/shlwapi/tests/path.c:
51227         shlwapi: Test for UrlGetPart in case of file name.
51228
51229 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
51230
51231         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
51232         ntdll: Fix 2 failing test on native. Change Wine accordingly.
51233
51234 2006-06-26  Hans Leidekker <hans@it.vu.nl>
51235
51236         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
51237         shell32: Add a stub implementation for SHIsFileAvailableOffline.
51238
51239 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
51240
51241         * programs/winedbg/info.c:
51242         winedbg: Module info.
51243         when requesting info on a module by address, always print the module
51244         ELF/PE pair (if this applies) (and not only the embedded PE), which
51245         can be confusing.
51246
51247         * programs/winedbg/info.c:
51248         winedbg: Use 64 bit version of imagehlp_module.
51249         This allows reimplementing the module list command and do less black
51250         magic to guess the ELF debug format.
51251
51252         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
51253         dbghelp: Implemented SymEnumerateModules64.
51254
51255         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
51256           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
51257           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
51258         dbghelp: Module info.
51259         - now internally storing module info as a 64bit module structure
51260         (the interest in not in the 64 bit side of things, but because
51261         it allows storing lots of usefull information)
51262         - fixed SymGetModuleInfo64W which wasn't returning the
51263         LoadedPdbName field
51264         - now filling for MSC files with the extended information
51265         (instead of guessing it)
51266         - reused the extended module info to store wine ELF module
51267         information (link for map link, stabs vs dwarf symbol info)
51268
51269 2006-06-27  Alexandre Julliard <julliard@winehq.org>
51270
51271         * programs/winetest/maketest:
51272         winetest: Portability fix in the maketest script. Added support for git.
51273
51274 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
51275
51276         * dlls/winex11.drv/window.c:
51277         winex11.drv: Write-strings warning fix.
51278
51279 2006-06-27  Jason Green <jave27@gmail.com>
51280
51281         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51282           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
51283         wined3d: Implement more GLSL instructions and a little cleanup.
51284         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
51285         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
51286         they are implemented in ARB_fragment_program at least).
51287         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
51288         routine - use a pointer instead.
51289
51290 2006-06-27  H. Verbeet <hverbeet@gmail.com>
51291
51292         * dlls/wined3d/device.c:
51293         wined3d: Remove some redundant code.
51294
51295         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
51296         wined3d: Fix compilation (VBO constants).
51297
51298 2006-06-26  James Hawkins <truiken@gmail.com>
51299
51300         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
51301         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
51302
51303         * dlls/shlwapi/tests/path.c:
51304         shlwapi: Add tests for PathAddBackslash.
51305
51306         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
51307         shlwapi: Add tests for PathCombineA.
51308
51309         * dlls/shdocvw/version.rc:
51310         shdocvw: Upgrade the version to 5.50.4134.599.
51311
51312 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
51313
51314         * dlls/ddraw/device.c:
51315         ddraw: Fix some compiler warnings.
51316
51317         * dlls/ddraw/ddraw.c:
51318         ddraw: Assign the surface descriptions height to the height.
51319
51320 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
51321
51322         * dlls/imagehlp/modify.c:
51323         imagehlp: Fixed typo (Coverity).
51324
51325         * dlls/uxtheme/tests/system.c:
51326         uxtheme/tests: Add tests for GetCurrentThemeName.
51327
51328 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
51329
51330         * dlls/uxtheme/tests/system.c:
51331         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
51332
51333 2006-06-25  Jacek Caban <jacek@codeweavers.com>
51334
51335         * dlls/mshtml/conpoint.c:
51336         mshtml: Added Unadvise implementation.
51337
51338         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
51339           dlls/mshtml/mshtml_private.h:
51340         mshtml: Destroy connection points.
51341
51342         * dlls/mshtml/conpoint.c:
51343         mshtml: Added Advise implementation.
51344
51345         * dlls/mshtml/nsio.c:
51346         mshtml: Return text/html by default in GetContentType.
51347
51348         * dlls/mshtml/nsio.c:
51349         mshtml: Return NS_OK in GetStatus if channel is NULL.
51350
51351         * dlls/mshtml/navigate.c:
51352         mshtml: Call OnStopRequest in OnStopBinding.
51353
51354         * dlls/mshtml/navigate.c:
51355         mshtml: Break reading if IStream::Read returns 0 bytes.
51356
51357 2006-06-23  Jacek Caban <jacek@codeweavers.com>
51358
51359         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
51360           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
51361         mshtml: Added HTMLLoadOptions implementation (with tests).
51362
51363 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
51364
51365         * dlls/winmm/mci.c:
51366         mci: Fix some mciSendString quirks.
51367         Really check in MCI open string commands if the name we have is a
51368         device (and no longer rely on bad heuristics for it).
51369
51370 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
51371
51372         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51373           dlls/dbghelp/elf_module.c:
51374         dbghelp: Dwarf & thunks.
51375         - added the elf_is_in_thunk_area() function to locate an address
51376         within the known thunk area of Wine's builtin modules
51377         - now passing this thunk information to the dwarf parser so that it
51378         can drop functions from the thunk areas (as dwarf symbols), so that
51379         those functions can be later on marked as thunks in dbghelp
51380         internals
51381
51382 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
51383
51384         * dlls/dbghelp/elf_module.c:
51385         dbghelp: Elf for wine and spec definitions.
51386         Enhancement over previous fix (we don't need to insert NOTYPE symbols
51387         in our public symbol table, so drop them as early as possible).
51388
51389 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
51390
51391         * dlls/msi/install.c, dlls/msi/tests/package.c:
51392         msi: Disable some path validity checks in MsiSetTargetPath.
51393
51394 2006-06-24  Ivan Leo <ivanleo@gmail.com>
51395
51396         * dlls/amstream/amstream.c:
51397         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
51398         IAMMultiMediaStreamImpl_OpenMoniker.
51399
51400         * dlls/advapi32/tests/security.c:
51401         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
51402
51403 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
51404
51405         * dlls/user/resources/user32_Pl.rc:
51406         user: user32_Pl.rc: Fix the capitalization of OK.
51407
51408 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
51409
51410         * dlls/ntdll/time.c:
51411         ntdll: Add UZT timezone info.
51412
51413 2006-06-23  Francois Gouget <fgouget@free.fr>
51414
51415         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
51416           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
51417           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
51418           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
51419           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
51420           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
51421           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
51422           dlls/wined3d/utils.c, programs/winefile/resource.h:
51423         Assorted spelling, case and grammar fixes.
51424
51425 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
51426
51427         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
51428           dlls/shell32/shlexec.c:
51429         shell32: Fix computation of default verb.
51430         Compute the default verb as documented on MSDN instead of blindly
51431         assuming it is 'open'. This fixes the WordViewer association in some
51432         cases.
51433
51434         * dlls/winmm/winecoreaudio/audio.c:
51435         winecoreaudio: Protect pthread.h inclusion.
51436
51437         * dlls/ddraw/tests/refcount.c:
51438         ddraw: Fix compilation with gcc 2.95.
51439
51440         * dlls/crypt32/tests/encode.c:
51441         crypt32: Fix compilation with gcc 2.95.
51442
51443 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
51444
51445         * dlls/ddraw/ddraw.c:
51446         ddraw: Set the video memory and visible flag on render targets.
51447
51448         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
51449         ddraw: Enumerate the reference d3ddevice.
51450
51451         * dlls/wined3d/surface.c:
51452         wined3d: Fix single buffering.
51453         Tell gl to draw to the back buffer when a back buffer is used, do not
51454         use the value from gl.
51455
51456         * dlls/wined3d/device.c:
51457         wined3d: Fix a bad trace.
51458
51459 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
51460
51461         * dlls/wined3d/device.c:
51462         wined3d: Create vertex buffer objects for D3D vertex buffers.
51463
51464         * dlls/wined3d/vertexbuffer.c:
51465         wined3d: Vertex fixups.
51466
51467         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51468           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
51469           include/wine/wined3d_types.h:
51470         wined3d: Add support for VBOs to the drawing code.
51471
51472 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
51473
51474         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
51475         shlwapi: PathCombineW should return NULL on invalid parameters.
51476
51477 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51478
51479         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
51480         oleview: Added Korean resources.
51481
51482 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
51483
51484         * programs/oleview/En.rc, programs/oleview/details.c,
51485           programs/oleview/interface.c, programs/oleview/main.h,
51486           programs/oleview/resource.h, programs/oleview/tree.c:
51487         oleview: Fix compilation with gcc 2.95.
51488         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
51489         - moved some string to resources
51490         - fixed implementation of IPersistStream interface viewer
51491
51492         * programs/oleview/interface.c:
51493         oleview: Added propper ClassName displaying to interface viewer.
51494
51495         * programs/oleview/En.rc, programs/oleview/Makefile.in,
51496           programs/oleview/interface.c, programs/oleview/main.h,
51497           programs/oleview/oleview.c, programs/oleview/resource.h:
51498         oleview: Added interface viewer.
51499
51500 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
51501
51502         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
51503           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
51504         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
51505
51506 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
51507
51508         * dlls/gdi/tests/metafile.c:
51509         gdi/tests: Write-strings warnings fix.
51510
51511 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
51512
51513         * tools/widl/widltypes.h:
51514         widl: Write-strings warnings fix.
51515
51516 2006-06-23  James Hawkins <truiken@gmail.com>
51517
51518         * dlls/shell32/brsfolder.c:
51519         shell32: Add missing multiply by sizeof(WCHAR)l
51520
51521 2006-06-23  Huw Davies <huw@codeweavers.com>
51522
51523         * dlls/rpcrt4/ndr_stubless.c:
51524         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
51525
51526         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
51527           dlls/winex11.drv/x11drv.h:
51528         winex11: Introduce a function to retrieve the glx drawable and have
51529         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
51530
51531 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
51532
51533         * dlls/imagehlp/modify.c:
51534         imagehlp: Fixed typo (Coverity).
51535
51536 2006-06-23  Alexandre Julliard <julliard@winehq.org>
51537
51538         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
51539           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
51540           server/thread.h:
51541         server: Moved some common bits of get/set_thread_context to thread.c.
51542
51543         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
51544           loader/pthread.c:
51545         libwine: Added entry for sigprocmask in the pthread functions table.
51546
51547         * loader/pthread.c:
51548         wine-pthread: Set thread scope to force using kernel threads on Solaris.
51549
51550 2006-06-22  Huw Davies <huw@codeweavers.com>
51551
51552         * dlls/opengl32/wgl.c:
51553         opengl32: If there's no glX context don't return a wgl context.
51554
51555 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
51556
51557         * programs/oleview/En.rc, programs/oleview/oleview.c,
51558           programs/oleview/resource.h:
51559         oleview: Added system configuration dialog.
51560
51561         * programs/oleview/En.rc, programs/oleview/oleview.c:
51562         oleview: Added copy HTML tag functionality.
51563
51564         * programs/oleview/oleview.c:
51565         oleview: Added copy CLSID functionality.
51566
51567         * programs/oleview/En.rc, programs/oleview/main.h,
51568           programs/oleview/oleview.c, programs/oleview/resource.h,
51569           programs/oleview/tree.c:
51570         oleview: Added CreateInstanceOn functionality.
51571
51572 2006-06-22  James Hawkins <truiken@gmail.com>
51573
51574         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
51575         msi: Add tests for components that aren't associated with a feature.
51576
51577 2006-06-22  Jacek Caban <jacek@codeweavers.com>
51578
51579         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
51580           dlls/mshtml/mshtml_private.h:
51581         mshtml: Added stub implementation of HTMLLoadOptions.
51582
51583         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
51584           include/Makefile.in, include/optary.idl:
51585         mshtml: Added optary.idl file.
51586
51587         * dlls/mshtml/nsio.c:
51588         mshtml: Inherit NSContainer in NewURI.
51589
51590         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
51591         mshtml: Fix a typo.
51592
51593         * dlls/mshtml/olecmd.c:
51594         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
51595
51596 2006-06-23  Juan Lang <juan_lang@yahoo.com>
51597
51598         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
51599         advapi: Add a stub for SystemFunction035.
51600
51601         * dlls/kernel/tests/locale.c:
51602         kernel: Change failing to test to show it doesn't have anything to do
51603         with embedded NULLs.
51604
51605 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
51606
51607         * dlls/secur32/ntlm.c:
51608         secur32: Write-strings warnings fix.
51609
51610         * dlls/ole32/tests/stg_prop.c:
51611         ole32/tests: Write-strings warning fix.
51612
51613 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
51614
51615         * dlls/dinput/mouse.c:
51616         dinput: Warp mouse each 10ms instead of dropping events.
51617
51618 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
51619
51620         * dlls/uxtheme/tests/system.c:
51621         uxtheme/tests: Destroy the windows after we've used them.
51622
51623         * dlls/uxtheme/tests/system.c:
51624         uxtheme/tests: Add a case sensitivity test.
51625
51626 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
51627
51628         * programs/oleview/En.rc:
51629         oleview: Spelling fixes (English).
51630
51631         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
51632         oleview: French localization.
51633
51634 2006-06-22  Huw Davies <huw@codeweavers.com>
51635
51636         * dlls/winex11.drv/opengl.c:
51637         winex11: glXQueryExtension has its error and event base arguments swapped
51638         compared with other *QueryExtension functions!
51639
51640 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
51641
51642         * programs/oleview/details.c, programs/oleview/main.h,
51643           programs/oleview/tree.c:
51644         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
51645
51646 2006-06-22  Alexandre Julliard <julliard@winehq.org>
51647
51648         * configure, configure.ac:
51649         configure: Send pkg-config error messages to /dev/null.
51650
51651 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
51652
51653         * dlls/riched20/editor.c:
51654         riched20: Fix message range for get_msg_name.
51655
51656 2006-06-21  Juan Lang <juan_lang@yahoo.com>
51657
51658         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
51659           include/wincrypt.h:
51660         crypt32: Implement CertGetCRLFromStore.
51661         - implement CertGetCRLFromStore, with tests
51662         - update tests for CRL revocation functions to show name isn't checked
51663
51664         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
51665         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
51666
51667         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
51668         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
51669         tests.
51670
51671 2006-06-21  Ivan Leo <ivanleo@gmail.com>
51672
51673         * dlls/quartz/filesource.c:
51674         quartz: Fix media type detection.
51675
51676 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
51677
51678         * dlls/dbghelp/elf_module.c:
51679         dbghelp: Elf for wine and spec definitions.
51680         - fixed regression when looking for winebuild's special symbols in ELF symtab
51681         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
51682         and STT_OBJECT)
51683
51684 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
51685
51686         * Makefile.in:
51687         Makefile.in: Add target "ctags" to the overview.
51688
51689         * DEVELOPERS-HINTS:
51690         DEVELOPER-HINTS: Some directories where added / renamed.
51691
51692 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
51693
51694         * dlls/uxtheme/tests/system.c:
51695         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
51696
51697         * dlls/uxtheme/tests/system.c:
51698         uxtheme/tests: Add some tests for GetWindowTheme.
51699
51700 2006-06-21  James Hawkins <truiken@gmail.com>
51701
51702         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
51703         atl: Add a stub implementation of AtlModuleLoadTypeLib.
51704
51705         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
51706         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
51707
51708 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
51709
51710         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
51711         ddraw: Use the handle infrastructure for Matrix handles.
51712
51713 2006-06-21  Alexandre Julliard <julliard@winehq.org>
51714
51715         * ANNOUNCE, ChangeLog, VERSION, configure:
51716         Release 0.9.16.
51717
51718 ----------------------------------------------------------------
51719 2006-06-21  Alexandre Julliard <julliard@winehq.org>
51720
51721         * programs/oleview/.gitignore, programs/oleview/oleview:
51722         oleview: Delete the symlink from git.
51723
51724         * AUTHORS, dlls/shell32/shell32_main.c:
51725         Updated the AUTHORS list and converted it to utf-8.
51726
51727 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
51728
51729         * tools/mkinstalldirs:
51730         tools: Fix mkinstalldirs.
51731         We cannot trust 'mkdir -p' to set the proper permissions on parent
51732         directories. So create them manually.
51733         Fix handling of paths containing spaces.
51734         Properly prefix the path with './' if it starts with a '-'.
51735         Stop trying to create a path after the first error.
51736
51737 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
51738
51739         * dlls/uxtheme/tests/system.c:
51740         uxtheme/tests: Extra testing for GetLastError.
51741
51742 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51743
51744         * dlls/msvcrt/tests/string.c:
51745         msvcrt: Add simple test for _strdup(0).
51746
51747         * dlls/msvcrt/string.c:
51748         msvcrt: Fix a crash in _strdup.
51749
51750 2006-06-20  James Hawkins <truiken@gmail.com>
51751
51752         * dlls/msi/action.c:
51753         msi: Fix handling of the no-op identifier in the Directory table.
51754
51755 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51756
51757         * dlls/ntdll/server.c:
51758         ntdll: Write-strings warnings fix.
51759
51760 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
51761
51762         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
51763         winspool/tests: Tests for EnumForms and set an error value in our stub.
51764
51765 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
51766
51767         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
51768           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
51769         msvcrt: Fix _initterm, with tests.
51770
51771 2006-06-11  Simon Kissane <skissane@gmail.com>
51772
51773         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
51774         kernel32: Added SetThreadUILanguage() stub.
51775
51776 2006-06-21  Robert Shearman <rob@codeweavers.com>
51777
51778         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
51779         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
51780
51781         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
51782         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
51783
51784 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
51785
51786         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51787           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
51788           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
51789         wined3d: Pixel format cleanup.
51790
51791 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
51792
51793         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
51794         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
51795         parameter is NULL.
51796         Also use the whole device surface if one of the extents is zero or
51797         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
51798         New tests.
51799
51800 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
51801
51802         * dlls/winspool.drv/info.c:
51803         winspool: An empty string as server name is valid for AddPrinterDriver.
51804
51805 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
51806
51807         * programs/oleview/details.c:
51808         oleview: Added registry tab in details window.
51809
51810         * programs/oleview/En.rc, programs/oleview/Makefile.in,
51811           programs/oleview/details.c, programs/oleview/main.h,
51812           programs/oleview/oleview.c, programs/oleview/resource.h,
51813           programs/oleview/tree.c:
51814         oleview: Added details window base.
51815
51816         * programs/oleview/En.rc, programs/oleview/main.h,
51817           programs/oleview/oleview.c, programs/oleview/resource.h,
51818           programs/oleview/tree.c:
51819         oleview: Added base menu funcionality.
51820
51821         * programs/oleview/En.rc, programs/oleview/main.h,
51822           programs/oleview/oleview.c, programs/oleview/resource.h,
51823           programs/oleview/tree.c:
51824         oleview: Added more TreeView entries.
51825
51826         * programs/oleview/tree.c:
51827         oleview: Added TreeView entries read from registry.
51828
51829         * programs/oleview/En.rc, programs/oleview/Makefile.in,
51830           programs/oleview/main.h, programs/oleview/oleview.c,
51831           programs/oleview/resource.h, programs/oleview/tree.c:
51832         oleview: Added TreeView window.
51833
51834         * programs/oleview/Makefile.in, programs/oleview/main.h,
51835           programs/oleview/oleview.c, programs/oleview/pane.c:
51836         oleview: Added pane bar.
51837
51838         * configure, configure.ac, programs/Makefile.in,
51839           programs/oleview/.gitignore, programs/oleview/En.rc,
51840           programs/oleview/Makefile.in, programs/oleview/main.h,
51841           programs/oleview/oleview, programs/oleview/oleview.c,
51842           programs/oleview/resource.h, programs/oleview/rsrc.rc:
51843         oleview: Added initial version.
51844
51845 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51846
51847         * dlls/wined3d/surface_gdi.c:
51848         wined3d: Add an "\n" to a fixme to fix an overflow.
51849
51850 2006-06-20  Jason Green <jave27@gmail.com>
51851
51852         * dlls/wined3d/glsl_shader.c:
51853         wined3d: Bind correct number of samplers for GLSL shaders.
51854         We are only checking against GL_MAX_TEXTURES when binding samplers,
51855         when we should be checking against the maximum number of samplers that
51856         the card supports.  Spotted by H. Verbeet.
51857
51858 2006-06-20  Juan Lang <juan_lang@yahoo.com>
51859
51860         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
51861         crypt32: Implement some CRL verification functions.
51862
51863         * dlls/crypt32/main.c, include/wincrypt.h:
51864         wincrypt.h: Add more definitions and prototypes.
51865
51866 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
51867
51868         * dlls/wininet/tests/url.c:
51869         wininet/tests: Write-strings warnings fix.
51870
51871 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
51872
51873         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
51874           dlls/winex11.drv/x11drv_main.c:
51875         winex11.drv: Add support for full screen window state using the NETWM protocol.
51876
51877 2006-06-20  James Hawkins <truiken@gmail.com>
51878
51879         * dlls/advpack/install.c:
51880         advpack: Implement DoInfInstall on top of the install framework.
51881
51882 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51883
51884         * dlls/kernel/tests/file.c:
51885         kernel: Add tests for OpenFile.
51886
51887         * dlls/kernel/tests/file.c:
51888         kernel: Check for an exe which is always present in a system dir.
51889
51890         * dlls/lz32/tests/lzexpand_main.c:
51891         lz32: Small test fixes.
51892
51893 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
51894
51895         * dlls/shell32/shlfileop.c:
51896         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
51897
51898 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
51899
51900         * tools/winedump/output.c:
51901         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
51902
51903         * tools/winedump/output.c:
51904         winedump: Use ntdll as template.
51905
51906         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
51907           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
51908           dlls/compstui/compstui_main.c:
51909         compstui: Add minimal compstui.dll (stubs only).
51910
51911 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51912
51913         * dlls/ntdll/virtual.c:
51914         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
51915
51916 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
51917
51918         * programs/winecfg/Ru.rc:
51919         winecfg: Russian translation.
51920
51921 2006-06-20  Jacek Caban <jacek@codeweavers.com>
51922
51923         * dlls/urlmon/umon.c:
51924         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
51925
51926         * dlls/shdocvw/persist.c:
51927         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
51928
51929         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
51930           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
51931           dlls/mshtml/oleobj.c:
51932         mshtml: Move IOleCommandTarget implementation to separate file.
51933
51934         * dlls/mshtml/persist.c:
51935         mshtml: Initialize url variable in IPersistMoniker::Load.
51936
51937         * dlls/mshtml/nsio.c:
51938         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
51939
51940         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
51941         mshtml: Added IPropertyNotifySink connection point.
51942
51943 2006-06-20  Juan Lang <juan_lang@yahoo.com>
51944
51945         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
51946           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
51947           dlls/crypt32/tests/store.c:
51948         crypt32: Rearrange functions a bit.
51949
51950         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51951         shlwapi: Small cleanups.
51952         - forward MLGetUILanguage to kernel32
51953         - correct type of parameter to MLLoadLibrary
51954
51955 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
51956
51957         * programs/winecfg/theme.c:
51958         winecfg: Create Resources directory when adding themes.
51959
51960 2006-06-20  Huw Davies <huw@codeweavers.com>
51961
51962         * dlls/rpcrt4/rpc_message.c:
51963         rpcrt4: Don't use a short to hold the packet length, since it can
51964         result in premature termination of the send.
51965
51966 2006-06-20  Alexandre Julliard <julliard@winehq.org>
51967
51968         * dlls/ntdll/tape.c:
51969         ntdll: Fixed tape.c compilation on Solaris.
51970
51971         * libs/wine/mmap.c:
51972         libwine: Better memory reservation algorithm for platforms that use
51973         try_mmap_fixed.
51974
51975         * configure, configure.ac:
51976         configure: Default to using wine-pthread on all platforms.
51977
51978 2006-06-20  Jeremy White <jwhite@codeweavers.com>
51979
51980         * configure, configure.ac:
51981         configure: Probe more carefully for soname support, primarily for Solaris
51982         support.
51983
51984 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
51985
51986         * dlls/dbghelp/dwarf.c:
51987         dbghelp: dwarf: Tidy up leb128 reading.
51988
51989         * dlls/dbghelp/dwarf.c:
51990         dbghelp: Indent the code as the rest of dbghelp module.
51991
51992         * dlls/dbghelp/elf_module.c:
51993         dbghelp: Support multiple debug formats.
51994         When several debug formats (eg stabs & dwarf2) exist in the same
51995         module, allow to load them all (this is needed when different
51996         compilation units are compiled with different debug options).
51997
51998         * dlls/dbghelp/dwarf.c:
51999         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
52000         internals.
52001
52002         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
52003           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
52004           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
52005         dbghelp: Added the ability to define a source file by dir+filename instead of
52006         only filename.
52007
52008         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
52009         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
52010         Walking the whole lot, not doing anything interesting apart from
52011         traversing the data.
52012
52013         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52014           dlls/dbghelp/elf_module.c:
52015         dbghelp: Pass .debug_loc section information to dwarf.
52016
52017         * dlls/dbghelp/dwarf.c:
52018         dbghelp: Dwarf & parse context.
52019         - split the data structures for walking through the data (abbrev,
52020         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
52021         - created dwarf2_parse_compilation_unit() for clarity
52022         - added section structure to gather information about all ELF sections
52023         related to all dwarf2 sections (more to come)
52024
52025         * dlls/dbghelp/dwarf.c:
52026         dbghelp: Dwarf & udt members.
52027         - correctly set size & offsets for regular udt members
52028         - first shot at bitfields for udt members
52029
52030         * dlls/dbghelp/dwarf.c:
52031         dbghelp: Dwarf & function blocks.
52032         - properly handling function blocks
52033         - handling of variables inside of blocks (either on stack, or in a
52034         register, or relative to the frame register if any)
52035         - added dwarf2_subprogram_t structure so that we can pass around
52036         relevant information for function parsing
52037
52038         * dlls/dbghelp/dwarf.c:
52039         dbghelp: dwarf: Properly handle function formal parameters.
52040
52041         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
52042           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
52043         dbghelp: Storage of func locals & parameters.
52044         - added the ability to tell to add_func_local whether we're adding
52045         a local variable or a parameter (and removed the black magic
52046         we were using)
52047         - we can now address variables defined as an offset to a register
52048
52049         * dlls/dbghelp/dwarf.c:
52050         dbghelp: Dwarf & global symbols.
52051         Offset the addresses for global symbols (func & variables) by the base
52052         image of the corresponding module.
52053
52054         * dlls/dbghelp/dwarf.c:
52055         dbghelp: dwarf: Added support for function labels.
52056
52057         * dlls/dbghelp/dwarf.c:
52058         dbghelp: Proper support for nested types definitions (even in C).
52059
52060         * dlls/dbghelp/dwarf.c:
52061         dbghelp: Dwarf - function scheme.
52062         - various fixes to follow better the functions definition (nesting,
52063         subroutines...)
52064         - don't directly parse types referenced by a subprogram, they'll be
52065         loaded anyway when needed
52066
52067         * dlls/dbghelp/dwarf.c:
52068         dbghelp: Dwarf & locations.
52069         - put back the block attribute parsing
52070         - added dwarf2_compute_location to properly decode a location (at
52071         least starting it)
52072
52073         * dlls/dbghelp/dwarf.c:
52074         dbghelp: Dwarf compiland.
52075         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
52076         - commented out the location parsing which is an ugly hack
52077
52078         * dlls/dbghelp/dwarf.c:
52079         dbghelp: Dwarf & new scheme.
52080         - add some helpers for the rewrite
52081         - module is now part of the dwarf2_parse_context
52082
52083         * dlls/dbghelp/dwarf.c:
52084         dbghelp: Dwarf & type references.
52085         Removed unused type references scheme that we'll implement using a
52086         different scheme in next patches.
52087
52088         * dlls/dbghelp/dwarf.c:
52089         dbghelp: Dwarf merge parsing of UDT.
52090         Merge into a single function the struct/class/union parsing.
52091
52092         * dlls/dbghelp/dwarf.c:
52093         dbghelp: Dwarf & debug info entries.
52094         - now loading the debug info entries into specific structures
52095         - this will help writing new functions
52096         - this will allow handling of forward references
52097
52098         * dlls/dbghelp/dwarf.c:
52099         dbghelp: Dwarf abbrev table is now a sparse array.
52100         - added a pool for memory allocation when parsing a compilation unit
52101         - now using the brand new sparse array for the abbrev table
52102
52103         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
52104         dbghelp: Added another basic type for storage: the sparse array.
52105
52106         * dlls/dbghelp/dwarf.c:
52107         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
52108
52109         * dlls/dbghelp/dwarf.c:
52110         dbghelp: Remove the unneeded level attribute while parsing.
52111
52112         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
52113         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
52114
52115         * dlls/dbghelp/dwarf.c:
52116         dbghelp: Dwarf & typedefs.
52117         - removed lookup for name for the const modifier
52118         - hard wire dwarf-reference to our pointer types
52119
52120         * dlls/dbghelp/dwarf.c:
52121         dbghelp: Dwarf & module's symtype.
52122         - we should set the module's symtype upon success
52123         - removed unneeded bRet variable
52124
52125         * dlls/dbghelp/dwarf.c:
52126         dbghelp: Dwarf2 & AT_byte_size.
52127         - AT_byte_size can be larger than a single byte (especially for enums)
52128         - added missing enumeration type parsing
52129
52130         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
52131           programs/winedbg/types.c:
52132         winedbg: Proper handling of typedefs.
52133         Added types_get_real_type() to get rid of typedef information, and
52134         access the real underlying type.
52135
52136 2006-06-19  Juan Lang <juan_lang@yahoo.com>
52137
52138         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
52139           dlls/crypt32/tests/encode.c:
52140         crypt32: Encode/decode CRL issuing dist points.
52141
52142 2006-06-19  Jason Green <jave27@gmail.com>
52143
52144         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
52145         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
52146
52147         * dlls/wined3d/glsl_shader.c:
52148         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
52149         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
52150         that's not part of the spec.
52151         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
52152         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
52153
52154 2006-06-20  James Hawkins <truiken@gmail.com>
52155
52156         * tools/wine.inf:
52157         tools/wine.inf: Add d3d8.dll to the fake dlls list.
52158
52159 2006-06-20  Ge van Geldorp <ge@gse.nl>
52160
52161         * dlls/kernel/global16.c:
52162         kernel32: "base" is a pointer in 16-bit global heap.
52163
52164         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
52165           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
52166         winedbg: Added x86_64 support.
52167
52168 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
52169
52170         * dlls/shell32/shlfileop.c:
52171         shell32: Remove the now unused SHELL_ConfirmDialog.
52172
52173         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
52174         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
52175
52176 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52177
52178         * dlls/lz32/tests/lzexpand_main.c:
52179         lz32: Remove dead code from the LZOpenFileW test.
52180
52181 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52182
52183         * dlls/shell32/shell32_Pl.rc:
52184         shell32: Update the Polish translation.
52185
52186 2006-06-19  Juan Lang <juan_lang@yahoo.com>
52187
52188         * dlls/crypt32/crl.c:
52189         crypt32: Simplify CRL creation.
52190         Decoding already handles signed and unsigned CRLs, so don't duplicate
52191         that in CertCreateCRLContext.
52192
52193         * dlls/crypt32/cert.c:
52194         crypt32: Simplify certificate creation.
52195         Decoding already handles signed and unsigned certs, so don't duplicate
52196         that in CertCreateCertificateContext.
52197
52198 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52199
52200         * dlls/lz32/tests/lzexpand_main.c:
52201         lz32: test LZOpenFileW.
52202
52203         * dlls/lz32/tests/lzexpand_main.c:
52204         lz32: LZOpenFileA sets last error sometimes.
52205
52206         * dlls/lz32/tests/lzexpand_main.c:
52207         lz32: Rename function aliases to real (ASCII) function names.
52208
52209 2006-06-19  Robert Shearman <rob@codeweavers.com>
52210
52211         * dlls/shell32/shfldr_desktop.c:
52212         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
52213
52214         * dlls/shell32/shfldr_mycomp.c:
52215         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
52216
52217         * dlls/rpcrt4/rpc_server.c:
52218         rpcrt4: Move the packet manipulation from the exception filter to the exception
52219         handler.
52220         Remove the unused server_sem variable.
52221
52222 2006-06-19  Juan Lang <juan_lang@yahoo.com>
52223
52224         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
52225         crypt32: Fix decoding signed certs and CRLs.
52226
52227 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
52228
52229         * dlls/uxtheme/tests/system.c:
52230         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
52231
52232 2006-06-20  Mike McCormack <mike@codeweavers.com>
52233
52234         * dlls/ole32/stg_prop.c:
52235         ole32: Implement reading of VT_CF storage properties.
52236
52237 2006-06-19  Alexandre Julliard <julliard@winehq.org>
52238
52239         * libs/wine/config.c:
52240         libwine: Remove one more directory level when checking for build dir.
52241         This way it still works if the libdir we got was libs/wine instead of libs.
52242
52243 2006-06-19  Jeremy White <jwhite@codeweavers.com>
52244
52245         * dlls/msvcrt/time.c:
52246         msvcrt: Solaris asctime_r compilation fix.
52247
52248         * dlls/dbghelp/elf_module.c:
52249         dbghelp: Fix a Solaris compilation error.
52250
52251         * dlls/winex11.drv/winpos.c:
52252         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
52253
52254         * dlls/ntdll/directory.c:
52255         ntdll: On Solaris, limits.h is required for PATH_MAX.
52256
52257 2006-06-19  Ge van Geldorp <ge@gse.nl>
52258
52259         * dlls/dbghelp/minidump.c:
52260         dbghelp: Fix compilation for x86_64.
52261
52262 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
52263
52264         * dlls/secur32/schannel.c, include/sspi.h:
52265         include: Fix definition of SECURITY_INTEGER.
52266
52267 2006-06-19  Alexandre Julliard <julliard@winehq.org>
52268
52269         * tools/winebuild/build.h, tools/winebuild/main.c,
52270           tools/winebuild/relay.c:
52271         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
52272         causes warnings.
52273
52274 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
52275
52276         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
52277           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
52278           dlls/setupapi/tests/devinst.c:
52279         setupapi: Implement SetupDiCreateDeviceInfoListExW.
52280
52281 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
52282
52283         * dlls/uxtheme/tests/system.c:
52284         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
52285
52286 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
52287
52288         * dlls/dnsapi/name.c:
52289         dnsapi: Fix conflicts nameser.h with winerror.h.
52290
52291 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52292
52293         * dlls/secur32/ntlm.c:
52294         secur32: Fix another GetProcessHeap vs GetProcessHeap().
52295
52296 2006-06-19  Hans Leidekker <hans@it.vu.nl>
52297
52298         * dlls/mscms/profile.c:
52299         mscms: Fix famous typo in HeapFree call.
52300
52301 2006-06-19  Kai Blin <kai.blin@gmail.com>
52302
52303         * dlls/secur32/negotiate.c:
52304         secur32: Remove unneeded function from the Negotiate provider.
52305
52306 2006-06-20  Mike McCormack <mike@codeweavers.com>
52307
52308         * dlls/ole32/ole2.c:
52309         ole32: Fix a typo.
52310
52311 2006-06-19  Mike McCormack <mike@codeweavers.com>
52312
52313         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
52314         hlink: Add a stub implementation for HlinkNavigateToStringReference.
52315
52316         * dlls/imm32/imm.c:
52317         imm32: Fix some return codes.
52318
52319         * dlls/wininet/urlcache.c:
52320         wininet: Make sure to null terminate a string before copying it.
52321
52322 2006-06-19  Alexandre Julliard <julliard@winehq.org>
52323
52324         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
52325         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
52326
52327 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
52328
52329         * include/ddk/compstui.h:
52330         include: Declare remaining exported functions in compstui.h.
52331
52332 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
52333
52334         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
52335           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
52336           dlls/ddraw/viewport.c:
52337         ddraw: Implement proper handle management.
52338
52339 2006-06-16  Jason Green <jave27@gmail.com>
52340
52341         * dlls/wined3d/glsl_shader.c:
52342         wined3d: Correct implementation of D3DSIO_LOOP.
52343         I initially misread the specification.  src0.x is the iteration count,
52344         not the max amount for the loop register.  This fixes that.
52345
52346         * dlls/wined3d/baseshader.c:
52347         wined3d: Fix lookup for LOOP register.
52348
52349 2006-06-17  Jason Green <jave27@gmail.com>
52350
52351         * dlls/wined3d/glsl_shader.c:
52352         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
52353         output registers.
52354
52355 2006-06-16  Jason Green <jave27@gmail.com>
52356
52357         * dlls/wined3d/glsl_shader.c:
52358         wined3d: Load boolean and integer constants into the GLSL shader program.
52359
52360         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52361           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52362         wined3d: Implement locally defined boolean and integer constants in GLSL.
52363
52364         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52365           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
52366         wined3d: Add preliminary support for constant boolean and integer registers
52367         in GLSL.
52368         - Separate the declaration phase of the shader string generator into
52369         the arb and glsl specific files.
52370         - Add declarations and recognition for application-sent constant
52371         integers and booleans (locally defined ones will follow).
52372         - Standardize capitilization of pixel/vertex specific variable names.
52373
52374         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
52375           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
52376           dlls/wined3d/wined3d_private.h:
52377         wined3d: Move constant loading into target-specific files.
52378         - Moves GLSL constant loading code into glsl_shader.c and out of the
52379         over-populated drawprim.c.
52380         - Creates a new file named arb_program_shader.c which will hold code
52381         specific to ARB_vertex_program & ARB_fragment_program.
52382         - Remove the constant loading calls from drawprim.c
52383
52384         * dlls/wined3d/vertexshader.c:
52385         wined3d: Remove dead vertex shader code.
52386
52387 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
52388
52389         * dlls/riched20/caret.c:
52390         riched20: EM_CHARFROMPOS didn't work properly with scrolling
52391         (vertical scrollbar position was not taken into account).
52392
52393 2006-06-17  Hans Leidekker <hans@it.vu.nl>
52394
52395         * dlls/dnsapi/query.c:
52396         dnsapi: Free all allocated records instead of just the last one.
52397
52398         * dlls/dnsapi/query.c:
52399         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
52400
52401 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
52402
52403         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
52404           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
52405           dlls/ddraw/tests/refcount.c:
52406         ddraw: Palette refcounting fixes + tests.
52407
52408 2006-06-17  Robert Shearman <rob@codeweavers.com>
52409
52410         * dlls/ntdll/om.c:
52411         ntdll: If ObjectAttributes is NULL then an error is returned at the
52412         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
52413         not need to be checked for NULL later on in the function.
52414
52415         * dlls/rpcrt4/rpc_server.c:
52416         rpcrt4: Use the thread pool in the RPC server for processing packets.
52417
52418         * dlls/ole32/ftmarshal.c:
52419         ole32: Document CoCreateFreeThreadedMarshaler.
52420
52421         * dlls/ole32/rpc.c:
52422         ole32: Reuse event handles used for COM calls.
52423         This reduces the number of server calls during a COM call by half.
52424
52425 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
52426
52427         * tools/widl/client.c, tools/widl/server.c:
52428         widl: Fix updating the proc offset.
52429
52430 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
52431
52432         * programs/winecfg/Tr.rc:
52433         winecfg: Update Turkish resorce file.
52434
52435 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52436
52437         * dlls/lz32/tests/lzexpand_main.c:
52438         lz32: Enable old test and expand it.
52439
52440 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
52441
52442         * dlls/kernel/cpu.c:
52443         kernel: Fix reported address space limit to be in keeping with ntdll.
52444
52445 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
52446
52447         * dlls/winspool.drv/info.c:
52448         winspool: AddMonitor: Test the driver entry before return an error.
52449
52450 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
52451
52452         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
52453         msi/tests: Write-strings warnings fixes.
52454
52455 2006-06-15  Kevin Koltzau <kevin@plop.org>
52456
52457         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
52458           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
52459         oleaut32: Fix 64bit warnings in tests.
52460
52461         * dlls/mscms/handle.c:
52462         mscms: Fix 64bit warnings.
52463
52464 2006-06-16  András Kovács <andras@csevego.net>
52465
52466         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
52467         uninstaller: Hungarian translation.
52468
52469 2006-06-16  Scott Bambrough <scottb@xandros.com>
52470
52471         * configure, configure.ac:
52472         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
52473         /usr/lib/libicudata.a.
52474
52475 2006-06-16  Mike McCormack <mike@codeweavers.com>
52476
52477         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
52478           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
52479           dlls/inseng/inseng_main.c, tools/wine.inf:
52480         inseng: Initial implementation of inseng (required for IE6 to install under
52481         win2k).
52482
52483 2006-06-14  Jacek Caban <jacek@codeweavers.com>
52484
52485         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
52486           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52487           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
52488           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
52489         mshtml: Added Wine Gecko installer.
52490
52491 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
52492
52493         * dlls/wined3d/device.c:
52494         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
52495
52496 2006-06-16  Huw Davies <huw@codeweavers.com>
52497
52498         * dlls/rpcrt4/ndr_stubless.c:
52499         rpcrt4: Fix the argument size of conformant arrays.
52500
52501 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
52502
52503         * dlls/msi/tests/package.c:
52504         msi: Added tests for MsiSetTargetPath.
52505
52506 2006-06-15  Francois Gouget <fgouget@free.fr>
52507
52508         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
52509           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
52510           programs/cmdlgtst/cmdlgtst.c:
52511         Add trailing '\n's to ok() calls.
52512         Remove spaces before '\n'.
52513
52514         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
52515           dlls/riched20/editor.c, dlls/wined3d/device.c,
52516           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
52517         Assorted spelling fixes.
52518
52519 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
52520
52521         * dlls/shell32/shlexec.c:
52522         shell32: Remove dead code in SHELL_FindExecutable().
52523
52524         * dlls/ntdll/virtual.c:
52525         ntdll: Use page_size instead of page_mask+1.
52526
52527 2006-06-16  Kai Blin <kai.blin@gmail.com>
52528
52529         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
52530         secur32: Implement QueryContextAttributes. Add tests.
52531
52532 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
52533
52534         * dlls/avifil32/api.c:
52535         avifil32: Corrected destination size in MultiByteToWideChar.
52536
52537 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52538
52539         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
52540         d3d9: Remove ValidatePixel/VertexShader.
52541
52542 2006-06-15  Juan Lang <juan_lang@yahoo.com>
52543
52544         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
52545           dlls/crypt32/tests/encode.c:
52546         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
52547
52548 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
52549
52550         * dlls/hlink/hlink_main.c:
52551         hlink: Fix typo. We should set hl not ppvObj.
52552
52553 2006-06-16  H. Verbeet <hverbeet@gmail.com>
52554
52555         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52556           include/wine/wined3d_gl.h:
52557         wined3d: Add and use GL_EXT_fog_coord defines.
52558
52559 2006-06-16  Alexandre Julliard <julliard@winehq.org>
52560
52561         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
52562           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
52563           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
52564           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
52565           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
52566           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
52567           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
52568           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
52569           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
52570           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
52571           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
52572           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
52573           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
52574           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
52575           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
52576           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
52577           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
52578           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
52579           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
52580           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
52581           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
52582           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
52583           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
52584           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
52585           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
52586           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
52587           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
52588           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
52589           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
52590           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
52591           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
52592           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
52593           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
52594           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
52595           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
52596           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
52597           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
52598           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
52599           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
52600           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
52601           dlls/x11drv/xvidmode.h:
52602         x11drv: Renamed the x11drv directory to winex11.drv.
52603
52604 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
52605
52606         * programs/notepad/Pl.rc:
52607         notepad: Pl.rc: Fix the ellipsis in menu.
52608
52609 2006-06-15  Huw Davies <huw@codeweavers.com>
52610
52611         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
52612         printing: Don't limit the printer name length to CCHDEVICENAME characters.
52613
52614 2006-06-15  James Hawkins <truiken@gmail.com>
52615
52616         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
52617           dlls/msi/tests/install.c:
52618         msi: Add tests for MsiInstallProduct.
52619
52620 2006-06-15  Alexandre Julliard <julliard@winehq.org>
52621
52622         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
52623           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
52624           dlls/ddraw/viewport.c:
52625         ddraw: Make some functions static.
52626
52627         * configure, configure.ac:
52628         configure: Ues the standard AC_MSG_WARN to print warnings.
52629
52630         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
52631         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
52632
52633         * dlls/d3dx8/Makefile.in:
52634         d3dx8: Remove dependencies on OpenGL headers and libraries.
52635
52636         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
52637         d3d9: Remove dependencies on OpenGL headers and libraries.
52638
52639         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
52640         d3d8: Remove dependencies on OpenGL headers and libraries.
52641
52642 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
52643
52644         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
52645           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52646           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
52647           dlls/wined3d/wined3d_private.h:
52648         wined3d: Support more than one back buffer.
52649
52650 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
52651
52652         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
52653           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
52654           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
52655           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
52656           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
52657           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
52658           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
52659           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
52660           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
52661           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
52662           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
52663           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
52664           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
52665           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
52666           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
52667           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
52668           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
52669           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
52670           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
52671           dlls/ddraw/viewport.c:
52672         ddraw: Rewrite most of ddraw using WineD3D.
52673
52674 2006-06-15  Alexandre Julliard <julliard@winehq.org>
52675
52676         * server/fd.c:
52677         server: Fixed a compiler warning on MacOSX.
52678
52679         * libs/wine/config.c:
52680         libwine: Fixed a compiler warning on MacOSX.
52681
52682 2006-06-12  Peter Åstrand <astrand@cendio.se>
52683
52684         * dlls/winmm/mci.c:
52685         winmm: Add support for "open new" commands.
52686
52687 2006-06-14  Mike McCormack <mike@codeweavers.com>
52688
52689         * dlls/msi/tests/db.c:
52690         msi: Add test for _Streams table (based on patch by Andrey Turkin).
52691
52692 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
52693
52694         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52695           include/wine/wined3d_gl.h:
52696         wined3d: Correct vertex fog for transformed vertices and correctly
52697         handle non-vertex, non-table fog.
52698
52699 2006-06-13  Jason Green <jave27@gmail.com>
52700
52701         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52702           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52703           dlls/wined3d/wined3d_private.h:
52704         wined3d: Implement more GLSL instructions.
52705         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
52706         - Process instruction-based modifiers (function existed, it just
52707         wasn't being called)
52708         - Add loop checking to register maps.
52709         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
52710         except for GLSL, so won't matter.
52711
52712 2006-06-14  Robert Shearman <rob@codeweavers.com>
52713
52714         * dlls/atl/atl_main.c:
52715         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
52716         based on documentation by Mike McCormack.
52717
52718         * dlls/kernel/tests/sync.c:
52719         kernel: Add a test for mutexes.
52720
52721         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
52722           dlls/kernel/tests/version.c:
52723         kernel: Add some tests for VerifyVersionInfo.
52724
52725         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
52726         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
52727         as CoUnmarshalInterface may have advanced the stream, even if it failed.
52728
52729         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
52730         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
52731
52732 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52733
52734         * programs/winecfg/No.rc:
52735         winecfg: Updated Norwegian Bokmål resources.
52736
52737         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
52738         gphoto2.ds: Added Norwegian Bokmål resources.
52739
52740 2006-06-15  Alexandre Julliard <julliard@winehq.org>
52741
52742         * programs/winedbg/stack.c:
52743         winedbg: Avoid a crash when there's no backtrace to print.
52744
52745         * dlls/kernel/heap.c:
52746         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
52747
52748 2006-06-15  Mike McCormack <mike@codeweavers.com>
52749
52750         * server/thread.c:
52751         server: Fix a win64 warning.
52752
52753         * server/user.c:
52754         server: Cast user handles to unsigned long for win64 compatibility.
52755
52756         * server/handle.c:
52757         server: Cast handles to unsigned long for win64 compatibility.
52758
52759         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
52760           dlls/comctl32/tests/listview.c:
52761         comctl32: Add a short test for the listview.
52762
52763         * dlls/comctl32/listview.c:
52764         comctl32: Arrange the listview after deleting all items so we will place icons
52765         at the top again.
52766
52767         * dlls/comctl32/listview.c:
52768         comctl32: Use the listview's background colour when drawing with imagelist.
52769
52770 2006-06-14  Mike McCormack <mike@codeweavers.com>
52771
52772         * dlls/msi/cond.y:
52773         msi: Don't define COND_SPACE twice.
52774
52775 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
52776
52777         * dlls/mciwave/mciwave.c:
52778         mciwave: Fixed a bogus free.
52779
52780 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
52781
52782         * dlls/user/combo.c:
52783         user32: Fix character conversion in combo box.
52784         Replace toupper/tolower with CharUpper/CharLower functions.
52785
52786 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52787
52788         * tools/wine.inf:
52789         wine.inf: Add fake dll for advpack.dll.
52790
52791 2006-06-14  Robert Shearman <rob@codeweavers.com>
52792
52793         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
52794         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
52795
52796         * dlls/ntdll/virtual.c:
52797         ntdll: Change the test for no relocation information to use the
52798         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
52799         section.
52800         This fixes loading of resource-only DLLs that have a load-address of
52801         0x400000.
52802
52803         * dlls/msxml3/domdoc.c:
52804         msxml: Text nodes with just whitespace should be stripped.
52805
52806         * dlls/msxml3/text.c:
52807         msxml: Implement IXMLDOMElement for text elements by using
52808         create_element instead of create_basic_node.
52809
52810         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
52811         msxml: Allow the element implementation to be aggregatable.
52812
52813 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
52814
52815         * configure, configure.ac, dlls/uxtheme/Makefile.in,
52816           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
52817           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
52818         uxtheme: Add framework and initial tests.
52819
52820 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
52821
52822         * include/winuser.h:
52823         winuser.h: Add some missing virtual key symbols.
52824
52825 2006-06-13  Mike McCormack <mike@codeweavers.com>
52826
52827         * dlls/msi/tests/db.c:
52828         msi: Add a test for reading long strings.
52829
52830         * dlls/msi/tests/db.c:
52831         msi: Add a test for creating a record with a long string.
52832
52833         * dlls/msi/tests/db.c:
52834         msi: Add a test for MsiDatabaseExport.
52835
52836 2006-06-14  Mike McCormack <mike@codeweavers.com>
52837
52838         * include/mapi.h:
52839         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
52840
52841         * dlls/advpack/reg.c:
52842         advpack: Remove some dead code. (Coverity)
52843
52844         * include/dbghelp.h:
52845         dbghelp: Fix the prototype of some callbacks.
52846
52847         * dlls/crypt32/oid.c:
52848         crypt32: Fix a cast for Win64.
52849
52850         * tools/wrc/parser.y:
52851         wrc: Remove some tokens declared twice.
52852
52853 2006-06-13  Robert Shearman <rob@codeweavers.com>
52854
52855         * dlls/rpcrt4/rpc_transport.c:
52856         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
52857         values.
52858
52859 2006-06-13  Alexandre Julliard <julliard@winehq.org>
52860
52861         * dlls/ntdll/serial.c:
52862         ntdll: Cast termios.c_cflag to avoid a printf format warning.
52863
52864         * programs/winedbg/gdbproxy.c:
52865         winedbg: sscanf arguments should be ints, not size_t.
52866
52867         * tools/winebuild/relay.c, tools/winebuild/res32.c:
52868         winebuild: Fix a few printf format warnings by casting size_t.
52869
52870         * dlls/wined3d/wined3d_private.h:
52871         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
52872
52873         * dlls/oleaut32/vartype.c:
52874         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
52875
52876         * dlls/msvcrt/cppexcept.h:
52877         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
52878
52879         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
52880           dlls/crypt32/store.c:
52881         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
52882
52883         * tools/widl/server.c, tools/widl/typegen.c:
52884         widl: Use unsigned int instead of size_t to avoid printf format warnings.
52885
52886         * programs/winevdm/winevdm.c:
52887         winevdm: Don't use sizeof in traces to avoid printf format warnings.
52888
52889         * programs/rpcss/np_server.c:
52890         rpcss: Don't use sizeof in traces to avoid printf format warnings.
52891
52892         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
52893         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
52894
52895         * dlls/user/dde_misc.c, dlls/user/message.c:
52896         user32: Don't use sizeof in traces to avoid printf format warnings.
52897
52898         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
52899           dlls/rpcrt4/rpcss_np_client.c:
52900         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
52901
52902         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
52903         ole32: Don't use sizeof in traces to avoid printf format warnings.
52904
52905         * dlls/netapi32/netbios.c:
52906         netapi32: Don't use sizeof in traces to avoid printf format warnings.
52907
52908         * dlls/msvfw32/msvideo_main.c:
52909         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
52910
52911         * dlls/mciseq/mcimidi.c:
52912         mciseq: Don't use sizeof in traces to avoid printf format warnings.
52913
52914         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
52915         kernel32: Don't use sizeof in traces to avoid printf format warnings.
52916
52917         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
52918           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
52919         dsound: Don't use sizeof in traces to avoid printf format warnings.
52920
52921         * dlls/dplayx/dplayx_global.c:
52922         dplayx: Don't use sizeof in traces to avoid printf format warnings.
52923
52924         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
52925         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
52926
52927         * dlls/dinput/device.c:
52928         dinput: Don't use sizeof in traces to avoid printf format warnings.
52929
52930         * dlls/d3d9/stateblock.c:
52931         d3d9: Don't use sizeof in traces to avoid printf format warnings.
52932
52933         * dlls/d3d8/device.c:
52934         d3d8: Don't use sizeof in traces to avoid printf format warnings.
52935
52936         * dlls/comdlg32/printdlg16.c:
52937         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
52938
52939         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
52940         comctl32: Don't use sizeof in traces to avoid printf format warnings.
52941
52942         * dlls/advapi32/service.c:
52943         advapi32: Don't use sizeof in traces to avoid printf format warnings.
52944
52945         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
52946         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
52947
52948         * dlls/version/tests/info.c:
52949         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
52950
52951         * dlls/urlmon/tests/misc.c:
52952         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
52953
52954         * dlls/rpcrt4/tests/rpc.c:
52955         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
52956
52957         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
52958         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
52959
52960         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
52961           dlls/ntdll/tests/rtlstr.c:
52962         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
52963
52964         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
52965         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
52966
52967         * dlls/mlang/tests/mlang.c:
52968         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
52969
52970         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
52971         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
52972
52973         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
52974           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
52975           dlls/kernel/tests/pipe.c:
52976         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
52977
52978         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
52979         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
52980
52981         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
52982           dlls/crypt32/tests/store.c:
52983         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
52984
52985         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
52986         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
52987         warnings.
52988
52989         * dlls/version/tests/install.c:
52990         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
52991         warnings.
52992
52993         * dlls/shlwapi/tests/ordinal.c:
52994         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
52995         warnings.
52996
52997         * dlls/ntdll/tests/path.c:
52998         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
52999         warnings.
53000
53001         * dlls/mscms/tests/profile.c:
53002         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
53003         warnings.
53004
53005         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
53006         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
53007         warnings.
53008
53009         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
53010           dlls/crypt32/tests/str.c:
53011         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
53012         warnings.
53013
53014         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
53015           dlls/advapi32/tests/security.c:
53016         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
53017         warnings.
53018
53019 2006-06-08  Nick Burns <adger44@hotmail.com>
53020
53021         * include/windef.h:
53022         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
53023
53024 2006-06-13  Mike McCormack <mike@codeweavers.com>
53025
53026         * include/custcntl.h, include/dispdib.h, include/mapi.h,
53027           include/objbase.h, include/storage.h, include/twain.h,
53028           include/winnls32.h:
53029         include: Remove non-ASCII characters in headers for winelib compatibility.
53030
53031         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
53032         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
53033
53034         * dlls/msi/table.c:
53035         msi: Fix loading of long strings.
53036
53037         * dlls/winmm/joystick/joystick.c:
53038         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
53039         winuser.h.
53040
53041 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
53042
53043         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
53044           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
53045           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
53046           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
53047           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
53048           dlls/user/exticon.c, dlls/user/listbox.c:
53049         Yet another round of redundant NULL checks before HeapFree.
53050
53051 2006-06-13  Alexandre Julliard <julliard@winehq.org>
53052
53053         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
53054           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
53055           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
53056           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
53057           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
53058           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
53059           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
53060           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
53061           dlls/msvcrt/wcs.c:
53062         msvcrt: Explicitly specify CDECL calling convention on exported functions.
53063
53064         * dlls/oledlg/oledlg_main.c:
53065         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
53066
53067         * dlls/avifil32/api.c:
53068         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
53069
53070 2006-06-12  Mike McCormack <mike@codeweavers.com>
53071
53072         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
53073         userenv: Add profinfo.h.
53074
53075 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
53076
53077         * dlls/wined3d/pixelshader.c:
53078         wined3d: Fix params for DP2ADD/TEXLDD.
53079         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
53080         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
53081
53082         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53083           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53084         wined3d: Mark instructions without a destination token.
53085         There are a total of 17 instructions without a destination token. Of
53086         those 9 have num_params != 0, which means that we will not process any
53087         of them correctly, because we assume the first token (if present) is a
53088         destination token.
53089         Those are basically all the flow control instructions, which we plan to
53090         support very soon. They have source tokens, and no destination. Add a
53091         flag that marks them up to the ins table. Use this flag in the trace
53092         pass, and generation pass.
53093
53094         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
53095           dlls/wined3d/glsl_shader.c:
53096         wined3d: Keep pshader and vshader constants in GLSL separate.
53097         GLSL uniforms have as scope the entire program.
53098         To prevent conflicts, name pshader and vshader constants differently.
53099         Based on a patch by Jason Green.
53100
53101         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
53102           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53103           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53104         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
53105         - track sampler declarations and store the sampler usage in reg_maps structure
53106         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
53107         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
53108         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
53109         - change drawprim to bind pixel shader samplers
53110         Additional improvements:
53111         - rename texture limit to texcoord to prevent confusion
53112         - add sampler limit, and use that for samplers - *not* the same as texcoord above
53113
53114         * dlls/wined3d/glsl_shader.c:
53115         wined3d: Cast more things.
53116         Anything with a swizzle has to be casted to vec4, or it won't work properly.
53117         There's multiple ways to do this, for the moment pick the easiest one.
53118
53119         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
53120           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53121           dlls/wined3d/wined3d_private.h:
53122         wined3d: Add support for shader model 3.0 I/O registers.
53123         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
53124         To support that, define temporaries called IN and OUT, and use those as
53125         the output registers. At the end of the vshader, unpack the OUT temps
53126         into the proper GL variables. At the beginning of the pshader, pack the
53127         GL variables back into 12 IN registers.
53128
53129         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
53130         wined3d: Trivial cleanups
53131         - compiler warnings and errors should be FIXME
53132         - remove obsolete comment, and change variable type.
53133
53134         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53135           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53136         wined3d: Register map cleanups.
53137         Various cleanups:
53138         - do not use DWORD as a bitmask, that places artificial limit of 32 on
53139         registers
53140         - track attributes that are used and declare only those
53141         - move declarations function call in pshader/vshader to allow us to
53142         insert pixel or vertex specific code between the declarations and
53143         the rest of the code
53144         - remove redundant 0 intializers
53145         - remove useless continue statement
53146
53147         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
53148           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53149           dlls/wined3d/wined3d_private.h:
53150         wined3d: Share trace pass
53151         Now that the declaration function is out of the way, the tracing pass,
53152         which is very long and 100% the same can be shared between pixel and
53153         vertex shaders.
53154         The new function is called shader_trace_init(), and is responsible for:
53155         - tracing the shader
53156         - initializing the function length
53157         - setting the shader version [needed very early]
53158
53159         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
53160           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53161           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53162         wined3d: Rework dcl processing.
53163         The new function is called in pass 2 (getister counting/maps), and
53164         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
53165         which, in addition to the old vertex shader input declarations covers
53166         Shader Model 3.0 vshader output and pshader input declarations. The
53167         result is stored into the reg_map structure.
53168
53169         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
53170           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53171           dlls/wined3d/wined3d_private.h:
53172         wined3d: The namedArrays code path is dead (always FALSE).
53173         Delete the entire namedArrays code path and all its dependencies (one
53174         of which is quite long - storeOrder in drawprim is always FALSE, for
53175         example). Delete declaredArrays, and make its code path the default.
53176
53177 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53178
53179         * dlls/mscms/tests/profile.c:
53180         mscms: Eliminate complex test macro to make source navigation easier.
53181
53182 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
53183
53184         * include/winnt.h:
53185         include: The visibility attribute is supported only by gcc >= 3.3.
53186
53187 2006-06-12  Robert Shearman <rob@codeweavers.com>
53188
53189         * dlls/mlang/mlang.c:
53190         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
53191         The source is largely irrelevant since we are not likely to be wanting
53192         to ship updates to the MIME database as registry updates, instead of
53193         just changing the code.
53194
53195         * dlls/mlang/mlang.c:
53196         mlang: Add us-ascii encoding to the list of supported encodings.
53197
53198         * dlls/advapi32/security.c:
53199         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
53200
53201         * dlls/advapi32/security.c:
53202         advapi32: Replace some mixed tabs with spaces.
53203
53204         * dlls/advapi32/security.c:
53205         advapi32: Support well-knowns SIDs in string SIDs.
53206
53207         * dlls/advapi32/security.c:
53208         advapi32: Nul-terminate the domain string in LookupAccountNameW.
53209
53210         * dlls/ole32/compobj.c:
53211         ole32: Print an error if a DLL's DllGetClassObject fails as this is
53212         usually a good indicator of a bug elsewhere in Wine.
53213
53214 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
53215
53216         * dlls/wined3d/device.c:
53217         wined3d: Move a checkGLcall to it's gl call inside an "if".
53218
53219         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
53220           dlls/wined3d/wined3d_private.h:
53221         wined3d: Fix stencil related render states.
53222
53223         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
53224         wined3d: Enable two sided stencil in the caps.
53225
53226         * dlls/wined3d/utils.c:
53227         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
53228
53229 2006-06-12  Alexandre Julliard <julliard@winehq.org>
53230
53231         * dlls/msvcrtd/debug.c:
53232         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
53233
53234         * dlls/msvcrt20/msvcrt20.c:
53235         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
53236
53237         * dlls/crtdll/crtdll_main.c:
53238         crtdll: Explicitly specify CDECL calling convention on exported functions.
53239
53240         * dlls/ntdll/misc.c:
53241         ntdll: Explicitly specify CDECL calling convention on exported functions.
53242
53243         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
53244         ole32: Explicitly specify CDECL calling convention on exported functions.
53245
53246         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
53247           dlls/wldap32/compare.c, dlls/wldap32/control.c,
53248           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
53249           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
53250           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
53251           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
53252           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
53253         wldap32: Explicitly specify CDECL calling convention on exported functions.
53254
53255         * dlls/glut32/glut.c, include/winbase.h:
53256         include: Added prototype for DllMain.
53257
53258         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
53259           include/shlwapi.h:
53260         include: Make the Dll* entry points hidden.
53261
53262         * dlls/ntdll/ntdll.spec:
53263         ntdll: Added spec entry for NtQueryMultipleValueKey.
53264
53265         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53266         riched20: Fix an uninitialized variable bug.
53267         Mark todo a test that depended on the bug to succeed.
53268
53269 2006-06-10  H. Verbeet <hverbeet@gmail.com>
53270
53271         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
53272         wined3d: Cleanup GetSrcAndOpFromValue().
53273         - Cleanup GetSrcAndOpFromValue().
53274         - Use naming more consistent with the rest of the file.
53275
53276 2006-06-12  Mike McCormack <mike@codeweavers.com>
53277
53278         * dlls/msi/tests/db.c:
53279         msi: Add some more test cases for INSERT.
53280
53281         * dlls/msi/tests/format.c:
53282         msi: Add some more MsiFormatRecord tests.
53283
53284         * dlls/msi/tests/package.c:
53285         msi: Add tests for creating packages and formatting records.
53286
53287         * dlls/msi/tests/package.c:
53288         msi: Delete any databases we create at the end of each test.
53289
53290         * dlls/msi/tests/msi.c:
53291         msi: Fix compilation on msvc6.
53292
53293         * dlls/msi/tests/db.c:
53294         msi: Remove an inconsistent test.
53295
53296         * dlls/msi/tests/format.c:
53297         msi: Fix some test cases to pass against win2k.
53298
53299 2006-06-12  Robert Shearman <rob@codeweavers.com>
53300
53301         * include/xmldom.idl:
53302         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
53303
53304         * dlls/atl/atl_main.c:
53305         atl: Implement AtlModuleGetClassObject.
53306
53307         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
53308         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
53309         if it is present.
53310
53311         * dlls/msxml3/nodelist.c:
53312         msxml3: Initialise output interface pointers to NULL in
53313         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
53314
53315 2006-06-12  Alexandre Julliard <julliard@winehq.org>
53316
53317         * dlls/wineps.drv/type42.c:
53318         wineps.drv: Make some variables static.
53319
53320         * dlls/crypt32/oid.c:
53321         crypt32: Make some variables static and/or const.
53322
53323         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
53324           dlls/shell32/shlview.c:
53325         shell32: Make some variables static and/or const.
53326
53327         * dlls/kernel/registry16.c:
53328         kernel32: Make some variables static.
53329
53330         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
53331           dlls/advapi32/service.c:
53332         advapi32: Make some variables static and/or const.
53333
53334         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
53335           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
53336           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
53337           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
53338         winemp3.acm: Make some variables static and/or const.
53339
53340         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
53341         msi: Make some variables static and/or const.
53342
53343         * dlls/crtdll/crtdll.spec:
53344         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
53345         _baseversion_dll.
53346
53347         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
53348         x11drv: Get rid of the no longer used desktop_tid variable.
53349
53350 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
53351
53352         * dlls/user/menu.c:
53353         user32: Remove redundant SetLastError call from MENU_SetMenu.
53354
53355 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
53356
53357         * include/Makefile.in, include/ddk/compstui.h:
53358         include/ddk: Add minimal compstui.h.
53359
53360 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
53361
53362         * programs/winedbg/tgt_minidump.c:
53363         winedbg: Write-strings warnings fix.
53364
53365 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
53366
53367         * dlls/setupapi/devinst.c:
53368         setupapi: Documentation update.
53369
53370 2006-06-11  Mike McCormack <mike@codeweavers.com>
53371
53372         * dlls/user/message.c:
53373         user32: Win64 lparam and wparam are longs.
53374
53375         * dlls/user/lstr.c:
53376         user32: Fix a pointer size warning in Win64.
53377
53378         * dlls/kernel/locale.c:
53379         kernel32: Fix a cast for Win64.
53380
53381         * dlls/msi/tests/db.c:
53382         msi: Add some test cases for "SELECT ... WHERE condition".
53383
53384         * dlls/msi/handle.c:
53385         msi: Freeing the zero handle always succeeds.
53386
53387         * dlls/msi/msiquery.c:
53388         msi: Always initialize MsiViewFetch's returned record to zero.
53389
53390 2006-06-10  H. Verbeet <hverbeet@gmail.com>
53391
53392         * dlls/d3d9/tests/device.c:
53393         d3d9: Make some test functions static.
53394
53395         * dlls/d3d8/tests/device.c:
53396         d3d8: Make some test functions static.
53397
53398 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
53399
53400         * dlls/msvcrt/except.c:
53401         msvcrt: Print exception code in hex.
53402
53403 2006-06-10  Jason Green <jave27@gmail.com>
53404
53405         * dlls/wined3d/vertexshader.c:
53406         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
53407
53408 2006-06-10  Robert Shearman <rob@codeweavers.com>
53409
53410         * dlls/rpcrt4/cstub.c:
53411         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
53412         This is needed because IRpcStubBuffer::Invoke should not allow RPC
53413         exceptions to be passed to the caller.
53414
53415         * dlls/rpcrt4/ndr_marshall.c:
53416         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
53417         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
53418
53419         * dlls/rpcrt4/ndr_marshall.c:
53420         rpcrt4: Use safe_mutiply in conformant array functions.
53421
53422         * dlls/rpcrt4/ndr_marshall.c:
53423         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
53424         to validate the conformance values being read from the wire.
53425
53426         * dlls/rpcrt4/ndr_marshall.c:
53427         rpcrt4: Check that strings are null-terminated on unmarshaling of
53428         conformant-varying structs.
53429
53430         * dlls/rpcrt4/ndr_marshall.c:
53431         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
53432         or pStubMsg->MaxCount.
53433
53434         * dlls/rpcrt4/ndr_marshall.c:
53435         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
53436         null-terminated.
53437
53438         * dlls/rpcrt4/ndr_marshall.c:
53439         rpcrt4: Introduce a new function, safe_multiply, which will raise an
53440         exception if a multiply overflows a 4-byte integer.
53441         This will protect the unmarshaling code against attacks specifying a
53442         large variance.
53443         Use this new function in the conformant string functions to harden them
53444         against attack.
53445
53446 2006-06-12  Alexandre Julliard <julliard@winehq.org>
53447
53448         * dlls/uuid/uuid.c, include/guiddef.h:
53449         uuid: Mark all GUID variables as hidden.
53450
53451         * dlls/dnsapi/main.c:
53452         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
53453
53454         * dlls/advapi32/advapi32.spec:
53455         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
53456
53457 2006-06-10  Alexandre Julliard <julliard@winehq.org>
53458
53459         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53460           dlls/wined3d/vertexshader.c:
53461         wined3d: Make all the local shader functions static.
53462
53463         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53464           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
53465           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
53466           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
53467           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
53468           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
53469           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
53470           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
53471           dlls/wined3d/volumetexture.c:
53472         wined3d: Make the virtual table functions static where possible.
53473
53474 2006-06-09  Pavel Roskin <proski@gnu.org>
53475
53476         * programs/winecfg/drivedetect.c:
53477         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
53478
53479         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
53480         winecfg: Allow and prefer using A: and B: for floppies.
53481         Pass drive type to allocate_letter().  Start search from 'A' for
53482         floppies.
53483         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
53484         that is triggered by non-sequential drive allocation.
53485
53486 2006-06-09  Jason Green <jave27@gmail.com>
53487
53488         * dlls/wined3d/glsl_shader.c:
53489         wined3d: Change fog output variable name for GLSL shaders.
53490
53491         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
53492         wined3d: Fix regression from register maps switch for ARB shaders.
53493         I missed a register mask in the move to share the shader_hw_def()
53494         function between pixel and vertex shaders for ARB shaders.  Fixed
53495         that, and made the GLSL version use the same mask for consistency.
53496
53497 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
53498
53499         * dlls/wined3d/pixelshader.c:
53500         wined3d: Enable CND/CMP for SHADER_ARB.
53501
53502         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53503         wined3d: Print out sampler state names.
53504
53505         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53506         wined3d: Downgrade Get*Shader FIXME to TRACE.
53507
53508 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
53509
53510         * dlls/winspool.drv/tests/info.c:
53511         winspool/tests: Tests for GetPrintProcessorDirectory.
53512
53513 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
53514
53515         * dlls/advapi32/tests/registry.c:
53516         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
53517
53518 2006-06-10  Alexandre Julliard <julliard@winehq.org>
53519
53520         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
53521           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
53522           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
53523         msi: Make all the ops structures static and const.
53524
53525         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
53526         imagehlp: Remove the unused internal.c file.
53527
53528         * dlls/oleaut32/tmarshal.c:
53529         oleaut32: Make the virtual table functions static where possible.
53530
53531         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
53532           dlls/ole32/storage32.h:
53533         ole32: Make the virtual table functions static where possible.
53534
53535         * dlls/itss/itss.c:
53536         itss: Make the virtual table functions static where possible.
53537
53538         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
53539           dlls/dxdiagn/provider.c:
53540         dxdiagn: Make the virtual table functions static where possible.
53541
53542         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
53543         dswave: Make the virtual table functions static where possible.
53544
53545         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
53546           dlls/dsound/duplex.c:
53547         dsound: Make the virtual table functions static where possible.
53548
53549         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
53550         dpnet: Make the virtual table functions static where possible.
53551
53552         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
53553           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
53554           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
53555           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
53556           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
53557         dmusic: Make the virtual table functions static where possible.
53558
53559         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
53560           dlls/dmsynth/synthsink.c:
53561         dmsynth: Make the virtual table functions static where possible.
53562
53563         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
53564           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
53565           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
53566           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
53567         dmstyle: Make the virtual table functions static where possible.
53568
53569         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
53570           dlls/dmscript/scripttrack.c:
53571         dmscript: Make the virtual table functions static where possible.
53572
53573         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
53574           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
53575           dlls/dmloader/loaderstream.c:
53576         dmloader: Make the virtual table functions static where possible.
53577
53578         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
53579           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
53580           dlls/dmcompos/signposttrack.c:
53581         dmcompos: Make the virtual table functions static where possible.
53582
53583         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
53584           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
53585           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
53586           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
53587           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
53588           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
53589           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
53590         d3d9: Make the virtual table functions static where possible.
53591
53592         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
53593         d3dx8: Make the virtual table functions static where possible.
53594
53595         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
53596           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53597           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
53598           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
53599           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
53600           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
53601           dlls/d3d8/volumetexture.c:
53602         d3d8: Make the virtual table functions static where possible.
53603
53604 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
53605
53606         * dlls/x11drv/keyboard.c:
53607         x11drv: Write-strings warnings fix.
53608
53609 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
53610
53611         * dlls/winspool.drv/info.c:
53612         winspool: Add GetPrintProcessorDirectoryA.
53613
53614 2006-06-09  Robert Shearman <rob@codeweavers.com>
53615
53616         * dlls/oleaut32/tmarshal.c:
53617         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
53618         so remove the case for it being NULL.
53619
53620         * dlls/ole32/rpc.c:
53621         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
53622         tell the RPC runtime that the call failed.
53623
53624         * dlls/ole32/regsvr.c:
53625         ole32: Register ISequentialStream for marshaling.
53626
53627         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
53628         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
53629         CoRevertToSelf on top of CoGetCallContext, which is a stub.
53630
53631         * dlls/ole32/ftmarshal.c:
53632         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
53633
53634 2006-06-09  Alexandre Julliard <julliard@winehq.org>
53635
53636         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
53637           dlls/shell32/shfldr_unixfs.c:
53638         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
53639
53640         * dlls/riched20/richole.c:
53641         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
53642
53643         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
53644           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
53645           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
53646           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
53647           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
53648         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
53649
53650         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
53651           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
53652         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
53653
53654 2006-06-09  Jason Green <jave27@gmail.com>
53655
53656         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
53657         wined3d: GLSL shader cleanup patch.
53658         - Based on comments from H. Verbeet
53659         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
53660         in GLSL shaders.  They are interchangeable, and only served to make
53661         the trace look more intuitive, but they don't always apply as-is, so
53662         we'll just leave everything to .xyzw.
53663         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
53664         is no shader set on the next primitive, then that primitive will
53665         call UseProgramObjectARB(0) when it begins to draw.
53666
53667 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
53668
53669         * dlls/dbghelp/minidump.c:
53670         dbghelp: Implement fetch_thread_info on powerpc.
53671
53672         * dlls/ntdll/thread.c:
53673         ntdll: Fix NtQueryInformationThread on non x86.
53674
53675 2006-06-09  Robert Shearman <rob@codeweavers.com>
53676
53677         * dlls/rpcrt4/ndr_marshall.c:
53678         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
53679         could end up using the previously allocated memory even if it isn't
53680         the right size, causing heap corruption.
53681
53682         * dlls/rpcrt4/ndr_marshall.c:
53683         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
53684         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
53685
53686         * dlls/rpcrt4/ndr_stubless.c:
53687         rpcrt4: Don't raise an exception if there is no freer function - not all types
53688         have a freer.
53689
53690         * dlls/rpcrt4/ndr_marshall.c:
53691         rpcrt4: Implement more base types for complex types.
53692
53693         * dlls/rpcrt4/rpc_binding.c:
53694         rpcrt4: Now that there's a process-wide pool of connections we don't
53695         need to copy the FromConn field when copying bindings.
53696
53697         * dlls/rpcrt4/rpc_message.c:
53698         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
53699         always returning RPC_S_OK.
53700
53701 2006-06-08  H. Verbeet <hverbeet@gmail.com>
53702
53703         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
53704           dlls/d3d9/tests/texture.c:
53705         d3d9: Add a test for default texture stage state values.
53706
53707 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
53708
53709         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53710         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
53711
53712 2006-06-09  Peter Beutner <p.beutner@gmx.net>
53713
53714         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
53715           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
53716           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
53717           dlls/msvidc32/msvidc32_Tr.rc:
53718         msvidc: Change short description to MS-CRAM.
53719
53720 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
53721
53722         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
53723         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
53724         passed in to CreateWindow menu should be handled.
53725
53726 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
53727
53728         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
53729         oleaut32: Fix safearray data destruction.
53730
53731 2006-06-09  Alexandre Julliard <julliard@winehq.org>
53732
53733         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
53734           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
53735         opengl32: Store function pointers in a separate array to avoid a bunch of
53736         relocations.
53737
53738         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
53739           dlls/opengl32/wgl.c:
53740         opengl32: Only store the glX name if different from the wgl name.
53741
53742         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
53743           dlls/opengl32/opengl_ext.h:
53744         opengl32: Make all the function pointers and thunks static.
53745
53746 2006-06-09  Mike McCormack <mike@codeweavers.com>
53747
53748         * dlls/msi/dialog.c:
53749         msi: Update the progress control while installing.
53750
53751         * dlls/msi/action.c:
53752         msi: Remove some unnecessary NULL checks.
53753
53754 2006-06-09  Jason Green <jave27@gmail.com>
53755
53756         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
53757         wined3d: Allow drawPrim to create and use the GLSL program.
53758
53759         * dlls/wined3d/device.c:
53760         wined3d: Add GLSL helper functions to Device.
53761         - Add functions to attach & detach shader objects, create and delete programs,
53762         and maintain the list of programs.
53763         - Add a list of GLSL shader programs to the device which is initialized on
53764         Init3D(), and deleted on Release().
53765
53766         * dlls/wined3d/vertexshader.c:
53767         wined3d: Map vertex shader instructions to GLSL generating functions.
53768
53769         * dlls/wined3d/pixelshader.c:
53770         wined3d: Map pixel shader instructions to GLSL generating functions.
53771
53772         * dlls/wined3d/wined3d_private.h:
53773         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
53774
53775         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
53776         wined3d: Added more declarations to GLSL.
53777         - Declare more variable names for GLSL programs.
53778         - Some of these won't need to be declared eventually, but it doesn't hurt to
53779         do it for now.
53780         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
53781
53782         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53783           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53784         wined3d: Unified float constant register mapping between ARB pixel and vertex
53785         shaders.
53786         - Got rid of the separate constant maps.
53787         - Side effect of this is that the map is a bit larger for pixel shaders than
53788         it needs to be
53789
53790         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
53791           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
53792         wined3d: Add the bulk of the GLSL string generation functions.
53793         - Add a new file glsl_shader.c which contains almost every GLSL specific
53794         function we'll need
53795         - Move print_glsl_info() into glsl_shader.c
53796         - Move the shader_reg_maps struct info into the private header, and make it
53797         part of SHADER_OPCODE_ARG.
53798         - Create a new shared ps/vs register map for float constants (future patch
53799         will make ARB programs use this, too)
53800
53801 2006-06-08  Jason Green <jave27@gmail.com>
53802
53803         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
53804           dlls/wined3d/wined3d_private.h:
53805         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
53806         loading float constants for GLSL.
53807         - DrawPrim is just too big of a function.  This separates the passing
53808         of constants to the shader into new functions.
53809         - Fixes an off-by-one error when loading vertex declaration constants
53810         (should be <, not <=)
53811         - Adds a function for GLSL loading of constants (aka Uniforms)
53812         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
53813         future patch will actually create this program)
53814
53815 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
53816
53817         * dlls/comctl32/propsheet.c:
53818         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
53819         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
53820         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
53821         message loop.
53822
53823 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
53824
53825         * programs/cmdlgtst/cmdlgtst.c:
53826         cmdlgtst: Use standard debug functions.
53827
53828 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
53829
53830         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
53831           dlls/comdlg32/finddlg16.c:
53832         comdlg32: Rename finddlg.c to finddlg16.c.
53833
53834 2006-06-09  Alexandre Julliard <julliard@winehq.org>
53835
53836         * dlls/hlink/hlink.spec:
53837         hlink: Add spec file entry for HlinkQueryCreateFromData.
53838
53839         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
53840         rpcrt4: Make the protseq_ops structure constant.
53841
53842         * dlls/kernel/heap.c:
53843         kernel: Added support for GlobalMemoryStatus on MacOS.
53844
53845         * dlls/mshtml/navigate.c:
53846         mshtml: Changed C syntax that winapi_check doesn't like.
53847
53848 2006-06-08  Alexandre Julliard <julliard@winehq.org>
53849
53850         * ANNOUNCE, ChangeLog, VERSION, configure:
53851         Release 0.9.15.
53852
53853 ----------------------------------------------------------------
53854 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
53855
53856         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53857         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
53858
53859         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53860         usp10: Update ScriptGetCMap to conform to Windows.
53861
53862         * dlls/usp10/tests/usp10.c:
53863         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
53864
53865 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
53866
53867         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53868         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
53869         tests.
53870
53871 2006-06-08  Alexandre Julliard <julliard@winehq.org>
53872
53873         * dlls/rpcrt4/epm_towers.h:
53874         rpcrt4: Avoid potential redefinition of uuid_t.
53875
53876         * configure, configure.ac:
53877         configure: Make the font warning more explicit about what package is missing.
53878
53879 2006-06-08  Robert Reif <reif@earthlink.net>
53880
53881         * include/Makefile.in, include/lm.h, include/lmmsg.h:
53882         include: Add lmmsg.h.
53883
53884 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
53885
53886         * dlls/shell32/tests/shlfileop.c:
53887         shell32/tests: Test to make sure we can create a non-nested directory.
53888
53889         * dlls/shell32/shlfileop.c:
53890         shell32: SHCreateDirectoryEx can create a non-nested directory.
53891
53892 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
53893
53894         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
53895           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
53896         user/tests: Update LoadImage test.
53897         Include a bitmap in the resources and don't depend on Windows'
53898         OBM_CHECK bitmap anymore.
53899
53900 2006-06-06  Robert Shearman <rob@codeweavers.com>
53901
53902         * dlls/oleaut32/variant.c:
53903         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
53904
53905         * dlls/oleaut32/vartype.c:
53906         oleaut32: Handle BSTRs in VARIANT_CopyData.
53907
53908 2006-06-08  Mike McCormack <mike@codeweavers.com>
53909
53910         * server/registry.c:
53911         server: Fix a possible memory leak.
53912
53913         * server/queue.c, server/sock.c, server/user.h:
53914         server: Make wparam and lparam values unsigned long for win64 compatability.
53915
53916 2006-06-07  Robert Shearman <rob@codeweavers.com>
53917
53918         * server/window.c:
53919         server: Don't attach the thread input when changing parents if the new
53920         parent is the desktop (i.e. it is becoming a top-level window).
53921
53922         * server/named_pipe.c:
53923         server: Don't set the client's server field before the server has
53924         changed into a connected state, otherwise we could assert in
53925         pipe_client_destroy.
53926
53927 2006-06-08  Alexandre Julliard <julliard@winehq.org>
53928
53929         * server/event.c, server/process.c, server/request.c, server/thread.c,
53930           server/trace.c:
53931         server: Don't report a fatal protocol error for things that we can recover from.
53932
53933 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
53934
53935         * dlls/wininet/ftp.c:
53936         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
53937
53938         * dlls/wininet/ftp.c:
53939         wininet: ftp: 125 is an acceptable response code for the STORE command.
53940
53941 2006-06-07  Robert Shearman <rob@codeweavers.com>
53942
53943         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
53944           libs/unicode/cptable.c:
53945         libunicode: Add a code page table for the US-ASCII encoding.
53946
53947         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53948           dlls/rpcrt4/rpc_transport.c:
53949         rpcrt4: Implement a process-wide connection pool for client connections,
53950         rather than relying on the restriction of one connection per
53951         binding. This also avoids the problem of two threads using the same
53952         connection at the same time.
53953
53954         * dlls/rpcrt4/ndr_stubless.c:
53955         rpcrt4: Fix the retrieval of This for interpreted proxies.
53956
53957         * dlls/rpcrt4/ndr_stubless.c:
53958         rpcrt4: Implement full-pointer support for interpreted stubs.
53959         Move the calls to the full pointer init functions before
53960         NdrClient/ServerInitializeNew, like in MIDL-generated code.
53961
53962 2006-06-07  H. Verbeet <hverbeet@gmail.com>
53963
53964         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
53965           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
53966         d3d9: Add a test for GetContainer (Volumes & Surfaces).
53967
53968         * dlls/d3d9/vshaderdeclaration.c:
53969         d3d9: Remove unused vshaderdeclaration.c.
53970
53971         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
53972           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
53973           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
53974           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
53975           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
53976           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
53977           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
53978         d3d9: Fix QueryInterface.
53979         QueryInterface should return S_OK on success and set the object
53980         pointer to NULL on failure. This is similar to the patch Ivan
53981         submitted a while ago for wined3d.
53982
53983         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
53984           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
53985           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
53986           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
53987           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
53988           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
53989           dlls/d3d8/volumetexture.c:
53990         d3d8: Fix QueryInterface.
53991         QueryInterface should return S_OK on success and set the object
53992         pointer to NULL on failure. This is similar to the patch Ivan
53993         submitted a while ago for wined3d.
53994
53995 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
53996
53997         * dlls/msvcrt/undname.c:
53998         msvcrt: Write-strings warning fix.
53999
54000 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
54001
54002         * dlls/kernel/tests/process.c:
54003         kernel/tests: Write-strings warnings fix.
54004
54005 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
54006
54007         * dlls/crypt32/encode.c:
54008         crypt32: Write-strings warning fix.
54009
54010         * dlls/dbghelp/source.c:
54011         dbghelp: Write-strings warning fix.
54012
54013 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
54014
54015         * dlls/wined3d/pixelshader.c:
54016         wined3d: TEXREG2GB is valid on pshaders 1.1.
54017
54018 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
54019
54020         * dlls/wined3d/baseshader.c:
54021         wined3d: Fix NULL dereference in generator function.
54022
54023         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54024           dlls/wined3d/wined3d_private.h:
54025         wined3d: Fix missing light recording.
54026         Write a light with the default parameters in disabled state if
54027         capturing a missing light.
54028
54029         * dlls/d3d9/tests/stateblock.c:
54030         d3d9: Test missing light recording.
54031         When a light does not exist, and the app attempts to capture it in the
54032         stateblock, a disabled light with the default light parameters is
54033         written instead.
54034
54035         * dlls/d3d9/tests/device.c:
54036         d3d9: Mipmaps level test.
54037
54038 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
54039
54040         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
54041         msi: Add Russian resource file.
54042
54043 2006-06-07  Robert Reif <reif@earthlink.net>
54044
54045         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
54046           include/lmserver.h:
54047         netapi32: Add stub for NetServerEnumEx.
54048
54049 2006-06-07  Mike McCormack <mike@codeweavers.com>
54050
54051         * dlls/kernel/console.c, include/wine/server_protocol.h,
54052           programs/wineconsole/wineconsole.c, server/console.c,
54053           server/protocol.def, server/trace.c:
54054         server: open_console's from field should be a handle.
54055
54056         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
54057           tools/make_requests:
54058         server: Use unsigned long for request types that are 64bit in win64.
54059
54060 2006-06-07  Alexandre Julliard <julliard@winehq.org>
54061
54062         * server/request.c:
54063         server: Print process/thread id instead of pointer in protocol errors.
54064
54065 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
54066
54067         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
54068           dlls/x11drv/dib.c, programs/regedit/listview.c:
54069         Remove more redundant NULL checks before HeapFree (found by Smatch).
54070
54071 2006-06-05  EA Durbin <ead1234@hotmail.com>
54072
54073         * dlls/msi/tests/db.c:
54074         msi/tests: Fixed a typo.
54075
54076 2006-06-06  Mike McCormack <mike@codeweavers.com>
54077
54078         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
54079         hlink: Implement DllRegisterServer.
54080
54081         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
54082           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
54083         hlink: Add a basic implementation (based on work by Aric Stewart).
54084
54085         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
54086           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
54087           dlls/hlink/hlink_main.c:
54088         hlink: Add a stub implementation (based on Aric Stewart's code).
54089
54090         * include/hlink.idl:
54091         hlink: Declare prototypes for some functions.
54092
54093 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
54094
54095         * programs/winecfg/main.c:
54096         winecfg: Avoid unnecessary casts.
54097
54098         * dlls/comctl32/propsheet.c:
54099         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
54100
54101 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
54102
54103         * include/winuser.h:
54104         include: Add SETWALLPAPER_DEFAULT to winuser.h.
54105
54106 2006-06-06  H. Verbeet <hverbeet@gmail.com>
54107
54108         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
54109         wined3d: Return the result of QueryInterface in GetContainer.
54110
54111         * dlls/wined3d/utils.c:
54112         wined3d: Remove a redundant break.
54113
54114         * dlls/wined3d/device.c:
54115         wined3d: Don't hardcode type sizes for shader constants.
54116
54117         * dlls/d3d9/tests/shader.c:
54118         d3d9: Add a test for setting / getting vertex shader constants.
54119
54120 2006-06-06  Robert Shearman <rob@codeweavers.com>
54121
54122         * dlls/shdocvw/regsvr.c:
54123         shdocvw: Register some more documented classes that native also registers.
54124
54125         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
54126         widl: Support coclass forward declarations.
54127
54128         * include/exdisp.idl:
54129         include: Add two more coclasses to exdisp.idl.
54130
54131 2006-06-06  Hans Leidekker <hans@it.vu.nl>
54132
54133         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
54134         dnsapi: Add stub implementations for the remaining documented functions.
54135
54136 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
54137
54138         * dlls/x11drv/xvidmode.c:
54139         x11drv: Declared two functions as static to avoid compiler warnings.
54140
54141 2006-06-06  Alexandre Julliard <julliard@winehq.org>
54142
54143         * programs/winedbg/debug.l:
54144         Revert "winedbg: Remove useless NOCMD state."
54145         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
54146
54147 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
54148
54149         * tools/wine.inf:
54150         wine.inf: Added default values for .htm and .html file extension.
54151
54152 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
54153
54154         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
54155         oleaut32: safearray: Convert dimension index at the API boundary.
54156
54157 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
54158
54159         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54160           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
54161           include/wine/wined3d_interface.h:
54162         wined3d: Remove constant type field in stateblock.
54163         It is wrong to maintain a mapping from a constant index to a type
54164         field, because different constant types do not share an index -
54165         boolean constant 0 is supposed to co-exist with floating point
54166         constant 0, not replace it. Drawprim and other code using the type
54167         array to decide whether to look up a constant in bools, floats, or
54168         ints is wrong - you can't make that decision based on the index.
54169
54170         * dlls/wined3d/vertexshader.c:
54171         wined3d: Rename vertex shader constants.
54172         From const%lu to C%lu for consistency (to match pshaders).
54173
54174         * dlls/wined3d/pixelshader.c:
54175         wined3d: Add limits for ps_2_x.
54176
54177         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54178           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54179         wined3d: Trace improvements.
54180
54181         * dlls/wined3d/pixelshader.c:
54182         wined3d: pshader defi has 5 parameters.
54183
54184 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
54185
54186         * dlls/gdi/font.c:
54187         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
54188
54189 2006-06-05  James Hawkins <truiken@gmail.com>
54190
54191         * dlls/oleaut32/typelib.c:
54192         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
54193         be changed.
54194
54195         * dlls/oleaut32/typelib.c:
54196         oleaut32: Copy BYREF args directly if they have the same variant type.
54197
54198 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
54199
54200         * dlls/gdi/tests/bitmap.c:
54201         gdi: New tests for GetDIBits.
54202         New tests that check if GetDIBits works with a bitmap that is selected
54203         in a device context (works in Windows, should fail according to the
54204         API documentation)
54205
54206 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
54207
54208         * dlls/msvcrt/wcs.c:
54209         msvcrt: Write-strings warnings fix.
54210
54211 2006-06-06  Mike McCormack <mike@codeweavers.com>
54212
54213         * programs/winecfg/audio.c:
54214         winecfg: Make some pointer casts win64 compliant.
54215
54216         * programs/wineconsole/dialog.c:
54217         wineconsole: Use correct prototypes for dialog procs.
54218
54219         * programs/wcmd/wcmdmain.c:
54220         wcmd: Fix a Win64 warning.
54221
54222         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
54223         taskmgr: Use correct types for Win64.
54224
54225         * programs/hh/main.c:
54226         hh: Cast GetProcAddress's return to supress a Win64 warning.
54227
54228         * programs/winetest/gui.c:
54229         winetest: Fix dialog prototypes.
54230
54231 2006-06-05  Mike McCormack <mike@codeweavers.com>
54232
54233         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
54234           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
54235           dlls/userenv/userenv_main.c:
54236         userenv: Add a stub implementation of userenv.dll.
54237
54238 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
54239
54240         * dlls/kernel/tests/codepage.c:
54241         kernel/tests: Some tests for WideCharToMultiByte.
54242
54243 2006-06-06  Mike McCormack <mike@codeweavers.com>
54244
54245         * dlls/advapi32/crypt.c:
54246         advapi32: Fix comment to match the function (thanks to Dan Kegel).
54247
54248 2006-06-05  Juan Lang <juan_lang@yahoo.com>
54249
54250         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
54251           programs/winedbg/info.c:
54252         winedbg: Get rid of unused mode command.
54253
54254 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
54255
54256         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
54257           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
54258           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
54259           dlls/x11drv/x11drv_main.c:
54260         x11drv: Improve handling of the case where the clipboard is opened
54261         with a window from another thread or process.
54262
54263         * include/ddrawi.h:
54264         include: Add DDHAL_UPDATEOVERLAYDATA structure.
54265
54266 2006-06-05  Huw Davies <huw@codeweavers.com>
54267
54268         * dlls/msi/tests/package.c:
54269         msi: Add some integer condition tests.
54270
54271 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
54272
54273         * dlls/kernel/tests/file.c:
54274         kernel/tests: More tests for FindFirstFile.
54275
54276 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
54277
54278         * programs/wordpad/wordpad.c:
54279         wordpad: Declare three functions as static to avoid compiler warnings.
54280
54281 2006-06-05  Mike McCormack <mike@codeweavers.com>
54282
54283         * include/Makefile.in, include/hlguids.h:
54284         hlink: Add hlguids.h (based on a patch by Aric Stewart).
54285
54286         * dlls/dnsapi/ns_parse.c:
54287         dnsapi: Fix the case where we have libresolv headers but no libraries.
54288
54289 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
54290
54291         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
54292           dlls/wined3d/swapchain.c:
54293         wined3d: Render target locking fixes.
54294
54295 2006-06-04  Mike McCormack <mike@codeweavers.com>
54296
54297         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
54298         advapi32: Implement and test SystemFunction031.
54299
54300         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
54301           dlls/advapi32/tests/crypt_lmhash.c:
54302         advapi32: Implement and test SystemFunction030.
54303
54304 2006-06-05  Hans Leidekker <hans@it.vu.nl>
54305
54306         * dlls/msi/cond.y:
54307         msi: Fix some copy/paste bugs in the implementation of condition operators.
54308
54309 2006-06-04  Juan Lang <juan_lang@yahoo.com>
54310
54311         * programs/winedbg/debug.l:
54312         winedbg: Remove useless NOCMD state.
54313
54314         * dlls/user/winpos.c:
54315         user: Use SetPropW rather than SetPropA for internal property.
54316
54317 2006-06-05  Robert Shearman <rob@codeweavers.com>
54318
54319         * dlls/msi/where.c:
54320         msi: An empty string is equivalent to nil, so handle this in the optimised
54321         WHERE_execute path.
54322
54323         * dlls/rpcrt4/ndr_marshall.c:
54324         rpcrt4: Implement varying array NDR functions.
54325
54326         * dlls/rpcrt4/ndr_marshall.c:
54327         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
54328
54329 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
54330
54331         * programs/winedbg/types.c:
54332         winedbg: Correct typedefs in type manipulations.
54333
54334 2006-06-04  Mike McCormack <mike@codeweavers.com>
54335
54336         * programs/progman/dialog.c, programs/progman/group.c,
54337           programs/progman/program.c:
54338         progman: Win64 fixes.
54339
54340         * programs/cmdlgtst/cmdlgtst.c:
54341         cmdlgtst: Use correct types for Win64.
54342
54343         * programs/winemine/dialog.c, programs/winemine/main.h:
54344         winemine: Fix dialog proc prototypes for Win64.
54345
54346         * programs/winemine/dialog.c, programs/winemine/dialog.h,
54347           programs/winemine/main.c:
54348         winemine: Remove dialog.h as it's redundant.
54349
54350         * include/windef.h:
54351         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
54352
54353 2006-06-02  Juan Lang <juan_lang@yahoo.com>
54354
54355         * programs/winedbg/debug.l:
54356         winedbg: Fix a crash on initial empty input.
54357
54358         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
54359           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
54360         crypt32: Implement X509_NAME_VALUE encoding/decoding.
54361
54362 2006-06-03  Jacek Caban <jacek@codeweavers.com>
54363
54364         * dlls/shdocvw/oleobject.c:
54365         shdocvw: Set focus in ui_activate.
54366
54367         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
54368           dlls/mshtml/nsio.c:
54369         mshtml: Use mime type reported by moniker if possible.
54370
54371         * dlls/mshtml/navigate.c:
54372         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
54373
54374         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
54375         mshtml: Added beginning OnDataAvailable implementation.
54376
54377         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
54378         mshtml: Added begining binding code in IPersistMoniker::Load.
54379
54380         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
54381           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
54382         mshtml: Set binding channel, listener and context in AsyncOpen.
54383
54384         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
54385           dlls/mshtml/persist.c:
54386         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
54387
54388         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
54389         mshtml: Add create_nscallback function to allow using BSCallback out of
54390         navigate.c.
54391
54392         * dlls/mshtml/nsio.c:
54393         mshtml: Move some code from before_async_open to AsyncOpen.
54394
54395         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54396           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
54397         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
54398         We have to handle it in another way.
54399
54400 2006-06-03  Kai Blin <kai.blin@gmail.com>
54401
54402         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
54403         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
54404
54405 2006-06-03  Jacek Caban <jacek@codeweavers.com>
54406
54407         * dlls/urlmon/binding.c:
54408         urlmon: Use task queue to handle OnDataAvailable call.
54409
54410         * dlls/urlmon/binding.c:
54411         urlmon: Added OnResponse implementation.
54412
54413 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
54414
54415         * dlls/sane.ds/sane_main.c:
54416         sane.ds: Replace FIXME() by TRACE() on sane_exit.
54417
54418 2006-06-02  Robert Shearman <rob@codeweavers.com>
54419
54420         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
54421         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
54422         Instead just fill it in with all zeros.
54423
54424         * dlls/rpcrt4/ndr_misc.h:
54425         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
54426         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
54427         isn't set by ComputeConformanceOrVariance and so could be left filled
54428         with garbage.
54429
54430         * dlls/rpcrt4/ndr_marshall.c:
54431         rpcrt4: The lifetime of the binding handle stored in the context
54432         handle is independent of the binding handle used in the call that
54433         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
54434         and then call RpcBindingFree later to free it.
54435
54436         * dlls/rpcrt4/ndr_marshall.c:
54437         rpcrt4: Fix an incorrect format string pointer being passed in to
54438         ComputeVariance in NdrConformantVaryingStructBufferSize.
54439
54440         * dlls/rpcrt4/rpc_transport.c:
54441         rpcrt4: Skip over the right-hand-side data for the protocol floor so
54442         that we can parse the towers received from native rpcrt4.
54443
54444         * dlls/rpcrt4/ndr_marshall.c:
54445         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
54446         handles.
54447
54448         * dlls/rpcrt4/ndr_marshall.c:
54449         rpcrt4: Freeing a NULL context handle is allowed.
54450
54451         * dlls/rpcrt4/ndr_marshall.c:
54452         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
54453         pointer.
54454
54455         * dlls/rpcrt4/ndr_marshall.c:
54456         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
54457         by passing the correct type format string to ReadConformance.
54458
54459         * dlls/rpcrt4/ndr_marshall.c:
54460         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
54461         marshall all-zeros.
54462
54463         * dlls/rpcrt4/ndr_marshall.c:
54464         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
54465         arrays.
54466
54467         * dlls/rpcrt4/rpc_transport.c:
54468         rpcrt4: Print some more informative error messages when getaddrinfo fails.
54469
54470 2006-06-02  Mike McCormack <mike@codeweavers.com>
54471
54472         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
54473         wininet: Simple tests for InternetGetCookie's parameters.
54474
54475         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
54476         wininet: Fix up and test InternetSetCookie parameter checking.
54477
54478         * dlls/wininet/internet.c:
54479         wininet: Remove some dead code (Coverity).
54480
54481 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
54482
54483         * dlls/advapi32/tests/registry.c:
54484         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
54485
54486         * dlls/rsaenh/rsaenh.c:
54487         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
54488         at a time.
54489
54490 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
54491
54492         * dlls/shell32/shlfileop.c:
54493         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
54494
54495         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
54496           dlls/shell32/shlfileop.c:
54497         shell32: Avoid Unicode->ANSI conversion when deleting a file.
54498
54499 2006-06-02  Juan Lang <juan_lang@yahoo.com>
54500
54501         * dlls/crypt32/tests/encode.c:
54502         crypt32: Add name value tests.
54503         Add tests for name values, and move tests for different string
54504         encodings to there.
54505
54506 2006-06-01  Juan Lang <juan_lang@yahoo.com>
54507
54508         * dlls/crypt32/decode.c:
54509         crypt32: Remove exception handling from internal decoding functions.
54510
54511         * dlls/crypt32/tests/encode.c:
54512         crypt32: Add a couple CRL encoding tests, one that shows a problem.
54513
54514 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
54515
54516         * dlls/user/listbox.c:
54517         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
54518
54519 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
54520
54521         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
54522           include/winpos.h:
54523         user32: Send WM_SIZE when window changes state between restored/min/maximized.
54524
54525 2006-06-01  Wino Rojo <winorojo@hotmail.com>
54526
54527         * dlls/x11drv/opengl.c:
54528         x11drv: Fix for a BadMatch error.
54529
54530 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
54531
54532         * dlls/winspool.drv/tests/info.c:
54533         winspool/tests: Remove the check for unimplemented functions.
54534
54535 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
54536
54537         * dlls/winspool.drv/info.c:
54538         winspool.drv: Add GetPrintProcessorDirectoryW.
54539
54540 2006-06-01  Robert Shearman <rob@codeweavers.com>
54541
54542         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
54543           dlls/rpcrt4/tests/rpc.c:
54544         rpcrt4: All of the parameters to TowerExplode are optional.
54545
54546         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
54547           dlls/rpcrt4/tests/rpc.c:
54548         rpcrt4: Implement TowerConstruct and TowerExplode.
54549         Add some tests for these undocumented functions.
54550
54551         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
54552           dlls/rpcrt4/rpc_transport.c:
54553         rpcrt4: Add functions for generating and parsing the upper floors in
54554         endpoint-mapper towers for different transports.
54555
54556         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
54557         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
54558
54559         * dlls/rpcrt4/ndr_midl.c:
54560         rpcrt4: Don't send the unused part of the allocated buffer.
54561
54562         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
54563         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
54564         selected fields.
54565
54566 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
54567
54568         * dlls/comctl32/header.c:
54569         comctl32/header: Check Null before accessing struct member.
54570
54571 2006-06-01  Kai Blin <kai.blin@gmail.com>
54572
54573         * dlls/secur32/ntlm.c:
54574         secur32: Add EncryptMessage and DecryptMessage stubs.
54575
54576 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
54577
54578         * dlls/user/menu.c:
54579         user32: Popup menu position fixes.
54580         - Open large popup menus on the other side only if there's enough space
54581         - Open popup menus such that the y position of the first item in the
54582         popup menu is the same as the y position of the focused menu item.
54583
54584 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
54585
54586         * programs/winecfg/audio.c:
54587         winecfg: Add CoreAudio to audio drivers list.
54588
54589 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
54590
54591         * dlls/user/tests/msg.c:
54592         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
54593         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
54594         PeekMessage test by explicit calls to PeekMessage(), check queue
54595         status and processed messages after each call to see what is going on
54596         behind the scene.
54597
54598 2006-06-01  Juan Lang <juan_lang@yahoo.com>
54599
54600         * dlls/crypt32/tests/base64.c:
54601         crypt32: Make base64 tests loadable on win9x.
54602
54603 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
54604
54605         * dlls/shell32/shellpath.c:
54606         shell32: Add Fonts to user's shell folders list.
54607
54608 2006-06-01  Robert Shearman <rob@codeweavers.com>
54609
54610         * tools/widl/widl.man.in:
54611         widl: Fix a typo in the man page.
54612
54613         * tools/widl/typegen.c:
54614         widl: Properly size the return value procformat.
54615
54616         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54617           tools/widl/typegen.h, tools/widl/widltypes.h:
54618         widl: Only write one procformat string and one typeformat string per file.
54619
54620 2006-06-01  Huw Davies <huw@codeweavers.com>
54621
54622         * dlls/gdi/freetype.c:
54623         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
54624
54625 2006-06-01  Alexandre Julliard <julliard@winehq.org>
54626
54627         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
54628           dlls/winmm/winecoreaudio/coreaudio.c,
54629           dlls/winmm/winecoreaudio/coreaudio.h:
54630         winecoreaudio: Fixed the FSF address.
54631
54632 2006-05-24  Ken Thomases <ken@codeweavers.com>
54633
54634         * dlls/winmm/winecoreaudio/audio.c:
54635         winecoreaudio: Don't CFAllocate buffer for port message.
54636
54637         * dlls/winmm/winecoreaudio/audio.c:
54638         winecoreaudio: Use unique name for message port.
54639         Use a unique port name for the message port to the message thread.
54640         Port names are system-global, so using a non-unique constant name
54641         prevents the CoreAudio driver from being used in multiple processes
54642         simultaneously.
54643
54644         * dlls/winmm/winecoreaudio/audio.c:
54645         winecoreaudio: 8-bit Linear PCM data is unsigned.
54646
54647         * dlls/winmm/winecoreaudio/audio.c:
54648         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
54649         When fulfilling the output AudioUnit's request for audio data, don't
54650         stop when the current wavehdr is exhausted; advance to the next.  This
54651         addresses the buzzy quality of the sound.
54652
54653         * dlls/winmm/winecoreaudio/audio.c:
54654         winecoreaudio: Improve state tracking.
54655         Improved tracking of device state (stopped, playing, or paused).
54656         Also, tied starting and stopping the AudioUnit more directly to the
54657         state.  No need to change the state when preparing or unpreparing
54658         wavehdrs.  Pausing overrides both playing and stopped states; if
54659         stopped, pausing prevents output from starting when the program
54660         writes.  When, restarting from the paused state, the device starts
54661         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
54662         state.
54663
54664         * dlls/winmm/winecoreaudio/audio.c:
54665         winecoreaudio: Miscellaneous cleanup.
54666         Miscellaneous cleanup: release resources when done with them; protect
54667         against null pointers; reduce redundant code; avoid potential integer
54668         underflow; clarify a do-nothing loop.
54669
54670         * dlls/winmm/winecoreaudio/audio.c:
54671         winecoreaudio: Fix race to open.
54672         Fixes a race condition (noted in a comment for wodOpen) when multiple
54673         threads try to open the same wave-out device simultaneously.
54674         Addressed by creating the device mutexes when the driver is
54675         initialized, instead of as each device is opened.  Then use the mutex
54676         to protect the open operation against races.  At the same time, made
54677         the mutexes recursive to avoid self-deadlocks the driver was
54678         encountering when reentered from the callback.
54679
54680 2006-06-01  Mike McCormack <mike@codeweavers.com>
54681
54682         * dlls/rpcrt4/ndr_marshall.c:
54683         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
54684
54685 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
54686
54687         * dlls/wined3d/surface_gdi.c:
54688         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
54689
54690 2006-05-31  Jacek Caban <jacek@codeweavers.com>
54691
54692         * dlls/urlmon/binding.c:
54693         urlmon: Remove no longer needed binding value in task_t.
54694
54695         * dlls/urlmon/binding.c:
54696         urlmon: Use task queue for cross thread calls in on_progress.
54697
54698         * dlls/urlmon/binding.c:
54699         urlmon: Use task queue in Switch implementation.
54700
54701         * dlls/urlmon/binding.c:
54702         urlmon: Added task queue architecture and use it for OnProgress calls from
54703         Continue call.
54704
54705         * dlls/urlmon/binding.c:
54706         urlmon: Make suse that every OnProgress call is in an apartment thread.
54707
54708 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
54709
54710         * dlls/crypt32/tests/cert.c:
54711         crypt32/tests: Write-strings warning fix.
54712
54713 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
54714
54715         * dlls/comctl32/header.c:
54716         comctl32: header: Update the rects in HEADER_Refresh if needed.
54717
54718 2006-05-31  Hans Leidekker <hans@it.vu.nl>
54719
54720         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
54721         dnsapi: Fall back to a netbios query when a dns query fails.
54722
54723 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
54724
54725         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
54726         wsock32: Added GetService{A,W} stubs.
54727
54728 2006-05-31  Jacek Caban <jacek@codeweavers.com>
54729
54730         * dlls/urlmon/binding.c:
54731         urlmon: Use FindMimeFromData to determine MIME type.
54732
54733 2006-05-31  Huw Davies <huw@codeweavers.com>
54734
54735         * dlls/rpcrt4/ndr_marshall.c:
54736         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
54737
54738 2006-05-31  Robert Shearman <rob@codeweavers.com>
54739
54740         * dlls/oleaut32/typelib.c:
54741         oleaut32: Make sure to read the memid and the name offset from the
54742         correct offsets, after the function data, so add cFuncs to the offsets
54743         in MSFT_DoVars.
54744         Resolve referenced types for variables.
54745         Fixes initialisation of the dbgrid32 OCX.
54746
54747         * dlls/oleaut32/typelib.c:
54748         oleaut32: Resolve referenced types for return values as well as parameters in
54749         MSFT typelibs.
54750
54751         * tools/widl/parser.y:
54752         widl: Allow some more "reserved words" to be used as identifiers.
54753
54754         * include/rpcdcep.h:
54755         include: Add some defines used by MIDL-generated code.
54756
54757 2006-05-31  Alexandre Julliard <julliard@winehq.org>
54758
54759         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
54760         winecoreaudio: Fixed a bunch of compiler warnings.
54761
54762         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
54763         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
54764
54765         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
54766         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
54767
54768         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
54769         dnsapi: Portability fixes.
54770
54771 2006-05-31  Juan Lang <juan_lang@yahoo.com>
54772
54773         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
54774           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
54775           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
54776           include/wincrypt.h:
54777         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
54778         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
54779         Blin's base64 encoder/decoder.
54780
54781 2006-05-31  Mike McCormack <mike@codeweavers.com>
54782
54783         * programs/wineconsole/dialog.c:
54784         wineconsole: Store the font as a DWORD_PTR.
54785
54786         * programs/wineconsole/user.c:
54787         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
54788
54789         * programs/wordpad/wordpad.c:
54790         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
54791
54792 2006-05-30  Jacek Caban <jacek@codeweavers.com>
54793
54794         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54795         urlmon: Added text/html filter.
54796
54797         * dlls/urlmon/urlmon_main.c:
54798         urlmon: Use filters mechanism in FindMimeFromData.
54799
54800 2006-05-31  Troy Rollo <wine@troy.rollo.name>
54801
54802         * dlls/ole32/storage32.c:
54803         ole32: Use STGM_WRITE when opening child storage to delete its children.
54804
54805 2006-05-30  Robert Reif <reif@earthlink.net>
54806
54807         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
54808         winmm: Always check for open and close enents in wave test.
54809         Always check for open and close events.
54810         Send WM_APP message to thread to terminate it rather than TerminateThread.
54811         Fix CreateThread/waveOutOpen race by waiting for background thread to
54812         run before waveOutOpen is called.
54813         Add more non-hardware supported formats.  There is a bug in wave
54814         mapper GetPosition when multiple headers are used and this helps
54815         trigger it.
54816
54817 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
54818
54819         * dlls/dnsapi/query.c:
54820         dnsapi: Fixed missing lock release on error path.
54821
54822 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
54823
54824         * dlls/d3d8/tests/device.c:
54825         d3d8: Backport of the d3d9 swapchain test to d3d8.
54826
54827         * dlls/d3d8/device.c:
54828         d3d8: Back buffer count fix.
54829
54830 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
54831
54832         * dlls/crypt32/cert.c:
54833         crypt32: Write-strings warning fix.
54834
54835         * dlls/winmm/joystick/Makefile.in:
54836         winmm/joystick: joystick.c requires Unicode library.
54837
54838 2006-05-30  Alexandre Julliard <julliard@winehq.org>
54839
54840         * dlls/comctl32/propsheet.c:
54841         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
54842
54843 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
54844
54845         * configure, configure.ac, dlls/Makefile.in,
54846           dlls/winmm/winecoreaudio/.gitignore,
54847           dlls/winmm/winecoreaudio/Makefile.in,
54848           dlls/winmm/winecoreaudio/audio.c,
54849           dlls/winmm/winecoreaudio/audiounit.c,
54850           dlls/winmm/winecoreaudio/coreaudio.c,
54851           dlls/winmm/winecoreaudio/coreaudio.h,
54852           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
54853         winecoreaudio: Initial Audio Driver for Mac OS X.
54854
54855 2006-05-29  Hans Leidekker <hans@it.vu.nl>
54856
54857         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
54858         dnsapi: Implement DnsQuery_{A,UTF8,W}.
54859
54860         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
54861           dlls/dnsapi/ns_parse.c:
54862         dnsapi: Add DNS message parsing routines from BIND.
54863
54864 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
54865
54866         * dlls/comctl32/header.c:
54867         comctl32: header: Ignore out-of-range iOrder in SetItemT.
54868
54869         * dlls/kernel/format_msg.c:
54870         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
54871
54872 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
54873
54874         * dlls/msi/tests/format.c:
54875         msi: Increase verbosity in some failing tests.
54876
54877 2006-05-30  Mike McCormack <mike@codeweavers.com>
54878
54879         * dlls/wininet/http.c:
54880         wininet: Don't crash when querying NULL values.
54881
54882         * dlls/wininet/tests/http.c:
54883         wininet: Add a test for basic authentication.
54884
54885         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
54886         user32: Stub implementations for Win64's Get/Set LongPtr functions.
54887
54888 2006-05-29  Troy Rollo <wine@troy.rollo.name>
54889
54890         * include/wine/wined3d_gl.h:
54891         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
54892
54893 2006-05-30  Troy Rollo <wine@troy.rollo.name>
54894
54895         * dlls/comdlg32/filedlg.c:
54896         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
54897         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
54898         non-NULL pointer for CB_GETITEMDATA.
54899
54900 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
54901
54902         * dlls/wined3d/device.c:
54903         wined3d: Properly destroy texture object if we failed to create its surfaces.
54904
54905         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
54906           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
54907         d3d9: Add reference to the parent device for surfaces.
54908         Allow some objects to have no parent device.
54909         Tighten refcount tests and test refound decrement on Release.
54910
54911 2006-05-29  Robert Shearman <rob@codeweavers.com>
54912
54913         * dlls/rpcrt4/ndr_marshall.c:
54914         rpcrt4: Make UserMarshalFlags static.
54915
54916         * dlls/rpcrt4/ndr_marshall.c:
54917         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
54918         unmarshaler routines of embedded complexes in complex struct and array
54919         unmarshaling.
54920         Fixes a regression caused by commit
54921         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
54922         Dobramysl.
54923
54924         * dlls/rpcrt4/ndr_marshall.c:
54925         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
54926         unmarshaling.
54927
54928         * dlls/rpcrt4/ndr_fullpointer.c:
54929         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
54930         set the number of pointers to a large default, so that NumberOfBuckets
54931         doesn't end up less than zero.
54932
54933         * dlls/rpcrt4/ndr_marshall.c:
54934         rpcrt4: Handle marshaling/unmarshaling full pointers.
54935
54936         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
54937         rpcrt4: For full pointers the state consists of flags, so or new flags into
54938         the field instead of assigning.
54939         The return value of all full pointer functions that return an int
54940         depends on the passed in query type being a flag in the state.
54941
54942 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
54943
54944         * dlls/comctl32/tests/treeview.c:
54945         comctl32/tests: Write-strings warnings fix.
54946
54947 2006-05-29  Hans Leidekker <hans@it.vu.nl>
54948
54949         * dlls/msi/msi.c:
54950         msi: Implement MsiLocateComponent{A,W}.
54951
54952 2006-05-30  Mike McCormack <mike@codeweavers.com>
54953
54954         * programs/msiexec/msiexec.c:
54955         msiexec: Improve 64bit compatibility.
54956
54957 2006-05-29  Mike McCormack <mike@codeweavers.com>
54958
54959         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
54960         wldap32: Fix unused variable warnings.
54961
54962         * dlls/gdi/freetype.c:
54963         gdi32: Fix an unused variable warning.
54964
54965 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
54966
54967         * dlls/wined3d/device.c:
54968         wined3d: Do not disable GL_BLEND when alpha blending is active.
54969
54970         * dlls/wined3d/surface_gdi.c:
54971         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
54972         GetDC.
54973
54974 2006-05-28  Robert Reif <reif@earthlink.net>
54975
54976         * dlls/winmm/tests/wave.c:
54977         winmm: Add multiple header wave tests.
54978         The current wave tests only use a single header for playback.  Tests
54979         have been added to use multiple headers and to reuse them.  This is
54980         how streaming applications and direct sound use the wave api.
54981
54982 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
54983
54984         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
54985         comctl32/tests: Write-strings warning fix.
54986
54987 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
54988
54989         * DEVELOPERS-HINTS:
54990         DEVELOPER-HINTS: Some directories are renamed / removed / added.
54991
54992         * dlls/winspool.drv/tests/info.c:
54993         winspool/tests: Use 0xdeadbeef as magic value.
54994
54995         * dlls/winspool.drv/info.c:
54996         winspool: Documentation for GetPrintProcessorDirectory.
54997
54998 2006-05-28  Alexandre Julliard <julliard@winehq.org>
54999
55000         * server/request.c:
55001         server: Return an error for invalid requests instead of killing the client
55002         process.
55003
55004         * dlls/user/winproc.c:
55005         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
55006
55007         * Make.rules.in:
55008         Make.rules: Define datarootdir to avoid a configure warning.
55009
55010 2006-05-28  Frank Richter <frank.richter@gmail.com>
55011
55012         * dlls/shdocvw/shdocvw_main.c:
55013         shdocvw: Install Mozilla control silently.
55014
55015         * dlls/shdocvw/De.rc:
55016         shdocvw: Improve German translation.
55017
55018 2006-05-28  Kai Blin <kai.blin@gmail.com>
55019
55020         * dlls/secur32/tests/main.c:
55021         secur32: Cleaning up the authentication tests.
55022         This should make it easier to add encryption tests later.
55023
55024 2006-05-27  Jacek Caban <jacek@codeweavers.com>
55025
55026         * dlls/urlmon/binding.c:
55027         urlmon: Improve debug traces.
55028
55029         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
55030         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
55031
55032         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
55033         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
55034
55035 2006-05-27  Alexandre Julliard <julliard@winehq.org>
55036
55037         * tools/sfnt2fnt.c:
55038         sfnt2fnt: Clean output files when aborting on a signal.
55039
55040         * tools/make_ctests.c:
55041         make_ctests: Clean output files when aborting on an error or signal.
55042
55043         * tools/fnt2fon.c:
55044         fnt2fon: Clean output files when aborting on an error or signal.
55045
55046         * tools/bin2res.c:
55047         bin2res: Clean output files when aborting on an error or signal.
55048
55049         * tools/widl/widl.c:
55050         widl: Clean output files when aborting on a signal.
55051
55052         * tools/wrc/wrc.c:
55053         wrc: Clean output files when aborting on an error or signal.
55054
55055         * tools/wmc/wmc.c:
55056         wmc: Clean output files when aborting on an error or signal.
55057
55058 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
55059
55060         * dlls/ntdll/loader.c:
55061         ntdll: Free TLS pointers when exiting thread.
55062
55063         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
55064         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
55065         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
55066         information class
55067         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
55068
55069         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
55070           include/wine/server_protocol.h, include/winternl.h,
55071           server/named_pipe.c, server/protocol.def, server/trace.c:
55072         ntdll/kernel32: Pipe information.
55073         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
55074         code
55075         - reimplemented kernel32.GetNamedPipeInfo on top of it
55076         - enhance current features to make this work both on client and server handles
55077         - now also returning the number of instances
55078
55079 2006-05-26  Jason Green <jave27@gmail.com>
55080
55081         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55082           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55083         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
55084         shaders.
55085
55086         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
55087         wined3d: Final move of the GLSL registry check (hopefully).
55088
55089 2006-05-27  Alexandre Julliard <julliard@winehq.org>
55090
55091         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
55092         kernel32: Partial implementation of GetModuleHandleExA/W.
55093
55094         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
55095         ntdll: Implemented RtlPcToFileHeader.
55096
55097 2006-05-26  Kai Blin <kai.blin@gmail.com>
55098
55099         * dlls/secur32/base64_codec.c:
55100         secur32: Fix wrong bit shift in the base64 encoder.
55101         Thanks to Juan Lang for catching this one.
55102
55103 2006-05-26  Robert Shearman <rob@codeweavers.com>
55104
55105         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
55106         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
55107         Implement NdrFullPointerFree.
55108
55109         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
55110         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
55111
55112         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
55113         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
55114         NdrFullPointerInsertRefId.
55115
55116         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
55117           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
55118         rpcrt4: Implement some full pointer functions and add stubs for others.
55119         Add some tests.
55120
55121 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
55122
55123         * dlls/wined3d/surface.c:
55124         wined3d: Implement IWineD3DSurface::BltFast.
55125
55126 2006-05-26  Mike McCormack <mike@codeweavers.com>
55127
55128         * dlls/secur32/ntlm.c:
55129         secur32: Avoid some code duplication.
55130
55131         * dlls/rpcrt4/ndr_marshall.c:
55132         rpcrt4: Implement NdrClientContext(Un)Marshall.
55133
55134 2006-05-26  Juan Lang <juan_lang@yahoo.com>
55135
55136         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
55137           dlls/crypt32/tests/cert.c, include/wincrypt.h:
55138         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
55139         CertVerifySubjectCertificateContext.
55140
55141         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
55142           dlls/crypt32/store.c:
55143         crypt32: Combine redundant code.
55144
55145 2006-05-25  Huw Davies <huw@codeweavers.com>
55146
55147         * dlls/gdi/freetype.c:
55148         gdi32: The font cache needs to discriminate whether the device can cope with
55149         bitmap fonts or not.
55150
55151 2006-05-26  Robert Shearman <rob@codeweavers.com>
55152
55153         * dlls/rpcrt4/ndr_marshall.c:
55154         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
55155         ComputeConformanceOrVariance it is still necessary to set the count
55156         variable to the value retrieved.
55157
55158         * dlls/rpcrt4/rpc_message.c:
55159         rpcrt4: Return the actual status code sent back by the server, rather than
55160         RPC_S_CALL_FAILED.
55161
55162 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
55163
55164         * dlls/wined3d/surface_gdi.c:
55165         wined3d: Fix IWineGDISurface::SaveSnapshot.
55166
55167         * dlls/wined3d/surface.c:
55168         wined3d: Disable the depth test in UnlockRect
55169
55170 2006-05-26  Jason Green <jave27@gmail.com>
55171
55172         * dlls/wined3d/drawprim.c:
55173         wined3d: Fix regression introduced by recent multitexture patch.
55174
55175 2006-05-26  Alexandre Julliard <julliard@winehq.org>
55176
55177         * dlls/comctl32/theme_dialog.c:
55178         comctl32: Dialog procedures should be called with CallWindowProc.
55179
55180         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
55181           dlls/user/winproc.h:
55182         user: Only include winproc.h where necessary.
55183
55184         * dlls/user/winproc.c:
55185         user: Added fast 32->16 mapping for the remaining messages.
55186
55187         * dlls/user/winproc.c:
55188         user: Added fast 32->16 mapping for the listbox and combobox messages.
55189
55190         * dlls/user/winproc.c:
55191         user: Added fast 32->16 mapping for the edit control messages.
55192
55193         * dlls/user/winproc.c:
55194         user: Added fast 32->16 mapping for button and scrollbar messages.
55195
55196         * dlls/user/winproc.c:
55197         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
55198
55199         * dlls/user/winproc.c:
55200         user: Added fast 32->16 mapping for the WM_DDE* messages.
55201
55202         * dlls/user/winproc.c:
55203         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
55204         WM_MDISETMENU.
55205
55206         * dlls/user/winproc.c:
55207         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
55208
55209         * dlls/user/winproc.c:
55210         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
55211         WM_WINDOWPOSCHANGING/CHANGED.
55212
55213         * dlls/user/winproc.c:
55214         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
55215
55216         * dlls/user/winproc.c:
55217         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
55218
55219         * dlls/user/winproc.c:
55220         user: Added fast 16->32 mapping for the remaining messages.
55221
55222         * dlls/user/winproc.c:
55223         user: Added fast 16->32 mapping for the WM_DDE* messages.
55224
55225         * dlls/user/winproc.c:
55226         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
55227         WM_MDISETMENU.
55228
55229         * dlls/user/winproc.c:
55230         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
55231
55232         * dlls/user/winproc.c:
55233         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
55234         WM_WINDOWPOSCHANGING/CHANGED.
55235
55236         * dlls/user/winproc.c:
55237         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
55238
55239         * dlls/user/winproc.c:
55240         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
55241
55242         * include/wine/unicode.h:
55243         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
55244         Talbot).
55245
55246         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
55247         Fixed a couple of instances of the old FSF address that crept back in.
55248
55249 2006-05-25  Phil Costin <philcostin@hotmail.com>
55250
55251         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
55252         wined3d: Create stub for D3DPERF_SetOptions function.
55253
55254 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
55255
55256         * tools/wineprefixcreate.in:
55257         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
55258         relaying on the PATH.
55259
55260 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
55261
55262         * dlls/comctl32/header.c:
55263         comctl32: header: Put the new item in place of the hot divider instead of
55264         swapping.
55265
55266 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
55267
55268         * dlls/comctl32/header.c:
55269         comctl32: header: Draw the drag image and hot dividers while dragging an item.
55270
55271         * dlls/comctl32/header.c:
55272         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
55273
55274         * dlls/comctl32/header.c:
55275         comctl32: header: Implement HDM_SETHOTDIVIDER.
55276
55277         * dlls/comctl32/header.c:
55278         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
55279
55280 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
55281
55282         * dlls/comctl32/listview.c:
55283         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
55284         Apply the HDS_DRAGDROP header style if the listview has the
55285         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
55286         doesn't support them.
55287
55288 2006-05-25  Juan Lang <juan_lang@yahoo.com>
55289
55290         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
55291           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
55292         crypt32: Implement CertSerializeCRLStoreElement.
55293
55294 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
55295
55296         * dlls/mapi32/util.c:
55297         mapi32: Break out of the loop as soon as MSI call succeeds.
55298
55299         * dlls/gdi/freetype.c:
55300         gdi: Add more const qualifiers.
55301
55302 2006-05-26  Jason Green <jave27@gmail.com>
55303
55304         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
55305         wined3d: Move the GLSL registry check again.
55306
55307 2006-05-26  Mike McCormack <mike@codeweavers.com>
55308
55309         * tools/winapi/tests.dat:
55310         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
55311
55312         * include/rpcndr.h:
55313         rpcrt4: Remove unused IN and OUT macros.
55314
55315 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
55316
55317         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
55318         mapi32: Implement FGetComponentPath.
55319
55320         * dlls/msi/msi.c:
55321         msi: Translate the resulting string only if the previous call succeeded.
55322
55323 2006-05-25  Jacek Caban <jacek@codeweavers.com>
55324
55325         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55326         urlmon: Fix implementation of ReleaseBindInfo.
55327
55328         * dlls/urlmon/binding.c:
55329         urlmon: Better pending read handling.
55330
55331         * dlls/urlmon/binding.c:
55332         urlmon: Added Switch implementation.
55333
55334         * dlls/urlmon/binding.c:
55335         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
55336         in ReportProgress.
55337
55338         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
55339           dlls/urlmon/urlmon_main.h:
55340         urlmon: Call OnProgress in apartment thread.
55341
55342         * dlls/urlmon/binding.c:
55343         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
55344
55345         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
55346         urlmon: Added ReportResult implementation.
55347
55348         * dlls/urlmon/binding.c:
55349         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
55350
55351 2006-05-25  Juan Lang <juan_lang@yahoo.com>
55352
55353         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
55354           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
55355         crypt32: Add support for CRLs.
55356
55357         * dlls/crypt32/cert.c:
55358         crypt32: Use public functions when finding certificates.
55359
55360 2006-05-25  Phil Costin <philcostin@hotmail.com>
55361
55362         * dlls/wined3d/directx.c:
55363         wined3d: Shader caps fix - code relocation.
55364
55365 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
55366
55367         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55368           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
55369           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
55370         wined3d: Dynamicly load GL_ARB_multitexture functions.
55371
55372 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
55373
55374         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
55375           dlls/wined3d/wined3d_private.h:
55376         wined3d: Small rhw vertex fix.
55377         Fix the one pixel displacement and move the glOrtho code in a common
55378         function.
55379
55380 2006-05-25  Alexandre Julliard <julliard@winehq.org>
55381
55382         * configure:
55383         configure: Regenerated with autoconf 2.59d.
55384
55385         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
55386           include/wine/unicode.h:
55387         include: Prevent internal Wine headers from being used in tests.
55388
55389         * dlls/wined3d/surface.c:
55390         wined3d: Fixed a compiler warning.
55391
55392 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
55393
55394         * dlls/ntdll/file.c:
55395         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
55396
55397 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
55398
55399         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
55400         wininet: Constify data.
55401
55402         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
55403         gdi: Constify data.
55404
55405 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
55406
55407         * dlls/gdi/font.c:
55408         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
55409
55410 2006-05-24  Jason Green <jave27@gmail.com>
55411
55412         * include/wine/wined3d_gl.h:
55413         wined3d: Add some more GLSL defines.
55414
55415 2006-05-25  Mike McCormack <mike@codeweavers.com>
55416
55417         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
55418         rpcrt4: Stub implementations for NDRS marshalling functions.
55419
55420         * dlls/crypt32/oid.c:
55421         crypt32: Fix a integer to pointer cast.
55422
55423         * dlls/msi/action.c, dlls/msi/database.c:
55424         msi: Fix some pointer to integer casts.
55425
55426         * dlls/kernel/console.c:
55427         kernel32: Fix some pointer to integer casts.
55428
55429         * dlls/mapi32/mapi32_main.c:
55430         mapi32: Fix prototype of MAPILogon and MAPILogoff.
55431
55432         * include/richedit.h:
55433         richedit: Fix prototype of the callback function.
55434
55435 2006-05-24  Robert Shearman <rob@codeweavers.com>
55436
55437         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
55438           dlls/ole32/ftmarshal.c:
55439         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
55440
55441         * dlls/ole32/ftmarshal.c:
55442         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
55443         remove unnecessary unmarshaling code for the standard-marshal case -
55444         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
55445
55446         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
55447         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
55448         free-threaded marshaler.
55449
55450         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
55451         ole32: Implement table-weak marshaling for the free-threaded marshaler.
55452
55453         * dlls/ole32/ftmarshal.c:
55454         ole32: Release the standard marshal in the free-threaded marshaler's
55455         UnmarshalInterface function.
55456
55457         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
55458         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
55459         and UnmarshalInterface methods, with test cases.
55460
55461         * dlls/ole32/ftmarshal.c:
55462         ole32: Fix the free-threaded marshaler when it has no outer unknown.
55463
55464         * dlls/rpcrt4/ndr_marshall.c:
55465         rpcrt4: Set the Memory field of the stub message structure to the
55466         start of the memory that an embedded pointer is embedded in so that
55467         FC_POINTER conformance works correctly.
55468
55469         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
55470         rpcrt4: Implement explicit generic binding handles.
55471
55472         * dlls/rpcrt4/ndr_stubless.c:
55473         rpcrt4: Move the getting of the client binding handle to a separate function.
55474
55475         * dlls/rpcrt4/ndr_stubless.c:
55476         rpcrt4: Move the initialising of the stub message structure nearer to the top
55477         of NdrClientCall2.
55478         Set stubMsg.StackTop after calling the initialise function.
55479
55480         * dlls/rpcrt4/ndr_stubless.c:
55481         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
55482
55483         * dlls/rpcrt4/rpc_binding.c:
55484         rpcrt4: Implement RpcBindingCopy.
55485
55486         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
55487         uuid: Add some COM CLSIDs.
55488
55489         * include/urlmon.idl:
55490         include: Add several more interfaces to urlmon.idl.
55491
55492 2006-05-24  Jacek Caban <jacek@codeweavers.com>
55493
55494         * dlls/urlmon/tests/misc.c:
55495         urlmon: Added registering name space test.
55496
55497         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
55498           dlls/urlmon/urlmon_main.h:
55499         urlmon: Use registered protocols.
55500
55501         * dlls/urlmon/session.c:
55502         urlmon: Added [Un]RegisterNamespace implementation.
55503
55504         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55505           dlls/mshtml/service.c:
55506         mshtml: The secret interface is CMarkup. Improve FIXMEs.
55507
55508 2006-05-24  Juan Lang <juan_lang@yahoo.com>
55509
55510         * dlls/crypt32/tests/store.c:
55511         crypt32: Add one more test of CertAddEncodedCertificateToStore.
55512
55513         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
55514           dlls/crypt32/store.c:
55515         crypt32: Move cert functions that don't depend on the implementation of stores
55516         to cert.c.
55517
55518 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
55519
55520         * dlls/wined3d/device.c:
55521         wined3d: Fog fixes.
55522
55523 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
55524
55525         * dlls/wined3d/surface.c:
55526         wined3d: Turn around the image in LockRect.
55527
55528         * dlls/wined3d/device.c:
55529         wined3d: Silence the offscreen surface creation fixme.
55530
55531         * dlls/wined3d/device.c:
55532         wined3d: Color keying emulation.
55533
55534 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
55535
55536         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
55537         d3d9: StateBlock is also created in EndStateBlock. With tests.
55538
55539 2006-05-24  Alexandre Julliard <julliard@winehq.org>
55540
55541         * ANNOUNCE, ChangeLog, VERSION, configure:
55542         Release 0.9.14.
55543
55544 ----------------------------------------------------------------
55545 2006-05-24  Alexandre Julliard <julliard@winehq.org>
55546
55547         * dlls/usp10/tests/usp10.c:
55548         usp10: Fixed a compiler warning.
55549
55550         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
55551           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
55552           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
55553           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
55554           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
55555           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
55556           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
55557           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
55558           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
55559           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
55560           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
55561         Link against libwine_unicode everywhere we use Unicode functions.
55562
55563         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
55564           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
55565           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
55566           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
55567           dlls/shlwapi/tests/path.c:
55568         Tests should not use wine/unicode.h.
55569
55570         * tools/widl/typelib.c, tools/widl/write_msft.c:
55571         widl: Get rid of unnecessary inclusion of unicode.h.
55572
55573         * libs/wine/debug.c:
55574         libwine: Don't use libwine_unicode functions.
55575
55576 2006-05-24  Mike McCormack <mike@codeweavers.com>
55577
55578         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
55579           programs/winefile/winefile.c:
55580         Fixed more boolean comparisons against TRUE.
55581
55582         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
55583         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
55584
55585         * dlls/wininet/dialogs.c:
55586         wininet: Fix a possible NULL pointer deference.
55587
55588 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
55589
55590         * Makefile.in:
55591         Makefile.in: find needs a slash when the source dir is a symlink.
55592
55593 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
55594
55595         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
55596         gphoto2.ds: Added Korean resources.
55597
55598 2006-05-24  Alexandre Julliard <julliard@winehq.org>
55599
55600         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
55601           libs/unicode/string.c, libs/unicode/wine_unicode.def,
55602           libs/unicode/wine_unicode.map:
55603         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
55604
55605         * include/wine/unicode.h, libs/unicode/string.c,
55606           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
55607         libwine_unicode: Define all functions in the library even if they can be inlined.
55608
55609 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
55610
55611         * dlls/user/tests/msg.c:
55612         user: Add a test to check the queue status if there is a pending
55613         posted message and the quit flag is set.
55614
55615 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
55616
55617         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
55618           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
55619           include/wine/wined3d_interface.h:
55620         wined3d: Swapchain and back buffer corrections + tests.
55621
55622 2006-05-24  Mike McCormack <mike@codeweavers.com>
55623
55624         * dlls/msi/dialog.c:
55625         msi: Set a default radio button.
55626
55627         * dlls/msi/action.c:
55628         msi: Fix a possible memory leak.
55629
55630 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
55631
55632         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55633           include/wine/wined3d_gl.h:
55634         wined3d: Fix ARB_imaging abuse.
55635
55636 2006-05-24  Alexandre Julliard <julliard@winehq.org>
55637
55638         * dlls/wined3d/device.c:
55639         wined3d: Fixed a couple of boolean comparisons against TRUE.
55640
55641 2006-05-23  Jason Green <jave27@gmail.com>
55642
55643         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
55644           dlls/wined3d/wined3d_private.h:
55645         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
55646         on the registry.
55647
55648         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
55649         wined3d: Add function to print the infolog of a GLSL shader on errors.
55650         With assistance from H. Verbeet.
55651
55652         * include/wine/wined3d_gl.h:
55653         wined3d: Added some GLSL defines and function prototypes.
55654
55655 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
55656
55657         * dlls/comdlg32/printdlg.c:
55658         comdlg32: Write-strings warning fix.
55659
55660 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
55661
55662         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
55663           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
55664           programs/notepad/Fr.rc, programs/progman/Fr.rc,
55665           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
55666           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
55667           programs/wordpad/Fr.rc:
55668         Uniformization of French main menu accelerators.
55669
55670 2006-05-23  Hans Leidekker <hans@it.vu.nl>
55671
55672         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
55673         uninstaller: Add Dutch resources.
55674
55675 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
55676
55677         * dlls/x11drv/xrender.c:
55678         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
55679
55680 2006-05-23  Juan Lang <juan_lang@yahoo.com>
55681
55682         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
55683         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
55684
55685 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
55686
55687         * dlls/wined3d/directx.c:
55688         wined3d: Remove a double cap flag.
55689
55690         * dlls/wined3d/surface.c:
55691         wined3d: Remove an unnecessary NULL check.
55692
55693 2006-05-23  Jacek Caban <jacek@codeweavers.com>
55694
55695         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55696           dlls/mshtml/persist.c:
55697         mshtml: Added stub implementation of IPersistStreamInit.
55698
55699         * dlls/shdocvw/oleobject.c:
55700         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
55701
55702         * dlls/shdocvw/oleobject.c:
55703         shdocvw: Don't do verb that is already done.
55704
55705         * dlls/shdocvw/oleobject.c:
55706         shdocvw: Move UI activating to the separated function.
55707
55708         * dlls/shdocvw/oleobject.c:
55709         shdocvw: Move inplace activating code to the separated function.
55710
55711         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
55712           dlls/shdocvw/webbrowser.c:
55713         shdocvw: Added WebBrowser v1 implementation.
55714
55715         * dlls/shdocvw/regsvr.c:
55716         shdocvw: Added WebBrowser v1 registration.
55717
55718 2006-05-23  Robert Shearman <rob@codeweavers.com>
55719
55720         * dlls/comctl32/propsheet.c:
55721         comctl32: Fix the loading of strings for the property sheet page by
55722         caching the ID of the string to load before overwriting it with an
55723         Alloc call.
55724
55725 2006-05-23  Alexandre Julliard <julliard@winehq.org>
55726
55727         * dlls/user/winproc.c:
55728         user: Reuse the fast A->W function to implement the 16->32W case.
55729         Get rid of the no longer needed 16->32W mapping functions.
55730
55731         * dlls/user/winproc.c:
55732         user: Reuse the fast W->A function to implement the 32W->16 case.
55733         Get rid of the no longer needed 32W->16 mapping functions.
55734
55735         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
55736         user: Use winproc callbacks for the remaining 16-bit messaging functions.
55737
55738 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
55739
55740         * dlls/comctl32/header.c:
55741         comctl32: header: Don't try to draw items outside the clipping rect.
55742
55743         * dlls/comctl32/header.c:
55744         comctl32: header: Make the column resizing smooth in full drag mode.
55745         Make the column resizing smooth in full drag mode even for listview
55746         with lots of elements by redrawing only the resized column and calling
55747         UpdateWindow.
55748
55749 2006-05-22  Juan Lang <juan_lang@yahoo.com>
55750
55751         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
55752           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
55753         crypt32: Abstract contexts.
55754         - create an abstract interface for contexts, and use it for certificates
55755         - create a simple context list, and use it for memory stores
55756
55757 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
55758
55759         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55760         usp10: Add stub for ScriptStringOut.
55761
55762 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
55763
55764         * dlls/wined3d/swapchain.c:
55765         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
55766
55767 2006-05-23  Huw Davies <huw@codeweavers.com>
55768
55769         * dlls/rpcrt4/tests/ndr_marshall.c:
55770         rpcrt4: Uncomment test now that it works correctly.
55771
55772         * dlls/rpcrt4/ndr_marshall.c:
55773         rpcrt4: Add another static.
55774
55775         * dlls/rpcrt4/ndr_marshall.c:
55776         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
55777         amongst the NdrSimpleStruct* ones.
55778
55779 2006-05-23  Alexandre Julliard <julliard@winehq.org>
55780
55781         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55782           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
55783           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
55784           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
55785           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
55786           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
55787           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
55788           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
55789           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
55790           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
55791           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
55792           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
55793           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
55794           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
55795           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
55796           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
55797           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
55798           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
55799           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
55800           programs/winetest/Makefile.in:
55801         winspool: Renamed the directory to winspool.drv.
55802
55803         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
55804           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
55805           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
55806           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
55807           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
55808           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
55809           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
55810           dlls/wineps.drv/data/AvantGarde_Demi.c,
55811           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
55812           dlls/wineps.drv/data/Bookman_Demi.c,
55813           dlls/wineps.drv/data/Bookman_DemiItalic.c,
55814           dlls/wineps.drv/data/Bookman_Light.c,
55815           dlls/wineps.drv/data/Bookman_LightItalic.c,
55816           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
55817           dlls/wineps.drv/data/Courier_Bold.c,
55818           dlls/wineps.drv/data/Courier_BoldOblique.c,
55819           dlls/wineps.drv/data/Courier_Oblique.c,
55820           dlls/wineps.drv/data/Helvetica.c,
55821           dlls/wineps.drv/data/Helvetica_Bold.c,
55822           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
55823           dlls/wineps.drv/data/Helvetica_Narrow.c,
55824           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
55825           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
55826           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
55827           dlls/wineps.drv/data/Helvetica_Oblique.c,
55828           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
55829           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
55830           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
55831           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
55832           dlls/wineps.drv/data/Palatino_Bold.c,
55833           dlls/wineps.drv/data/Palatino_BoldItalic.c,
55834           dlls/wineps.drv/data/Palatino_Italic.c,
55835           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
55836           dlls/wineps.drv/data/Times_Bold.c,
55837           dlls/wineps.drv/data/Times_BoldItalic.c,
55838           dlls/wineps.drv/data/Times_Italic.c,
55839           dlls/wineps.drv/data/Times_Roman.c,
55840           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
55841           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
55842           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
55843           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
55844           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
55845           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
55846           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
55847           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
55848           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
55849           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
55850           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
55851           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
55852           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
55853           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
55854           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
55855           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
55856           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
55857           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
55858           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
55859           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
55860           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
55861           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
55862           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
55863           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
55864           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
55865           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
55866           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
55867           dlls/wineps/data/AvantGarde_BookOblique.c,
55868           dlls/wineps/data/AvantGarde_Demi.c,
55869           dlls/wineps/data/AvantGarde_DemiOblique.c,
55870           dlls/wineps/data/Bookman_Demi.c,
55871           dlls/wineps/data/Bookman_DemiItalic.c,
55872           dlls/wineps/data/Bookman_Light.c,
55873           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
55874           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
55875           dlls/wineps/data/Courier_BoldOblique.c,
55876           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
55877           dlls/wineps/data/Helvetica_Bold.c,
55878           dlls/wineps/data/Helvetica_BoldOblique.c,
55879           dlls/wineps/data/Helvetica_Narrow.c,
55880           dlls/wineps/data/Helvetica_Narrow_Bold.c,
55881           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
55882           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
55883           dlls/wineps/data/Helvetica_Oblique.c,
55884           dlls/wineps/data/NewCenturySchlbk_Bold.c,
55885           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
55886           dlls/wineps/data/NewCenturySchlbk_Italic.c,
55887           dlls/wineps/data/NewCenturySchlbk_Roman.c,
55888           dlls/wineps/data/Palatino_Bold.c,
55889           dlls/wineps/data/Palatino_BoldItalic.c,
55890           dlls/wineps/data/Palatino_Italic.c,
55891           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
55892           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
55893           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
55894           dlls/wineps/data/ZapfChancery_MediumItalic.c,
55895           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
55896           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
55897           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
55898           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
55899           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
55900           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
55901           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
55902           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
55903           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
55904           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
55905           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
55906           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
55907           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
55908           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
55909           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
55910           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
55911         wineps: Renamed the directory to wineps.drv.
55912
55913         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
55914           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
55915           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
55916           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
55917           dlls/msisys/msisys.ocx.spec:
55918         msisys: Renamed the directory to msisys.ocx.
55919
55920 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
55921
55922         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
55923           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
55924           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
55925           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
55926           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
55927           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
55928           dlls/advapi32/registry.c, dlls/advapi32/security.c,
55929           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
55930           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
55931           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
55932           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
55933           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
55934           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
55935           dlls/advpack/install.c, dlls/advpack/reg.c,
55936           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
55937           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
55938           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
55939           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
55940           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
55941           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
55942           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
55943           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
55944           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
55945           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
55946           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
55947           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
55948           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
55949           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
55950           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
55951           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
55952           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
55953           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
55954           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
55955           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
55956           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
55957           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
55958           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
55959           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
55960           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
55961           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
55962           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
55963           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
55964           dlls/comcat/factory.c, dlls/comcat/information.c,
55965           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
55966           dlls/comcat/version.rc, dlls/comctl32/animate.c,
55967           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
55968           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
55969           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
55970           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
55971           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
55972           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
55973           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
55974           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
55975           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
55976           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
55977           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
55978           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
55979           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
55980           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
55981           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
55982           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
55983           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
55984           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
55985           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
55986           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
55987           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
55988           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
55989           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
55990           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
55991           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
55992           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
55993           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
55994           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
55995           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
55996           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
55997           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
55998           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
55999           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
56000           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
56001           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
56002           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
56003           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
56004           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
56005           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
56006           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
56007           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
56008           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
56009           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
56010           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
56011           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
56012           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
56013           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
56014           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
56015           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
56016           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
56017           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
56018           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
56019           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
56020           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
56021           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
56022           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
56023           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
56024           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
56025           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
56026           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
56027           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
56028           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
56029           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
56030           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
56031           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
56032           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
56033           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
56034           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
56035           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
56036           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
56037           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
56038           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
56039           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
56040           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
56041           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
56042           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56043           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
56044           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
56045           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
56046           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
56047           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
56048           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
56049           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
56050           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
56051           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
56052           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
56053           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
56054           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
56055           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
56056           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
56057           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
56058           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
56059           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
56060           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
56061           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
56062           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
56063           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
56064           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
56065           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
56066           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
56067           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
56068           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
56069           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
56070           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
56071           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
56072           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
56073           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
56074           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
56075           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
56076           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
56077           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
56078           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
56079           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
56080           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
56081           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
56082           dlls/ddraw/main.c, dlls/ddraw/material.c,
56083           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
56084           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
56085           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
56086           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
56087           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
56088           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
56089           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
56090           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
56091           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
56092           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
56093           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
56094           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
56095           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
56096           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
56097           dlls/dinput/device.c, dlls/dinput/device_private.h,
56098           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
56099           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
56100           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
56101           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
56102           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
56103           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
56104           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
56105           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
56106           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
56107           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
56108           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
56109           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
56110           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
56111           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
56112           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
56113           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
56114           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
56115           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
56116           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
56117           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
56118           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
56119           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
56120           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
56121           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
56122           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
56123           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
56124           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
56125           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
56126           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
56127           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
56128           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
56129           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
56130           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
56131           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
56132           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
56133           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
56134           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
56135           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
56136           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
56137           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
56138           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
56139           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
56140           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
56141           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
56142           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
56143           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
56144           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
56145           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
56146           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
56147           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
56148           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
56149           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
56150           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
56151           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
56152           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
56153           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
56154           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
56155           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
56156           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
56157           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
56158           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
56159           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
56160           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
56161           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
56162           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
56163           dlls/dsound/capture.c, dlls/dsound/dsound.c,
56164           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
56165           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
56166           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
56167           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
56168           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
56169           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
56170           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
56171           dlls/dsound/version.rc, dlls/dswave/dswave.c,
56172           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
56173           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
56174           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
56175           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
56176           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
56177           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
56178           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
56179           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
56180           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
56181           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
56182           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
56183           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
56184           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
56185           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
56186           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
56187           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
56188           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
56189           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
56190           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
56191           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
56192           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
56193           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
56194           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
56195           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
56196           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
56197           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
56198           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
56199           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
56200           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
56201           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
56202           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
56203           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
56204           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
56205           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
56206           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
56207           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
56208           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
56209           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
56210           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
56211           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
56212           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
56213           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
56214           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
56215           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
56216           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
56217           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
56218           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
56219           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
56220           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
56221           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
56222           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
56223           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
56224           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
56225           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
56226           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
56227           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
56228           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
56229           dlls/kernel/comm.c, dlls/kernel/computername.c,
56230           dlls/kernel/console.c, dlls/kernel/console_private.h,
56231           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
56232           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
56233           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
56234           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
56235           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
56236           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
56237           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
56238           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
56239           dlls/kernel/local16.c, dlls/kernel/locale.c,
56240           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
56241           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
56242           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
56243           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
56244           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
56245           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
56246           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
56247           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
56248           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
56249           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
56250           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
56251           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
56252           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
56253           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
56254           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
56255           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
56256           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
56257           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
56258           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
56259           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
56260           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
56261           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
56262           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
56263           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
56264           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
56265           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
56266           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
56267           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
56268           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
56269           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
56270           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
56271           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
56272           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
56273           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
56274           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
56275           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
56276           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
56277           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
56278           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
56279           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
56280           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
56281           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
56282           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
56283           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
56284           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
56285           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
56286           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
56287           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
56288           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
56289           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
56290           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
56291           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
56292           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
56293           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
56294           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
56295           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
56296           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
56297           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
56298           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
56299           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
56300           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
56301           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
56302           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
56303           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
56304           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
56305           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
56306           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
56307           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
56308           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
56309           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
56310           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
56311           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
56312           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
56313           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
56314           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
56315           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
56316           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
56317           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
56318           dlls/kernel/resource.c, dlls/kernel/resource16.c,
56319           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
56320           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
56321           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
56322           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
56323           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
56324           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
56325           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
56326           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
56327           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
56328           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
56329           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
56330           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
56331           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
56332           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
56333           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
56334           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
56335           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
56336           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
56337           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
56338           dlls/kernel/version.c, dlls/kernel/version.rc,
56339           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
56340           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
56341           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
56342           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
56343           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
56344           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
56345           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
56346           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
56347           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
56348           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
56349           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
56350           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
56351           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
56352           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
56353           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
56354           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
56355           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
56356           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
56357           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
56358           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
56359           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
56360           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
56361           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
56362           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
56363           dlls/msacm32/filter.c, dlls/msacm32/format.c,
56364           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
56365           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
56366           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
56367           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
56368           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
56369           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
56370           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
56371           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
56372           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
56373           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
56374           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
56375           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
56376           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
56377           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
56378           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
56379           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
56380           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
56381           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
56382           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
56383           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
56384           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
56385           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
56386           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
56387           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
56388           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
56389           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
56390           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
56391           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
56392           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
56393           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
56394           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
56395           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
56396           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
56397           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
56398           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
56399           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
56400           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
56401           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
56402           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
56403           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
56404           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
56405           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
56406           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
56407           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
56408           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
56409           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
56410           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
56411           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
56412           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
56413           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
56414           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
56415           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
56416           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
56417           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
56418           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
56419           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
56420           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
56421           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
56422           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
56423           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
56424           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
56425           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
56426           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
56427           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
56428           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
56429           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
56430           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
56431           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
56432           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
56433           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
56434           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
56435           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
56436           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
56437           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
56438           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
56439           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
56440           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
56441           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
56442           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
56443           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
56444           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
56445           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
56446           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
56447           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
56448           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
56449           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
56450           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
56451           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
56452           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
56453           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
56454           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
56455           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
56456           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
56457           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
56458           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
56459           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
56460           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
56461           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
56462           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
56463           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
56464           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
56465           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
56466           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
56467           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
56468           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
56469           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
56470           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
56471           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
56472           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
56473           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
56474           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
56475           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
56476           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
56477           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
56478           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
56479           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
56480           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
56481           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
56482           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
56483           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
56484           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
56485           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
56486           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
56487           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
56488           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
56489           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
56490           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
56491           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
56492           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
56493           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
56494           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
56495           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
56496           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
56497           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
56498           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
56499           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
56500           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
56501           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
56502           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
56503           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
56504           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
56505           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
56506           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
56507           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
56508           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
56509           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
56510           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
56511           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
56512           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
56513           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
56514           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
56515           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
56516           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
56517           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
56518           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
56519           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
56520           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
56521           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
56522           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
56523           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
56524           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
56525           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
56526           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
56527           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
56528           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
56529           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
56530           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
56531           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
56532           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
56533           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
56534           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
56535           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
56536           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
56537           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
56538           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
56539           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
56540           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
56541           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
56542           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
56543           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
56544           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
56545           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
56546           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
56547           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
56548           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
56549           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
56550           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
56551           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
56552           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
56553           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
56554           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
56555           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
56556           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
56557           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
56558           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
56559           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
56560           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
56561           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
56562           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
56563           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
56564           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
56565           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
56566           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
56567           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
56568           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
56569           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
56570           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
56571           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
56572           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
56573           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
56574           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
56575           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
56576           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
56577           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
56578           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
56579           dlls/quartz/transform.c, dlls/quartz/transform.h,
56580           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
56581           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
56582           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
56583           dlls/riched20/context.c, dlls/riched20/editor.c,
56584           dlls/riched20/editor.h, dlls/riched20/editstr.h,
56585           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
56586           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
56587           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
56588           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
56589           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
56590           dlls/riched20/writer.c, dlls/riched32/richedit.c,
56591           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
56592           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
56593           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
56594           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
56595           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56596           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
56597           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
56598           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
56599           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
56600           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
56601           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
56602           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
56603           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
56604           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
56605           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
56606           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
56607           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
56608           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
56609           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
56610           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
56611           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
56612           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
56613           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
56614           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
56615           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
56616           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
56617           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
56618           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
56619           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
56620           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
56621           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
56622           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
56623           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
56624           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
56625           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
56626           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
56627           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
56628           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
56629           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
56630           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
56631           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
56632           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
56633           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
56634           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
56635           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
56636           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
56637           dlls/setupapi/install.c, dlls/setupapi/misc.c,
56638           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
56639           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
56640           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
56641           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
56642           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
56643           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
56644           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
56645           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
56646           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
56647           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
56648           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
56649           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
56650           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
56651           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
56652           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
56653           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
56654           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
56655           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
56656           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
56657           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
56658           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
56659           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
56660           dlls/shell32/control.c, dlls/shell32/cpanel.h,
56661           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
56662           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
56663           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
56664           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
56665           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
56666           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
56667           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
56668           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
56669           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
56670           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
56671           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
56672           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
56673           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
56674           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
56675           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
56676           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
56677           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
56678           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
56679           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
56680           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
56681           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
56682           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
56683           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
56684           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
56685           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
56686           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
56687           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
56688           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
56689           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
56690           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
56691           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
56692           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
56693           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
56694           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
56695           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
56696           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
56697           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
56698           dlls/shell32/undocshell.h, dlls/shell32/version.h,
56699           dlls/shell32/version.rc, dlls/shell32/version16.rc,
56700           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
56701           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
56702           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
56703           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
56704           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
56705           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
56706           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
56707           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
56708           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
56709           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
56710           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
56711           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
56712           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
56713           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
56714           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
56715           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
56716           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
56717           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
56718           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
56719           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
56720           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
56721           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
56722           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
56723           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
56724           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
56725           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
56726           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
56727           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
56728           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
56729           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
56730           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
56731           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
56732           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
56733           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
56734           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
56735           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
56736           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
56737           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
56738           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
56739           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
56740           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
56741           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
56742           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
56743           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
56744           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
56745           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
56746           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
56747           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
56748           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
56749           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
56750           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
56751           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
56752           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
56753           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
56754           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
56755           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
56756           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
56757           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
56758           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
56759           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
56760           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
56761           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
56762           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
56763           dlls/user/sysparams.c, dlls/user/tests/class.c,
56764           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
56765           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
56766           dlls/user/tests/edit.c, dlls/user/tests/input.c,
56767           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
56768           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
56769           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
56770           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
56771           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
56772           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
56773           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
56774           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
56775           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
56776           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
56777           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
56778           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
56779           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
56780           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
56781           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
56782           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
56783           dlls/version/install.c, dlls/version/resource.c,
56784           dlls/version/tests/info.c, dlls/version/tests/install.c,
56785           dlls/version/tests/version.rc, dlls/version/ver16.c,
56786           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
56787           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
56788           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
56789           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
56790           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
56791           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
56792           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
56793           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
56794           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
56795           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
56796           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
56797           dlls/wined3d/device.c, dlls/wined3d/directx.c,
56798           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
56799           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
56800           dlls/wined3d/query.c, dlls/wined3d/resource.c,
56801           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
56802           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
56803           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
56804           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
56805           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
56806           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
56807           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
56808           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
56809           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
56810           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
56811           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
56812           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
56813           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
56814           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
56815           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
56816           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
56817           dlls/winedos/int5c.c, dlls/winedos/int67.c,
56818           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
56819           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
56820           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
56821           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
56822           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
56823           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
56824           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
56825           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
56826           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
56827           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
56828           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
56829           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
56830           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
56831           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
56832           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
56833           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
56834           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
56835           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
56836           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
56837           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
56838           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
56839           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
56840           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
56841           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
56842           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
56843           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
56844           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
56845           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
56846           dlls/wininet/http.c, dlls/wininet/internet.c,
56847           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
56848           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
56849           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
56850           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
56851           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
56852           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
56853           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
56854           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
56855           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
56856           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
56857           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
56858           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
56859           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
56860           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
56861           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
56862           dlls/winmm/driver.c, dlls/winmm/joystick.c,
56863           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
56864           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
56865           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
56866           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
56867           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
56868           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
56869           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
56870           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
56871           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
56872           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
56873           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
56874           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
56875           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
56876           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
56877           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
56878           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
56879           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
56880           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
56881           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
56882           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
56883           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
56884           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
56885           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
56886           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
56887           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
56888           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
56889           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
56890           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
56891           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
56892           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
56893           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
56894           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
56895           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
56896           dlls/winspool/info.c, dlls/winspool/tests/info.c,
56897           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
56898           dlls/winspool/wspool.h, dlls/wintab32/context.c,
56899           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
56900           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
56901           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
56902           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
56903           dlls/wldap32/compare.c, dlls/wldap32/control.c,
56904           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
56905           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
56906           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
56907           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
56908           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
56909           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
56910           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
56911           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
56912           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
56913           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
56914           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
56915           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
56916           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
56917           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
56918           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
56919           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
56920           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
56921           dlls/wsock32/service.c, dlls/wsock32/socket.c,
56922           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
56923           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
56924           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
56925           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
56926           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
56927           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
56928           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
56929           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
56930           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
56931           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
56932           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
56933           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
56934           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
56935           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
56936           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
56937           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
56938           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
56939           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
56940           include/accctrl.h, include/aclapi.h, include/activscp.idl,
56941           include/adshlp.h, include/advpub.h, include/amstream.idl,
56942           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
56943           include/austream.idl, include/aviriff.h, include/axcore.idl,
56944           include/axextend.idl, include/basetsd.h, include/basetyps.h,
56945           include/cderr.h, include/cguid.h, include/comcat.idl,
56946           include/commctrl.h, include/commdlg.h, include/compobj.h,
56947           include/control.idl, include/cpl.h, include/custcntl.h,
56948           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
56949           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
56950           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
56951           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
56952           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
56953           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
56954           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
56955           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
56956           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
56957           include/ddstream.idl, include/devenum.idl, include/devguid.h,
56958           include/digitalv.h, include/dinput.h, include/dispdib.h,
56959           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
56960           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
56961           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
56962           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
56963           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
56964           include/dpaddr.h, include/dplay.h, include/dplay8.h,
56965           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
56966           include/dsconf.h, include/dsdriver.h, include/dshow.h,
56967           include/dsound.h, include/dsrole.h, include/dxdiag.h,
56968           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
56969           include/dyngraph.idl, include/errors.h, include/evcode.h,
56970           include/evntrace.h, include/excpt.h, include/exdisp.idl,
56971           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
56972           include/guiddef.h, include/heap.h, include/hlink.idl,
56973           include/htmlhelp.h, include/iads.idl, include/icm.h,
56974           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
56975           include/imm.h, include/initguid.h, include/ipexport.h,
56976           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
56977           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
56978           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
56979           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
56980           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
56981           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
56982           include/mapi.h, include/mapicode.h, include/mapidefs.h,
56983           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
56984           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
56985           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
56986           include/minmax.h, include/mlang.idl, include/mmddk.h,
56987           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
56988           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
56989           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
56990           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
56991           include/msi.h, include/msidefs.h, include/msiquery.h,
56992           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
56993           include/msvcrt/errno.h, include/msvcrt/locale.h,
56994           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
56995           include/msvcrt/mbstring.h, include/msvcrt/search.h,
56996           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
56997           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
56998           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
56999           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
57000           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
57001           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
57002           include/nb30.h, include/ndrtypes.h, include/npapi.h,
57003           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
57004           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
57005           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
57006           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
57007           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
57008           include/oleauto.h, include/olectl.h, include/oledlg.h,
57009           include/oleidl.idl, include/pktdef.h, include/poppack.h,
57010           include/powrprof.h, include/propidl.idl, include/prsht.h,
57011           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
57012           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
57013           include/ras.h, include/reason.h, include/regstr.h,
57014           include/richedit.h, include/richole.idl, include/rpc.h,
57015           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
57016           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
57017           include/schemadef.h, include/schnlsp.h, include/sddl.h,
57018           include/secext.h, include/security.h, include/sensapi.h,
57019           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
57020           include/sfc.h, include/shellapi.h, include/shldisp.idl,
57021           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
57022           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
57023           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
57024           include/sqltypes.h, include/sspi.h, include/storage.h,
57025           include/strmif.idl, include/tapi.h, include/tchar.h,
57026           include/textserv.h, include/thread.h, include/tlhelp32.h,
57027           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
57028           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
57029           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
57030           include/wincon.h, include/wincrypt.h, include/windef.h,
57031           include/windns.h, include/windows.h, include/windowsx.h,
57032           include/wine/debug.h, include/wine/exception.h,
57033           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
57034           include/wine/mmsystem16.h, include/wine/port.h,
57035           include/wine/pthread.h, include/wine/rpcss_shared.h,
57036           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
57037           include/wine/winaspi.h, include/wine/winbase16.h,
57038           include/wine/windef16.h, include/wine/wine_common_ver.rc,
57039           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
57040           include/wine/wined3d_types.h, include/wine/wingdi16.h,
57041           include/wine/winnet16.h, include/wine/winsock16.h,
57042           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
57043           include/wingdi.h, include/wininet.h, include/winioctl.h,
57044           include/winldap.h, include/winnetwk.h, include/winnls.h,
57045           include/winnls32.h, include/winnt.h, include/winpos.h,
57046           include/winreg.h, include/winres.h, include/winresrc.h,
57047           include/winsock.h, include/winsock2.h, include/winspool.h,
57048           include/winsvc.h, include/wintab.h, include/wintabx.h,
57049           include/winternl.h, include/wintrust.h, include/winuser.h,
57050           include/winver.h, include/wmistr.h, include/wnaspi32.h,
57051           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
57052           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
57053           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
57054           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
57055           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
57056           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
57057           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
57058           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
57059           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
57060           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
57061           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
57062           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
57063           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
57064           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
57065           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
57066           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
57067           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
57068           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
57069           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
57070           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
57071           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
57072           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
57073           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
57074           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
57075           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
57076           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
57077           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
57078           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
57079           programs/clock/Zh.rc, programs/clock/clock_res.h,
57080           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
57081           programs/clock/winclock.c, programs/clock/winclock.h,
57082           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
57083           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
57084           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
57085           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
57086           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
57087           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
57088           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
57089           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
57090           programs/control/control.c, programs/control/params.h,
57091           programs/eject/eject.c, programs/expand/expand.c,
57092           programs/explorer/desktop.c, programs/explorer/explorer.c,
57093           programs/explorer/explorer_private.h, programs/explorer/hal.c,
57094           programs/explorer/systray.c, programs/hh/main.c,
57095           programs/icinfo/icinfo.c, programs/iexplore/main.c,
57096           programs/make_progs, programs/msiexec/msiexec.c,
57097           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
57098           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
57099           programs/notepad/Da.rc, programs/notepad/De.rc,
57100           programs/notepad/En.rc, programs/notepad/Eo.rc,
57101           programs/notepad/Es.rc, programs/notepad/Fi.rc,
57102           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
57103           programs/notepad/It.rc, programs/notepad/Ja.rc,
57104           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
57105           programs/notepad/No.rc, programs/notepad/Pl.rc,
57106           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
57107           programs/notepad/Si.rc, programs/notepad/Sk.rc,
57108           programs/notepad/Sw.rc, programs/notepad/Th.rc,
57109           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
57110           programs/notepad/Zh.rc, programs/notepad/dialog.c,
57111           programs/notepad/dialog.h, programs/notepad/main.c,
57112           programs/notepad/main.h, programs/notepad/notepad_res.h,
57113           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
57114           programs/progman/Da.rc, programs/progman/De.rc,
57115           programs/progman/En.rc, programs/progman/Es.rc,
57116           programs/progman/Fi.rc, programs/progman/Fr.rc,
57117           programs/progman/Hu.rc, programs/progman/It.rc,
57118           programs/progman/Ko.rc, programs/progman/Nl.rc,
57119           programs/progman/No.rc, programs/progman/Pt.rc,
57120           programs/progman/Ru.rc, programs/progman/Si.rc,
57121           programs/progman/Sk.rc, programs/progman/Sw.rc,
57122           programs/progman/Tr.rc, programs/progman/Va.rc,
57123           programs/progman/Wa.rc, programs/progman/Xx.rc,
57124           programs/progman/Zh.rc, programs/progman/accel.rc,
57125           programs/progman/dialog.c, programs/progman/group.c,
57126           programs/progman/grpfile.c, programs/progman/main.c,
57127           programs/progman/progman.h, programs/progman/program.c,
57128           programs/progman/rsrc.rc, programs/progman/string.c,
57129           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
57130           programs/regedit/De.rc, programs/regedit/En.rc,
57131           programs/regedit/Es.rc, programs/regedit/Fr.rc,
57132           programs/regedit/Hu.rc, programs/regedit/It.rc,
57133           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
57134           programs/regedit/Nl.rc, programs/regedit/No.rc,
57135           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
57136           programs/regedit/Ru.rc, programs/regedit/Si.rc,
57137           programs/regedit/Tr.rc, programs/regedit/about.c,
57138           programs/regedit/childwnd.c, programs/regedit/edit.c,
57139           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
57140           programs/regedit/listview.c, programs/regedit/main.c,
57141           programs/regedit/main.h, programs/regedit/regedit.c,
57142           programs/regedit/regproc.c, programs/regedit/regproc.h,
57143           programs/regedit/resource.h, programs/regedit/resource.rc,
57144           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
57145           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
57146           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
57147           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
57148           programs/rundll32/rundll32.c, programs/start/Cs.rc,
57149           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
57150           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
57151           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
57152           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
57153           programs/start/resources.h, programs/start/rsrc.rc,
57154           programs/start/start.c, programs/taskmgr/De.rc,
57155           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
57156           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
57157           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
57158           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
57159           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
57160           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
57161           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
57162           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
57163           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
57164           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
57165           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
57166           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
57167           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
57168           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
57169           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
57170           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
57171           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
57172           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
57173           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
57174           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
57175           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
57176           programs/uninstaller/main.c, programs/uninstaller/resource.h,
57177           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
57178           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
57179           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
57180           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
57181           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
57182           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
57183           programs/view/resource.h, programs/view/view.c,
57184           programs/view/viewrc.rc, programs/view/winmain.c,
57185           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
57186           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
57187           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
57188           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
57189           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
57190           programs/wcmd/builtins.c, programs/wcmd/directory.c,
57191           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
57192           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
57193           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
57194           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
57195           programs/winecfg/De.rc, programs/winecfg/En.rc,
57196           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57197           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
57198           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
57199           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
57200           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
57201           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
57202           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
57203           programs/winecfg/audio.c, programs/winecfg/drive.c,
57204           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
57205           programs/winecfg/libraries.c, programs/winecfg/main.c,
57206           programs/winecfg/properties.h, programs/winecfg/resource.h,
57207           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
57208           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
57209           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
57210           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
57211           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
57212           programs/wineconsole/winecon_user.h,
57213           programs/wineconsole/wineconsole.c,
57214           programs/wineconsole/wineconsole_Cs.rc,
57215           programs/wineconsole/wineconsole_De.rc,
57216           programs/wineconsole/wineconsole_En.rc,
57217           programs/wineconsole/wineconsole_Eo.rc,
57218           programs/wineconsole/wineconsole_Es.rc,
57219           programs/wineconsole/wineconsole_Fr.rc,
57220           programs/wineconsole/wineconsole_Hu.rc,
57221           programs/wineconsole/wineconsole_It.rc,
57222           programs/wineconsole/wineconsole_Ko.rc,
57223           programs/wineconsole/wineconsole_Nl.rc,
57224           programs/wineconsole/wineconsole_No.rc,
57225           programs/wineconsole/wineconsole_Pl.rc,
57226           programs/wineconsole/wineconsole_Pt.rc,
57227           programs/wineconsole/wineconsole_Ru.rc,
57228           programs/wineconsole/wineconsole_Tr.rc,
57229           programs/wineconsole/wineconsole_Zh.rc,
57230           programs/wineconsole/wineconsole_res.h,
57231           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
57232           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
57233           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
57234           programs/winedbg/dbg.y, programs/winedbg/debug.l,
57235           programs/winedbg/debugger.h, programs/winedbg/display.c,
57236           programs/winedbg/expr.c, programs/winedbg/expr.h,
57237           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
57238           programs/winedbg/intvar.h, programs/winedbg/memory.c,
57239           programs/winedbg/source.c, programs/winedbg/stack.c,
57240           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
57241           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
57242           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
57243           programs/winefile/De.rc, programs/winefile/En.rc,
57244           programs/winefile/Es.rc, programs/winefile/Fr.rc,
57245           programs/winefile/Hu.rc, programs/winefile/It.rc,
57246           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
57247           programs/winefile/No.rc, programs/winefile/Pl.rc,
57248           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
57249           programs/winefile/Si.rc, programs/winefile/Sv.rc,
57250           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
57251           programs/winefile/resource.h, programs/winefile/resource.rc,
57252           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
57253           programs/winefile/winefile.c, programs/winefile/winefile.h,
57254           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
57255           programs/winemine/Cs.rc, programs/winemine/De.rc,
57256           programs/winemine/En.rc, programs/winemine/Es.rc,
57257           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
57258           programs/winemine/It.rc, programs/winemine/Ko.rc,
57259           programs/winemine/Nl.rc, programs/winemine/No.rc,
57260           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
57261           programs/winemine/Ru.rc, programs/winemine/Si.rc,
57262           programs/winemine/Tr.rc, programs/winemine/dialog.c,
57263           programs/winemine/dialog.h, programs/winemine/main.c,
57264           programs/winemine/main.h, programs/winemine/resource.h,
57265           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
57266           programs/winetest/dist.rc, programs/winetest/gui.c,
57267           programs/winetest/main.c, programs/winetest/resource.h,
57268           programs/winetest/send.c, programs/winetest/util.c,
57269           programs/winetest/winetest.h, programs/winetest/winetest.rc,
57270           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
57271           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
57272           programs/winhelp/De.rc, programs/winhelp/En.rc,
57273           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
57274           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
57275           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
57276           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
57277           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
57278           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
57279           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
57280           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
57281           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
57282           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
57283           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
57284           programs/winhelp/macro.c, programs/winhelp/macro.h,
57285           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
57286           programs/winhelp/string.c, programs/winhelp/winhelp.c,
57287           programs/winhelp/winhelp.h, programs/winver/winver.c,
57288           programs/wordpad/De.rc, programs/wordpad/En.rc,
57289           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
57290           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
57291           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
57292           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
57293           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
57294           server/change.c, server/class.c, server/clipboard.c,
57295           server/console.c, server/console.h, server/context_alpha.c,
57296           server/context_i386.c, server/context_powerpc.c,
57297           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
57298           server/directory.c, server/event.c, server/fd.c, server/file.c,
57299           server/file.h, server/handle.c, server/handle.h, server/hook.c,
57300           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
57301           server/named_pipe.c, server/object.c, server/object.h,
57302           server/process.c, server/process.h, server/protocol.def,
57303           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
57304           server/request.c, server/request.h, server/security.h,
57305           server/semaphore.c, server/serial.c, server/signal.c,
57306           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
57307           server/thread.h, server/timer.c, server/token.c, server/trace.c,
57308           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
57309           server/window.c, server/winstation.c, tools/bin2res.c,
57310           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
57311           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
57312           tools/font_convert.sh, tools/genpatch, tools/make_authors,
57313           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
57314           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
57315           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
57316           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
57317           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
57318           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
57319           tools/widl/typelib.c, tools/widl/typelib.h,
57320           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
57321           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
57322           tools/widl/write_msft.c, tools/winapi/c_function.pm,
57323           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
57324           tools/winapi/config.pm, tools/winapi/function.pm,
57325           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
57326           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
57327           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
57328           tools/winapi/options.pm, tools/winapi/output.pm,
57329           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
57330           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
57331           tools/winapi/util.pm, tools/winapi/winapi.pm,
57332           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
57333           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
57334           tools/winapi/winapi_cleanup_options.pm,
57335           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
57336           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
57337           tools/winapi/winapi_fixup_documentation.pm,
57338           tools/winapi/winapi_fixup_editor.pm,
57339           tools/winapi/winapi_fixup_options.pm,
57340           tools/winapi/winapi_fixup_statements.pm,
57341           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
57342           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
57343           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
57344           tools/winapi/winapi_test_options.pm, tools/wine.inf,
57345           tools/winebuild/build.h, tools/winebuild/import.c,
57346           tools/winebuild/main.c, tools/winebuild/parser.c,
57347           tools/winebuild/relay.c, tools/winebuild/res16.c,
57348           tools/winebuild/res32.c, tools/winebuild/spec16.c,
57349           tools/winebuild/spec32.c, tools/winebuild/utils.c,
57350           tools/winedump/cvinclude.h, tools/winedump/debug.c,
57351           tools/winedump/dump.c, tools/winedump/emf.c,
57352           tools/winedump/function_grep.pl, tools/winedump/le.c,
57353           tools/winedump/lnk.c, tools/winedump/main.c,
57354           tools/winedump/minidump.c, tools/winedump/misc.c,
57355           tools/winedump/msmangle.c, tools/winedump/ne.c,
57356           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
57357           tools/winedump/search.c, tools/winedump/symbol.c,
57358           tools/winedump/winedump.h, tools/winegcc/utils.c,
57359           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
57360           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
57361           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
57362           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
57363           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
57364           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
57365           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
57366           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
57367           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
57368           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
57369           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
57370           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
57371         Update the address of the Free Software Foundation.
57372
57373 2006-05-21  Labrousse Jean <jlabrous@altern.org>
57374
57375         * dlls/msi/action.c:
57376         msi: Fix short name and long name mismatch in action.c.
57377
57378 2006-05-23  Troy Rollo <wine@troy.rollo.name>
57379
57380         * dlls/ole32/storage32.c:
57381         ole32: Fix excessive file sizes for Storage files.
57382         The IStorage (DocFile) implementation was adding empty blocks at the
57383         end of the file every time a caller wrote data that was not a multiple
57384         of 512 bytes.  If the caller made a lot of very small writes the file
57385         size could be huge even though the data in the file was tiny. This was
57386         caused by BlockChainStream_SetSize trying to allocate file blocks for
57387         the new data using a condition that bore no relationship to the
57388         required condition, and it was not necessary to do so at that time
57389         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
57390         (called via BlockChainStream_Enlarge).
57391
57392 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
57393
57394         * dlls/user/tests/msg.c:
57395         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
57396         Windows doesn't like when a thread plays games with the focus, that
57397         leads to all kinds of misbehaviours and failures to activate a
57398         window. So, better don't generate a mouse click message in
57399         mouse_ll_global_thread_proc.
57400
57401         * dlls/user/tests/msg.c:
57402         user/tests: Add lparam to all HCBT_MINMAX hook messages.
57403
57404 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
57405
57406         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
57407           dlls/wined3d/wined3d_private.h:
57408         wined3d: OpengGL accelerated blits.
57409         Implement some basic opengl accelerated blts from and to render
57410         targets. It's not perfect yet, but enought to make some D3D apps
57411         happy. For now the only supported operations are:
57412         - Full screen back -> Front buffer: Just call present
57413         - Offscreen surface -> render target
57414         - Render target -> offscreen surface(slow)
57415         - render target colorfill
57416
57417 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
57418
57419         * dlls/wined3d/surface.c:
57420         wined3d: Surface pixel format conversion code.
57421
57422 2006-05-22  Robert Shearman <rob@codeweavers.com>
57423
57424         * server/queue.c:
57425         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
57426
57427         * dlls/ole32/tests/marshal.c:
57428         ole32: Release the outer unknown in the proxybuffer test.
57429         Release the outer unknown in the proxybuffer test to show that the
57430         last release of the outer unknown doesn't free the proxy buffer.
57431
57432         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
57433         ole32: Release the proxy buffer object on the last release of the proxy's
57434         outer unknown.
57435         Release the proxy buffer object on the last release of the proxy's outer
57436         unknown, otherwise memory is leaked for the Ndr implementation of
57437         IRpcProxyBuffer.
57438         Fix up the hand-coded proxies to match the behaviour from the Ndr
57439         implementation.
57440
57441         * dlls/wininet/tests/url.c:
57442         wininet: Fix a failing test.
57443
57444         * dlls/rpcrt4/rpc_message.c:
57445         rpcrt4: Fix copying too much data from the buffer by not taking into account
57446         the fact that auth_pad_len has been included in the fragment length.
57447
57448         * dlls/rpcrt4/rpc_message.c:
57449         rpcrt4: Authentication padding should only be generated if there is
57450         authentication data.
57451
57452         * include/winbase.h:
57453         include: Add defines used in CopyFileEx.
57454
57455         * include/guiddef.h:
57456         include: Make guiddef.h defines match PSDK.
57457         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
57458         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
57459         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
57460         __IID_DEFINED__ being defined.
57461
57462 2006-05-22  Alexandre Julliard <julliard@winehq.org>
57463
57464         * dlls/user/winproc.c:
57465         user: Added A<->W mapping for WM_GETDLGCODE.
57466
57467 2006-05-20  Hans Leidekker <hans@it.vu.nl>
57468
57469         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
57470           include/dshow.h, include/errors.h:
57471         quartz: Add stub implementation for AMGetErrorText{A,W}.
57472
57473 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
57474
57475         * dlls/wined3d/pixelshader.c:
57476         wined3d: Simplify input/output modifier line handling.
57477
57478         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
57479         wined3d: Clean up register use maps.
57480
57481         * dlls/wined3d/drawprim.c:
57482         wined3d: Allow use of pixel shaders with drawStridedSlow.
57483
57484         * dlls/wined3d/vertexshader.c:
57485         wined3d: Only run parse_decl_usage on vshader INPUT registers.
57486
57487 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
57488
57489         * dlls/advapi32/tests/security.c:
57490         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
57491
57492 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
57493
57494         * dlls/advapi32/tests/security.c:
57495         advapi32: Make test loadable on win9x.
57496
57497 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
57498
57499         * dlls/winspool/tests/info.c:
57500         winspool/test: Disable a test that crashes on win9x.
57501
57502 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
57503
57504         * dlls/winspool/info.c:
57505         winspool: Remove cross calls W->A for the "Printers" registry path.
57506
57507 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
57508
57509         * dlls/winspool/info.c:
57510         winspool: An empty string as server name is valid (EnumPrinterDrivers).
57511
57512 2006-05-21  Mike McCormack <mike@codeweavers.com>
57513
57514         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
57515         advapi32: Implement and test SystemFunction026+027.
57516
57517         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
57518           dlls/advapi32/tests/crypt_md4.c:
57519         advapi32: Implement and test SystemFunction011.
57520
57521         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
57522           dlls/advapi32/tests/crypt_lmhash.c:
57523         advapi32: Test and implement SystemFunction024/025.
57524
57525         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
57526           dlls/advapi32/tests/crypt_lmhash.c:
57527         advapi32: Implement and test SystemFunction(012-023).
57528
57529         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
57530           dlls/advapi32/tests/crypt_md4.c:
57531         advapi32: Implement and test SystemFunction010.
57532
57533         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
57534           dlls/advapi32/tests/crypt_lmhash.c:
57535         advapi32: Implement and test SystemFunction009.
57536
57537 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
57538
57539         * dlls/ntdsapi/ntdsapi.spec:
57540         ntdsapi: Add DsMakeSpnA to the spec file.
57541
57542 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
57543
57544         * tools/wine.inf:
57545         wine.inf: Create fake dlls for ADPCM codecs.
57546
57547 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
57548
57549         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
57550           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
57551           dlls/dsound/version.rc:
57552         directx: Update file versions to dx9c (compared to win2k).
57553
57554 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
57555
57556         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57557           dlls/d3d9/tests/device.c:
57558         d3d9: Add refcount tests for all objects created by device.
57559
57560         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
57561           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
57562           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
57563           dlls/d3d9/volumetexture.c:
57564         d3d9: All objects created by device should keep reference to it.
57565
57566         * configure, configure.ac, dlls/d3d8/Makefile.in,
57567           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
57568           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
57569         d3d8: Add refcount test.
57570
57571         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57572           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
57573           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
57574         d3d8: All objects created by device should keep reference to it.
57575
57576         * include/d3d8.h:
57577         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
57578
57579 2006-05-20  Robert Shearman <rob@codeweavers.com>
57580
57581         * dlls/comctl32/propsheet.c:
57582         comctl32: Make sure to always have the default pushbutton for wizards as an
57583         enabled button.
57584
57585         * dlls/comctl32/propsheet.c:
57586         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
57587         PSWIZB_DISABLEDFINISH, followed by another one without those flags
57588         should show the next button again and hide the finish button.
57589
57590 2006-05-20  Alexandre Julliard <julliard@winehq.org>
57591
57592         * dlls/user/winproc.c:
57593         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
57594
57595         * dlls/user/winproc.c:
57596         user: Added fast A->W mapping for the remaining messages.
57597
57598         * dlls/user/winproc.c:
57599         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
57600
57601         * dlls/user/winproc.c:
57602         user: Added fast A->W mapping for WM_CHAR and related messages.
57603
57604         * dlls/user/winproc.c:
57605         user: Added fast A->W mapping for EM_GETLINE.
57606
57607         * dlls/user/winproc.c:
57608         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
57609
57610         * dlls/user/winproc.c:
57611         user: Added fast A->W mapping for WM_SETTEXT and related messages.
57612
57613         * dlls/user/winproc.c:
57614         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
57615
57616         * dlls/user/winproc.c:
57617         user: Added fast A->W mapping for WM_MDICREATE.
57618
57619         * dlls/user/winproc.c:
57620         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
57621
57622 2006-05-19  Peter Beutner <p.beutner@gmx.net>
57623
57624         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
57625           dlls/d3d8/volume.c:
57626         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
57627         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
57628
57629 2006-05-18  Jason Green <jave27@gmail.com>
57630
57631         * dlls/wined3d/baseshader.c:
57632         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
57633
57634         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57635           dlls/wined3d/vertexshader.c:
57636         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
57637
57638 2006-05-19  Robert Shearman <rob@codeweavers.com>
57639
57640         * dlls/rpcrt4/ndr_stubless.c:
57641         rpcrt4: Handle pointers to context handles in the stubless code.
57642         Implement check for NULL context handles if requested.
57643
57644         * dlls/rpcrt4/ndr_marshall.c:
57645         rpcrt4: We don't need to free object pointers if we are told we must allocate.
57646
57647         * dlls/rpcrt4/ndr_marshall.c:
57648         rpcrt4: Use macros to generate the code for unmarshaling base types.
57649
57650         * dlls/rpcrt4/ndr_marshall.c:
57651         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
57652         Call it with fMustAlloc set to TRUE instead to achieve the same result
57653         without side-effects.
57654
57655         * dlls/rpcrt4/ndr_marshall.c:
57656         rpcrt4: Make more internal functions static.
57657
57658         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
57659         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
57660         spec.
57661         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
57662
57663         * include/ndrtypes.h:
57664         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
57665
57666 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
57667
57668         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
57669           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
57670           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
57671         Add a stub implementation of ntdsapi.dll.
57672
57673 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
57674
57675         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
57676           include/winbase.h:
57677         advapi32: Add stub FileEncryptionStatus and declarations.
57678
57679 2006-05-18  Alexandre Julliard <julliard@winehq.org>
57680
57681         * dlls/user/winproc.c:
57682         user: Get rid of the MSGPARAMS16 structure.
57683
57684 2006-05-20  Alexandre Julliard <julliard@winehq.org>
57685
57686         * dlls/user/winproc.c, dlls/user/winproc.h:
57687         user: Make a lot of winproc functions static.
57688
57689         * dlls/user/msg16.c:
57690         user: Call the A version of message functions from 16-bit code.
57691         This avoids having to export too many different message translation
57692         functions.
57693
57694         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
57695         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
57696
57697         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
57698         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
57699
57700 2006-05-18  Alexandre Julliard <julliard@winehq.org>
57701
57702         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
57703         user: Use a winproc callback instead of a message map/unmap in
57704         SendMessageTimeoutA.
57705
57706         * dlls/user/message.c:
57707         user: Store the destination thread id in the send_message_info structure.
57708
57709 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
57710
57711         * dlls/comctl32/header.c:
57712         comctl32: header: Make sure no message is sent between
57713         PrepareCallbackItems/FreeCallbackItems.
57714
57715         * dlls/comctl32/header.c:
57716         comctl32: header: Don't erase the background in HEADER_Refresh.
57717
57718         * dlls/comctl32/header.c:
57719         comctl32: header: The border size is 4 not 3.
57720
57721 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
57722
57723         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57724           dlls/wined3d/wined3d_private.h:
57725         wined3d: Sort of oversized surface support.
57726
57727 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
57728
57729         * dlls/wined3d/directx.c:
57730         wined3d: Add more device caps.
57731
57732         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
57733         wined3d: Allow SYSTEMMEM textures and surfaces.
57734
57735 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
57736
57737         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57738           dlls/wined3d/wined3d_private.h:
57739         wined3d: Implement IWineD3DDevice::SetDisplayMode.
57740
57741 2006-05-19  Huw Davies <huw@codeweavers.com>
57742
57743         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
57744         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
57745         Add simple struct tests.
57746
57747 2006-05-19  Robert Shearman <rob@codeweavers.com>
57748
57749         * dlls/rpcrt4/rpc_transport.c:
57750         rpcrt4: Warn if CreateNamedPipe fails.
57751
57752         * dlls/rpcrt4/rpc_message.c:
57753         rpcrt4: Add the correct amount of auth padding to messages.
57754
57755         * dlls/rpcrt4/rpc_transport.c:
57756         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
57757
57758         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
57759           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
57760         rpcrt4: Update the todo lists and copyrights.
57761
57762 2006-05-18  Robert Shearman <rob@codeweavers.com>
57763
57764         * dlls/rpcrt4/rpc_transport.c:
57765         rpcrt4: Fix for the open functions in the transports being transposed between
57766         ncacn_np and ncalrpc.
57767
57768         * dlls/rpcrt4/rpc_transport.c:
57769         rpcrt4: Don't release the auth info if it isn't present.
57770
57771 2006-05-19  Robert Reif <reif@earthlink.net>
57772
57773         * dlls/winmm/tests/wave.c:
57774         winmm: Fix wave test handle use after close bug.
57775
57776 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
57777
57778         * dlls/x11drv/winpos.c:
57779         x11drv: Fix the regression caused by the recent ShowWindow fixes.
57780
57781 2006-05-19  Mike McCormack <mike@codeweavers.com>
57782
57783         * dlls/secur32/ntlm.c:
57784         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
57785
57786         * dlls/secur32/ntlm.c:
57787         secur32: Tidy up the initialization code a little.
57788
57789 2006-05-18  Jacek Caban <jacek@codeweavers.com>
57790
57791         * tools/widl/typelib.c:
57792         widl: Don't add importlib if it is already on the list. Remove warning.
57793
57794         * tools/widl/write_msft.c:
57795         widl: Added support for importing parent interfaces from importlib.
57796
57797         * dlls/shdocvw/client.c:
57798         shdocvw: Return S_OK in OnInPlaceDeactivate.
57799
57800 2006-05-18  Phil Costin <philcostin@hotmail.com>
57801
57802         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
57803         wined3d: Trace output corrections and cleanups.
57804
57805 2006-05-18  Juan Lang <juan_lang@yahoo.com>
57806
57807         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
57808         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
57809
57810         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
57811           dlls/crypt32/store.c:
57812         crypt32: Move context interface definition to common header.
57813
57814 2006-05-18  Alexandre Julliard <julliard@winehq.org>
57815
57816         * dlls/user/winproc.c, dlls/user/winproc.h:
57817         user: Convert the 16-bit winproc functions to use a callback pointer.
57818
57819         * dlls/user/winproc.c:
57820         user: Convert the other winproc 32-bit functions to use a callback pointer.
57821
57822         * dlls/user/winproc.c, dlls/user/winproc.h:
57823         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
57824         This way it doesn't need to know about dialog procedures. Also renamed
57825         it to WINPROC_CallProcWtoA.
57826
57827 2006-05-18  Phil Costin <philcostin@hotmail.com>
57828
57829         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
57830           dlls/wined3d/wined3d_private.h:
57831         wined3d: Check registry for UseGLSL enabled.
57832
57833 2006-05-18  Mike McCormack <mike@codeweavers.com>
57834
57835         * dlls/rpcrt4/rpc_binding.c:
57836         rpcrt4: Fix a possible memory leak, cleanup a bit.
57837
57838         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
57839           dlls/rpcrt4/tests/rpc.c:
57840         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
57841
57842         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
57843         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
57844
57845 2006-05-18  Alexandre Julliard <julliard@winehq.org>
57846
57847         * dlls/user/tests/dialog.c:
57848         user: Fixed a broken trace in the dialog test.
57849
57850         * dlls/user/winproc.c:
57851         user: Added helper functions for A<->W conversion of single characters.
57852
57853         * dlls/user/winproc.c:
57854         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
57855
57856         * dlls/user/winproc.c:
57857         user: Unify the mapping of listbox and combobox messages.
57858
57859         * dlls/user/winproc.c:
57860         user: Get rid of the WINPROC_MapMsg32WTo32A function.
57861
57862         * dlls/user/winproc.c:
57863         user: Added fast W->A mapping for WM_IME_CHAR.
57864
57865         * dlls/user/winproc.c:
57866         user: Added fast W->A mapping for WM_CHAR and related messages.
57867
57868         * dlls/user/winproc.c:
57869         user: Added fast W->A mapping for EM_GETLINE.
57870
57871         * dlls/user/winproc.c:
57872         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
57873
57874         * dlls/user/winproc.c:
57875         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
57876
57877         * dlls/user/winproc.c:
57878         user: Added fast W->A mapping for WM_MDICREATE.
57879
57880         * dlls/user/winproc.c:
57881         user: Added fast W->A mapping for WM_SETTEXT and related messages.
57882
57883         * dlls/user/winproc.c:
57884         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
57885
57886         * dlls/user/winproc.c:
57887         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
57888
57889         * dlls/user/winproc.c:
57890         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
57891
57892 2006-05-17  Juan Lang <juan_lang@yahoo.com>
57893
57894         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
57895         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
57896
57897 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
57898
57899         * dlls/user/message.c:
57900         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
57901
57902 2006-05-18  Robert Shearman <rob@codeweavers.com>
57903
57904         * dlls/rpcrt4/rpc_binding.c:
57905         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
57906         RpcBindingSetAuthInfoExA.
57907
57908         * dlls/rpcrt4/rpc_binding.c:
57909         rpcrt4: A NULL AuthInfo is allowed.
57910         Pass the server principal name into AcquireCredentialsHandleA.
57911
57912         * dlls/rpcrt4/rpc_binding.c:
57913         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
57914         instead of just NTLM.
57915
57916         * dlls/rpcrt4/rpc_binding.c:
57917         rpcrt4: Only use the cached connection if the authentication information
57918         is compatible.
57919
57920         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57921           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
57922           dlls/rpcrt4/rpc_transport.c:
57923         rpcrt4: Store non-connection-specific authentication information in a ref-counted
57924         structure that is shared between connections and bindings.
57925
57926         * dlls/rpcrt4/ndr_ole.c:
57927         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
57928         NdrInterfacePointerMarshall.
57929
57930         * dlls/rpcrt4/ndr_marshall.c:
57931         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
57932
57933         * dlls/rpcrt4/Makefile.in:
57934         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
57935         be needed.
57936
57937         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
57938           dlls/rpcrt4/rpc_transport.c:
57939         rpcrt4: Increment the call id field of the request header.
57940         This is necessary for compatibility with MS/RPC servers.
57941
57942         * dlls/rpcrt4/ndr_marshall.c:
57943         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
57944
57945         * dlls/rpcrt4/ndr_marshall.c:
57946         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
57947
57948         * dlls/rpcrt4/rpc_message.c:
57949         rpcrt4: If the authorisation failed during a send then we should return
57950         ERROR_ACCESS_DENIED.
57951
57952         * dlls/rpcrt4/ndr_marshall.c:
57953         rpcrt4: Fix NdrConformantArrayMemorySize.
57954
57955         * dlls/rpcrt4/ndr_marshall.c:
57956         rpcrt4: Implement NdrUserMarshalMemorySize.
57957
57958 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
57959
57960         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57961           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57962         wined3d: Take predication tokens into account.
57963         Each instruction can have a predication token. Account for it in the
57964         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
57965         structure for generation. MSDN claims the token is at the end of the
57966         instruction, but that's not true - testing a demo, which lets me
57967         manipulate the shader shows the predication token is the first source
57968         token immediately following the destination token.
57969
57970         * dlls/wined3d/baseshader.c:
57971         wined3d: Parameter trace corrections.
57972
57973         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57974         wined3d: SETP takes 3 parameters.
57975
57976 2006-05-17  Huw Davies <huw@codeweavers.com>
57977
57978         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
57979           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
57980         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
57981         Add a bunch of marshaling tests (based on a program by Rob Shearman).
57982
57983 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
57984
57985         * dlls/kernel/tests/path.c:
57986         kernel: Fix path test to pass on 95 and 98.
57987
57988 2006-05-17  Jacek Caban <jacek@codeweavers.com>
57989
57990         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
57991           dlls/shdocvw/webbrowser.c:
57992         shdocvw: Code cleanup.
57993
57994         * dlls/shdocvw/ie.c:
57995         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
57996
57997         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
57998           dlls/shdocvw/webbrowser.c:
57999         shdocvw: Move IConnectionPointContainer implementation to separated object.
58000
58001         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
58002           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58003         shdocvw: Move connection points to the new ConnectionPointContainer struct.
58004
58005 2006-05-15  Jacek Caban <jacek@codeweavers.com>
58006
58007         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
58008           tools/widl/widltypes.h:
58009         widl: Added importlib reading implementation.
58010
58011 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
58012
58013         * dlls/comctl32/header.c:
58014         comctl32: header: Don't erase the left header egde.
58015
58016         * dlls/comctl32/header.c:
58017         comctl32: header: Send the width in HDN_BEGINTRACK.
58018
58019         * dlls/comctl32/listview.c:
58020         comctl32: listview: Recompute sizes after a column deletion.
58021
58022 2006-05-17  Robert Shearman <rob@codeweavers.com>
58023
58024         * dlls/rpcrt4/ndr_ole.c:
58025         rpcrt4: Implement NdrInterfacePointerMemorySize.
58026
58027         * dlls/rpcrt4/ndr_marshall.c:
58028         rpcrt4: Make some functions that aren't used outside of the file static.
58029
58030         * dlls/rpcrt4/ndr_marshall.c:
58031         rpcrt4: Fill out more of the function tables with functions that already exist.
58032
58033         * dlls/rpcrt4/ndr_marshall.c:
58034         rpcrt4: Raise an exception if there is no default handler for a union.
58035
58036 2006-05-17  Alexandre Julliard <julliard@winehq.org>
58037
58038         * dlls/user/winproc.c:
58039         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
58040         So we have to access it using Get/SetWindowLong when unmapping the
58041         message results (based on a patch by Troy Rollo).
58042
58043         * dlls/user/defdlg.c:
58044         user: Remove unreachable code in DEFDLG_Proc.
58045
58046         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
58047           dlls/user/winproc.c, dlls/user/winproc.h:
58048         user: Support storing multiple winprocs in a single winproc handle.
58049         Allows to remove special cases for window classes being Ascii and
58050         Unicode at the same time.
58051
58052         * dlls/user/winproc.c:
58053         user: Allocate 16-bit thunks separately from the window proc structure.
58054         Also make sure the thunk memory block has execute permissions.
58055
58056         * dlls/x11drv/clipboard.c:
58057         x11drv: Fixed typo in the clipboard XA_STRING handling.
58058
58059 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
58060
58061         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
58062           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
58063         gdi: Fix GetObject for bitmaps.
58064         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
58065         for device-dependent bitmaps.
58066         - New test case.
58067
58068 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
58069
58070         * dlls/winspool/info.c:
58071         winspool: Fix OpenDriverReg on top of validate_envW.
58072
58073         * dlls/winspool/tests/info.c:
58074         winspool/tests: More tests for OpenPrinter.
58075
58076 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
58077
58078         * dlls/winspool/info.c:
58079         winspool: Do not fail in OpenPrinter on pDefault / local print server.
58080
58081         * dlls/winspool/info.c:
58082         winspool: Show SetPrinter parameters in the FIXME.
58083
58084         * dlls/winspool/tests/info.c:
58085         winspool/tests: A truncated dmDeviceName is 0-terminated.
58086
58087 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
58088
58089         * dlls/wined3d/pixelshader.c:
58090         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
58091         As previously mentioned, RASTOUT is invalid on pixel shaders.
58092         On shaders 1.x, r0 is treated as the color output register:
58093         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
58094         That's what we currently do in all cases, change it not to do so
58095         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
58096
58097         * dlls/wined3d/vertexshader.c:
58098         wined3d: LRP is not a valid ARBvp code.
58099
58100         * dlls/wined3d/pixelshader.c:
58101         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
58102
58103         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58104         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
58105
58106         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58107           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58108         wined3d: Modify shader_dump_param() to take into account address token.
58109         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
58110         However, for shaders 2.0, we must look into the address token, and
58111         print the register there. Handle both cases to correct the trace.
58112
58113         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58114           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58115         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
58116         Change the trace pass, the register counting pass, and the hw
58117         generator pass to take into account the new get_params() function. For
58118         hw generation, store the address tokens into the SHADER_OPCODE_ARG
58119         structure, so they're available to generator functions.
58120
58121         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58122           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58123         wined3d: Add shader_get_param() fn, which processes address tokens.
58124         Add a new function to process parameters.
58125         On shaders 1.0, processing parameters amounts to *pToken++.
58126         On shaders 2.0+, we have a relative addressing token to account for.
58127         This function should be used, instead of relying on num_params everywhere.
58128
58129         * dlls/wined3d/baseshader.c:
58130         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
58131
58132         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
58133         wined3d: Allow multiple output modifiers.
58134
58135         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58136         wined3d: Fix SINCOS parameters.
58137         SINCOS has 4 parameters in shaders 2.0.
58138         It has 2 parameters in shaders 3.0.
58139         It's undefined in shaders 1.0.
58140
58141         * dlls/wined3d/vertexshader.c:
58142         wined3d: DEFI takes 5 parameters.
58143         According the spec and the Painkiller log, DEFI has 5 parameters on
58144         vertex shaders.
58145
58146 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
58147
58148         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
58149         user32: Make all the recently added ShowWindow tests pass in Wine.
58150
58151 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
58152
58153         * dlls/ntdll/tests/info.c:
58154         ntdll/tests: Don't fail if a process is not available.
58155
58156 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
58157
58158         * dlls/usp10/usp10.c:
58159         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
58160
58161         * programs/winedbg/types.c:
58162         winedbg: extract_as_integer
58163         - now supporting extract_as_integer on functions (so that,
58164         for example, 'disas foo' works as expected)
58165         - now properly handling errors when calling extract_as_integer
58166
58167 2006-05-16  Juan Lang <juan_lang@yahoo.com>
58168
58169         * dlls/crypt32/store.c:
58170         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
58171
58172 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
58173
58174         * dlls/riched20/tests/editor.c:
58175         riched20: Removed useless double casts, just print the DWORD hexmask.
58176
58177 2006-05-15  Juan Lang <juan_lang@yahoo.com>
58178
58179         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
58180           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
58181         crypt32: Split the unwieldy encode.c into two files.
58182
58183 2006-05-16  Juan Lang <juan_lang@yahoo.com>
58184
58185         * dlls/crypt32/store.c:
58186         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
58187
58188         * dlls/crypt32/store.c:
58189         crypt32: Use the caller-supplied encoding type when decoding certs.
58190
58191         * dlls/crypt32/tests/store.c:
58192         crypt32: Add more tests for adding certs to a store.
58193
58194         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58195           dlls/crypt32/tests/cert.c, include/wincrypt.h:
58196         crypt32: Implement CertCompare functions, with tests.
58197
58198 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
58199
58200         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58201         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
58202         unknown fields.
58203         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
58204         unknown field it should store only the comctl32 4.0 fields (with test
58205         case).
58206
58207         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58208         comctl32: header: Copy some fields on INSERTITEM even if they are not in
58209         the mask.
58210
58211         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58212         comctl32: header: Automatically set some format fields.
58213
58214 2006-05-16  Peter Beutner <p.beutner@gmx.net>
58215
58216         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
58217         msvcrt: Fix handling of 'h' prefix in swprintf.
58218         - '%hs' in widechar string functions is wrongly recognized as
58219         a widechar string. Fix this by always checking the prefix first.
58220         - add testcase
58221         - remove code duplication in %c/%s handling by moving code into a function.
58222
58223 2006-05-16  Mike McCormack <mike@codeweavers.com>
58224
58225         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
58226         wininet: Add a standalone http test.
58227
58228         * dlls/wininet/ftp.c:
58229         wininet: Make sure hIC is valid before trying to use it. (Coverity)
58230
58231 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
58232
58233         * include/d3d9types.h, include/wine/wined3d_types.h:
58234         d3d: Add D3DDEVTYPE_NULLREF definition.
58235
58236 2006-05-16  Hans Leidekker <hans@it.vu.nl>
58237
58238         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
58239         wldap32: Document the modify and modrdn functions.
58240
58241 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
58242
58243         * dlls/kernel/tests/path.c:
58244         kernel: Properly delete a test file.
58245
58246 2006-05-16  Alexandre Julliard <julliard@winehq.org>
58247
58248         * tools/config.guess, tools/config.sub, tools/install-sh:
58249         tools: Updated the autoconf scripts to more recent versions.
58250
58251 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
58252
58253         * dlls/user/tests/msg.c:
58254         user32: Add more ShowWindow tests.
58255         Move ShowWindow tests for children with an invisible parent into a
58256         separate test, add more ShowWindow tests. The tests show that an
58257         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
58258         called on a child with an invisible parent is not always true.
58259
58260 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
58261
58262         * dlls/wined3d/vertexshader.c:
58263         wined3d: Correctly define the number of possible parameters.
58264
58265 2006-05-15  Robert Shearman <rob@codeweavers.com>
58266
58267         * dlls/rpcrt4/ndr_marshall.c:
58268         rpcrt4: Implement fixed array functions.
58269
58270         * dlls/rpcrt4/ndr_marshall.c:
58271         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
58272
58273         * dlls/rpcrt4/ndr_marshall.c:
58274         rpcrt4: Implement computing of conformance from a correlation descriptor for
58275         conformant strings.
58276
58277         * dlls/rpcrt4/ndr_marshall.c:
58278         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
58279
58280         * dlls/rpcrt4/ndr_marshall.c:
58281         rpcrt4: Don't duplicate the conformance calculating code, just use the
58282         common ComputeConformance function to store the result in
58283         pStubMsg->MaxCount (as this is what callback function store the
58284         conformance value into anyway).
58285
58286         * dlls/rpcrt4/ndr_marshall.c:
58287         rpcrt4: Implement conformant varying struct functions.
58288
58289         * dlls/rpcrt4/ndr_marshall.c:
58290         rpcrt4: Implement more conformance operations and more types.
58291
58292 2006-05-15  Jacek Caban <jacek@codeweavers.com>
58293
58294         * dlls/shdocvw/oleobject.c:
58295         shdocvw: Don't release IOleInPlaceSite in DoVerb.
58296
58297 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
58298
58299         * dlls/wined3d/surface.c:
58300         wined3d: Unset the ddraw primary when it is released.
58301
58302         * dlls/wined3d/utils.c:
58303         wined3d: Add missing render states to the dumping function.
58304
58305         * dlls/wined3d/device.c:
58306         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
58307
58308 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
58309
58310         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
58311           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
58312         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
58313
58314 2006-05-15  Juan Lang <juan_lang@yahoo.com>
58315
58316         * dlls/crypt32/tests/encode.c:
58317         crypt32: Test importing public keys from a certificate.
58318
58319         * dlls/crypt32/tests/store.c:
58320         crypt32: Avoid a use-after-free bug in tests.
58321
58322 2006-05-15  Mike McCormack <mike@codeweavers.com>
58323
58324         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
58325         wininet: Return correct errors in InternetOpenUrlW.
58326
58327         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
58328         wininet: Return correct errors in InternetConnectW
58329
58330         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
58331           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
58332         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
58333
58334         * dlls/rpcrt4/rpc_binding.c:
58335         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
58336
58337         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
58338           dlls/advapi32/tests/crypt_lmhash.c:
58339         advapi32: Implement and test SystemFunction005.
58340
58341 2006-05-15  Robert Shearman <rob@codeweavers.com>
58342
58343         * dlls/rpcrt4/ndr_marshall.c:
58344         rpcrt4: Implement NdrSimpleStructMemorySize.
58345
58346         * dlls/rpcrt4/ndr_marshall.c:
58347         rpcrt4: Fix the conformant struct functions to not call conformant array
58348         functions.
58349         The conformance has to be the first thing in the buffer, in accordance
58350         with the DCE/RPC spec and to be compatible with the pointer layout
58351         format strings that MIDL generates.
58352
58353         * dlls/rpcrt4/ndr_marshall.c:
58354         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
58355         SizeVariance.
58356
58357         * dlls/rpcrt4/ndr_marshall.c:
58358         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
58359         array functions, before calling a function that could change it and
58360         cause the wrong number of loop iterations.
58361
58362         * dlls/rpcrt4/ndr_marshall.c:
58363         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
58364         Pointers in a non-encapsulated union behave like embedded pointers, so
58365         don't rely on the NdrPointer* functions doing the right thing in this
58366         case and call the Pointer* functions directly.
58367
58368         * dlls/rpcrt4/ndr_marshall.c:
58369         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
58370         fact that it increments the buffer.
58371         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
58372         unions without using a memory sizer routine, since this function
58373         shouldn't touch the buffer.
58374         Add a new function EmbeddedComplexMemorySize and use it in some memory
58375         sizer routines where EmbeddedComplexSize was previously used.
58376
58377         * dlls/rpcrt4/ndr_marshall.c:
58378         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
58379         when calculating the appropriate memory and buffer pointers.
58380
58381 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
58382
58383         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58384           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58385         wined3d: Shaders: share dump_param function, version functions.
58386
58387         * dlls/wined3d/stateblock.c:
58388         wined3d: Fix incorrect sizeof.
58389
58390 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
58391
58392         * dlls/gdi/font.c:
58393         gdi: Duplicate extent value for the second byte of a DBCS char.
58394
58395 2006-05-15  Alexandre Julliard <julliard@winehq.org>
58396
58397         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
58398         configure: Make libraries properly relocatable on MacOS.
58399         Also set the compatibility version.
58400
58401 2006-05-12  Francois Gouget <fgouget@free.fr>
58402
58403         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
58404           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
58405           dlls/usp10/usp10.c:
58406         Fix some winapi_check documentation warnings.
58407
58408         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
58409           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
58410           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
58411           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
58412         Various trace fixes.
58413         Add trailing '\n's to trace calls.
58414         Remove spaces before '\n'.
58415
58416         * configure, configure.ac, dlls/advpack/tests/install.c,
58417           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
58418           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
58419         Assorted spelling fixes.
58420
58421 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
58422
58423         * dlls/comctl32/tests/header.c:
58424         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
58425
58426 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
58427
58428         * dlls/comctl32/listview.c:
58429         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
58430
58431         * dlls/comctl32/header.c:
58432         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
58433         Improve HEADER_SendHeaderDispInfoNotify and rename it to
58434         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
58435         the buffers allocated by it. GetItemT and DrawItem calls these
58436         functions.
58437
58438         * dlls/comctl32/header.c:
58439         comctl32: header: Mark the callback items in a mask.
58440         Mark the callback items in the callbackMask HEADER_ITEM field. The
58441         pszText for callback texts is now NULL what simplifies some
58442         checks. Checks for lpItem->pszText==emptyString are also not needed as
58443         emptyString is not stored in lpItem but used as a parameter to
58444         Str_SetPtr (I haven't noticed it).
58445
58446         * dlls/comctl32/header.c:
58447         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
58448
58449         * dlls/comctl32/header.c:
58450         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
58451
58452         * dlls/comctl32/header.c:
58453         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
58454
58455         * dlls/comctl32/header.c:
58456         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
58457
58458         * dlls/comctl32/header.c:
58459         comctl32: header: Don't check lpItem for NULL in GetItemT.
58460
58461 2006-05-11  Jacek Caban <jacek@codeweavers.com>
58462
58463         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
58464           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58465           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
58466           dlls/shdocvw/webbrowser.c:
58467         shdocvw: Wrap Heap* finctions by inline functions.
58468
58469 2006-05-15  Huw Davies <huw@codeweavers.com>
58470
58471         * dlls/oleaut32/tmarshal.c:
58472         oleaut32: Update the marshal state buffer size when resizing (Doh!).
58473
58474 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
58475
58476         * dlls/msvcrt/tests/time.c:
58477         msvcrt: Fix times tests to pass on windows.
58478         Add more tests for daylight-time savings.
58479
58480 2006-05-13  Robert Shearman <rob@codeweavers.com>
58481
58482         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
58483           server/request.h, server/token.c, server/trace.c:
58484         server: Retrieve the groups for a token from the server.
58485
58486         * dlls/rpcrt4/ndr_marshall.c:
58487         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
58488         as documented on MSDN.
58489         Fix base type arm handling on little-endian machines, as the current
58490         code would always pass in the address to the format char of 0x80
58491         instead of the base type format char.
58492
58493         * dlls/rpcrt4/ndr_marshall.c:
58494         rpcrt4: Make ComplexStructSize increment the buffer.
58495
58496         * dlls/rpcrt4/ndr_marshall.c:
58497         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
58498         NdrPointerMarshall.
58499
58500         * dlls/rpcrt4/ndr_marshall.c:
58501         rpcrt4: Implement NdrComplexStructMemorySize.
58502
58503         * dlls/rpcrt4/ndr_marshall.c:
58504         rpcrt4: Implement NdrComplexArrayMemorySize.
58505
58506         * dlls/rpcrt4/rpc_defs.h:
58507         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
58508
58509         * dlls/rpcrt4/ndr_marshall.c:
58510         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
58511         so make sure to save it before calling one of these and restore it afterwards.
58512
58513         * dlls/rpcrt4/ndr_marshall.c:
58514         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
58515         of MIDL_STUB_MESSAGE.
58516
58517         * dlls/rpcrt4/ndr_marshall.c:
58518         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
58519         functions and adapt them to be callable without having a correlation
58520         descriptor.
58521
58522         * dlls/advapi32/tests/security.c:
58523         advapi32: Add tests for getting the groups, user and privileges of a token.
58524
58525 2006-05-14  Mike McCormack <mike@codeweavers.com>
58526
58527         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
58528           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
58529           dlls/advapi32/tests/crypt_lmhash.c:
58530         advapi32: Implement and test SystemFunction004.
58531
58532         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
58533           dlls/advapi32/tests/crypt_lmhash.c:
58534         advapi32: Implement and test SystemFunction003.
58535
58536 2006-05-12  Mike McCormack <mike@codeweavers.com>
58537
58538         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
58539           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
58540           dlls/advapi32/tests/crypt_lmhash.c:
58541         advapi32: Implement and test SystemFunction002 (DES decrypt).
58542
58543 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
58544
58545         * dlls/wined3d/surface.c:
58546         wined3d: Avoid a NULL dereference in RealizePalette.
58547
58548 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
58549
58550         * dlls/wined3d/device.c:
58551         wined3d: Render state additions and fixes.
58552
58553         * dlls/wined3d/surface.c:
58554         wined3d: Nonpow2 repacking support for GetDC.
58555
58556 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
58557
58558         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
58559         wined3d: Support for single buffering.
58560
58561 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
58562
58563         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
58564           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
58565           dlls/wined3d/wined3d_private.h:
58566         wined3d: Implement IWineGDISurface.
58567
58568 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
58569
58570         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
58571           dlls/wined3d/wined3d_private.h:
58572         wined3d: Implement IWineD3DDevice::ProcessVertices.
58573
58574 2006-05-12  Mike McCormack <mike@codeweavers.com>
58575
58576         * dlls/rpcrt4/rpc_defs.h:
58577         rpcrt4: Add missing PKT_AUTH3 packet type.
58578
58579         * dlls/rpcrt4/rpc_message.c:
58580         rpcrt4: Add infrastructure for send authentication data.
58581
58582         * dlls/rpcrt4/rpc_binding.c:
58583         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
58584
58585 2006-05-13  Hans Leidekker <hans@it.vu.nl>
58586
58587         * dlls/dnsapi/tests/name.c:
58588         dnsapi: Add tests for DnsValidateName_A.
58589
58590 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
58591
58592         * dlls/gphoto2.ds/gphoto2_i.h:
58593         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
58594         in comment.
58595
58596 2006-05-13  Jacek Caban <jacek@codeweavers.com>
58597
58598         * tools/widl/write_msft.c:
58599         widl: Added RPC_FC_ENUM16 encoding.
58600
58601         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
58602         widl: res50 is number of impinfos. Fix its usage.
58603
58604         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
58605         oleaut32: res50 is number of impinfos. Fix its usage.
58606
58607 2006-05-12  Jacek Caban <jacek@codeweavers.com>
58608
58609         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
58610         urlmon: Fix tests.
58611
58612         * dlls/shdocvw/navigate.c:
58613         shdocvw: Added support for navigation to application URLs.
58614
58615         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
58616         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
58617
58618 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
58619
58620         * dlls/ntdll/tests/port.c:
58621         ntdll: Fix endless loop in port test for users without admin rights.
58622
58623 2006-05-12  Francois Gouget <fgouget@free.fr>
58624
58625         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
58626           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
58627         gphoto2.ds: Spelling fix.
58628
58629         * include/mprapi.h:
58630         mprapi: Add FIXME for the missing in6addr.h include.
58631
58632         * dlls/rpcrt4/rpc_transport.c:
58633         rpcrt4: Fix some conditional includes.
58634         Check for HAVE_UNISTD_H before including unistd.h.
58635         There is no HAVE_SYS_TYPES to check.
58636         Tweak the indentation of a few #include directives.
58637
58638         * include/dmusici.h, include/rpcdce.h:
58639         include: Remove uneeded __RPC_FAR references.
58640
58641         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
58642           tools/winapi/winapi_parser.pm:
58643         winapi: Add support for APIENTRY.
58644         Factorize a couple of call convention matching regular expressions.
58645
58646 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
58647
58648         * dlls/ole32/tests/storage32.c:
58649         ole32: Fix compilation with gcc 2.95.
58650
58651 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
58652
58653         * dlls/oleaut32/tmarshal.c:
58654         oleaut32: Fix converting file name to Unicode.
58655         Fix converting the typelib file name to Unicode by using the correct
58656         buffer size.
58657
58658 2006-05-11  Juan Lang <juan_lang@yahoo.com>
58659
58660         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
58661           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
58662           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
58663           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
58664           dlls/crypt32/tests/store.c:
58665         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
58666
58667 2006-05-12  Mike McCormack <mike@codeweavers.com>
58668
58669         * dlls/wininet/http.c:
58670         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
58671         according to MSDN.
58672
58673         * dlls/wininet/ftp.c:
58674         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
58675
58676 2006-05-14  Mike McCormack <mike@codeweavers.com>
58677
58678         * server/registry.c:
58679         server: Avoid a crash if a registry notify event has been set already.
58680
58681 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
58682
58683         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
58684         winedbg: Fixed regression for command 'bt all'.
58685         Don't print 'process has terminated' message when detaching from a
58686         process (or backtracing it).
58687
58688 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
58689
58690         * dlls/ntdll/serial.c:
58691         ntdll: Fix serial timeout regression.
58692
58693 2006-05-11  Alexandre Julliard <julliard@winehq.org>
58694
58695         * ANNOUNCE, ChangeLog, VERSION, configure:
58696         Release 0.9.13.
58697
58698 ----------------------------------------------------------------
58699 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
58700
58701         * dlls/kernel/tests/toolhelp.c:
58702         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
58703
58704 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
58705
58706         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
58707           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
58708         dbghelp: SymFindFileInPath and PDB
58709         - implemented correct lookup when SymFindFileInPath is called to find
58710         a PDB file
58711         - added pdb_fetch_file_info to gather relevant information
58712         - when looking for a PDB file (from a .EXE or a .DLL), now using
58713         SymFindFileInPath to locate the PDB file with the correct
58714         information
58715
58716         * dlls/dbghelp/module.c:
58717         dbghelp: Removed call to registered callback when unloading a module.
58718         First, native dbghelp doesn't do it, and it crashed windbg, likely
58719         because we got the undocumented arguments wrong.
58720
58721         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
58722         dbghelp: Implemented SymSearchW.
58723
58724         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
58725         dbghelp: Implemented SymEnumSymbolsW.
58726
58727         * dlls/dbghelp/symbol.c:
58728         dbghelp: Improved SymSearch (now using tag, index and address).
58729
58730         * dlls/dbghelp/symbol.c:
58731         dbghelp: Factorize and simplify a bit symbol enumeration code.
58732
58733         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
58734         dbghelp: Stubbed SymGetSourceFileTokenW.
58735
58736         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
58737           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
58738           include/dbghelp.h:
58739         dbghelp: Implemented SymGetLineFromAddrW64.
58740
58741         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
58742         dbghelp: Implemented SymFromAddrW.
58743
58744         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
58745         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
58746
58747         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
58748         dbghelp: Implemented SymLoadModuleExW.
58749
58750         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
58751           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
58752         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
58753
58754         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
58755           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
58756           dlls/dbghelp/pe_module.c, include/dbghelp.h:
58757         dbghelp: SymInitializeW.
58758         - implemented SymInitializeW (and made SymInitialize call it)
58759         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
58760         call them)
58761         - per process search path is now stored as unicode string
58762
58763         * dlls/dbghelp/dbghelp.spec:
58764         dbghelp: Updated spec file.
58765
58766 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
58767
58768         * dlls/wined3d/device.c:
58769         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
58770
58771         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
58772         wined3d: Initialize volume format.
58773
58774         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58775           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58776         wined3d: Share shader_dump_ins_modifiers().
58777         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
58778         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
58779         shown in the trace.
58780
58781 2006-05-10  Robert Reif <reif@earthlink.net>
58782
58783         * dlls/winmm/tests/wave.c:
58784         winmm: Fix wave test volume warning.
58785         Volume is only valid when sound card has volume support.
58786
58787 2006-05-11  Mike McCormack <mike@codeweavers.com>
58788
58789         * dlls/wininet/dialogs.c:
58790         wininet: Fix a typo (spotted by Coverity).
58791
58792         * dlls/advapi32/crypt_arc4.c:
58793         advapi32: Fix a typo (spotted by Peter Berg Larsen).
58794
58795 2006-05-10  Alexandre Julliard <julliard@winehq.org>
58796
58797         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
58798           dlls/user/nonclient.c, dlls/user/winpos.c:
58799         user: Prefer SendMessageW over SendMessageA where possible.
58800
58801         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
58802         x11drv: Prefer SendMessageW over SendMessageA where possible.
58803
58804 2006-05-10  Francois Gouget <fgouget@free.fr>
58805
58806         * tools/winapi/winapi_parser.pm:
58807         winapi_check: Fix 'long int' parsing.
58808         Fix parsing of 'long int'.
58809         Simplify handling of spaces in a couple of regular expressions.
58810
58811 2006-05-10  Robert Shearman <rob@codeweavers.com>
58812
58813         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
58814           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
58815           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
58816           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
58817           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
58818           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
58819           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
58820           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
58821           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
58822           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
58823           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
58824         Check the return value from register_key_guid in all the DLL registering code.
58825
58826 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
58827
58828         * dlls/ntdll/file.c:
58829         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
58830
58831 2006-05-09  James Hawkins <truiken@gmail.com>
58832
58833         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
58834           dlls/ntdll/tests/port.c:
58835         ntdll: Add initial tests for the NT Ports API.
58836
58837 2006-05-10  Mike McCormack <mike@codeweavers.com>
58838
58839         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
58840           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
58841         advapi32: Implement and test SystemFunction032 (arc4 encryption).
58842
58843         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
58844           dlls/advapi32/tests/crypt_md4.c:
58845         advapi32: Implement and test SystemFunction007.
58846
58847         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
58848           dlls/advapi32/tests/crypt_lmhash.c:
58849         advapi32: Implement and test SystemFunction001.
58850
58851         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
58852           dlls/advapi32/tests/crypt_lmhash.c:
58853         advapi32: Implement and test SystemFunction008.
58854
58855         * dlls/rpcrt4/rpc_binding.c:
58856         rpcrt4: Cache the connection so we don't rebind on every call.
58857
58858 2006-05-10  Robert Shearman <rob@codeweavers.com>
58859
58860         * dlls/ole32/tests/moniker.c:
58861         ole32: Add a test for IMoniker_IsDirty.
58862
58863         * dlls/rpcrt4/ndr_marshall.c:
58864         rpcrt4: Use the buffer passed in as an argument and don't increment
58865         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
58866         marshalling/unmarshalling routines as these can be used for embedded
58867         pointers, which handle the allocating or finding of the buffer
58868         themselves. Do the incrementing in the outer
58869         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
58870
58871         * dlls/rpcrt4/ndr_marshall.c:
58872         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
58873
58874         * dlls/rpcrt4/ndr_marshall.c:
58875         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
58876
58877         * dlls/rpcrt4/ndr_marshall.c:
58878         rpcrt4: Correctly align the buffer to read/write array data to.
58879
58880         * dlls/rpcrt4/ndr_marshall.c:
58881         rpcrt4: Correctly align the buffer before reading/writing structure data.
58882
58883         * dlls/rpcrt4/ndr_marshall.c:
58884         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
58885
58886         * dlls/rpcrt4/ndr_marshall.c:
58887         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
58888
58889         * dlls/ole32/rpc.c:
58890         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
58891         It should have its own exception handler to catch any exceptions that are raised.
58892
58893 2006-05-10  Huw Davies <huw@codeweavers.com>
58894
58895         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
58896         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
58897
58898         * dlls/oleaut32/tmarshal.c:
58899         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
58900         Based on a patch by Rob Shearman.
58901
58902         * dlls/oleaut32/tmarshal.c:
58903         oleaut32: Add a function to grow the marshal state buffer to a specified size.
58904
58905 2006-05-10  Alexandre Julliard <julliard@winehq.org>
58906
58907         * dlls/user/class.c, dlls/user/wnd16.c:
58908         user: Moved Get/SetClassLong16 to wnd16.c.
58909
58910         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
58911           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
58912         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
58913
58914         * dlls/user/user.exe.spec, dlls/user/winproc.c:
58915         user: Store the pointer to the winproc in the thunk structure.
58916         This allows simplifying the handling of 16-bit thunks.
58917
58918         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
58919           dlls/user/winproc.h:
58920         user: Make the WINDOWPROCTYPE enum private to winproc.c.
58921
58922         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
58923           dlls/user/winproc.h:
58924         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
58925
58926         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
58927           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
58928         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
58929
58930         * dlls/user/class.c, dlls/user/win.c, include/win.h:
58931         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
58932         Also fix the initial value for the server is_unicode flag.
58933
58934 2006-05-09  Jason Green <jave27@gmail.com>
58935
58936         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
58937         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
58938
58939         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58940           dlls/wined3d/wined3d_private.h:
58941         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
58942
58943         * dlls/wined3d/pixelshader.c:
58944         wined3d: Use GenerateShader in pixel shaders and remove old function.
58945
58946         * dlls/wined3d/pixelshader.c:
58947         wined3d: Add GenerateShader function to pixel shaders.
58948
58949         * dlls/wined3d/vertexshader.c:
58950         wined3d: Use new GenerateShader function for vertex shaders.
58951
58952         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58953         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
58954
58955         * dlls/wined3d/baseshader.c:
58956         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
58957
58958         * dlls/wined3d/vertexshader.c:
58959         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
58960
58961         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58962           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58963         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
58964
58965         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58966           dlls/wined3d/wined3d_private.h:
58967         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
58968
58969         * dlls/wined3d/vertexshader.c:
58970         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
58971
58972         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58973         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
58974
58975         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58976           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58977         wined3d: Move program_dump_decl_usage into baseshader.
58978
58979 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
58980
58981         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
58982           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
58983           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
58984           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
58985           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
58986           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
58987           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
58988           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
58989           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
58990           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
58991           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
58992           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
58993         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
58994         Some HeapFree's are hidden behind macros. Found by smatch.
58995
58996 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
58997
58998         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58999         wined3d: Clean up some dead code.
59000
59001         * dlls/wined3d/pixelshader.c:
59002         wined3d: Break out texture instruction processing.
59003
59004         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59005           dlls/wined3d/wined3d_private.h:
59006         wined3d: Break out arithmetic instruction processing.
59007
59008         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59009           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59010         wined3d: Merge register counting pass.
59011
59012         * dlls/wined3d/vertexshader.c:
59013         wined3d: Make register counting pass the same.
59014
59015 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
59016
59017         * dlls/wined3d/surface.c:
59018         wined3d: Update the DIB section's palette on GetDC.
59019
59020         * dlls/wined3d/palette.c:
59021         wined3d: Update the device palette if the primary palette is changed.
59022
59023         * dlls/wined3d/surface.c:
59024         wined3d: Implement WineD3DSurface palette methods.
59025
59026         * dlls/wined3d/surface.c:
59027         wined3d: Implement GetFlipStatus and GetBltStatus.
59028
59029         * dlls/wined3d/surface.c:
59030         wined3d: Implement IWineD3DSurface::Flip.
59031
59032 2006-05-09  Juan Lang <juan_lang@yahoo.com>
59033
59034         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
59035           dlls/crypt32/tests/store.c, include/wincrypt.h:
59036         crypt32: Partially implement CertGetIssuerCertificateFromStore.
59037
59038         * dlls/crypt32/cert.c:
59039         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
59040
59041 2006-05-09  James Hawkins <truiken@gmail.com>
59042
59043         * dlls/ntdll/nt.c:
59044         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
59045
59046 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
59047
59048         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
59049         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
59050
59051 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59052
59053         * dlls/kernel/comm.c:
59054         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
59055         Noticed by Dan Armbrust.
59056
59057 2006-05-09  Alexandre Julliard <julliard@winehq.org>
59058
59059         * dlls/x11drv/window.c:
59060         x11drv: We really need to flush the display when destroying a window.
59061
59062 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
59063
59064         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59065         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
59066         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
59067         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
59068         - implemented kernel32.EscapeCommFunction on top of them
59069
59070         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59071         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
59072         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
59073         - implemented kernel32.SetupComm on top of it
59074
59075         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59076         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
59077         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
59078         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
59079
59080         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59081         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
59082         - implemented SERIAL_GET_CHARS ioctl
59083         - made use of it in kernel32.GetCommState
59084
59085         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59086         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
59087         - implemented SERIAL_GET_HANDFLOW ioctl
59088         - made use of it in kernel.GetCommState
59089
59090         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59091         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
59092         - implemented SERIAL_GET_LINE_CONTROL ioctl
59093         - made use of it in kernel.GetCommState
59094
59095         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59096         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
59097         - implemented SERIAL_GET_BAUD_RATE ioctl
59098         - made use of it in kernel.GetCommState
59099
59100         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59101         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
59102         - implemented ntdll's serial IOCTL SET_CHARS
59103         - used this IOCTL in kernel32.SetCommState
59104
59105         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59106         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
59107         - implemented ntdll's serial IOCTL SET_HANDFLOW
59108         - used this IOCTL in kernel32.SetCommState
59109
59110         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59111         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
59112         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
59113         - used this IOCTL in kernel32.SetCommState
59114
59115         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59116         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
59117         - created dump_dcb to print out DCB information
59118         - implemented ntdll's serial IOCTL SET_BAUD_RATE
59119         - used this IOCTL in kernel32.SetCommState
59120
59121 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
59122
59123         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59124         wined3d: Implement IWineD3DSurface::SetColorKey.
59125
59126         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59127         wined3d: Implement IWineD3DSurface::IsLost and Restore.
59128
59129         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59130         wined3d: rhw vertex fixup.
59131         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
59132         in wined3d_types.h
59133
59134 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
59135
59136         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59137           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59138         wined3d: Share get_opcode.
59139
59140 2006-05-09  Robert Reif <reif@earthlink.net>
59141
59142         * dlls/winmm/tests/wave.c:
59143         winmm: Print out more info on failed test.
59144         Print out more info on failed test.  Looks like there is a bug in ALSA
59145         OSS emulation where it is returning a mid-sample position.
59146
59147 2006-05-09  Hans Leidekker <hans@it.vu.nl>
59148
59149         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
59150         dnsapi: The ttl value should be ignored when comparing dns records.
59151
59152 2006-05-09  David Lichterman <laviddichterman@gmail.com>
59153
59154         * dlls/mciwave/Makefile.in:
59155         mciwave: Fix make install error.
59156
59157 2006-05-09  Alexandre Julliard <julliard@winehq.org>
59158
59159         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
59160         user: Added specific winproc functions for calling dialog procedures.
59161
59162         * dlls/user/winproc.c:
59163         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
59164
59165         * dlls/user/class.c:
59166         user: Always set the correct class winproc depending on the A/W type.
59167
59168         * dlls/user/winproc.c:
59169         user: Remove some redundant NULL pointer checks.
59170
59171         * dlls/user/msg16.c:
59172         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
59173
59174         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
59175           dlls/user/winproc.h, dlls/user/wnd16.c:
59176         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
59177
59178         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
59179           dlls/user/winproc.h, dlls/user/wnd16.c:
59180         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
59181
59182         * dlls/user/win.c:
59183         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
59184
59185         * dlls/user/win.c:
59186         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
59187
59188         * dlls/kernel/except.c:
59189         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
59190
59191 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
59192
59193         * dlls/ntdll/virtual.c:
59194         ntdll: Make the section with AddressOfEntryPoint in it executable.
59195
59196 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59197
59198         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
59199         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
59200
59201         * include/wingdi.h:
59202         gdi32: Add defines for GLYPHSET and WCRANGE.
59203
59204 2006-05-09  Mike McCormack <mike@codeweavers.com>
59205
59206         * dlls/x11drv/opengl.c:
59207         x11drv: Fix a warning when opengl headers are missing.
59208
59209 2006-05-09  Tomas Carnecky <tom@dbservice.com>
59210
59211         * dlls/opengl32/wgl.c:
59212         opengl: Properly use glXQueryDrawable() to get the Visual ID.
59213
59214 2006-05-08  Phil Costin <philcostin@hotmail.com>
59215
59216         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59217         wined3d: Add check for GL Shading Language 100 Extension.
59218
59219 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
59220
59221         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59222           dlls/wined3d/wined3d_private.h:
59223         wined3d: Clean up per version shader limits code.
59224
59225         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
59226           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59227           dlls/wined3d/wined3d_private.h:
59228         wined3d: Addline cleanup.
59229
59230 2006-05-09  Hans Leidekker <hans@it.vu.nl>
59231
59232         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
59233         dnsapi: Partially implement DnsQueryConfig.
59234
59235 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
59236
59237         * tools/wine.inf:
59238         wine.inf: Install comctl32.dll as fake DLL.
59239
59240 2006-05-08  Juan Lang <juan_lang@yahoo.com>
59241
59242         * dlls/crypt32/encode.c:
59243         crypt32: Simplify OID decoding
59244         Use a more direct function to decode OIDs, instead of the bizarre
59245         wrapper.
59246
59247 2006-05-08  Robert Reif <reif@earthlink.net>
59248
59249         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
59250         winmm: Check waveOutGetVolume parameter.
59251
59252 2006-05-09  Hans Leidekker <hans@it.vu.nl>
59253
59254         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
59255         sane.ds: Added Dutch resources.
59256
59257         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
59258         gphoto2.ds: Added Dutch resources.
59259
59260 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
59261
59262         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
59263         gphoto2.ds: Added French resources.
59264
59265 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
59266
59267         * dlls/twain_32/dsm_ctrl.c:
59268         twain_32: Add missing HeapFree's on error patch (found by smatch).
59269
59270 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
59271
59272         * DEVELOPERS-HINTS, documentation/PACKAGING:
59273         Some documentation changes for twain split.
59274
59275 2006-05-09  Alexandre Julliard <julliard@winehq.org>
59276
59277         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
59278           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
59279           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
59280           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
59281           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
59282         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
59283
59284         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
59285           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
59286           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
59287           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
59288           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
59289         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
59290
59291 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
59292
59293         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
59294           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
59295           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
59296           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
59297           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
59298           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
59299           dlls/gphoto2.ds/ui.c, include/config.h.in:
59300         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
59301         Wrote a GUI import dialog.
59302         With help from Aric Stewart.
59303
59304         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
59305           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
59306           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
59307           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
59308           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
59309           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
59310           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
59311           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
59312           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
59313           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
59314           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
59315           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
59316           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
59317           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
59318           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
59319           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
59320           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
59321           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
59322         twain_32: Split out the sane specific parts from twain_32 code.
59323         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
59324
59325         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
59326         twain_32: Moved twain.h to the include directory.
59327
59328 2006-05-08  Huw Davies <huw@codeweavers.com>
59329
59330         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59331         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
59332
59333 2006-05-08  Robert Shearman <rob@codeweavers.com>
59334
59335         * dlls/ole32/antimoniker.c:
59336         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
59337
59338         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
59339         ole32: Implement several class moniker functions using the description provided on MSDN.
59340
59341         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
59342         ole32: Remove duplicated CLSIDs.
59343
59344         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
59345           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
59346           dlls/ole32/tests/moniker.c:
59347         ole32: Add an implementation of class monikers.
59348
59349         * dlls/ole32/tests/moniker.c:
59350         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
59351
59352         * dlls/ole32/compositemoniker.c:
59353         ole32: Fix regression caused by an earlier patch that removed the
59354         check for the composite moniker having only one moniker in it. In this
59355         case, return the one moniker and free the memory associate with the
59356         composite moniker.
59357
59358         * dlls/ole32/compositemoniker.c:
59359         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
59360         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
59361         instead of the virtual implementation of it on mostRightMk.
59362
59363         * dlls/ole32/compositemoniker.c:
59364         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
59365
59366 2006-05-08  Hans Leidekker <hans@it.vu.nl>
59367
59368         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
59369           dlls/dnsapi/tests/record.c:
59370         dnsapi: Implement and test DnsRecordSetCompare.
59371
59372 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
59373
59374         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
59375         dinput8: DllGetClassObject support.
59376
59377 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
59378
59379         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
59380           dlls/wined3d/wined3d_private.h:
59381         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
59382
59383 2006-05-01  Tomas Carnecky <tom@dbservice.com>
59384
59385         * dlls/x11drv/init.c:
59386         x11drv: Return correct PBuffer drawable.
59387
59388 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
59389
59390         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
59391         msvcrt: Don't duplicate handle in _get_osfhandle.
59392
59393 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
59394
59395         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59396         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
59397
59398 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
59399
59400         * dlls/setupapi/tests/stringtable.c:
59401         setupapi: Improve unit tests for case sensitivity in string tables.
59402
59403 2006-05-01  Mike Hearn <mike@plan99.net>
59404
59405         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59406         ole32: Add StgCreateFile test and conformance fix.
59407
59408 2006-05-08  Alexandre Julliard <julliard@winehq.org>
59409
59410         * dlls/ole32/compositemoniker.c:
59411         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
59412
59413 2006-05-08  Robert Shearman <rob@codeweavers.com>
59414
59415         * dlls/ole32/compositemoniker.c:
59416         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
59417
59418         * dlls/ole32/compositemoniker.c:
59419         ole32: Create moniker enumerator with an initial reference count.
59420
59421         * dlls/ole32/tests/moniker.c:
59422         ole32: Test moniker display names.
59423
59424         * dlls/ole32/tests/moniker.c:
59425         ole32: Add a test for IMoniker_IsDirty.
59426
59427         * dlls/ole32/tests/moniker.c:
59428         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
59429
59430         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
59431         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
59432
59433         * dlls/ole32/marshal.c:
59434         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
59435
59436         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
59437         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
59438
59439         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
59440         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
59441
59442         * dlls/ole32/tests/moniker.c:
59443         ole32: Add tests for generic composite monikers.
59444
59445         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
59446           dlls/ole32/oleproxy.c:
59447         ole32: Add a class factory for composite monikers.
59448
59449         * dlls/ole32/compositemoniker.c:
59450         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
59451         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
59452         which can't happen anyway.
59453         Allow construction of a moniker with no sub-monikers.
59454
59455         * dlls/ole32/compositemoniker.c:
59456         ole32: Implement IMarshal for composite monikers.
59457
59458         * dlls/ole32/compositemoniker.c:
59459         ole32: Release all existing monikers before loading the state.
59460
59461         * dlls/ole32/compositemoniker.c:
59462         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
59463
59464         * dlls/ole32/compositemoniker.c:
59465         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
59466
59467         * dlls/ole32/compositemoniker.c:
59468         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
59469         will return S_FALSE when there are no more monikers left to enumerate.
59470
59471         * dlls/ole32/compositemoniker.c:
59472         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
59473
59474         * dlls/ole32/compositemoniker.c:
59475         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
59476         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
59477
59478         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
59479         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
59480
59481         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
59482         ole32: Support marshaling of anti monikers.
59483
59484         * dlls/ole32/regsvr.c:
59485         ole32: Register CLSID_CompositeMoniker.
59486
59487         * dlls/ole32/regsvr.c:
59488         ole32: Register CLSIDs for all OLE monikers.
59489
59490         * dlls/ole32/tests/moniker.c:
59491         ole32: Add tests for item moniker.
59492
59493         * dlls/ole32/tests/moniker.c:
59494         ole32: Make class moniker test more generic and test more properties.
59495
59496         * dlls/rpcrt4/rpc_message.c:
59497         rpcrt4: Automatically resolve the endpoint.
59498
59499 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
59500
59501         * dlls/wined3d/pixelshader.c:
59502         wined3d: Fix possible buffer overflow.
59503         Increase size of passed buffer to print into.
59504
59505 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
59506
59507         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59508         usp10: Add ScriptTextOut functionality and restructure tests.
59509
59510 2006-04-28  Jason Green <jave27@gmail.com>
59511
59512         * dlls/wined3d/vertexshader.c:
59513         wined3d: Eliminate duplicate function: vshader_program_dump_param().
59514
59515 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
59516
59517         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59518           dlls/wined3d/wined3d_private.h:
59519         wined3d: Share get_register_code().
59520
59521 2006-04-26  Thomas Kho <tkho@ucla.edu>
59522
59523         * dlls/user/menu.c, dlls/user/tests/menu.c:
59524         user: Fix behavior when selecting disabled menu items.
59525
59526         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
59527         user: Allow menu WndProc to recognize VK_[LR]MENU.
59528
59529 2006-04-28  Thomas Kho <tkho@ucla.edu>
59530
59531         * dlls/user/tests/menu.c:
59532         user: Extend menu conformance test.
59533
59534 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
59535
59536         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
59537         wined3d: Add IWineD3DSurface::GetPitch.
59538
59539         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59540           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59541           include/wine/wined3d_types.h:
59542         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
59543
59544         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
59545           dlls/wined3d/wined3d_private.h:
59546         wined3d: Add some surface flags.
59547
59548 2006-05-07  Huw Davies <huw@codeweavers.com>
59549
59550         * dlls/oleaut32/usrmarshal.c:
59551         oleaut32: Implement GetVarDesc_Proxy and friends.
59552
59553         * dlls/oleaut32/usrmarshal.c:
59554         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
59555         constant equivalents.  It's now obvious why these were chosen.  Should
59556         be a NOP.
59557
59558 2006-05-08  James Hawkins <truiken@gmail.com>
59559
59560         * include/winnt.h:
59561         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
59562
59563 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
59564
59565         * dlls/user/resources/user32_Ko.rc:
59566         user32: Updated Korean resource.
59567
59568 2006-05-07  Robert Reif <reif@earthlink.net>
59569
59570         * programs/winecfg/audio.c:
59571         winecfg: Fix audio crash when no drivers are available.
59572
59573         * dlls/winmm/wineoss/audio.c:
59574         wineoss: Missing mixer fixes.
59575         Don't list volume in capabilities when mixer is missing.
59576
59577         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
59578         winmm: More wave callback tests.
59579         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
59580         callback type not tested now is CALLBACK_WINDOW.
59581
59582 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
59583
59584         * dlls/comctl32/comctl32.h:
59585         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
59586
59587 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
59588
59589         * dlls/shell32/shlview.c:
59590         shell32: Don't use uninitialized item.mask in shlview.
59591
59592 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
59593
59594         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
59595         dbghelp: Stub for SymGetSourceFileToken.
59596
59597         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
59598           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
59599         dbghelp: Base and symbols.
59600         - report the correct image base for a symbol which is
59601         seen as being in a builtin PE module, whilst its debug
59602         information is gotten from an ELF module
59603         - module_get_debug now returns a pair of modules
59604         (the requested that has to be presented back to the client
59605         and the effective one, which contains the debug info)
59606         - reworked SymFromName in order to provide also the revelant
59607         module base address
59608
59609 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
59610
59611         * dlls/dinput/dinput_main.c:
59612         dinput: Fix Initialize return value.
59613
59614 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
59615
59616         * dlls/user/tests/wsprintf.c:
59617         user32: Added tests for CharUpper and CharLower.
59618
59619         * dlls/ole32/compobj.c:
59620         ole32: Fixed typo in debug statement.
59621
59622 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
59623
59624         * dlls/gdi/font.c:
59625         gdi: A-to-W conversion should be font-independent.
59626
59627 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
59628
59629         * dlls/comctl32/propsheet.c:
59630         comctl32: Make some internal functions and variables static, remove
59631         some unneeded prototypes.
59632
59633         * dlls/comctl32/propsheet.c:
59634         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
59635         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
59636
59637         * dlls/comctl32/propsheet.c:
59638         comctl32: psInfo->proppage[index].pszText is always initialized to a
59639         proper value regardless of PSP_USETITLE, use it unconditionally.
59640
59641 2006-05-04  James Hawkins <truiken@gmail.com>
59642
59643         * dlls/advpack/install.c:
59644         advpack: DelDirs should only remove a directory if it's empty.
59645
59646         * dlls/advpack/install.c:
59647         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
59648
59649 2006-05-01  Mike Hearn <mike@plan99.net>
59650
59651         * dlls/ntdll/sec.c:
59652         ntdll: Fix heap corruption in RtlDeleteAce.
59653
59654 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
59655
59656         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59657         wined3d: Separate pshader/vshader tables.
59658
59659 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
59660
59661         * dlls/winspool/tests/info.c:
59662         winspool/tests: Fix failures in test_DEVMODE.
59663
59664 2006-05-05  Huw Davies <huw@codeweavers.com>
59665
59666         * dlls/oleaut32/usrmarshal.c:
59667         oleaut32: Fix VARIANT_UserFree.
59668
59669         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
59670         oleaut32: Remove weird attempt to clear VT_VARIANT.
59671         Add some tests.
59672
59673         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59674         oleaut32: Rewrite VARIANT user marshaling.
59675
59676 2006-05-02  Hans Leidekker <hans@it.vu.nl>
59677
59678         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
59679         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
59680
59681 2006-05-01  Hans Leidekker <hans@it.vu.nl>
59682
59683         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
59684         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
59685
59686         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
59687           dlls/dnsapi/tests/record.c:
59688         dnsapi: Add tests for DnsRecordCompare.
59689
59690         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
59691         dnsapi: Implement DnsRecordCompare.
59692
59693 2006-05-01  Robert Shearman <rob@codeweavers.com>
59694
59695         * dlls/rpcrt4/rpc_transport.c:
59696         rpcrt4: Use getaddrinfo to get the sockaddr.
59697         Use getaddrinfo to get the sockaddr to use for connecting to a remote
59698         server as Connection->NetworkAddr may be a hostname as well. Use a
59699         loop to support both IP and IPv6.
59700
59701         * dlls/ole32/compobj.c:
59702         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
59703         Remove the fixme printed if CoGetClassObject fails in
59704         CoCreateInstance, because we already print an error in all cases and
59705         the error more accurately pin-points the source of the problem.
59706
59707         * dlls/rpcrt4/ndr_marshall.c:
59708         rpcrt4: Implement NdrConformantVaryingArrayFree.
59709
59710         * dlls/rpcrt4/ndr_marshall.c:
59711         rpcrt4: Dereference the pointer if necessary only after doing the
59712         pointer checks and writing the pointer ID to the wire.
59713
59714         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
59715         rpcrt4: Add a stub for RpcBindingSetOption.
59716
59717         * dlls/rpcrt4/ndr_marshall.c:
59718         rpcrt4: Improve the traces in the pointer functions.
59719
59720 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
59721
59722         * dlls/mlang/mlang.c:
59723         mlang: Partially implemented ConvertStringEx.
59724
59725 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
59726
59727         * dlls/user/tests/msg.c:
59728         user: Test cases demonstrating position changes for MDI children.
59729
59730 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
59731
59732         * dlls/comctl32/treeview.c:
59733         comctl32: Update first visible when appropiate in the TVI_SORT case.
59734
59735 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
59736
59737         * dlls/wined3d/drawprim.c:
59738         wined3d: Remove dead shader code.
59739
59740 2006-04-26  Robert Shearman <rob@codeweavers.com>
59741
59742         * dlls/setupapi/parser.c:
59743         setupapi: Fix parsing of UCS-16 files.
59744         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
59745         patch by Hervé Poussineau.
59746
59747 2006-05-03  Robert Shearman <rob@codeweavers.com>
59748
59749         * dlls/ole32/stg_stream.c:
59750         ole32: IPersistStream is also implemented by any object that implements IStream.
59751
59752         * dlls/ole32/storage32.c:
59753         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
59754
59755         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59756         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
59757
59758         * dlls/oleaut32/typelib.c:
59759         oleaut32: Check the return value from VariantCopy when copying values
59760         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
59761
59762         * dlls/oleaut32/typelib.c:
59763         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
59764
59765         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59766         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
59767
59768         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59769         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
59770         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
59771         store the STGM_CREATE flag in openFlags, since it is only relevant when
59772         opening the stream and the tests show that it isn't returned in the
59773         STATSTG structure.
59774
59775         * dlls/ole32/tests/storage32.c:
59776         ole32: Add tests for IStorage::Stat.
59777
59778         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59779         ole32: Fix access right check for opening and creating streams and storages.
59780         Check the access mode for opening and creating streams and storages
59781         doesn't exceed the access rights the current storage was opened with,
59782         not the parent storage.
59783
59784         * dlls/ole32/stg_stream.c:
59785         ole32: Add more tracing for reading and writing storage streams.
59786         Add more tracing for read and write operations and warn in the case of
59787         failure.
59788
59789         * dlls/ole32/tests/storage32.c:
59790         ole32: Add tests for sub-storages and creating streams.
59791         Replace a test that fails on NT and with DCOM95 DLLs with a test that
59792         ensures access permissions are checked correctly for sub-storages and
59793         creating streams.
59794
59795         * dlls/ole32/tests/storage32.c:
59796         ole32: Add a storage test for reading and writing of streams that have
59797         had their parent storage released.
59798
59799         * dlls/ntdll/nt.c:
59800         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
59801         For NtQueryInformationToken(TokenGroups), don't do a size check before
59802         the server call, as we don't know how many SIDs there are to return
59803         and hence the needed buffer size.
59804
59805 2006-05-03  Huw Davies <huw@codeweavers.com>
59806
59807         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59808         oleaut32: Alignment fixes for safearrays.
59809
59810         * dlls/oleaut32/tests/usrmarshal.c:
59811         oleaut32: Fix tests under win2k.
59812
59813 2006-05-02  Huw Davies <huw@codeweavers.com>
59814
59815         * dlls/oleaut32/tests/usrmarshal.c:
59816         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
59817
59818 2006-04-29  Huw Davies <huw@codeweavers.com>
59819
59820         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59821         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
59822
59823 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
59824
59825         * dlls/setupapi/tests/stringtable.c:
59826         setupapi: Add case sensitivity string table tests.
59827
59828 2006-05-02  Troy Rollo <wine@troy.rollo.name>
59829
59830         * dlls/gdi/font.c:
59831         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
59832
59833 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
59834
59835         * dlls/winspool/tests/info.c:
59836         winspool/tests: Fix test for GetPrinterDriver.
59837
59838 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
59839
59840         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
59841           dlls/ntdll/thread.c:
59842         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
59843
59844         * dlls/secur32/secur32.c:
59845         secur32: Missing LeaveCriticalSection on error paths.
59846
59847 2006-04-30  James Hawkins <truiken@gmail.com>
59848
59849         * dlls/advpack/install.c:
59850         advpack: Don't fail if the dll to register doesn't exist.
59851
59852 2006-04-30  Mike McCormack <mike@codeweavers.com>
59853
59854         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59855         shlwapi: Add a stub implementation for IUnknown_ProfferService.
59856
59857         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59858         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
59859
59860         * dlls/ole32/stg_stream.c:
59861         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
59862
59863 2006-04-30  Jacek Caban <jacek@codeweavers.com>
59864
59865         * dlls/shdocvw/webbrowser.c:
59866         shdocvw: Added some comments.
59867
59868 2006-04-29  Jacek Caban <jacek@codeweavers.com>
59869
59870         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59871         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
59872
59873         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59874         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
59875
59876         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59877         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
59878
59879 2006-04-28  Jacek Caban <jacek@codeweavers.com>
59880
59881         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59882         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
59883
59884         * dlls/shdocvw/webbrowser.c:
59885         shdocvw: Added get_HWND implementation.
59886
59887         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59888         shdocvw: Added [get|put]_Visible implementation.
59889
59890         * dlls/shdocvw/oleobject.c:
59891         shdocvw: Fix GetMiscStatus implementation.
59892
59893 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
59894
59895         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
59896           dlls/wined3d/device.c, dlls/wined3d/directx.c,
59897           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
59898           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
59899           dlls/wined3d/query.c, dlls/wined3d/resource.c,
59900           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
59901           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
59902           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
59903           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
59904           dlls/wined3d/volumetexture.c:
59905         wined3d: QueryInterface corrections.
59906
59907 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59908
59909         * dlls/secur32/ntlm.c:
59910         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
59911
59912         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
59913           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
59914         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
59915
59916         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
59917           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
59918           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
59919         Add a stub implementation of mprapi.dll.
59920
59921 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
59922
59923         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
59924         wpp: Support long long constants if configure says long long is available
59925
59926 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
59927
59928         * dlls/user/tests/input.c:
59929         user: tests: Change INPUT to TEST_INPUT, fix union usage.
59930
59931 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
59932
59933         * dlls/wined3d/vertexshader.c:
59934         wined3d: Vertex Shader regtype cleanups.
59935
59936 2006-04-22  Dan Kegel <dank@kegel.com>
59937
59938         * dlls/msi/source.c:
59939         msi: Fix missing case in MsiSourceListAddSourceEx.
59940
59941 2006-04-28  James Hawkins <truiken@gmail.com>
59942
59943         * dlls/ole32/storage32.c:
59944         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
59945
59946         * dlls/advpack/install.c:
59947         advpack: Implement the DelDirs command.
59948
59949         * dlls/advpack/install.c:
59950         advpack: Implement the CheckAdminRights option.
59951
59952         * dlls/advpack/install.c:
59953         advpack: Implement the RunPreSetupCommands command.
59954
59955         * dlls/advpack/install.c:
59956         advpack: INF install is implemented so fix the documentation.
59957
59958         * dlls/advpack/install.c:
59959         advpack: Implement the PerUserInstall command.
59960
59961         * dlls/advpack/install.c:
59962         advpack: Leave room for the NULL terminator in the working_dir string.
59963
59964         * dlls/advpack/install.c:
59965         advpack: NULL-terminate the source path.
59966
59967         * dlls/advpack/install.c:
59968         advpack: Return the hresult in ExecuteCabW.
59969
59970         * dlls/advpack/reg.c:
59971         advpack: Clean up the formatting of RegInstall to match the rest of the file.
59972
59973         * dlls/advpack/reg.c:
59974         advpack: Perform an Advanced INF-level install in RegInstall.
59975
59976         * dlls/advpack/reg.c:
59977         advpack: Factor out writing predefined strings into write_predefined_strings.
59978
59979         * dlls/advpack/advpack.c:
59980         advpack: Ignore the return value from the OCX registration.
59981
59982 2006-04-21  Hans Leidekker <hans@it.vu.nl>
59983
59984         * dlls/wldap32/search.c:
59985         wldap32: Document the search functions.
59986
59987 2006-04-21  Jacek Caban <jacek@codeweavers.com>
59988
59989         * dlls/kernel/kernel_main.c:
59990         kernel: Remove no longer needed includes.
59991
59992 2006-04-21  Robert Reif <reif@earthlink.net>
59993
59994         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
59995           dlls/advapi32/tests/lsa.c:
59996         advapi32: Add some lsa tests.
59997
59998         * dlls/advapi32/lsa.c:
59999         advapi32: Fix LsaClose return value.
60000
60001 2006-04-29  Robert Reif <reif@earthlink.net>
60002
60003         * dlls/netapi32/access.c:
60004         netapi32: Implement NetUserModalsGet level 2.
60005
60006         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
60007         dsound: Add DirectSoundBuffer_Lock tests.
60008
60009 2006-04-28  Robert Reif <reif@earthlink.net>
60010
60011         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
60012         dsound: Check DirectSoundBuffer_Lock parameters.
60013         Check DirectSoundBuffer_Lock parameters and return an error (like
60014         Windows) rather than fixing up the parameters.
60015
60016 2006-04-28  Jacek Caban <jacek@codeweavers.com>
60017
60018         * dlls/mshtml/tests/htmldoc.c:
60019         mshtml: Added test of connection points.
60020
60021         * dlls/mshtml/conpoint.c:
60022         mshtml: Added GetConnectionInterface implementation.
60023
60024         * dlls/mshtml/conpoint.c:
60025         mshtml: Added GetConnectionPointContainer implementation.
60026
60027         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
60028         mshtml: Added stub implementation of connection points.
60029
60030         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
60031           dlls/mshtml/mshtml_private.h:
60032         mshtml: Added IConnectionPointContainer stub implementation.
60033
60034         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
60035         mshtml: Added get_body implementation.
60036
60037         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
60038           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
60039         mshtml: Added IHTMLTextContainer stub implementation.
60040
60041         * include/mshtmdid.h, include/mshtml.idl:
60042         mshtml: Added IHTMLTextContainer declaration.
60043
60044 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
60045
60046         * fonts/ms_sans_serif.sfd:
60047         fonts: Add missing Latin glyph to ms_sans_serif.
60048
60049         * fonts/system.sfd:
60050         fonts: Add some missing Latin glyphs to System.
60051
60052         * fonts/courier.sfd:
60053         fonts: Add some missing Latin glyphs to Courier.
60054
60055 2006-04-28  Huw Davies <huw@codeweavers.com>
60056
60057         * dlls/oleaut32/usrmarshal.c:
60058         oleaut32: Implement GetDocumentation_Proxy/Stub.
60059
60060         * dlls/oleaut32/usrmarshal.c:
60061         oleaut32: Implement GetFuncDesc_Proxy and friends.
60062
60063         * dlls/oleaut32/usrmarshal.c:
60064         oleaut32: Implement GetTypeAttr_Proxy and friends.
60065
60066         * dlls/rpcrt4/ndr_marshall.c:
60067         rpcrt4: Support for non-encapsulated unions.
60068
60069         * dlls/gdi/freetype.c:
60070         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
60071         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
60072
60073 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
60074
60075         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
60076           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
60077         widl: Implement 'oldnames' option.
60078
60079         * tools/widl/typegen.c:
60080         widl: Fix a typo.
60081
60082 2006-04-26  Robert Shearman <rob@codeweavers.com>
60083
60084         * server/thread.c:
60085         server: Threads should start off without having an impersonation token.
60086
60087         * dlls/advapi32/security.c:
60088         advapi32: Implement the majority of ImpersonateLoggedOnUser.
60089
60090         * dlls/wininet/internet.c:
60091         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
60092
60093         * include/ndrtypes.h:
60094         include: Copy some format character types from wine/rpcfc.h to
60095         ndrtypes.h and change them into an enumeration.
60096
60097 2006-04-28  Mike McCormack <mike@codeweavers.com>
60098
60099         * include/rpcdce.h:
60100         rpcrt4: Add some defines.
60101
60102 2006-04-26  Mike McCormack <mike@codeweavers.com>
60103
60104         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
60105         rpcrt4: Add stub implementations for RPC authentication functions.
60106
60107         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
60108         wininet: Fix peeking of http data with a nul byte in it.
60109
60110         * dlls/msi/package.c:
60111         msi: Use the source name of the msi package when it fails to copy.
60112
60113         * programs/msiexec/msiexec.c:
60114         msiexec: Force using /i file.msi, some programs pass properties without an =.
60115
60116 2006-04-25  Mike McCormack <mike@codeweavers.com>
60117
60118         * dlls/ole32/ole2.c:
60119         ole32: Store drop targets in a standard list.
60120
60121 2006-04-22  Robert Reif <reif@earthlink.net>
60122
60123         * dlls/netapi32/tests/access.c:
60124         netapi32: Add minimal NetUserModalsGet test.
60125
60126 2006-04-22  András Kovács <andras@csevego.net>
60127
60128         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
60129         regedit: Translation to Hungarian.
60130
60131         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
60132         wordpad: Translation to Hungarian.
60133
60134         * documentation/README.hu:
60135         Translated README file to Hungarian.
60136
60137 2006-04-21  Jacek Caban <jacek@codeweavers.com>
60138
60139         * tools/widl/parser.y:
60140         widl: Fix a typo.
60141
60142         * include/exdisp.idl, include/mshtml.idl:
60143         include: Added missing importlib.
60144
60145 2006-04-21  Alexandre Julliard <julliard@winehq.org>
60146
60147         * server/mapping.c:
60148         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
60149
60150 2006-04-21  Jacek Caban <jacek@codeweavers.com>
60151
60152         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
60153         widl: Added importlib parsing code.
60154
60155         * dlls/shdocvw/iexplore.c:
60156         shdocvw: Don't create IE default window in embedding mode.
60157
60158         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
60159         shdocvw: Use InternetExplorer object in create_ie_window.
60160
60161 2006-04-21  Mike McCormack <mike@codeweavers.com>
60162
60163         * dlls/rpcrt4/rpc_transport.c:
60164         rpcrt4: Invalid sockets should have a value of -1.
60165
60166 2006-04-21  Alexandre Julliard <julliard@winehq.org>
60167
60168         * libs/wpp/ppy.y:
60169         wpp: Fixed typo in long long constants handling.
60170
60171 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
60172
60173         * libs/wpp/ppl.l:
60174         wpp: Implement long long constant parsing.
60175
60176 2006-04-19  Hans Leidekker <hans@it.vu.nl>
60177
60178         * include/windns.h:
60179         dnsapi: Add a couple of macros and prototypes.
60180
60181 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
60182
60183         * dlls/wined3d/device.c:
60184         wined3d: Fix mipmap level count.
60185
60186         * dlls/wined3d/pixelshader.c:
60187         wined3d: Improve/implement D3DSIO_TEX.
60188         - unify per-version cases into a single sequence
60189         - make use of get_register_name() for the destination register
60190         - ignore destination write mask - it's only allowed on 2.0+ shaders,
60191         and only the default mask is allowed there (xyzw)
60192         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
60193         - implement for shaders 2.0-3.0
60194
60195         * dlls/wined3d/utils.c:
60196         wined3d: Texture format corrections.
60197         - add missing GL type and make GL cfg entries for A16B16G16R16
60198         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
60199         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
60200         seems more correct
60201
60202         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
60203         wined3d: Correct vtrace usage.
60204
60205 2006-04-21  Mike McCormack <mike@codeweavers.com>
60206
60207         * dlls/rpcrt4/rpc_transport.c:
60208         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
60209
60210         * dlls/rpcrt4/rpc_transport.c:
60211         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
60212
60213         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
60214         rpcrt4: Hide the details of the rpc transport mechanism.
60215
60216         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
60217         rpcrt4: Abstract RPCRT4_SpawnConnection.
60218
60219         * dlls/rpcrt4/rpc_transport.c:
60220         rpcrt4: Move the connected check inside the named pipe code.
60221
60222         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
60223           dlls/rpcrt4/rpc_transport.c:
60224         rpcrt4: Split the transport layer into a different file.
60225
60226         * dlls/rpcrt4/rpc_server.c:
60227         rpcrt4: Allocate RpcServerProtseq in a single place.
60228
60229 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
60230
60231         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60232         usp10: Fix return codes of ScriptGetFontProperties + tests.
60233
60234 2006-04-20  Robert Reif <reif@earthlink.net>
60235
60236         * dlls/advapi32/lsa.c:
60237         advapi32: Fix LsaQueryInformationPolicy return values.
60238
60239 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
60240
60241         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
60242           dlls/wined3d/wined3d_private.h:
60243         wined3d: Implement IWineD3DPalette.
60244
60245 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
60246
60247         * tools/widl/typegen.c:
60248         widl: Implement support for unique pointers to strings.
60249
60250 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
60251
60252         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
60253           include/pshpack4.h, include/pshpack8.h:
60254         include: Expand pack nesting from 3 to 15 levels.
60255
60256 2006-04-21  Alexandre Julliard <julliard@winehq.org>
60257
60258         * dlls/gdi/freetype.c:
60259         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
60260
60261 2006-04-20  Alexandre Julliard <julliard@winehq.org>
60262
60263         * dlls/kernel/kernel_main.c:
60264         kernel: Make GetTickCount call NtGetTickCount.
60265
60266 2006-04-19  Jacek Caban <jacek@codeweavers.com>
60267
60268         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
60269         ntdll: Added NtGetTickCount implementation.
60270
60271 2006-04-20  Alexandre Julliard <julliard@winehq.org>
60272
60273         * dlls/user/class.c:
60274         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
60275         Based on a patch by qingdoa daoo.
60276
60277 2006-04-20  Mike McCormack <mike@codeweavers.com>
60278
60279         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60280           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
60281         rpcrt4: Abstract the transport layer functionality.
60282
60283 2006-04-20  James Hawkins <truiken@gmail.com>
60284
60285         * dlls/advpack/install.c:
60286         advpack: Implement LaunchINFSectionW.
60287
60288         * dlls/advpack/install.c:
60289         advpack: Implement ExecuteCabW.
60290
60291         * dlls/advpack/install.c:
60292         advpack: Implement the RunPostSetupCommands callback.
60293
60294         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
60295         advpack: Implement the RegisterOCXs callback.
60296
60297 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
60298
60299         * dlls/usp10/usp10.c:
60300         usp10: Set defaults for ScriptGetFontProperties.
60301         Set defaults similar to Win XP for Kashida and set the default char in
60302         ScriptGetFontProperties.
60303
60304         * dlls/usp10/usp10.c:
60305         usp10: Remove the need to pass chars to ScriptPlace.
60306
60307 2006-04-20  Alexandre Julliard <julliard@winehq.org>
60308
60309         * server/context_i386.c:
60310         server: Remove some no longer needed ptrace code to set registers.
60311         Also make sure the debug registers are properly copied to the context
60312         when set.
60313
60314         * dlls/ntdll/exception.c:
60315         ntdll: Use NtSetContextThread in NtRaiseException.
60316
60317         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
60318           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
60319           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
60320           server/context_i386.c:
60321         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
60322
60323 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
60324
60325         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60326         wined3d: Trace corrections/improvements.
60327
60328 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
60329
60330         * dlls/comctl32/toolbar.c:
60331         comctl32: Fix an unsigned comparison to zero.
60332
60333 2006-04-20  James Hawkins <truiken@gmail.com>
60334
60335         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
60336           dlls/advpack/install.c:
60337         advpack: Set the ldids of the install section in install_init.
60338
60339         * dlls/advpack/install.c:
60340         advpack: Add stub handling for the RegisterOCXs command.
60341
60342         * dlls/advpack/install.c:
60343         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
60344
60345         * dlls/advpack/install.c:
60346         advpack: LaunchINFSectionExA is no longer a stub.
60347
60348 2006-04-20  Mike McCormack <mike@codeweavers.com>
60349
60350         * dlls/rpcrt4/rpc_binding.c:
60351         rpcrt4: Use a separate function to open each protseq.
60352
60353         * dlls/rpcrt4/rpc_server.c:
60354         rpcrt4: Abstract access to the connection's waitable object.
60355
60356 2006-04-20  Robert Shearman <rob@codeweavers.com>
60357
60358         * tools/widl/write_msft.c:
60359         widl: Prevent NULL pointer de-refs on "void *" types.
60360
60361         * dlls/wininet/internet.c:
60362         wininet: Don't allocate memory for the thread error structure until it is needed.
60363         Don't allocate memory for the thread error structure until it is
60364         needed, as it is quite large and wastes memory for threads that don't
60365         call any wininet function.
60366
60367         * dlls/rpcrt4/ndr_marshall.c:
60368         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
60369
60370         * dlls/rpcrt4/ndr_marshall.c:
60371         rpcrt4: Free all pointers by default, except for conformant strings.
60372         Free all pointers by default, except for conformant strings.
60373         Conformant arrays should always be freed.
60374         Add FC_CVARRAY to list of known types to avoid a FIXME.
60375
60376         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
60377         rpcrt4: Fix some memory leaks.
60378
60379         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
60380         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
60381         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
60382         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
60383
60384         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
60385         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
60386
60387         * dlls/rpcrt4/ndr_stubless.c:
60388         rpcrt4: Store the return value on the stack for interpreted stubs.
60389         Store the return value on the stack for stubs, as MIDL reserves space
60390         for it and gives us a stack offset. This fixes calling methods with
60391         thunks that assume that the return value will be stored on the stack.
60392
60393         * dlls/rpcrt4/ndr_stubless.c:
60394         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
60395         Correctly fill in StackTop for stubless clients/servers so that
60396         conformance for top-level parameters works.
60397
60398         * dlls/rpcrt4/ndr_stubless.c:
60399         rpcrt4: There's no need to set stubMsg.StackTop twice.
60400
60401         * dlls/rpcrt4/ndr_stubless.c:
60402         rpcrt4: Fix the MSVC version of call_server_func.
60403         Fix the MSVC version of call_server_func to pop the registers in the
60404         same order they were pushed.
60405
60406 2006-04-19  Thomas Kho <tkho@ucla.edu>
60407
60408         * dlls/x11drv/keyboard.c:
60409         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
60410
60411 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
60412
60413         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
60414           programs/progman/Es.rc, programs/progman/Fr.rc,
60415           programs/progman/Hu.rc, programs/progman/It.rc,
60416           programs/progman/Ko.rc, programs/progman/Nl.rc,
60417           programs/progman/No.rc, programs/progman/Pt.rc,
60418           programs/progman/Ru.rc, programs/progman/Si.rc,
60419           programs/progman/Tr.rc, programs/progman/Xx.rc,
60420           programs/progman/Zh.rc:
60421         progman: Add close button and sysmenu to dialogs.
60422
60423         * dlls/comctl32/header.c:
60424         comctl32: header: Avoid freeing invalid pointers.
60425
60426 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
60427
60428         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
60429           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
60430           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
60431           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
60432           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
60433           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
60434           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
60435           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
60436           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
60437           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
60438           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
60439           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
60440           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
60441         user: Add SS_NOPREFIX to the text style in message boxes.
60442
60443 2006-04-19  Jacek Caban <jacek@codeweavers.com>
60444
60445         * dlls/shdocvw/ie.c:
60446         shdocvw: Added InternetExplorer::Navigate2 implementation.
60447
60448         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
60449         shdocvw: Move create_doc_view_hwnd call to navigate_url.
60450
60451         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
60452         shdocvw: Register InternetExplorer class factory in IEWinMain.
60453         Based on a patch by Mike McCormack.
60454
60455         * dlls/shdocvw/ie.c:
60456         shdocvw: Added InternetExplorer::put_Visible implementation.
60457
60458         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
60459         shdocvw: Move IEWinMain to iexplore.c.
60460
60461         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
60462           dlls/shdocvw/shdocvw.h:
60463         shdocvw: Added beginning InternetExplorer implementation.
60464
60465         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
60466           dlls/shdocvw/shdocvw_main.c:
60467         shdocvw: Move DllGetClassObject implementation to factory.c.
60468
60469         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
60470           dlls/shdocvw/webbrowser.c:
60471         shdocvw: Move more initialization code to DocHost_Init.
60472
60473         * include/mshtmdid.h, include/mshtml.idl:
60474         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
60475
60476 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
60477
60478         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
60479           dlls/gdi/gdi_private.h, include/wingdi.h:
60480         gdi: Added implementation of GetCharABCWidthsI.
60481
60482 2006-04-19  Alexandre Julliard <julliard@winehq.org>
60483
60484         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
60485           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
60486           server/process.c, server/process.h, server/thread.c, server/thread.h:
60487         server: Use the standard suspend mechanism to simulate a breakpoint
60488         in an active process, instead of sending a SIGTRAP.
60489
60490         * loader/glibc.c:
60491         loader: Attempt to detect broken vmsplit setups.
60492
60493 2006-04-18  Mike Frysinger <vapier@gentoo.org>
60494
60495         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
60496         joystick: Search for /dev/input/js as well as /dev/js.
60497
60498 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
60499
60500         * dlls/wined3d/pixelshader.c:
60501         wined3d: Support for shift modifiers.
60502
60503         * dlls/wined3d/pixelshader.c:
60504         wined3d: Support more than 4/6 tex/temp registers.
60505
60506 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
60507
60508         * dlls/comctl32/tests/header.c:
60509         comctl32: Test the HDM_SETITEM notifications.
60510
60511         * dlls/comctl32/header.c:
60512         comctl32: header: Send correct notify after HDM_SETITEM.
60513         The HDN_ITEMCHANGING notify should have the new data instead of the
60514         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
60515         field if it changed.
60516
60517         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
60518         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
60519
60520 2006-04-19  Huw Davies <huw@codeweavers.com>
60521
60522         * dlls/oleaut32/usrmarshal.c:
60523         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
60524         Based on some documentation by Rob Shearman.
60525
60526 2006-04-20  Mike McCormack <mike@codeweavers.com>
60527
60528         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60529           dlls/rpcrt4/rpc_message.c:
60530         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
60531
60532         * dlls/rpcrt4/rpc_message.c:
60533         rpcrt4: Make RPCRT4_Send more compatible with write(2).
60534
60535 2006-04-19  Mike McCormack <mike@codeweavers.com>
60536
60537         * dlls/rpcrt4/rpc_message.c:
60538         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
60539
60540         * dlls/rpcrt4/rpc_binding.c:
60541         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
60542
60543         * dlls/rpcrt4/rpc_binding.c:
60544         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
60545
60546         * dlls/rpcrt4/rpc_binding.c:
60547         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
60548
60549 2006-04-19  Alexandre Julliard <julliard@winehq.org>
60550
60551         * dlls/dbghelp/dbghelp.c:
60552         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
60553
60554         * dlls/shell32/shell32.spec:
60555         shell32: Fixed ordinals of SHDefExtractIconA/W.
60556
60557 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
60558
60559         * dlls/user/menu.c, dlls/user/tests/menu.c:
60560         user: Find popup menus by ID.
60561         - Find menus by ID: Proper fallback to popup menus.
60562         - Use the menu ID, not the handle for the fallback.
60563         - Save the fallback menu's position.
60564
60565 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
60566
60567         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
60568         wined3d: Implement GetHWND and SetHWND.
60569
60570         * dlls/wined3d/device.c:
60571         wined3d: Implement EnumTextureFormats.
60572
60573         * dlls/wined3d/device.c:
60574         wined3d: Implement EnumZBufferFormats.
60575
60576         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
60577           dlls/wined3d/wined3d_private.h:
60578         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
60579
60580         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
60581           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
60582           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60583         wined3d: Implement Init3D and Uninit3D.
60584
60585 2006-04-18  James Hawkins <truiken@gmail.com>
60586
60587         * dlls/advpack/advpack.c:
60588         advpack: Set the destination directory to the working directory if key equals SourceDir.
60589
60590         * dlls/advpack/advpack.c:
60591         advpack: Add the ability to set multiple keys on one line in set_ldid.
60592
60593         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
60594           dlls/advpack/files.c, dlls/advpack/install.c:
60595         advpack: Put function declarations in advpack_private.h.
60596
60597 2006-04-19  Mike McCormack <mike@codeweavers.com>
60598
60599         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
60600         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
60601
60602         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
60603         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
60604
60605         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
60606         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
60607         Based on a patch by Rob Shearman.
60608
60609 2006-04-18  Huw Davies <huw@codeweavers.com>
60610
60611         * dlls/gdi/bitblt.c:
60612         gdi32: Fix return values in BitBlt/StretchBlt.
60613
60614         * dlls/gdi/bitblt.c:
60615         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
60616
60617 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
60618
60619         * dlls/comctl32/header.c:
60620         comctl32: header: Remove the unused bUnicode.
60621
60622         * dlls/comctl32/header.c:
60623         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
60624
60625 2006-04-19  Mike McCormack <mike@codeweavers.com>
60626
60627         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
60628         msi: Clean up memset usage.
60629
60630         * dlls/msi/classes.c:
60631         msi: Fix a regression caused by some bad logic.
60632
60633         * dlls/msi/helpers.c:
60634         msi: Don't fall back to the folder's parent if the folder doesn't exist.
60635
60636 2006-04-18  Alexandre Julliard <julliard@winehq.org>
60637
60638         * programs/explorer/hal.c:
60639         explorer: Reuse drives that point to the same device to avoid memory leaks.
60640         Also print a warning if HAL support is not compiled in.
60641
60642         * tools/winebuild/build.h, tools/winebuild/import.c,
60643           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
60644         winebuild: Disable linking to external symbols by default.
60645
60646         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
60647         wldap32: Added a wrapper for ber_scanf.
60648
60649         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
60650         wldap32: Added a wrapper for ber_printf.
60651
60652         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
60653         wldap32: Add wrappers for the ber_* functions.
60654
60655         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
60656         ntdll: Add wrappers for the remaining math functions.
60657
60658         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
60659         ntdll: Add wrappers for the string functions.
60660
60661         * configure, configure.ac:
60662         configure: Added check to catch old versions of the dbus library.
60663
60664 2006-04-18  Mike McCormack <mike@codeweavers.com>
60665
60666         * dlls/msi/helpers.c:
60667         msi: Simplify create_component_advertise_string() a little.
60668
60669 2006-04-18  Robert Shearman <rob@codeweavers.com>
60670
60671         * dlls/oleaut32/usrmarshal.c:
60672         oleaut32: Fix differences between the size returned in sizing the
60673         buffer for interfaces and the buffer actually used.
60674
60675         * dlls/oleaut32/usrmarshal.c:
60676         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
60677         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
60678         otherwise BSTR_UserUnmarshal will try to use the memory in the
60679         pointer.
60680
60681         * tools/widl/typelib.c, tools/widl/write_msft.c:
60682         widl: Ignore [object] attribute on interfaces written to a typelib.
60683
60684 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
60685
60686         * dlls/winspool/tests/info.c:
60687         winspool: Add a test for DocumentProperties.
60688
60689 2006-04-18  Alexandre Julliard <julliard@winehq.org>
60690
60691         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
60692           programs/explorer/explorer_private.h, programs/explorer/hal.c:
60693         explorer: Initial version of dynamic drive support using HAL.
60694
60695         * configure, configure.ac, include/config.h.in:
60696         configure: Added checks for HAL libraries.
60697
60698         * libs/wine/ldt.c:
60699         libwine: Added a couple of missing memory constraints in LDT syscalls.
60700
60701 2006-04-18  Jacek Caban <jacek@codeweavers.com>
60702
60703         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60704           dlls/shdocvw/webbrowser.c:
60705         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
60706
60707         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60708           dlls/shdocvw/webbrowser.c:
60709         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
60710
60711         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
60712           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60713           dlls/shdocvw/webbrowser.c:
60714         shdocvw: Move connection points to DocHost object.
60715
60716         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
60717           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
60718         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
60719
60720         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
60721           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
60722         shdocvw: Get rid of WebBrowser dependency in DocHost object.
60723
60724         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
60725         shdocvw: Move IOleInPlaceFrame to DocHost object.
60726
60727         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
60728         shdocvw: Move IServiceProvider to DocHost object.
60729
60730         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
60731         shdocvw: Move IDispatch to DocHost object.
60732
60733         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
60734         shdocvw: Move IOleCommandTarget to DocHost object.
60735
60736         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
60737           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
60738           dlls/shdocvw/webbrowser.c:
60739         shdocvw: Move IOleDocumentSite to DocHost object.
60740
60741         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
60742           dlls/shdocvw/shdocvw.h:
60743         shdocvw: Move IDocHostUIHandler to DocHost object.
60744
60745         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
60746           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
60747           dlls/shdocvw/webbrowser.c:
60748         shdocvw: Move IOleInPlaceSite to DocHost object.
60749
60750         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
60751           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
60752         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
60753         code between WebBrowser and InternetExplorer.
60754
60755 2006-04-18  Alexandre Julliard <julliard@winehq.org>
60756
60757         * tools/winebuild/import.c:
60758         winebuild: Fixed index in module table for delayed imports.
60759
60760 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
60761
60762         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60763         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
60764
60765         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60766         wined3d: Use correct register number mask.
60767         The regmask currently being used is wrong - 0x1FFF includes the high
60768         two bits of the register type.
60769
60770         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60771         wined3d: Dcl opcode takes 2 parameters.
60772
60773         * dlls/wined3d/pixelshader.c:
60774         wined3d: Fix _dw modifier.
60775         The _dw modifier needs to specify a component swizzle, just like the
60776         _dz currently does.
60777
60778 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
60779
60780         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60781         wined3d: Fix flow control instructions number of parameters.
60782         - else, endif, break take 0 parameters [not 2]
60783         - if, rep take 1 parameter [not 2]
60784         - breakp takes 1 parameter [not 2]
60785         - move all flow control instructions in one place
60786         - sync software shaders signatures with this
60787
60788         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60789         wined3d: Skip unhandled opcodes in vshaders.
60790
60791         * dlls/wined3d/pixelshader.c:
60792         wined3d: Texkill is supported for ps2.0-3.0.
60793
60794 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
60795
60796         * dlls/comctl32/header.c:
60797         comctl32: Send Unicode notifications if required in header control.
60798
60799         * dlls/comctl32/listview.c:
60800         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
60801
60802         * dlls/shell32/shlview.c:
60803         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
60804
60805         * programs/progman/dialog.c, programs/progman/grpfile.c:
60806         progman: Fix two simple bugs.
60807         Use correctly the GetOpenFileName function.
60808         Use _lcreat instead of _lopen to create a new file.
60809
60810 2006-04-18  Mike McCormack <mike@codeweavers.com>
60811
60812         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60813         ole32: More tests and fixes for STGM_PRIORITY.
60814
60815         * dlls/ole32/tests/clipboard.c:
60816         ole32: Fix a declaration.
60817
60818         * dlls/ole32/tests/marshal.c:
60819         ole32: Uncomment some code to make sure it is compiled, but don't run it.
60820
60821 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
60822
60823         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
60824         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
60825
60826         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
60827         wined3d: Add the remaining IWineD3DDevice methods.
60828
60829         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
60830           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60831         wined3d: Add IWineD3DPalette.
60832
60833         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
60834           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60835         wined3d: Add a parameter for surface type selection.
60836
60837 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60838
60839         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
60840         shell32: Define 2 more avi resources.
60841
60842 2006-04-17  Mike McCormack <mike@codeweavers.com>
60843
60844         * configure, configure.ac:
60845         configure: Exit with a non-zero exit code if a core dependency is missing.
60846
60847         * configure, configure.ac, dlls/Makedll.rules.in,
60848           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
60849           programs/Makeprog.rules.in:
60850         configure: Remove the --disable-debug and --disable-trace options.
60851
60852         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
60853           dlls/msi/tests/msi.c:
60854         msi: Fix some possible NULL pointer dereferences (Coverity).
60855
60856         * programs/regsvr32/regsvr32.c:
60857         regsvr32: Ignore the /c flag.
60858
60859 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
60860
60861         * dlls/winspool/tests/info.c:
60862         winspool: Basic tests for DeleteMonitor.
60863
60864         * dlls/winspool/info.c:
60865         winspool: Implement DeleteMonitor.
60866
60867 2006-04-17  James Hawkins <truiken@gmail.com>
60868
60869         * dlls/advpack/install.c:
60870         advpack: Add install_init/release to perform install initialization.
60871
60872         * dlls/advpack/advpack.c:
60873         advpack: Factor out OCX registering into do_ocx_reg.
60874
60875         * dlls/advpack/advpack.c:
60876         advpack: Use get_parameter to read the three parameters of RegisterOCX.
60877         Use get_parameter to read the three parameters to RegisterOCX.
60878         Remove the ERRs and TRACEs now that we return the HRESULT.
60879
60880         * dlls/advpack/advpack.c:
60881         advpack: The fallback directory is the fifth field index, not the sixth.
60882
60883         * dlls/advpack/install.c:
60884         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
60885
60886         * dlls/advpack/advpack.c:
60887         advpack: Fix the documentation for RegisterOCX.
60888
60889         * dlls/advpack/advpack.c:
60890         advpack: Fix the return type of RegisterOCX.
60891
60892 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
60893
60894         * tools/widl/client.c, tools/widl/server.c:
60895         widl: Support multiple RPC interfaces per binary.
60896
60897 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
60898
60899         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
60900         twain_32: Added Norwegian resource.
60901
60902 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
60903
60904         * programs/winefile/No.rc:
60905         winefile: Fix typo in the Norwegian resources.
60906
60907 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
60908
60909         * configure, configure.ac:
60910         configure: On FreeBSD, make wine-pthread the new default.
60911
60912 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
60913
60914         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
60915         twain_32: French localization.
60916
60917         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
60918         shlwapi: French localization.
60919
60920         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
60921         iccvid: French localization.
60922
60923         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
60924         msvfw: French localization.
60925
60926         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
60927         msvidc: French localization.
60928
60929         * programs/winecfg/Fr.rc:
60930         winecfg: French localization.
60931
60932 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
60933
60934         * dlls/dbghelp/stack.c:
60935         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
60936
60937 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
60938
60939         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
60940         wined3d: Add a method to change the front and back buffers.
60941
60942 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
60943
60944         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
60945           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
60946           include/wine/wined3d_interface.h:
60947         wined3d: Add IWineD3DSurface::Blt.
60948
60949 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
60950
60951         * dlls/uxtheme/metric.c:
60952         uxtheme: Fix GetThemeSysString as the error-path was always taken.
60953
60954 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
60955
60956         * tools/widl/typegen.c:
60957         widl: Implement support for unique pointers to arrays.
60958
60959 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
60960
60961         * programs/explorer/systray.c:
60962         explorer: Fixed a typo in system tray.
60963
60964 2006-04-13  Aric Stewart <aric@codeweavers.com>
60965
60966         * dlls/comctl32/listview.c:
60967         comctl32: Listview notify fix.
60968         Turn off updating for that the unselect and select and then turns it
60969         on for the focus call, this results in 1 edit notify being sent at the
60970         end of the operation.
60971
60972 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
60973
60974         * dlls/kernel/tests/heap.c:
60975         kernel: Add some tests for Lock/Unlock memory handles.
60976
60977         * dlls/kernel/heap.c:
60978         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
60979
60980 2006-04-14  Jacek Caban <jacek@codeweavers.com>
60981
60982         * dlls/shdocvw/webbrowser.c:
60983         shdocvw: Added Top, Left, Height and Width properties implementation.
60984
60985         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
60986         shdocvw: Store IOleInPlaceSite in WebBrowser object.
60987
60988         * dlls/shdocvw/oleobject.c:
60989         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
60990
60991         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
60992         shdocvw: Better window handling.
60993         Use unicode version of DefWindowProc in unicode window procs.
60994         Fix window styles.
60995
60996         * dlls/shell32/shlexec.c:
60997         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
60998
60999 2006-04-14  Hans Leidekker <hans@it.vu.nl>
61000
61001         * dlls/wldap32/misc.c:
61002         wldap32: Document the miscellaneous functions.
61003
61004 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
61005
61006         * dlls/wined3d/device.c:
61007         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
61008
61009 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
61010
61011         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
61012         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
61013
61014         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
61015         rpcrt4: Constify NDR function tables.
61016
61017 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
61018
61019         * dlls/comctl32/animate.c:
61020         comctl32: Change return code comparison in AVI control.
61021
61022 2006-04-13  James Hawkins <truiken@gmail.com>
61023
61024         * dlls/advpack/advpack.c:
61025         advpack: Document RegisterOCX.
61026
61027 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
61028
61029         * dlls/shell32/shell32_Fi.rc:
61030         shell32: Fix common files directory location in shell32_Fi.rc.
61031
61032 2006-04-12  Thomas Kho <tkho@ucla.edu>
61033
61034         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
61035         x11drv: Properly handle VK_LMENU input.
61036
61037 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
61038
61039         * dlls/kernel/tests/toolhelp.c:
61040         kernel: Load tests again on NT 3.51 (toolhelp API not present).
61041
61042 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
61043
61044         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
61045         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
61046
61047 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
61048
61049         * include/wine/wined3d_interface.h:
61050         wined3d: Add macros for (Un)Init3D and Flip.
61051
61052 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
61053
61054         * dlls/shell32/shell32_It.rc:
61055         shell32: Italian resources update.
61056
61057 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
61058
61059         * programs/winefile/winefile.c:
61060         winefile: Use header full drag.
61061
61062         * include/tchar.h:
61063         include: Fix a mistake in the declaration of _sntprintf.
61064
61065 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
61066
61067         * programs/winecfg/Fi.rc:
61068         winecfg: Update the Finnish resources.
61069
61070         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
61071         twain_32: Add Finnish resources.
61072
61073 2006-04-13  Mike McCormack <mike@codeweavers.com>
61074
61075         * include/wtypes.idl:
61076         wtypes.idl: Add size attribute to a void pointer.
61077
61078         * tools/widl/write_msft.c:
61079         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
61080
61081 2006-04-13  Alexandre Julliard <julliard@winehq.org>
61082
61083         * libs/wine/mmap.c:
61084         libwine: Only try to mmap the exact address when reserving memory.
61085         This should avoid some extra work on platforms that need the
61086         try_mmap_fixed function.
61087
61088         * libs/wine/mmap.c:
61089         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
61090
61091         * server/ptrace.c:
61092         server: Remove the use_ptrace variable.
61093
61094         * ANNOUNCE, ChangeLog, VERSION, configure:
61095         Release 0.9.12.
61096
61097 ----------------------------------------------------------------
61098 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
61099
61100         * programs/winecfg/Nl.rc:
61101         winecfg: Update Dutch resource.
61102
61103 2006-04-13  Alexandre Julliard <julliard@winehq.org>
61104
61105         * dlls/advpack/reg.c:
61106         advpack: Fixed a couple of typos in Unicode conversion.
61107
61108         * dlls/crypt32/encode.c:
61109         crypt32: Fixed day/month mismatch in time encoding routines.
61110
61111         * dlls/crypt32/cert.c:
61112         crypt32: Avoid crash on NULL pointer in trace.
61113
61114 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
61115
61116         * dlls/user/menu.c:
61117         user: Fix dereferencing a potential NULL pointer.
61118
61119 2006-04-12  Jason Green <jave27@gmail.com>
61120
61121         * dlls/wined3d/utils.c:
61122         wined3d: Add case 0 to switch statement and fix the fixme.
61123         Screwed up a copy/paste from one of my recent patches.  This
61124         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
61125         as the Stencil format.  Also, it changes the FIXME to print the
61126         correct variable.
61127
61128 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
61129
61130         * dlls/version/install.c:
61131         version: Translate some German comments.
61132
61133 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
61134
61135         * dlls/usp10/usp10.c:
61136         usp10: Add some tests to ScriptGetFontProperties.
61137
61138 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
61139
61140         * dlls/msvcrt/undname.c:
61141         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
61142
61143 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
61144
61145         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
61146         wined3d: Add IWineD3DSurface::Flip.
61147
61148         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
61149           dlls/d3d9/directx.c, dlls/wined3d/device.c,
61150           include/wine/wined3d_interface.h:
61151         wined3d: Split device creation and opengl initialization.
61152
61153 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
61154
61155         * dlls/wined3d/device.c:
61156         wined3d: Combined unhandled renderstate cases into one.
61157
61158         * dlls/wined3d/device.c:
61159         wined3d: IWineD3DDeviceImpl_Reset cleanup.
61160         Joined the functions as it looks like a typo in the function name
61161         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
61162
61163 2006-04-12  Jacek Caban <jacek@codeweavers.com>
61164
61165         * dlls/shell32/shlexec.c:
61166         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
61167
61168         * dlls/shdocvw/dochost.c:
61169         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
61170
61171 2006-04-12  Alexandre Julliard <julliard@winehq.org>
61172
61173         * dlls/wineps/init.c:
61174         wineps: Load generic.ppd from the data dir if nothing else is specified.
61175
61176 2006-04-12  Huw Davies <huw@codeweavers.com>
61177
61178         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
61179         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
61180
61181 2006-04-12  Alexandre Julliard <julliard@winehq.org>
61182
61183         * loader/preloader.c:
61184         preloader: Workaround for broken no-exec protections.
61185         Add an executable page at the top of the address space to defeat
61186         broken no-exec protections that play with the code selector limit.
61187
61188 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
61189
61190         * dlls/comctl32/listview.c:
61191         comctl32: Fix listview column resize.
61192         Draw a track line after a HDN_TRACK, resize the columns only after a
61193         HDN_ITEMCHANGED.
61194         Create the header with HDS_FULLDRAG.
61195
61196         * dlls/comctl32/header.c:
61197         comctl32: Fix listview column resize.
61198         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
61199         after a mouse move.
61200
61201 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
61202
61203         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
61204           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
61205           dlls/avifil32/icmstream.c:
61206         avifil32: Avoid not necessary zeroing out of an allocated memory block.
61207
61208 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
61209
61210         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
61211           dlls/wined3d/wined3d_private.h:
61212         wined3d: Add a resource dumper.
61213
61214 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
61215
61216         * dlls/gdi/enhmetafile.c:
61217         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
61218
61219 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
61220
61221         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
61222           dlls/kernel/tests/toolhelp.c:
61223         kernel32: Added some tests for toolhelp functions.
61224
61225         * dlls/kernel/toolhelp.c:
61226         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
61227
61228 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
61229
61230         * programs/winetest/Makefile.in:
61231         winetest: Added dnsapi tests.
61232
61233 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
61234
61235         * dlls/wined3d/pixelshader.c:
61236         wined3d: Enable texld instruction (shaders 1.4).
61237
61238 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
61239
61240         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61241         wined3d: Reorganize shaders code a bit.
61242
61243 2006-04-11  Hans Leidekker <hans@it.vu.nl>
61244
61245         * dlls/wldap32/page.c:
61246         wldap32: Improve error handling in create_page_control().
61247
61248 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
61249
61250         * dlls/winspool/tests/info.c:
61251         winspool: Basic tests for AddMonitor.
61252
61253 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
61254
61255         * dlls/winspool/info.c:
61256         winspool: Implement AddMonitor.
61257
61258 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
61259
61260         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
61261           dlls/d3d9/vertexshader.c:
61262         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
61263
61264         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
61265         d3d8: VertexShader should keep reference to the parent device object.
61266
61267 2006-04-12  Alexandre Julliard <julliard@winehq.org>
61268
61269         * server/window.c:
61270         server: Don't attach thread input to the desktop.
61271         Now that the desktop can be owned by a thread we need to explicitly
61272         check for it in the thread attach check.
61273
61274 2006-04-11  Petr Tesarik <hat@tesarici.cz>
61275
61276         * dlls/winedos/int2f.c:
61277         winedos: Implement INT2F/AX=1501 (get drive device list).
61278
61279 2006-04-11  Juan Lang <juan_lang@yahoo.com>
61280
61281         * dlls/msi/appsearch.c:
61282         msi: Fix possible crash bugs in error path.
61283
61284 2006-04-11  Mike McCormack <mike@codeweavers.com>
61285
61286         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
61287         shdocvw: Register iexplore.exe as a COM local server.
61288
61289 2006-04-11  Jason Green <jave27@gmail.com>
61290
61291         * dlls/wined3d/vertexdeclaration.c:
61292         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
61293
61294 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
61295
61296         * dlls/wined3d/swapchain.c:
61297         wined3d: Don't do a logical AND on the swap effect.
61298
61299 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
61300
61301         * dlls/wined3d/resource.c:
61302         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
61303
61304 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
61305
61306         * dlls/riched20/editor.c, dlls/riched20/para.c:
61307         riched20: Allow inheriting table cell definitions from previous table row.
61308         Allow inheriting of table cell definitions from a previous table row
61309         when the current table row does not contain a \trowd, only an \intbl.
61310
61311 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
61312
61313         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
61314         shlwapi: Ignore leading spaces in PathMatchSpec.
61315
61316         * dlls/shlwapi/tests/path.c:
61317         shlwapi: Add tests for PathMatchSpec.
61318
61319         * dlls/gdi/font.c:
61320         gdi: Do not convert string paramter when rendering glyph indexes.
61321
61322         * dlls/gdi/font.c:
61323         gdi: Write out glyph count correctly in GetCharacterPlacementA.
61324
61325 2006-04-11  Alexandre Julliard <julliard@winehq.org>
61326
61327         * Makefile.in:
61328         Makefile: There are currently no tests in the programs directory.
61329
61330 2006-04-09  Dan Kegel <dank@kegel.com>
61331
61332         * dlls/x11drv/clipboard.c:
61333         x11drv: Fix two clipboard bugs.
61334         Fix two clipboard problems that caused BadAtom crashes and caused some
61335         clipboard formats to not be exported properly.
61336
61337 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
61338
61339         * dlls/wined3d/pixelshader.c:
61340         wined3d: Remove bogus address register warning for pixel shaders.
61341         Pixel shaders don't have an address register, this warning is bogus.
61342         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
61343
61344 2006-04-11  James Hawkins <truiken@gmail.com>
61345
61346         * dlls/advpack/advpack.c, dlls/advpack/install.c:
61347         advpack: Implement UserInstStubWrapper.
61348
61349 2006-04-11  Mike McCormack <mike@codeweavers.com>
61350
61351         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
61352           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
61353           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
61354           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
61355         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
61356
61357 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
61358
61359         * dlls/msvcrt/file.c:
61360         msvcrt: IO init.
61361         Make sure, when copying handles from std ones (when no io info is
61362         inherited from parent) to create inheritable handles (spotted by
61363         qingdao daoo).
61364
61365 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
61366
61367         * tools/winedump/debug.c, tools/winedump/dump.c,
61368           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
61369           tools/winedump/winedump.h:
61370         winedump: Constify some pointers.
61371
61372 2006-04-11  Alexandre Julliard <julliard@winehq.org>
61373
61374         * tools/winedump/dump.c, tools/winedump/pe.c:
61375         winedump: Added detection of Wine fake dlls.
61376         Also pass the real start of the file to the dump functions, instead of
61377         having the generic code care about the specifics of the individual
61378         file formats.
61379
61380 2006-04-11  Petr Tesarik <hat@tesarici.cz>
61381
61382         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
61383         winedos: Implement true CDROM DOS device driver.
61384
61385         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
61386         winedos: Move all device driver initialization code to a newly written
61387         function DOSDEV_SetupDevice().
61388
61389         * dlls/winedos/int2f.c:
61390         winedos: Move most of MSCDEX stuff into a separate function.
61391
61392         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
61393         winedos: Move some declarations to the header file.
61394
61395 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
61396
61397         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
61398         wininet: Added Esperanto language.
61399
61400         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
61401         shlwapi: Added Esperanto language.
61402
61403         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
61404         oleaut32: Added Esperanto language.
61405
61406         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
61407         mpr: Added Esperanto language.
61408
61409         * programs/view/Eo.rc, programs/view/viewrc.rc:
61410         view: Added Esperanto language.
61411
61412         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
61413         serialui: Added Esperanto language.
61414
61415         * dlls/mpr/mpr_It.rc:
61416         mpr: Italian language update.
61417
61418         * dlls/wininet/wininet_It.rc:
61419         wininet: Italian language update.
61420
61421 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
61422
61423         * programs/winecfg/De.rc:
61424         winecfg: Update German resource.
61425
61426 2006-04-11  Mike McCormack <mike@codeweavers.com>
61427
61428         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
61429           dlls/shdocvw/shdocvw_main.c:
61430         shdocvw: Move the private class factory declaration into factory.c.
61431
61432 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
61433
61434         * programs/winecfg/Ko.rc:
61435         winecfg: Updated Korean resources.
61436
61437 2006-04-11  Mike McCormack <mike@codeweavers.com>
61438
61439         * dlls/msi/tests/format.c:
61440         msi: Add some more MsiFormatRecord tests.
61441
61442 2006-04-11  James Hawkins <truiken@gmail.com>
61443
61444         * dlls/advpack/install.c:
61445         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
61446
61447         * dlls/advpack/files.c, dlls/advpack/install.c:
61448         advpack: Implement LaunchINFSectionEx.
61449
61450         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
61451           dlls/advpack/reg.c:
61452         advpack: Standardize the format of advpack traces.
61453         Display all strings in advpack traces.
61454         Use debugstr_a/w for TRACE strings.
61455
61456         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
61457         advpack: Standardize the format of advpack parameter lists.
61458
61459 2006-04-10  Juan Lang <juan_lang@yahoo.com>
61460
61461         * dlls/ntdll/thread.c:
61462         ntdll: Initialize a variable.
61463         Fix an uninitialized pointer in RtlCreateUserThread, caught by
61464         coverity.
61465
61466         * dlls/crypt32/cert.c:
61467         crypt32: Fix a typo caught by coverity.
61468
61469 2006-04-11  Jacek Caban <jacek@codeweavers.com>
61470
61471         * include/exdisp.idl:
61472         exdisp.idl: Added missing attributes and fix some arguments names.
61473
61474         * include/exdisp.idl:
61475         exdisp.idl: Added missing declarations.
61476
61477 2006-04-10  Alexandre Julliard <julliard@winehq.org>
61478
61479         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
61480           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
61481           server/thread.h:
61482         server: Moved the tkill function to ptrace.c.
61483
61484         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
61485           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
61486         server: Get rid of the no longer used get_thread_single_step function.
61487
61488         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
61489         server: Removed the thread attached flag, since we always detach now.
61490
61491         * server/ptrace.c:
61492         server: Always detach from the thread when we are done with ptrace.
61493
61494         * dlls/user/tests/menu.c:
61495         user: Use a smaller window for the menu test.
61496
61497 2006-04-10  Jacek Caban <jacek@codeweavers.com>
61498
61499         * include/docobj.idl:
61500         docobj.idl: Fix some enums declarations.
61501
61502         * include/exdisp.idl:
61503         exdisp.idl: Move declarations to better match to IE SDK.
61504
61505         * include/exdisp.idl:
61506         exdisp.idl: Added SHDocVw type library declaration.
61507
61508 2006-04-10  Hans Leidekker <hans@it.vu.nl>
61509
61510         * tools/winapi/win32.api:
61511         dnsapi: Teach winapi_check about dnsapi.dll.
61512
61513         * DEVELOPERS-HINTS, documentation/PACKAGING:
61514         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
61515
61516 2006-04-10  Alexandre Julliard <julliard@winehq.org>
61517
61518         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
61519           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
61520           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
61521           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
61522           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
61523           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
61524           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
61525           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
61526           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
61527           dlls/twain_32/README, dlls/twain_32/TWAIN,
61528           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
61529           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
61530           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
61531           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
61532           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
61533           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
61534           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
61535           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
61536           dlls/twain_32/ui.c:
61537         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
61538
61539         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
61540           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
61541           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
61542           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
61543           dlls/richedit/richedit.c:
61544         riched32: Renamed the dlls/richedit directory to dlls/riched32.
61545
61546         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61547           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
61548           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
61549           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
61550           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
61551           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
61552           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
61553           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
61554           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
61555           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
61556           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
61557           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
61558           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
61559           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
61560           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
61561           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
61562           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
61563           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
61564           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
61565           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
61566           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
61567           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
61568           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
61569           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
61570           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
61571           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
61572           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
61573           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
61574           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
61575           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
61576           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
61577           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
61578           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
61579           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
61580           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
61581           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
61582           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
61583           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
61584           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
61585           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
61586           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
61587           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
61588           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
61589           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
61590           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
61591           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
61592           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
61593           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
61594           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
61595           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
61596           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
61597           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
61598           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
61599         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
61600
61601         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61602           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
61603           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
61604           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
61605           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
61606           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
61607           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
61608           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
61609           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
61610           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
61611           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
61612           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
61613           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
61614           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
61615           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
61616           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
61617           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
61618           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
61619           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
61620           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
61621           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
61622           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
61623           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
61624           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
61625           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
61626           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
61627           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
61628           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
61629           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
61630           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
61631           programs/winetest/Makefile.in:
61632         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
61633
61634 2006-04-10  Huw Davies <huw@codeweavers.com>
61635
61636         * dlls/gdi/freetype.c:
61637         gdi32: Add support for ttc indices in the font link list.
61638
61639 2006-04-09  Jason Green <jave27@gmail.com>
61640
61641         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
61642         wined3d: Add some more debugging info.
61643         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
61644
61645 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
61646
61647         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61648           tools/widl/typegen.h:
61649         widl: Implement support for ref pointers to simple structs.
61650
61651 2006-04-08  Hans Leidekker <hans@it.vu.nl>
61652
61653         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
61654         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
61655
61656         * dlls/wldap32/control.c:
61657         wldap32: Fix broken parameter handling.
61658
61659 2006-04-09  Hans Leidekker <hans@it.vu.nl>
61660
61661         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
61662         dnsapi: Add a configure check for the resolver library and header.
61663
61664         * configure, configure.ac, dlls/dnsapi/Makefile.in,
61665           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
61666           dlls/dnsapi/tests/name.c:
61667         dnsapi: Add a test for DnsNameCompare_A.
61668
61669         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
61670           dlls/dnsapi/name.c:
61671         dnsapi: Implement DnsNameCompare_{A,W}.
61672
61673         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
61674           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
61675         dnsapi: Add a stub implementation of dnsapi.dll.
61676
61677         * include/Makefile.in, include/windns.h:
61678         dnsapi: Add windns.h.
61679         Based on a patch sent by Matthew Kehrer a while ago.
61680
61681 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
61682
61683         * dlls/ddraw/tests/d3d.c:
61684         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
61685
61686 2006-04-08  James Hawkins <truiken@gmail.com>
61687
61688         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
61689         advpack: Add initial implementation of SetPerUserSecValues.
61690
61691 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
61692
61693         * tools/wine.inf:
61694         wine.inf: Added dbghelp & imagehlp as fake DLLs.
61695
61696 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
61697
61698         * dlls/wined3d/wined3d_private.h:
61699         wined3d: Print all errors in checkGLcall.
61700
61701         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
61702           dlls/wined3d/vertexshader.c:
61703         wined3d: Downgrade some FIXMEs.
61704
61705         * dlls/wined3d/utils.c:
61706         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
61707         Map:
61708         D3DFMT_L16 -> GL_LUMINANCE16_EXT
61709         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
61710         as Raphael suggested.
61711         Also increase the returned Bpp for unknown and unhandled formats from
61712         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
61713         shows some flashy graphics before it dies again :)
61714
61715 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
61716
61717         * dlls/shdocvw/iexplore.c:
61718         shdocvw: Constify IExplore OLE vtables.
61719
61720         * dlls/x11drv/keyboard.c:
61721         x11drv: Update French keyboard layout to better match the X11 one.
61722
61723 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
61724
61725         * programs/winecfg/No.rc:
61726         winecfg: Updated Norwegian resources.
61727
61728 2006-04-09  Huw Davies <huw@codeweavers.com>
61729
61730         * fonts/system.sfd:
61731         fonts: Add accented greek glyphs to System.
61732
61733 2006-04-09  Hans Leidekker <hans@it.vu.nl>
61734
61735         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
61736         ntdll: The closing brace of a guid string is at index 37.
61737
61738 2006-04-08  Robert Reif <reif@earthlink.net>
61739
61740         * dlls/dsound/tests/ds3d.c:
61741         dsound: Fix 2 bugs in ds3d tests.
61742         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
61743
61744 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
61745
61746         * dlls/usp10/usp10.c:
61747         usp10: Terminate some strings in fixmes and traces.
61748
61749 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
61750
61751         * dlls/winspool/info.c:
61752         winspool: Avoid reading from NULL (GetPrinterDriver).
61753
61754 2006-04-08  Jacek Caban <jacek@codeweavers.com>
61755
61756         * dlls/shdocvw/oleobject.c:
61757         shdocvw: Set active document of both frame and doc window.
61758
61759         * dlls/shdocvw/dochost.c:
61760         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
61761
61762         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
61763         mshtml: Make sure to use initialized variables.
61764
61765         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
61766         mshtml: Fix ref counting.
61767         - Fix ref counting.
61768         - Use This->window instead of QI in NSContainer_Release.
61769
61770 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
61771
61772         * programs/wineconsole/wineconsole_Eo.rc,
61773           programs/wineconsole/wineconsole_res.rc:
61774         wineconsole: Esperanto language support.
61775
61776         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
61777         winspool: Italian language support.
61778
61779 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
61780
61781         * programs/winhelp/Eo.rc:
61782         winhelp: Esperanto language update.
61783
61784         * programs/regedit/It.rc:
61785         regedit: Italian language update.
61786
61787 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
61788
61789         * programs/start/It.rc:
61790         start: Italian language update.
61791
61792 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
61793
61794         * programs/uninstaller/Eo.rc:
61795         uninstaller: Esperanto language adjustments.
61796
61797 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
61798
61799         * programs/wineconsole/wineconsole_It.rc,
61800           programs/wineconsole/wineconsole_res.rc:
61801         wineconsole: Italian language support.
61802
61803 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
61804
61805         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
61806         winspool: Esperanto language support.
61807
61808 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
61809
61810         * dlls/winspool/info.c:
61811         winspool: A read can fail.
61812
61813 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
61814
61815         * include/ddraw.h:
61816         ddraw: Add MAKEFOURCC to ddraw.h.
61817
61818         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61819         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
61820
61821 2006-04-08  Huw Davies <huw@codeweavers.com>
61822
61823         * fonts/system.sfd:
61824         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
61825
61826 2006-04-08  Hans Leidekker <hans@it.vu.nl>
61827
61828         * dlls/wldap32/add.c:
61829         wldap32: Don't handle NULL attrs twice.
61830
61831         * dlls/wldap32/init.c:
61832         wldap32: Don't return uninitialised values.
61833
61834         * dlls/wldap32/error.c:
61835         wldap32: Fix overrun by one of static array.
61836
61837 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
61838
61839         * dlls/user/menu.c:
61840         user: Add an missing element to the hbmmenus array.
61841
61842 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
61843
61844         * tools/winedump/output.c:
61845         winedump: Use fchmod() instead of doing system(chmod).
61846
61847 2006-04-08  Robert Reif <reif@earthlink.net>
61848
61849         * dlls/dsound/capture.c:
61850         dsound: Remove NULL This pointer checks.
61851
61852 2006-04-07  Robert Reif <reif@earthlink.net>
61853
61854         * dlls/dsound/capture.c:
61855         dsound: Remove unnecessary NULL pointer check.
61856
61857 2006-04-08  Troy Rollo <wine@troy.rollo.name>
61858
61859         * dlls/ntdll/cdrom.c:
61860         ntdll: Fix DVD_ReadStructure's layout of layer information.
61861         Fix DVD_ReadStructure to reflect what Windows actually does, not what
61862         Microsoft (incorrectly) documents it to do and not what the DDK
61863         headers (incorrectly) suggest it does.
61864
61865 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
61866
61867         * dlls/ntdll/virtual.c:
61868         ntdll: Added ARM architecture.
61869
61870 2006-04-05  Robert Reif <reif@earthlink.net>
61871
61872         * programs/winecfg/En.rc, programs/winecfg/audio.c,
61873           programs/winecfg/resource.h:
61874         winecfg: Add default dsound sample rate and bits per sample.
61875
61876         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
61877           dlls/dsound/dsound_private.h:
61878         dsound: Set default primary buffer sample rate and bits per sample.
61879         Programs that are written specifically for 2000 and xp don't bother to
61880         set the primary buffer format because it's a noop.  However wine is
61881         patterned after win9x and DirectX 7 or earlier which has a real
61882         primary buffer and expects the program to change the primary buffer
61883         format if necessary.
61884
61885 2006-04-07  Alexandre Julliard <julliard@winehq.org>
61886
61887         * programs/explorer/desktop.c, server/window.c:
61888         explorer: Don't use ExitWindows on shutdown.
61889         ExitWindows kills all current processes and that creates a race with
61890         newly started processes. Instead, simply exit and let the new process
61891         create a new explorer.
61892
61893 2006-04-06  Mike Hearn <mike@plan99.net>
61894
61895         * dlls/kernel/path.c:
61896         kernel: Don't crash on NULL arg in GetShortPathNameW.
61897
61898         * dlls/comctl32/imagelist.c:
61899         comctl32: Add OOM codepath in imagelist control.
61900
61901 2006-04-07  Mike Hearn <mike@plan99.net>
61902
61903         * dlls/gdi/enhmetafile.c:
61904         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
61905
61906         * dlls/kernel/path.c:
61907         kernel: Correct SearchPathA argument validation.
61908
61909 2006-04-07  Robert Reif <reif@earthlink.net>
61910
61911         * dlls/dsound/tests/capture.c:
61912         dsound: Fix capture test.
61913         Remove bogus release of NULL pointer code found by Coverity.
61914
61915 2006-04-07  Mike Hearn <mike@plan99.net>
61916
61917         * dlls/uxtheme/metric.c:
61918         uxtheme: Fix GetThemeSysInt.
61919         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
61920         path would always be taken. Fix to check only that the values are
61921         outside the possible range.
61922
61923 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
61924
61925         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
61926         netapi32: Move NetShareEnum from browsr.c to share.c.
61927
61928 2006-04-07  James Hawkins <truiken@gmail.com>
61929
61930         * dlls/advpack/tests/advpack.c:
61931         advpack: Add a few more tests for SetPerUserSecValues.
61932
61933 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
61934
61935         * dlls/gdi/tests/bitmap.c:
61936         gdi: Also initialize a variable in the failure case.
61937
61938 2006-04-07  Mike McCormack <mike@codeweavers.com>
61939
61940         * dlls/msi/table.c:
61941         msi: Use a debug channel to turn on transform debugging.
61942
61943 2006-04-07  Alexandre Julliard <julliard@winehq.org>
61944
61945         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
61946           server/thread.h:
61947         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
61948
61949         * server/process.c:
61950         server: Hide assumptions about alignment inside the read_process_memory function.
61951
61952         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
61953           server/protocol.def, server/trace.c:
61954         server: Get rid of alignment requirements in write_process_memory request.
61955         All the alignment handling is now done in the write_process_memory
61956         function inside the server.
61957
61958 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
61959
61960         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61961         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
61962
61963         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
61964           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
61965           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
61966           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
61967           include/wine/wined3d_types.h:
61968         wined3d: Add WINED3DBOX to wined3d_types.h.
61969
61970         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
61971           dlls/wined3d/device.c, dlls/wined3d/directx.c,
61972           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
61973           dlls/wined3d/query.c, dlls/wined3d/resource.c,
61974           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
61975           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
61976           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
61977           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
61978           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
61979         wined3d: Rename return values from D3D* to WINED3D*.
61980
61981 2006-04-07  Robert Shearman <rob@codeweavers.com>
61982
61983         * dlls/ole32/filemoniker.c:
61984         ole32: Fix typo in FileMonikerImpl_BindToObject.
61985         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
61986         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
61987         (found by Coverity).
61988
61989         * dlls/ole32/compositemoniker.c:
61990         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
61991
61992         * dlls/ole32/antimoniker.c:
61993         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
61994
61995         * dlls/ole32/defaulthandler.c:
61996         ole32: Fix DefaultHandler_EnumAdvises.
61997         As per MSDN, if the object has no connections then
61998         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
61999         is the case when This->oleAdviseHolder is NULL, so do this and avert a
62000         potential NULL dereference of This->oleAdviseHolder (found by
62001         Coverity).
62002
62003         * dlls/oleaut32/usrmarshal.c:
62004         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
62005         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
62006         the SafeArrayCreateEx call was missing a dereference operator (found
62007         by Coverity).
62008
62009         * dlls/oleaut32/safearray.c:
62010         oleaut32: Remove deadcode in SafeArrayPutElement.
62011         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
62012         because of the check at the top of the function on pvData (found by
62013         Coverity).
62014
62015         * server/console.c:
62016         server: Free ptr in console_input_append_hist.
62017         Free ptr in console_input_append_hist before returning, otherwise it
62018         will be leaked (found by Coverity).
62019         Remove the setting of last error on mem_alloc failure, as it is already
62020         done in mem_alloc.
62021
62022         * server/token.c:
62023         server: Handle failure of mem_alloc in duplicate_token.
62024
62025         * server/token.c:
62026         server: Handle possible mem_alloc failure in create_token.
62027
62028         * server/queue.c:
62029         server: Should use release_object on an object instead of free.
62030
62031 2006-04-07  Mike McCormack <mike@codeweavers.com>
62032
62033         * dlls/msi/files.c:
62034         msi: Remove broken volume management code.
62035
62036         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
62037           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
62038         shdocvw: Implement IEWinMain using a simple window frame.
62039
62040         * dlls/x11drv/wintab.c:
62041         x11drv: Cursors index used with WTI_DEVICES is zero based.
62042
62043 2006-04-07  Huw Davies <huw@codeweavers.com>
62044
62045         * fonts/system.sfd, tools/sfnt2fnt.c:
62046         fonts: Add the Won sign in place of the backslash for Korean fonts.
62047
62048 2006-04-07  James Hawkins <truiken@gmail.com>
62049
62050         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
62051         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
62052
62053         * dlls/advpack/files.c:
62054         advpack: Rewrite get_parameter to be able to handle an empty parameter.
62055
62056 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
62057
62058         * include/wine/wined3d_types.h:
62059         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
62060
62061         * include/wine/wined3d_types.h:
62062         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
62063
62064         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
62065           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
62066           include/wine/wined3d_types.h:
62067         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
62068
62069 2006-04-07  James Hawkins <truiken@gmail.com>
62070
62071         * dlls/ntdll/signal_i386.c:
62072         ntdll: Return error if the signal index equals the size of the array.
62073
62074 2006-04-07  Mike McCormack <mike@codeweavers.com>
62075
62076         * dlls/oleaut32/typelib.c:
62077         oleaut32: Remove unnecessary check for NULL.
62078
62079         * server/registry.c:
62080         server: Avoid comparison of -1 with an unsigned variable.
62081
62082         * libs/wine/config.c:
62083         libwine: Fix a memory leak.
62084
62085         * dlls/msi/classes.c:
62086         msi: Fix a logic error.
62087
62088         * dlls/msi/record.c:
62089         msi: Avoid accessing a null pointer.
62090
62091         * dlls/msi/string.c:
62092         msi: Check the correct pointer after allocating memory.
62093
62094         * dlls/msi/table.c:
62095         msi: Fix possible free of uninitialized pointer.
62096
62097 2006-04-07  Alexandre Julliard <julliard@winehq.org>
62098
62099         * dlls/kernel/process.c:
62100         kernel: Fixed set_process_name for the winevdm case.
62101
62102 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
62103
62104         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
62105           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
62106           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
62107           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
62108           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
62109           include/wine/wined3d_types.h:
62110         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
62111
62112         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
62113           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
62114           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
62115           dlls/wined3d/device.c, dlls/wined3d/directx.c,
62116           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
62117           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
62118           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62119         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
62120
62121 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
62122
62123         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
62124           dlls/netapi32/share.c, include/lmshare.h:
62125         netapi32: Add (stubbed) NetSessionEnum.
62126
62127 2006-04-06  James Hawkins <truiken@gmail.com>
62128
62129         * dlls/advpack/tests/advpack.c:
62130         advpack: Add initial tests for SetPerUserSecValues.
62131
62132 2006-04-06  Huw Davies <huw@codeweavers.com>
62133
62134         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
62135           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
62136           dlls/comctl32/tests/propsheet.rc:
62137         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
62138
62139 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
62140
62141         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
62142           fonts/system.sfd:
62143         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
62144         Also add numero-sign to Courier.
62145
62146 2006-04-06  Alexandre Julliard <julliard@winehq.org>
62147
62148         * dlls/ntdll/exception.c:
62149         ntdll: Print traces for EXC_CallHandler even with the assembly version.
62150
62151 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
62152
62153         * dlls/msvcrt/process.c:
62154         msvcrt: Append extension(.exe) for _spawnve argument.
62155
62156 2006-04-06  Alexandre Julliard <julliard@winehq.org>
62157
62158         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
62159         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
62160
62161 2006-04-05  Juan Lang <juan_lang@yahoo.com>
62162
62163         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
62164           dlls/crypt32/tests/cert.c:
62165         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
62166
62167         * dlls/crypt32/store.c, include/wincrypt.h:
62168         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
62169
62170 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
62171
62172         * dlls/winspool/info.c:
62173         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
62174
62175         * dlls/winspool/info.c:
62176         winspool: Implement EnumMonitorsW.
62177
62178 2006-04-06  Mike McCormack <mike@codeweavers.com>
62179
62180         * dlls/shdocvw/webbrowser.c:
62181         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
62182
62183         * dlls/msi/files.c:
62184         msi: Avoid a crash if a parameter is NULL.
62185
62186 2006-04-05  Robert Reif <reif@earthlink.net>
62187
62188         * dlls/winmm/winearts/audio.c:
62189         winearts: Don't call arts_free if arts_init wasn't successful.
62190
62191 2006-04-05  Huw Davies <huw@codeweavers.com>
62192
62193         * dlls/gdi/freetype.c:
62194         gdi32: Always consume the subst structure.
62195
62196         * dlls/gdi/freetype.c:
62197         gdi32: Use the localised family name if present
62198         (based on a patch on Byeong-Sik Jeon).
62199
62200         * dlls/gdi/freetype.c:
62201         gdi32: Move a few functions around.  Should be a nop.
62202
62203 2006-04-05  Mike McCormack <mike@codeweavers.com>
62204
62205         * include/exdisp.idl:
62206         shdocvw: Add class definition for InternetExplorer.
62207
62208 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
62209
62210         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
62211         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
62212         Make them pass under Wine.
62213
62214 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
62215
62216         * include/lm.h:
62217         include: Add lmshare to lm.h.
62218
62219 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
62220
62221         * include/wine/wined3d_interface.h:
62222         wined3d: Add some type macros to wined3d_interface.h.
62223
62224 2006-04-05  Alexandre Julliard <julliard@winehq.org>
62225
62226         * tools/winebuild/spec16.c:
62227         winebuild: Remove a no longer necessary movzwl instruction.
62228         This could cause broken relays to be generated depending on the order
62229         of the entry points in the relay list.
62230         Also add a few missing tabs in the assembly output.
62231
62232         * dlls/cards/cards.c:
62233         cards: Avoid GetPixel to draw round corners, use a clip region instead.
62234
62235 2006-04-04  James Hawkins <truiken@gmail.com>
62236
62237         * dlls/advpack/install.c:
62238         advpack: Factor out advpack error handling into ADV_HRESULT.
62239
62240 2006-04-04  Mike McCormack <mike@codeweavers.com>
62241
62242         * configure, configure.ac, programs/Makefile.in,
62243           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
62244           programs/iexplore/main.c:
62245         Add an implementation of iexplore.exe.
62246
62247         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
62248         shdocvw: Stub implementation of IEWinMain.
62249
62250 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
62251
62252         * dlls/msvcrt/environ.c:
62253         msvcrt: Fix a TRACE message to avoid buffer overflow.
62254
62255 2006-04-04  Huw Davies <huw@codeweavers.com>
62256
62257         * fonts/ms_sans_serif.sfd:
62258         fonts: Add a few missing glyphs.
62259
62260 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
62261
62262         * tools/widl/typegen.c:
62263         widl: Implement support for ref pointers to arrays of base types.
62264
62265 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
62266
62267         * dlls/dinput/joystick_linux.c:
62268         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
62269
62270 2006-04-04  Alexandre Julliard <julliard@winehq.org>
62271
62272         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
62273         x11drv: Avoid redundant flushing of the thread display.
62274
62275         * dlls/x11drv/window.c:
62276         x11drv: Remove one more XSync call.
62277
62278 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
62279
62280         * dlls/wined3d/device.c:
62281         wined3d: CreateDevice should use the root window.
62282
62283         * dlls/wined3d/device.c:
62284         wined3d: Output unhandled renderstates with debug_d3drenderstate.
62285
62286         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
62287         wined3d: Add D3DFMT_L16.
62288
62289 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
62290
62291         * dlls/x11drv/x11drv_main.c:
62292         x11drv: Make UseXVidMode default to yes.
62293
62294 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
62295
62296         * dlls/x11drv/xvidmode.c:
62297         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
62298
62299 2006-04-04  Mike McCormack <mike@codeweavers.com>
62300
62301         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
62302         setupapi: Add a stub implementation for RegistryDelnode.
62303
62304 2006-04-04  Huw Davies <huw@codeweavers>
62305
62306         * dlls/gdi/freetype.c:
62307         gdi32: Use a function to add entries to the substitution list
62308         (based on a patch by Byeong-Sik Jeon).
62309
62310 2006-04-04  Huw Davies <huw@codeweavers.com>
62311
62312         * dlls/gdi/freetype.c:
62313         gdi32: Use RtlUshortByteSwap to read big endian words.
62314
62315 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
62316
62317         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
62318           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
62319           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62320         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
62321
62322         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
62323           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
62324         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
62325
62326 2006-04-04  Alexandre Julliard <julliard@winehq.org>
62327
62328         * dlls/user/exticon.c:
62329         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
62330
62331         * tools/Makefile.in, tools/winegcc/Makefile.in:
62332         tools: Add LDFLAGS to all the linker invocations.
62333
62334         * tools/winegcc/winegcc.c:
62335         winegcc: Don't use the library full name for .so libs.
62336
62337 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
62338
62339         * fonts/small_fonts.sfd:
62340         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
62341
62342         * fonts/small_fonts.sfd:
62343         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
62344
62345 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
62346
62347         * dlls/x11drv/keyboard.c:
62348         x11drv: Fixed handling of XK_KP_Separator.
62349
62350 2006-04-03  James Hawkins <truiken@gmail.com>
62351
62352         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
62353         advpack: Forward RegInstallA to its Unicode counterpart.
62354
62355         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
62356         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
62357
62358         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
62359         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
62360
62361         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
62362         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
62363
62364         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
62365         advpack: Forward RegRestoreAllA to its Unicode counterpart.
62366
62367 2006-03-31  Mike Hearn <mh@codeweavers.com>
62368
62369         * dlls/kernel/process.c:
62370         kernel: Don't enforce process handle access rights in Win98 mode.
62371
62372 2006-04-03  Jason Green <jave27@gmail.com>
62373
62374         * dlls/wined3d/utils.c:
62375         wined3d: Add a couple more debugging output formats.
62376
62377 2006-04-04  Alexandre Julliard <julliard@winehq.org>
62378
62379         * configure, configure.ac:
62380         configure: Filter out garbage from arts-config --libs too.
62381
62382         * dlls/gdi/freetype.c:
62383         gdi: Change ReadFontDir error into a warning.
62384
62385 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
62386
62387         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62388         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
62389
62390         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
62391           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
62392           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62393         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
62394
62395 2006-04-04  Mike McCormack <mike@codeweavers.com>
62396
62397         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
62398           programs/msiexec/rsrc.rc:
62399         msiexec: Add an icon for msiexec and .msi files.
62400
62401 2006-04-03  James Hawkins <truiken@gmail.com>
62402
62403         * tools/wine.inf:
62404         wine.inf: Add hhctrl.ocx to the list of fake dlls.
62405
62406 2006-04-04  Mike McCormack <mike@codeweavers.com>
62407
62408         * configure, configure.ac:
62409         configure: Warn if the fonts aren't going to be built.
62410
62411 2006-04-03  Alexandre Julliard <julliard@winehq.org>
62412
62413         * server/ptrace.c:
62414         server: Don't single step into signal handlers.
62415
62416         * dlls/ntdll/signal_i386.c:
62417         ntdll: Save FPU context for all exceptions.
62418
62419 2006-04-03  Robert Shearman <rob@codeweavers.com>
62420
62421         * dlls/ole32/usrmarshal.c:
62422         ole32: Add documentation for the clip format user marshal functions.
62423
62424         * tools/widl/typegen.c:
62425         widl: Fix the type offset for generated conformant string calls.
62426
62427         * dlls/kernel/kernel32.spec:
62428         kernel: Remove some stubs that aren't present in NT.
62429
62430         * dlls/kernel/file.c:
62431         kernel: Document some file functions.
62432
62433 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
62434
62435         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
62436           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62437         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
62438
62439 2006-04-03  Mike McCormack <mike@codeweavers.com>
62440
62441         * dlls/user/driver.c:
62442         user32: More informative message on failure to load x11drv.
62443
62444 2006-04-03  Huw Davies <huw@codeweavers.com>
62445
62446         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
62447         fonts: Add an 11 ppem strike of 'Small Fonts'.
62448
62449 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62450
62451         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
62452           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
62453           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
62454         gdi: Separate GDI tests by moving them into appropriate files.
62455         Separate GDI tests by moving them into appropriate files:
62456         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
62457
62458         * dlls/gdi/gdiobj.c:
62459         gdi: Move WineEngInit call before stock fonts creation.
62460         Move WineEngInit call before stock fonts creation, otherwise we end up
62461         caching wrong fonts before loading built-in bitmap fonts.
62462
62463 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
62464
62465         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
62466           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
62467         d3dx: VertexBuffer should keep reference to the parent device object.
62468
62469 2006-04-03  Alexandre Julliard <julliard@winehq.org>
62470
62471         * dlls/setupapi/fakedll.c:
62472         setupapi: Copy the complete resource tree into the fake dlls.
62473
62474 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
62475
62476         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
62477         twain: Add a Korean resource.
62478
62479 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
62480
62481         * dlls/winmm/winealsa/audio.c:
62482         winealsa: Fix pausing when the hardware does not support it.
62483
62484 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
62485
62486         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
62487         url: Add a function and two stubs.
62488
62489 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
62490
62491         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
62492           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
62493           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
62494           include/wine/wined3d_types.h:
62495         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
62496
62497         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
62498           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
62499           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
62500           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62501         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
62502
62503 2006-04-03  Mike McCormack <mike@codeweavers.com>
62504
62505         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62506         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
62507
62508         * dlls/kernel/profile.c:
62509         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
62510
62511         * dlls/msi/string.c:
62512         msi: Improve the string table hash.
62513
62514 2006-04-03  Alexandre Julliard <julliard@winehq.org>
62515
62516         * dlls/kernel/process.c, dlls/ntdll/loader.c:
62517         ntdll: Process --help and --version args earlier on during startup.
62518
62519 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
62520
62521         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
62522         msi: Italian language support.
62523
62524         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
62525         setupapi: Esperanto language support.
62526
62527         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
62528         uninstaller: Esperanto language support.
62529
62530         * programs/uninstaller/It.rc:
62531         uninstaller: Italian language support.
62532
62533         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
62534         notepad: Esperanto language support.
62535
62536         * programs/notepad/It.rc:
62537         notepad: Italian language support.
62538
62539         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
62540         msi: Esperanto language support.
62541
62542         * dlls/commdlg/cdlg_Eo.rc:
62543         commdlg: Esperanto language update.
62544
62545         * dlls/commdlg/cdlg_It.rc:
62546         commdlg: Italian language update.
62547
62548         * dlls/wineps/wps_It.rc:
62549         wineps: Italian language update.
62550
62551         * dlls/user/resources/user32_Eo.rc:
62552         user32: Esperanto language update.
62553
62554         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
62555         comctl32: Esperanto language support.
62556
62557         * dlls/comctl32/comctl_It.rc:
62558         comctl32: Italian language updates.
62559
62560         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
62561         clock: Esperanto language support.
62562
62563 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
62564
62565         * dlls/wined3d/basetexture.c:
62566         wined3d: Do not set the mipmap level count every time a texture is used.
62567
62568 2006-04-02  Huw Davies <huw@codeweavers.com>
62569
62570         * dlls/gdi/tests/gdiobj.c:
62571         gdi32: Add tests for 'Small Fonts'.
62572
62573 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
62574
62575         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
62576         msvcrt: Allow environment strings longer than 512 characters.
62577
62578 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
62579
62580         * dlls/usp10/usp10.c:
62581         usp10: Fixed debug output of ScriptItemize.
62582
62583 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
62584
62585         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
62586         dinput: Keyboard should be acquired before calling GetDeviceState.
62587
62588 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
62589
62590         * programs/regedit/No.rc:
62591         regedit: Fix typo in Norwegian resources.
62592
62593 2006-04-01  Alexandre Julliard <julliard@winehq.org>
62594
62595         * dlls/x11drv/window.c:
62596         x11drv: Get rid of XSync calls on window creation and destruction.
62597
62598         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
62599         x11drv: Ignore X errors caused by windows being created or deleted.
62600
62601 2006-03-31  Alexandre Julliard <julliard@winehq.org>
62602
62603         * dlls/gdi/tests/metafile.c:
62604         gdi: In metafile test only print debug output if enabled.
62605
62606         * loader/preloader.c:
62607         loader: Hide the preloader from the ps output.
62608
62609         * tools/winewrapper:
62610         winewrapper: Remove a couple of variables that are no longer needed.
62611
62612         * dlls/ntdll/loadorder.c:
62613         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
62614
62615 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
62616
62617         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
62618         kernel: Fix handling of invalid parameter in GlobalSize().
62619
62620 2006-03-31  Robert Shearman <rob@codeweavers.com>
62621
62622         * dlls/ole32/rpc.c:
62623         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
62624         Use ncalrpc instead of ncacn_np as the transport as this is more similar
62625         to how ole32 from NT works and should also be compatible with rpcrt4
62626         from Win9x, allowing more combinations of dlls to work.
62627
62628         * dlls/kernel/process.c:
62629         kernel: Add some documentation for simple process functions.
62630
62631         * tools/widl/typegen.c:
62632         widl: There's no need to cast _StubMsg - it's already of the correct type.
62633
62634         * tools/widl/server.c:
62635         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
62636         Only assign variables if not a string and only create a local variable
62637         if not a sized parameter. Fixes type mismatches in the generated code
62638         due to differences in the algorithms between creating local variables
62639         and using them.
62640
62641         * tools/widl/server.c:
62642         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
62643
62644         * tools/widl/server.c:
62645         widl: Create the correct variable type for parameters with more than one level of indirection.
62646
62647         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
62648         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
62649
62650         * tools/widl/typegen.c:
62651         widl: Move handling of base type marshaling and unmarshaling to a separate function.
62652         Move handling of base type marshaling and unmarshaling to a separate
62653         function and improve it to support return values.
62654
62655         * tools/widl/typegen.c:
62656         widl: Use print_phase_function for printing NdrPointerFree call.
62657
62658         * tools/widl/typegen.c:
62659         widl: Add a function to generate the Ndr type calls.
62660         - Add a function to generate the Ndr type calls.
62661         - Fix a typo where the aligned buffer was added to itself, rather than
62662         assigned.
62663
62664         * tools/widl/typegen.c:
62665         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
62666         Only write the buffer incrementing code for the marshaling and
62667         unmarshaling phases - buffer sizing is handled elsewhere and freeing
62668         isn't applicable.
62669
62670         * tools/widl/typegen.c:
62671         widl: Output the necessary sizing information for other phases.
62672         Output the necessary sizing information for PHASE_BUFFERSIZE and
62673         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
62674         function.
62675
62676         * tools/widl/client.c:
62677         widl: Output NULL ref pointer check for pointer levels > 1 too.
62678
62679         * tools/widl/client.c, tools/widl/server.c:
62680         widl: Fix a GCC warning in the generated client and server code.
62681
62682         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
62683         widl: The lval member of var_t is essentially a duplicate of eval->cval.
62684         - Generate eval's for enums that don't explicitly have one. This means
62685         that enums written in header files won't match exactly what has been put
62686         into the IDL file, but the numeric constat is the same and MIDL does a
62687         similar thing.
62688         - Replace constant lookups with eval->cval instead of lval.
62689
62690         * tools/widl/typegen.c:
62691         widl: De-reference parameters' types before deciding what to do with them.
62692         De-reference parameters' types before deciding what to do with them.
62693         Also dereference string parameters since they are immediately
62694         dispatched to write_string_tfs when the string attribute is detected
62695         without any further processing done on them.
62696
62697         * tools/widl/typegen.c:
62698         widl: Write pointer calls for all non-basetype pointer parameters to functions.
62699
62700         * tools/widl/header.c:
62701         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
62702         Write definitions for MIDL_user_allocate and MIDL_user_free in the
62703         header when writing out RPC interfaces to prevent compile failures in
62704         the generated client/server code.
62705
62706         * tools/widl/header.c:
62707         widl: Write out the pre- and postamble for RPC interfaces with no methods.
62708
62709         * tools/widl/header.c:
62710         widl: Output interface defined guard for rpc interfaces too.
62711
62712         * tools/widl/typegen.c:
62713         widl: NdrFcShort should be written out instead of NdrShort.
62714
62715         * tools/widl/typegen.c:
62716         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
62717
62718         * tools/widl/typegen.c:
62719         widl: Support references in type_memsize.
62720
62721         * tools/widl/client.c, tools/widl/server.c:
62722         widl: Only output code for non-object interfaces in client and server.
62723         Only output code for non-object interfaces in client and server
62724         generation and convert the while loops into for loops.
62725
62726 2006-03-31  Alexandre Julliard <julliard@winehq.org>
62727
62728         * ANNOUNCE, ChangeLog, VERSION, configure:
62729         Release 0.9.11.
62730
62731 ----------------------------------------------------------------
62732 2006-03-31  Alexandre Julliard <julliard@winehq.org>
62733
62734         * server/request.c:
62735         server: Avoid crash on startup when the configuration dir doesn't exist.
62736
62737         * dlls/user/tests/win.c:
62738         user/tests: Flush events before running the keyboard event test.
62739
62740         * dlls/comctl32/tests/monthcal.c:
62741         comctl32: Force a specific day value in the monthcal test.
62742         Avoids test failure when the current day happens to be the 31st...
62743
62744 2006-03-30  James Hawkins <truiken@gmail.com>
62745
62746         * dlls/advpack/advpack.spec:
62747         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
62748
62749         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
62750         advpack: Forward ExecuteCabA to its Unicode counterpart.
62751
62752 2006-03-30  Robert Shearman <rob@codeweavers.com>
62753
62754         * dlls/ole32/dcom.idl:
62755         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
62756
62757         * dlls/wininet/urlcache.c:
62758         wininet: Fix some string length calculations.
62759         Fix some string length calculations that didn't account for the
62760         different sized characters with Unicode.
62761
62762         * dlls/wininet/urlcache.c:
62763         wininet: Only access the URL in the cache by the provided offset.
62764
62765 2006-03-30  H. Verbeet <hverbeet@gmail.com>
62766
62767         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62768           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62769           dlls/wined3d/wined3d_private.h:
62770         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
62771
62772 2006-03-30  Juan Lang <juan_lang@yahoo.com>
62773
62774         * dlls/crypt32/proplist.c:
62775         crypt32: Tiny fixes.
62776
62777         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
62778         crypt32: Fix certificate adding
62779         - Implement add disposition in CertAddCertificateContextToStore,
62780         rather than in each store.
62781         - Add a few more tests.
62782
62783 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
62784
62785         * dlls/msvcrt/undname.c:
62786         msvcrt: Fix read beyond end of string in __unDNameEx().
62787
62788 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
62789
62790         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
62791         spoolss: Add DllAllocSplMem and DllFreeSplMem.
62792
62793 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
62794
62795         * dlls/gdi/tests/metafile.c:
62796         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
62797         These tests currently fail in Wine.
62798
62799         * dlls/x11drv/keyboard.c:
62800         x11drv: Update Hungarian keyboard layout to better match the X11 one.
62801
62802 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
62803
62804         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
62805           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
62806         widl: Implement support for ref pointers to strings.
62807
62808 2006-03-30  Huw Davies <huw@codeweavers.com>
62809
62810         * dlls/gdi/freetype.c:
62811         gdi32: Move the font substitution list to a standard Wine list
62812         (based on a patch by Byeong-Sik Jeon).
62813
62814 2006-03-30  Alexandre Julliard <julliard@winehq.org>
62815
62816         * dlls/user/message.c:
62817         user: Only wait for sent messages in wait_message_reply.
62818
62819         * dlls/x11drv/event.c:
62820         x11drv: Filter a few more event types in filter_event.
62821         ConfigureNotify and related events should only be processed when
62822         posted messages are selected. There's no need to handle MappingNotify
62823         if keyboard events are not selected.
62824
62825         * dlls/Makefile.in, dlls/make_dlls:
62826         dlls: Removed a number of no longer needed dependencies.
62827
62828 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
62829
62830         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
62831           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
62832           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
62833         spoolss: Add minimal spoolss.dll.
62834
62835 2006-03-30  Alexandre Julliard <julliard@winehq.org>
62836
62837         * dlls/user/message.c, dlls/user/win.c:
62838         user: Don't send WM_PARENTNOTIFY to the desktop window.
62839
62840 2006-03-29  James Hawkins <truiken@gmail.com>
62841
62842         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
62843         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
62844
62845 2006-03-30  James Hawkins <truiken@gmail.com>
62846
62847         * dlls/advpack/install.c:
62848         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
62849
62850         * dlls/advpack/install.c:
62851         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
62852
62853 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
62854
62855         * dlls/kernel/except.c:
62856         kernel: Resource browsing.
62857         Try to be a bit more strict when checking for resource mapping in
62858         exception handler (and prevent some exceptions while in exception
62859         handler).
62860
62861 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
62862
62863         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
62864           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
62865           include/wine/wined3d_types.h:
62866         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
62867
62868 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
62869
62870         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
62871         twain: Add German resource.
62872
62873 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
62874
62875         * dlls/kernel/heap.c:
62876         kernel32: Display the parameter that caused a page fault in GlobalFree().
62877
62878 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
62879
62880         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
62881         kernel: Fix handling of invalid parameter in GlobalFlags().
62882
62883 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
62884
62885         * tools/wineconf:
62886         tools: Remove wineconf.
62887
62888 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
62889
62890         * DEVELOPERS-HINTS:
62891         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
62892
62893 2006-03-29  Robert Shearman <rob@codeweavers.com>
62894
62895         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
62896         oleaut32: Add IPersist to QueryInterface.
62897
62898         * dlls/oleaut32/typelib.c:
62899         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
62900
62901         * dlls/oleaut32/olepicture.c:
62902         oleaut32: Replace memcmp with IsEqualIID macro.
62903         Replace memcmp with IsEqualIID macro that doesn't require a size
62904         parameter and remove the unneeded brackets to give more compact and
62905         more readable code.
62906
62907         * dlls/ole32/compobj.c:
62908         ole32: Don't process posted messages in CoWaitForMultipleHandles.
62909         Tests with native show that during COM calls posted messages aren't
62910         retrieved other than COM calls so change the PeekMessage parameters in
62911         CoWaitForMultipleHandles to duplicate this.
62912
62913         * dlls/ole32/compobj.c:
62914         ole32: Try to retrieve messages that are COM calls first.
62915         Try to retrieve messages that are COM calls first in
62916         CoWaitForMultipleHandles before retrieving other types.
62917
62918         * dlls/ole32/compobj.c:
62919         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
62920         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
62921         function so that the order and type of the messages retrieved can be
62922         customised in the future.
62923
62924         * dlls/ole32/compobj.c:
62925         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
62926         should depend on whether the current apartment is a single threaded one.
62927
62928         * dlls/ole32/compobj.c:
62929         ole32: Pass the no yield flag to PeekMessage.
62930         Pass the no yield flag to PeekMessage since we sleep in
62931         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
62932
62933         * server/token.c:
62934         server: Store the token source.
62935
62936 2006-03-29  Huw Davies <huw@codeweavers.com>
62937
62938         * include/winuser.h:
62939         include: Add DFC_POPUPMENU.
62940
62941 2006-03-30  Mike McCormack <mike@codeweavers.com>
62942
62943         * dlls/wininet/http.c:
62944         wininet: Clean up HTTP_GetCustomHeaderIndex.
62945
62946         * dlls/wininet/http.c:
62947         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
62948
62949         * dlls/wininet/http.c:
62950         WININET: Clean up HttpQueryInfo.
62951         Fixes another return FALSE without SetLastError.
62952
62953         * dlls/wininet/http.c:
62954         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
62955
62956 2006-03-29  Mike McCormack <mike@codeweavers.com>
62957
62958         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62959         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
62960
62961 2006-03-29  Alexandre Julliard <julliard@winehq.org>
62962
62963         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
62964           include/winpos.h:
62965         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
62966
62967 2006-03-27  Petr Tesarik <hat@tesarici.cz>
62968
62969         * dlls/ntdll/cdrom.c:
62970         ntdll: Fix CDROM raw reads.
62971         - Fix incorrect data sizes.
62972         - Fix CDDA addressing.
62973         - Implement XAForm2 mode on Linux.
62974
62975 2006-03-29  Alexandre Julliard <julliard@winehq.org>
62976
62977         * programs/winecfg/x11drvdlg.c:
62978         winecfg: Disable the desktop option when configuring a specific application.
62979
62980 2006-03-28  H. Verbeet <hverbeet@gmail.com>
62981
62982         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62983           include/wine/wined3d_interface.h:
62984         wined3d: Create an IWineD3DBaseShader class.
62985
62986         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
62987           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62988         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
62989
62990         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62991           dlls/wined3d/wined3d_private.h:
62992         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
62993
62994         * dlls/wined3d/pixelshader.c:
62995         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
62996
62997 2006-03-29  Mike McCormack <mike@codeweavers.com>
62998
62999         * dlls/user/sysparams.c:
63000         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
63001
63002         * dlls/user/sysparams.c:
63003         user32: Implement SPI_[GS]ETUIEFFECTS.
63004
63005         * dlls/user/sysparams.c:
63006         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
63007
63008         * dlls/user/sysparams.c:
63009         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
63010
63011         * dlls/user/sysparams.c:
63012         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
63013
63014         * dlls/user/sysparams.c:
63015         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
63016
63017         * dlls/user/sysparams.c:
63018         user32: Implement SPI_[SG]ETCARETWIDTH.
63019
63020 2006-03-28  Alexandre Julliard <julliard@winehq.org>
63021
63022         * dlls/mshtml/persist.c:
63023         mshtml: Don't free the URL we have just stored in the callback object.
63024
63025         * dlls/x11drv/mouse.c:
63026         x11drv: Only warp the mouse pointer if it has actually moved.
63027
63028 2006-03-26  H. Verbeet <hverbeet@gmail.com>
63029
63030         * dlls/d3d8/device.c:
63031         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
63032
63033 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
63034
63035         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
63036           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
63037           include/wine/wined3d_types.h:
63038         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
63039
63040         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63041           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
63042           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
63043           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
63044           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
63045           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
63046           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
63047           dlls/wined3d/device.c, dlls/wined3d/resource.c,
63048           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
63049           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
63050           include/wine/wined3d_types.h:
63051         wined3d: Add WINED3DPOOL to wined3d_types.h.
63052
63053 2006-03-22  Aric Stewart <aric@codeweavers.com>
63054
63055         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
63056           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
63057           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
63058           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
63059         twain: Add a property sheet UI for scanning.
63060
63061 2006-03-28  Alexandre Julliard <julliard@winehq.org>
63062
63063         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
63064         x11drv: Reinitialize the display settings when using a desktop window.
63065
63066 2006-03-22  Aric Stewart <aric@codeweavers.com>
63067
63068         * dlls/twain/ds_image.c:
63069         twain: A few cleanups, using some consts from sane.
63070
63071 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
63072
63073         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
63074         widl: Implement support for pointers to base types.
63075
63076 2006-03-28  Alexandre Julliard <julliard@winehq.org>
63077
63078         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
63079         advapi32: Fixed compiler warnings.
63080
63081 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
63082
63083         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
63084           include/winnt.h:
63085         advapi32: Fixed building TRUSTEEs with objects.
63086         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
63087         and BuildTrusteeWithObjectsAndSid, including regression tests.
63088
63089         * dlls/comctl32/rebar.c:
63090         comctl32: Rebar size fix.
63091         Rebars without any bands should have a height/width of 0.
63092
63093 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
63094
63095         * tools/wineshelllink:
63096         wineshelllink: Remove quotes from Path=<workdir>.
63097
63098 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
63099
63100         * tools/wine.inf:
63101         wine.inf: Add some more fake dlls to the system directory.
63102
63103 2006-03-28  Mike McCormack <mike@codeweavers.com>
63104
63105         * dlls/mpr/wnet.c:
63106         mpr: Improve the stub for WNetGetUniversalNameW.
63107
63108         * server/change.c:
63109         server: Fix a race condition in the delivery of change notifications.
63110
63111 2006-03-28  Alexandre Julliard <julliard@winehq.org>
63112
63113         * dlls/x11drv/window.c:
63114         x11drv: Avoid setting text or WM hints of the X root window.
63115
63116 2006-03-27  Alexandre Julliard <julliard@winehq.org>
63117
63118         * configure, configure.ac, dlls/Makefile.in,
63119           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
63120           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
63121           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
63122           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
63123           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
63124           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
63125           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
63126           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
63127           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
63128           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
63129           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
63130           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
63131           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
63132           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
63133           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
63134           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
63135         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
63136
63137         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
63138           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
63139           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
63140           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
63141           dlls/msg711.acm/msg711.c:
63142         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
63143
63144         * configure, configure.ac, dlls/Makefile.in,
63145           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
63146           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
63147           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
63148           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
63149         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
63150
63151         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
63152           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
63153           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
63154           dlls/msacm/imaadp32/Makefile.in,
63155           dlls/msacm/imaadp32/imaadp32.acm.spec,
63156           dlls/msacm/imaadp32/imaadp32.c:
63157         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
63158
63159         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
63160           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
63161           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
63162           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
63163         x11drv: Moved desktop mode handling to the explorer process.
63164         Per-application desktop mode settings are no longer supported.  Apps
63165         can be launched in a specific desktop window by using:
63166         explorer /desktop=name[,widthxheight] app.exe [args]
63167         If the named desktop already exists the app is launched inside it. The
63168         default desktop is cleverly named "default".
63169
63170         * dlls/x11drv/window.c:
63171         x11drv: Allow setting WM hints for the desktop window.
63172
63173         * dlls/x11drv/winpos.c:
63174         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
63175
63176 2006-03-27  Jacek Caban <jacek@codeweavers.com>
63177
63178         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
63179           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
63180           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
63181         mshtml: Added tooltip implementation.
63182
63183 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
63184
63185         * dlls/commdlg/fontdlg.c:
63186         commdlg: Properly set and retrieve colour value from combo box .
63187
63188 2006-03-27  Robert Shearman <rob@codeweavers.com>
63189
63190         * dlls/shell32/systray.c, programs/explorer/systray.c:
63191         shell32: Adding a systray item with an invalid icon handle is allowed.
63192
63193 2006-03-27  Huw Davies <huw@codeweavers.com>
63194
63195         * dlls/riched20/txtsrv.c:
63196         riched20: Take a ref on text host.
63197
63198 2006-03-27  Mike McCormack <mike@codeweavers.com>
63199
63200         * dlls/user/input.c:
63201         user32: Send a fake mouse movement event after releasing capture.
63202
63203 2006-03-27  Alexandre Julliard <julliard@winehq.org>
63204
63205         * dlls/ntdll/virtual.c:
63206         ntdll: Limit header_size to the file size.
63207
63208         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
63209           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
63210         x11drv: Get rid of the using_wine_desktop flag.
63211
63212         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
63213           server/winstation.c:
63214         server: Connect to the window station and desktop specified by startup info.
63215         If window station and desktop aren't inherited from the parent, don't
63216         connect to them from the server, but from the USER init code where we
63217         can get the proper values from the startup info structure.
63218
63219         * server/window.c:
63220         server: Store window properties in the global atom table instead of
63221         the per-winstation table.
63222
63223 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63224
63225         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
63226           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
63227         shell32: Add an uncompressed AVI displaying the word searching.
63228
63229 2006-03-26  James Hawkins <truiken@gmail.com>
63230
63231         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
63232         advpack: Implement the launching of executables in RunSetupCommand.
63233
63234         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
63235         advpack: Define S_ASYNCHRONOUS in advpub.h.
63236
63237 2006-03-27  Alexandre Julliard <julliard@winehq.org>
63238
63239         * server/process.c, server/request.c:
63240         server: Fixed process exit code on FreeBSD.
63241
63242 2006-03-24  Petr Tesarik <hat@tesarici.cz>
63243
63244         * programs/winedbg/break.c:
63245         winedbg: Fix stepping over an instruction.
63246
63247 2006-03-27  Petr Tesarik <hat@tesarici.cz>
63248
63249         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
63250         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
63251
63252 2006-03-26  f_sophia <f_sophia@libero.it>
63253
63254         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
63255         winhelp: Added Esperanto language support.
63256
63257 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
63258
63259         * dlls/shell32/shell32_Eo.rc:
63260         shell32: Updated Esperanto translation.
63261
63262 2006-03-26  James Hawkins <truiken@gmail.com>
63263
63264         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
63265         kernel: Error out of CreateProcess if the specified current directory
63266         doesn't exist.
63267
63268 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
63269
63270         * tools/wine.inf:
63271         wine.inf: Add some dll stub dll to the system directory.
63272
63273 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
63274
63275         * tools/wine.inf:
63276         wine.inf: Add SystemRoot.
63277
63278 2006-03-27  Petr Tesarik <hat@tesarici.cz>
63279
63280         * dlls/ntdll/signal_i386.c:
63281         ntdll: Fix debug exceptions from VM86.
63282         - Set ContextFlags accordingly in save_vm86_context().
63283         - Raise debug exceptions correctly for debug exceptions.
63284         - Do not clear TF bit for VM86-generated debug exceptions.
63285
63286 2006-03-26  James Hawkins <truiken@gmail.com>
63287
63288         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
63289         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
63290
63291 2006-03-26  Mike McCormack <mike@codeweavers.com>
63292
63293         * dlls/commdlg/filedlg.c:
63294         commdlg: Malformed filters are still added to the filter combo box.
63295
63296         * dlls/comctl32/comctl32undoc.c:
63297         comctl32: Having an MRU list without a compare function works in Windows.
63298
63299 2006-03-26  H. Verbeet <hverbeet@gmail.com>
63300
63301         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
63302         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
63303
63304 2006-03-24  Alexandre Julliard <julliard@winehq.org>
63305
63306         * dlls/msvcrt/file.c:
63307         msvcrt: Fix fflush() of files opened for read.
63308         Some apps, for no particular reason, call fflush() on files opened for
63309         read.  This keeps them from tripping over their shoelaces.
63310
63311 2006-03-25  Tomas Carnecky <tom@dbservice.com>
63312
63313         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
63314         opengl: Put OpenGL setup functions into their own debug channel.
63315
63316 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
63317
63318         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
63319         winedbg: Fixes for identifiers.
63320         - fixed lexical rules for a path name
63321         - fixed identifier rules so that we get the right precedence
63322         between ! and ::
63323         - modules (in mod!name forms) are now handled as tIDENTIFIER
63324         (tPATH was buggy anyhow)
63325
63326         * dlls/dbghelp/symbol.c:
63327         dbghelp: Module should be case insensitive.
63328         When looking up a symbol name in the form module!name, the module
63329         lookup should be insensitive.
63330
63331 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
63332
63333         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63334           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
63335           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
63336           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
63337           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
63338           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
63339           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63340         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
63341
63342         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
63343           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63344         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
63345
63346 2006-03-23  H. Verbeet <hverbeet@gmail.com>
63347
63348         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63349         wined3d: Move the D3DSIO_DCL dumping code into its own function.
63350
63351 2006-03-23  James Hawkins <truiken@gmail.com>
63352
63353         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
63354           dlls/advpack/tests/install.c:
63355         advpack: Add initial tests for RunSetupCommand.
63356
63357         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63358         advpack: Forward DelNodeA to its Unicode counterpart.
63359
63360         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
63361         advpack: Forward RunSetupCommandA to its Unicode counterpart.
63362
63363         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63364         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
63365
63366         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63367         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
63368
63369         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
63370         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
63371
63372 2006-03-24  Ken Thomases <ken@codeweavers.com>
63373
63374         * server/process.c:
63375         server: Fix memory leak in read_process_memory handler.
63376
63377 2006-03-24  Mike McCormack <mike@codeweavers.com>
63378
63379         * dlls/ntdll/directory.c:
63380         ntdll: Recursive notify is implemented.
63381
63382 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
63383
63384         * server/signal.c:
63385         server: Fix compilation under Darwin 7.
63386
63387 2006-03-23  Jacek Caban <jacek@codeweavers.com>
63388
63389         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
63390           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
63391         mshtml: Added IHTMLElement2 implementation.
63392
63393         * include/exdisp.idl:
63394         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
63395
63396 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
63397
63398         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
63399           include/wine/wined3d_interface.h:
63400         wined3d: Rectpatch code fix.
63401         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
63402         with an older patch.
63403
63404 2006-03-23  Alexandre Julliard <julliard@winehq.org>
63405
63406         * dlls/msvcrt/time.c:
63407         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
63408
63409 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
63410
63411         * dlls/kernel/cpu.c:
63412         kernel: Add processor specific environment variables.
63413
63414 2006-03-23  James Hawkins <truiken@gmail.com>
63415
63416         * dlls/comctl32/tab.c:
63417         comctl32: A couple fixes for tab icon offsets.
63418         - Shift selected icons up and non-selected icons down.
63419         - Add the top or left draw rect to the vertical offset, because it may
63420         not be zero.
63421
63422 2006-03-22  James Hawkins <truiken@gmail.com>
63423
63424         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63425         advpack: Implement FileSaveMarkNotExistW.
63426
63427         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63428         advpack: Forward AdvInstallFileA to its Unicode counterpart.
63429
63430         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
63431         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
63432
63433         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63434         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
63435
63436 2006-03-23  Alexandre Julliard <julliard@winehq.org>
63437
63438         * dlls/kernel/environ.c:
63439         kernel: Remove a couple of incorrect asserts.
63440
63441 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
63442
63443         * dlls/comctl32/tooltips.c:
63444         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
63445
63446 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
63447
63448         * dlls/kernel/tests/thread.c:
63449         kernel: Load QueueUserWorkItem function dynamically.
63450
63451 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
63452
63453         * tools/widl/server.c, tools/widl/typegen.c:
63454         widl: Fix base type alignments.
63455         Generate aligned marshal and unmarshal code for base type arguments
63456         and return values.
63457
63458         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63459           tools/widl/typegen.h:
63460         widl: Fix format string size calculation.
63461         - Move proc format string size calculation from client.c and server.c
63462         to typegen.c.
63463         - Implement type format string size calculation.
63464
63465 2006-03-22  Alexandre Julliard <julliard@winehq.org>
63466
63467         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
63468         server: Class and global atoms should not be local to a window station.
63469
63470 2006-03-22  Marcus Meissner <meissner@suse.de>
63471
63472         * configure, configure.ac, programs/Makefile.in,
63473           programs/avitools/.gitignore, programs/avitools/Makefile.in,
63474           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
63475           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
63476           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
63477         programs: Move icinfo out of avitools.
63478
63479 2006-03-22  H. Verbeet <hverbeet@gmail.com>
63480
63481         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
63482         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
63483
63484         * dlls/wined3d/vertexshader.c:
63485         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
63486
63487         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
63488         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
63489         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
63490
63491         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
63492         wined3d: glTypeLookup cleanup.
63493         Use a struct instead of an UINT array as entries in the glTypeLookup
63494         table.
63495
63496         * dlls/wined3d/pixelshader.c:
63497         wined3d: Store the pixelshader version in the pixelshader object.
63498
63499 2006-03-22  Huw Davies <huw@codeweavers.com>
63500
63501         * dlls/user/edit.c, dlls/user/tests/edit.c:
63502         user32: Only adjust the margins if the edit control is above a certain size.
63503
63504 2006-03-22  James Hawkins <truiken@gmail.com>
63505
63506         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
63507         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
63508
63509 2006-03-22  Jacek Caban <jacek@codeweavers.com>
63510
63511         * dlls/mshtml/htmlelem.c:
63512         mshtml: Clean up get_all and tags (also fixes a typo).
63513
63514 2006-03-22  Mike McCormack <mike@codeweavers.com>
63515
63516         * tools/wine.inf:
63517         wine.inf: Add a shdocvw.dll stub dll to the system directory.
63518
63519         * dlls/msi/action.c:
63520         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
63521
63522         * dlls/msi/package.c:
63523         msi: Don't crash when logging a record with only one field.
63524
63525 2006-03-22  Alexandre Julliard <julliard@winehq.org>
63526
63527         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
63528           server/named_pipe.c, server/object.c, server/object.h,
63529           server/registry.c, server/request.c, server/signal.c:
63530         server: New scheme for cleaning up objects on server exit.
63531         Objects stored in static variables can now be marked when they are
63532         created and are automatically cleaned up on exit. This avoids having
63533         to export a bunch of close_* functions.
63534
63535 2006-03-21  James Hawkins <truiken@gmail.com>
63536
63537         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
63538         advpack: Forward TranslateInfStringExA to its unicode counterpart.
63539
63540         * dlls/advpack/tests/files.c:
63541         advpack: Add second null for double null terminated lists.
63542
63543 2006-03-22  Mike McCormack <mike@codeweavers.com>
63544
63545         * dlls/msi/dialog.c:
63546         msi: Show "hidden dialogs" but hide them initially.
63547
63548         * dlls/msi/custom.c:
63549         msi: Implement custom action type 17.
63550
63551         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
63552           dlls/riched20/version.rc:
63553         riched20: Add a version resource.
63554
63555         * dlls/wintrust/wintrust_main.c:
63556         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
63557
63558         * include/Makefile.in, include/softpub.h:
63559         include: Add softpub.h.
63560
63561 2006-03-22  Kevin Koltzau <kevin@plop.org>
63562
63563         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
63564           dlls/ole32/tests/clipboard.c:
63565         ole32: Initial tests for OLE clipboard functions.
63566
63567 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
63568
63569         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
63570         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
63571
63572 2006-03-21  Lei Zhang <leiz@ucla.edu>
63573
63574         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63575         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
63576         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
63577         introduced in earlier patches for EM_FINDTEXT. Additional test cases
63578         have been added to check for corner cases.  Also improve input
63579         validation.
63580
63581 2006-03-21  Francois Gouget <fgouget@free.fr>
63582
63583         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
63584           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
63585           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
63586           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
63587         Assorted spelling fixes.
63588
63589         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
63590         taskmgr: Avoid forward declarations and make functions static.
63591
63592         * programs/taskmgr/applpage.c:
63593         taskmgr: Reorder functions to avoid forward declarations.
63594
63595         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
63596           programs/taskmgr/column.c, programs/taskmgr/graph.c,
63597           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
63598           programs/taskmgr/procpage.c:
63599         taskmgr: Avoid forward declarations and make functions static.
63600
63601         * tools/winapi/win32.api:
63602         Update win32.api to match the current sources.
63603
63604         * include/winerror.h:
63605         include: Add missing error and facility codes.
63606
63607         * dlls/advapi32/advapi32.spec:
63608         advapi32: Fix the LsaEnumerateAccountRights() export.
63609
63610         * include/ntsecapi.h:
63611         include: Standardize the LsaLookupNames() prototype.
63612
63613 2006-03-21  Robert Shearman <rob@codeweavers.com>
63614
63615         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63616         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
63617         regardless of what type they are.
63618         Add a test for this and dump type infos created with CreateDispTypeInfo.
63619
63620 2006-03-21  Huw Davies <huw@codeweavers.com>
63621
63622         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
63623         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
63624
63625 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
63626
63627         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
63628           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
63629           programs/winedbg/dbg.y, programs/winedbg/debug.l,
63630           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
63631           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
63632         winedbg: Add display for floating point status.
63633         Added code to examine and display floating point unit status into
63634         be_i386.c as info all-regs command.
63635
63636 2006-03-21  Alexandre Julliard <julliard@winehq.org>
63637
63638         * tools/sfnt2fnt.c:
63639         sfnt2fnt: Remove output file on failure.
63640
63641         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
63642           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
63643           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
63644           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
63645           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
63646         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
63647
63648 2006-03-21  Mike McCormack <mike@codeweavers.com>
63649
63650         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
63651           dlls/msi/helpers.c:
63652         msi: Improve handling of short paths.
63653
63654 2006-03-21  Robert Shearman <rob@codeweavers.com>
63655
63656         * dlls/ntdll/threadpool.c:
63657         ntdll: Start of pooling support for RtlQueueWorkItem.
63658         Start of pooling support for RtlQueueWorkItem. The algorithm
63659         implmented is very simple - if there are no free threads, create a new
63660         one.
63661
63662         * dlls/kernel/tests/thread.c:
63663         kernel: Add a test for QueueUserWorkItem.
63664
63665         * dlls/oleaut32/typelib.c:
63666         oleaut: Better support for invoking methods with VT_VARIANT argument types.
63667
63668         * dlls/wininet/internet.c:
63669         wininet: Document InternetCrackUrlW.
63670
63671         * dlls/wininet/http.c, dlls/wininet/internet.c:
63672         wininet: InternetCreateUrlW should return the number of bytes needed.
63673         InternetCreateUrlW should return the number of bytes needed to store
63674         the URL, not the number of characters (reported by Sven Paschukat).
63675
63676 2006-03-21  Alexandre Julliard <julliard@winehq.org>
63677
63678         * dlls/ntdll/loader.c, include/winnt.h:
63679         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
63680         By returning FALSE from this call, a builtin dll can specify that we
63681         should try to load the native one instead.
63682
63683         * dlls/ddraw/main.c:
63684         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
63685
63686         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
63687         dlls: Removed a number of dll symlinks that are no longer needed.
63688
63689         * tools/winewrapper:
63690         winewrapper: Remove explicit call to wineprefixcreate.
63691         Now that wineprefixcreate detects the build tree automatically, the
63692         standard behavior of starting it from ntdll should work fine.
63693
63694         * programs/wcmd/wcmdmain.c:
63695         wcmd: Try executing the process even if the exe file doesn't exist.
63696         It may be a builtin exe in which case the CreateProcess call will
63697         succeed.
63698
63699         * tools/wine.inf, tools/wineprefixcreate.in:
63700         wine.inf: Use the new fake dlls mechanism to create placeholders for
63701         applications instead of using symlinks.
63702
63703         * dlls/ntdll/loader.c:
63704         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
63705
63706         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
63707           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
63708         setupapi: Added support for creating fake dlls at install time.
63709         This should satisfy applications that access a dll file directly. For
63710         apps that check the dll version in the file, the version resource is
63711         copied from the builtin dll.
63712
63713 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
63714
63715         * dlls/dinput/device.c, dlls/dinput/device_private.h,
63716           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63717         dinput: Create single thread for mouse and keyboard hook.
63718         Put keyboard & mouse hook callbacks into separate thread.
63719         Move few global variables into object. Delete no longer used crit section.
63720         For hooks to work properly hook callback have to be in a thread
63721         with message loop. Some games create separate threads just to handle
63722         mouse and/or keyboard events that do not have message loop.
63723
63724 2006-03-20  Mike Hearn <mike@plan99.net>
63725
63726         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
63727         opengl32: Optimize thunks by storing GL context in the thread environment block.
63728
63729 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
63730
63731         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
63732         gdi: Fix a couple of todos in the bitmap test.
63733
63734 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63735
63736         * dlls/commdlg/cdlg_Ko.rc:
63737         commdlg: Updated Korean translation.
63738
63739         * programs/winecfg/Ko.rc:
63740         winecfg: Updated Korean translation.
63741
63742 2006-03-21  Mike McCormack <mike@codeweavers.com>
63743
63744         * programs/taskmgr/applpage.c:
63745         taskmgr: Make some functions static.
63746
63747         * programs/taskmgr/applpage.c:
63748         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
63749
63750         * programs/winefile/winefile.c:
63751         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
63752
63753 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
63754
63755         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
63756         wined3d: Don't use OpenGL 2.0.
63757
63758 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
63759
63760         * dlls/kernel/cpu.c:
63761         kernel: Fix model/stepping in GetSystemInfo.
63762         wProcessorRevision is built from model and stepping.
63763
63764 2006-03-20  Mike McCormack <mike@codeweavers.com>
63765
63766         * programs/taskmgr/priority.c:
63767         taskmgr: Eliminate common code and fix a warning.
63768
63769 2006-03-19  Mike McCormack <mike@codeweavers.com>
63770
63771         * dlls/comctl32/listview.c:
63772         comctl32: Get rid of some incorrect casts.
63773
63774 2006-03-20  Alexandre Julliard <julliard@winehq.org>
63775
63776         * configure.ac:
63777         configure: Add autoheader to the compile command.
63778
63779         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
63780           programs/Makeprog.rules.in:
63781         configure: Use --rpath when linking dlls too.
63782
63783         * programs/Makefile.in, programs/make_progs:
63784         programs: Get rid of application symlinks, they are no longer needed.
63785
63786         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
63787         x11drv: Clear new bitmaps if they don't contain any data.
63788
63789 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
63790
63791         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
63792         gdi: Add a simple test for bitmap bits/metrics
63793         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
63794         empty (not selected into a DC) bitmap.
63795
63796 2006-03-19  Mike McCormack <mike@codeweavers.com>
63797
63798         * dlls/msi/regsvr.c:
63799         msi: Set the InstallerLocation value when registering msi.dll.
63800
63801 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
63802
63803         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
63804         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
63805
63806 2006-03-20  Alexandre Julliard <julliard@winehq.org>
63807
63808         * dlls/kernel/tests/change.c:
63809         kernel: Avoid infinite waits in directory change tests.
63810
63811 2006-03-19  H. Verbeet <hverbeet@gmail.com>
63812
63813         * dlls/d3d8/device.c:
63814         d3d8: Change the default debug channel to d3d8 for device.c.
63815
63816         * dlls/d3d8/device.c:
63817         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
63818
63819         * dlls/d3d8/device.c:
63820         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
63821
63822 2006-03-18  Jacek Caban <jacek@codeweavers.com>
63823
63824         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63825           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
63826         mshtml: Optimize nsACString handling.
63827
63828         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
63829           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
63830           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
63831         mshtml: Better QueryInterface implementation.
63832
63833 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
63834
63835         * programs/wordpad/No.rc:
63836         wordpad: Fix typo in Norwegian resource.
63837
63838 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
63839
63840         * programs/regedit/Ru.rc:
63841         regedit: Fix Russian translation.
63842
63843         * programs/control/params.h:
63844         control: Fix datetime name.
63845
63846 2006-03-19  Milko Krachounov <milko@3mhz.net>
63847
63848         * programs/winecfg/Bg.rc:
63849         winecfg: Update Bulgarian translation.
63850
63851 2006-03-19  Mike McCormack <mike@codeweavers.com>
63852
63853         * include/commctrl.h:
63854         include: LVSETINFOTIPA does not exist.
63855
63856 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
63857
63858         * programs/winedbg/tgt_active.c:
63859         winedbg: Copy floating point status to the dbgcontext.
63860
63861 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
63862
63863         * dlls/gdi/driver.c:
63864         gdi: Handle NT style \\.\DISPLAY1 name that we return.
63865
63866 2006-03-18  Robert Shearman <rob@codeweavers.com>
63867
63868         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
63869           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
63870           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
63871         msi: Optimise WHERE operations.
63872         Optimise WHERE operations on matching against strings by adding a new
63873         function find_matching_rows to the views, which eliminates the need to
63874         examine every record when executing a query. Implement this function
63875         in the table using a hash table on the ID stored in the data.
63876
63877         * dlls/msi/tests/format.c:
63878         msi: Add a test for MsiFormatRecord with integer fields.
63879
63880         * dlls/wininet/cookie.c:
63881         wininet: Copy from the start of the cookie name, not the cookie data.
63882         Copy from the start of the cookie name, not the cookie data when
63883         parsing cookies with a NULL cookie name.
63884
63885         * include/wininet.h:
63886         include: Add some more defines to wininet.h.
63887
63888         * programs/wcmd/wcmdmain.c:
63889         wcmd: Use PACKAGE_VERSION as the wcmd version.
63890
63891         * dlls/ole32/rpc.c:
63892         ole: Use the thread pool for executing RPC calls for better performance
63893         (after the thread pool has been improved).
63894
63895 2006-03-17  Alexandre Julliard <julliard@winehq.org>
63896
63897         * tools/wineprefixcreate.in:
63898         wineprefixcreate: Autodetect the running from build tree case.
63899
63900         * dlls/setupapi/install.c:
63901         setupapi: Added support for calling executables in a RegisterDlls section.
63902
63903 2006-03-18  Alexandre Julliard <julliard@winehq.org>
63904
63905         * dlls/ntdll/loader.c:
63906         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
63907
63908 2006-03-18  Mike McCormack <mike@codeweavers.com>
63909
63910         * include/windowsx.h:
63911         Prevent the use of windowsx.h with Wine source.
63912
63913         * programs/winefile/winefile.c, programs/winefile/winefile.h:
63914         winefile: Eliminate use of windowsx.h.
63915
63916 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
63917
63918         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63919         dbghelp: MSC fixes.
63920         - wrong cut & paste across versions of a given record type
63921         - wrong definition for register_v2
63922
63923         * dlls/dbghelp/msc.c:
63924         dbghelp: Support for LF_VTSHAPE in MSC.
63925         - added preliminary support for VT (virtual table) shape
63926         type record
63927         - as we don't do C++, it's just a hack to get rid of
63928         some errors
63929
63930         * dlls/dbghelp/msc.c:
63931         dbghelp: MSC forward declaration.
63932         - create an infrastructure for handling forward usage
63933         of type records
63934         - used it in some cases (pointer to yet not defined udt,
63935         function signature, modifiers)
63936
63937         * dlls/dbghelp/msc.c:
63938         dbghelp: Type parsing refactoring.
63939         - seperate types' table handling from a single type handling
63940         by adding codeview_parse_one_type function
63941         - factored all calls for caching symt
63942         - make type parsing helpers return the symt instead of a
63943         simple error status
63944
63945         * dlls/dbghelp/msc.c:
63946         dbghelp: Fixes for NB11 types.
63947         - when checking debug info in NB09 or NB11 format (CodeView),
63948         try to load the global types section
63949
63950         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63951         dbghelp: MSC handling of function signature's parameters.
63952         - now correctly parsing parameters types for a function
63953         signature and storing them in dbghelp internal structures
63954
63955         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63956         dbghelp: Cleanup MSC bitfield handling.
63957         - no longer caching bitfield information but accessing it directly
63958         when needed
63959         - removed all kludges for bitfield handling
63960         - reused BOOL parameter to codeview_get_type for monitoring
63961         traces (will be used in later patches)
63962
63963         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63964         dbghelp: Fieldlist.
63965         - now that we have offset tables to type, we can cleanly
63966         parse the field-lists and remove the associated kludges
63967         - also adding internal structure for easing parameter sharing
63968         across functions (codeview_type_parse)
63969         - in mscvpdb.h, also reparated the type records that are
63970         referenced from other type records (union codeview_type_ref)
63971         from type records referenced by symbols (union codeview_type)
63972
63973         * dlls/dbghelp/msc.c:
63974         dbghelp: MSC types.
63975         - enforce the type records that can be accessed by symbols (these are
63976         anyway the high level ones)
63977
63978         * dlls/dbghelp/msc.c:
63979         dbghelp: Types parsing.
63980         - our engine for parsing types section now requires in entry
63981         an offsets table for getting directly to each type in the
63982         section
63983         - (re)construct this table for PDB types
63984
63985         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63986         dbghelp: CV's ssearch.
63987         - added definitions for start_search symbol info
63988         - silenced warnings from this symbol
63989
63990         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63991         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
63992
63993         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63994         dbghelp: Compiland and source files are not the same thing.
63995         - in MSC debug info parsing, clearly separate a source file
63996         information from a compiland (including in linetab structure)
63997         - in ELF debug info parsing, now storing compiland directly
63998         in symtab_elt while browsing the symtab section (we still
63999         create twice the compilands, once in stabs/dwarf parsing,
64000         a second time in symtab parsing)
64001
64002 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
64003
64004         * dlls/gdi/freetype.c:
64005         gdi32: Look for ttf fonts in the Wine font dir.
64006
64007 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
64008
64009         * dlls/gdi/tests/gdiobj.c:
64010         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
64011
64012 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
64013
64014         * tools/widl/server.c:
64015         widl: Do not generate code that initializes a binding handle.
64016
64017         * tools/widl/client.c, tools/widl/server.c:
64018         widl: Fix proc offset calculation.
64019         A void return type is represented by a FC_END/FC_PAD sequence in the
64020         proc format string. Increment the proc offset by two when a function
64021         returns void.
64022
64023         * tools/widl/parser.y:
64024         widl: 'unsigned char' and 'byte' are must be distinct types.
64025
64026 2006-03-18  Jacek Caban <jacek@codeweavers.com>
64027
64028         * include/mshtmdid.h, include/mshtml.idl:
64029         mshtml.idl: Added more interfaces.
64030
64031         * dlls/mshtml/tests/protocol.c:
64032         mshtml/tests: Code cleanup.
64033
64034 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
64035
64036         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
64037         dbghelp: Live target detection.
64038         - DBGHELP_NOLIVE env variable is tested earlier to avoid
64039         some strange effects in live target detection
64040         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
64041         a process, because we know it must be a live target
64042
64043 2006-03-17  Mike McCormack <mike@codeweavers.com>
64044
64045         * dlls/user/tests/edit.c, programs/progman/group.c,
64046           programs/progman/main.c, programs/progman/program.c,
64047           programs/winecfg/audio.c:
64048         Remove some unnecessary uses of windowsx.h
64049
64050 2006-03-18  Mike McCormack <mike@codeweavers.com>
64051
64052         * dlls/avifil32/avifile.c:
64053         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
64054
64055 2006-03-17  Mike McCormack <mike@codeweavers.com>
64056
64057         * programs/taskmgr/dbgchnl.c:
64058         taskmgr: Fix some gcc 4.1 warnings.
64059
64060         * programs/winecfg/appdefaults.c:
64061         winecfg: Fix some gcc 4.1 warnings.
64062
64063         * dlls/crypt32/tests/store.c:
64064         crypt32: Fix a warning.
64065
64066 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
64067
64068         * dlls/msvfw32/msvfw32_Ko.rc:
64069         msvfw32: Update Korean resources.
64070
64071 2006-03-17  Mike McCormack <mike@codeweavers.com>
64072
64073         * programs/taskmgr/taskmgr.c:
64074         taskmgr: Fix some gcc 4.1 warnings.
64075
64076         * programs/taskmgr/procpage.c:
64077         taskmgr: Fix some gcc 4.1 warnings.
64078
64079         * programs/taskmgr/proclist.c:
64080         taskmgr: Fix some gcc 4.1 warnings.
64081
64082         * programs/taskmgr/debug.c:
64083         taskmgr: Fix some gcc 4.1 warnings.
64084
64085         * programs/taskmgr/endproc.c:
64086         taskmgr: Fix some gcc 4.1 warnings.
64087
64088         * programs/taskmgr/affinity.c:
64089         taskmgr: Fix some gcc 4.1 warnings.
64090
64091         * programs/regedit/treeview.c:
64092         regedit: Fix some gcc 4.1 warnings.
64093
64094 2006-03-16  Juan Lang <juan_lang@yahoo.com>
64095
64096         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
64097           dlls/crypt32/tests/store.c, include/wincrypt.h:
64098         crypt32: Implement CertGetSubjectCertificateFromStore.
64099
64100 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
64101
64102         * include/wine/wined3d_types.h:
64103         wined3d: Add D3DBASISTYPE to wined3d_types.h.
64104
64105 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
64106
64107         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
64108         d3d8/wined3d: Vertex shader fixes.
64109
64110 2006-03-17  Alexandre Julliard <julliard@winehq.org>
64111
64112         * dlls/gdi/freetype.c:
64113         gdi: Support for loading fonts from the build directory.
64114
64115         * programs/winecfg/libraries.c:
64116         winecfg: Support for loading the list of dlls from the build directory.
64117
64118         * libs/wine/loader.c:
64119         libwine: Added magic handling of dll path when running in build dir.
64120         This should ensure that we do the right thing in the build dir even if
64121         WINEDLLPATH isn't set.
64122
64123 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
64124
64125         * include/winbase.h:
64126         winbase.h: Add missing LMEM_INVALID_HANDLE define.
64127
64128 2006-03-16  Alexandre Julliard <julliard@winehq.org>
64129
64130         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
64131           libs/wine/wine.map:
64132         libwine: Export wine_get_build_dir.
64133
64134         * dlls/ntdll/server.c, libs/wine/config.c:
64135         libwine: Added support for executing wine binaries out of the build dir.
64136
64137         * libs/wine/config.c:
64138         libwine: Added detection for Wine being run out of the build directory.
64139
64140         * dlls/Makefile.in, dlls/make_dlls:
64141         dlls: Remove the no longer needed symlinks to the static libraries.
64142
64143         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
64144           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
64145         Remove some no longer needed library paths.
64146
64147         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
64148         winegcc: Look for libraries in subdirs of the library path too.
64149         This means that -lfoo will match the library 'foo/libfoo.def' in
64150         addition to just 'libfoo.def'. This allows supporting the Wine source
64151         layout without adding a gazillion path entries.
64152
64153 2006-03-16  Kai Blin <kai.blin@gmail.com>
64154
64155         * dlls/secur32/dispatcher.c:
64156         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
64157         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
64158
64159 2006-03-15  Juan Lang <juan_lang@yahoo.com>
64160
64161         * dlls/crypt32/tests/store.c:
64162         crypt32: Tighten CertDuplicateCertificateContext test.
64163         Test that the return from CertDuplicateCertificateContext is the same
64164         as its parameter.
64165
64166 2006-03-15  Alexandre Julliard <julliard@winehq.org>
64167
64168         * ANNOUNCE, ChangeLog, VERSION, configure:
64169         Release 0.9.10.
64170
64171 ----------------------------------------------------------------
64172 2006-03-15  Alexandre Julliard <julliard@winehq.org>
64173
64174         * programs/avitools/Makefile.in:
64175         avitools: Fixed library path for msvfw32.
64176
64177         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
64178         user/tests: Try harder to flush X events before running tests.
64179
64180 2006-03-06  András Kovács <andras@csevego.net>
64181
64182         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
64183         wininet: Added Hungarian translation.
64184
64185         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
64186         wineps: Added Hungarian translation.
64187
64188         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
64189         shlwapi: Added Hungarian translation.
64190
64191         * dlls/shell32/shell32_Hu.rc:
64192         shell32: Added Hungarian translation.
64193
64194         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
64195         shdocvw: Added Hungarian translation.
64196
64197         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
64198         setupapi: Added Hungarian translation.
64199
64200         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
64201         serialui: Added Hungarian translation.
64202
64203         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
64204         oledlg: Added Hungarian translation.
64205
64206         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
64207         msvidc32: Added Hungarian translation.
64208
64209         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
64210         msvfw32: Added Hungarian translation.
64211
64212         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
64213         msrle32: Added Hungarian translation.
64214
64215         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
64216         msi: Added Hungarian translation.
64217
64218         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
64219         mshtml: Added Hungarian translation.
64220
64221         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
64222         msacm: Added Hungarian translation.
64223
64224         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
64225         mpr: Added Hungarian translation.
64226
64227         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
64228         iccvid: Added Hungarian translation.
64229
64230         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
64231         hhctrl.ocx: Added Hungarian translation.
64232
64233         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
64234         comctl32: Added Hungarian translation.
64235
64236         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
64237         avifil32: Added Hungarian translation.
64238
64239 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
64240
64241         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
64242           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
64243           include/wine/wined3d_types.h:
64244         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
64245
64246 2006-03-15  Mike McCormack <mike@codeweavers.com>
64247
64248         * dlls/comctl32/tests/treeview.c:
64249         comctl32: Fix some gcc 4.1 warnings.
64250
64251 2006-03-14  Robert Reif <reif@earthlink.net>
64252
64253         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
64254           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
64255         dsound: Add info to failed tests.
64256         Print format for failed SetFormat calls.
64257
64258 2006-03-08  James Hawkins <truiken@gmail.com>
64259
64260         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
64261         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
64262         unicode counterparts.
64263
64264 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
64265
64266         * dlls/dplayx/dplayx_global.c:
64267         dplayx: Fix semaphore deadlock.
64268         - Make sure to release the dplayx semaphore in for error cases as well.
64269         - Prevent race condition between creation of the semaphore and
64270         grabbing of the lock by creating the semaphore in the locked state
64271         instead of unlocked.
64272
64273 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
64274
64275         * dlls/x11drv/opengl.c:
64276         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
64277         Using alpha bits > 8 makes this function fail, while it should not.
64278
64279 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
64280
64281         * dlls/x11drv/dib_convert.c:
64282         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
64283         buffer in the convert_888_to_0888_* functions.
64284
64285 2006-03-15  Alexandre Julliard <julliard@winehq.org>
64286
64287         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64288           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
64289           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
64290           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
64291           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
64292           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
64293           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
64294           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
64295           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
64296           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
64297           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
64298           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
64299           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
64300           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
64301           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
64302           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
64303           dlls/msvideo/vfw16.h:
64304         msvideo: Renamed the msvideo directory to msvfw32.
64305
64306         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
64307           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
64308           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
64309           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
64310           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
64311           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
64312           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
64313           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
64314           dlls/win32s/win32s16.spec:
64315         win32s: Renamed the win32s directory to w32skrnl.
64316
64317         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64318           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
64319           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
64320           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
64321           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
64322           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
64323           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
64324           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
64325           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
64326           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
64327           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
64328           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
64329           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
64330         winsock: Renamed the winsock directory to ws2_32.
64331
64332         * tools/Makefile.in:
64333         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
64334
64335 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
64336
64337         * tools/Makefile.in, tools/wineprefixcreate.in:
64338         wineprefixcreate: Make path searching relative.
64339
64340 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
64341
64342         * dlls/shell32/shlexec.c:
64343         shell32: Add parameter formatting rule to the command line if there isn't any.
64344
64345 2006-03-14  Robert Shearman <rob@codeweavers.com>
64346
64347         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
64348           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
64349         wininet: Move URL-related tests to a separate file.
64350
64351         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64352         wininet: Make InternetCrackUrlW set the components related to net_loc
64353         to NULL when net_loc isn't present in the input URL.
64354
64355         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
64356         wininet: Move cookie-related stubs to cookie.c
64357
64358         * dlls/wininet/internet.c, dlls/wininet/internet.h,
64359           dlls/wininet/netconnection.c:
64360         wininet: Implement setting of send and receive timeouts.
64361
64362         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
64363           dlls/ntdll/thread.c:
64364         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
64365         thread creation function to the NTDLL one.
64366
64367 2006-03-14  Robert Reif <reif@earthlink.net>
64368
64369         * dlls/winmm/wineesd/audio.c:
64370         wineesd: Use pipe sync for events.
64371         Ues pipe sync code from OSS/ALSA rather than windows events.
64372
64373 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
64374
64375         * dlls/x11drv/opengl.c:
64376         x11drv: Prevent out of bound access in DescribePixelFormat.
64377
64378         * tools/wine.inf:
64379         wine.inf: Increase the DirectX version to that of the latest 9.0c .
64380
64381 2006-03-13  Alexandre Julliard <julliard@winehq.org>
64382
64383         * dlls/ddraw/tests/d3d.c:
64384         ddraw: Don't crash in d3d test if OpenGL is missing.
64385
64386 2006-03-10  Juan Lang <juan_lang@yahoo.com>
64387
64388         * dlls/crypt32/store.c:
64389         crypt32: Abstract contexts.
64390         - create a base cert context, and make functions unaware whether
64391         they're dealing with the base or derived type
64392         - simplify stores as a result
64393
64394 2006-03-11  Mike McCormack <mike@codeweavers.com>
64395
64396         * dlls/shell32/shlview.c:
64397         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
64398
64399 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
64400
64401         * dlls/wined3d/device.c:
64402         wined3d: Vertexdeclaration fix.
64403         In the old d3d8 code SetVertexShader stored the so called vertex
64404         declaration in the stateblock. In case of WineD3D this isn't done
64405         which breaks the drawPrimitive code. This patch stores the vertex
64406         declaration again in the stateblock which fixes Age Of Mythology.
64407
64408 2006-03-11  Hans Leidekker <hans@it.vu.nl>
64409
64410         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
64411         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
64412
64413 2006-03-10  Christoph Frick <rid@zefix.tv>
64414
64415         * dlls/dinput/joystick_linuxinput.c:
64416         dinput/joystick_linuxinput: Add POV detection and reporting.
64417         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
64418
64419 2006-03-13  Robert Shearman <rob@codeweavers.com>
64420
64421         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
64422           include/winternl.h:
64423         ntdll: Very crude implementation of RtlQueueWorkItem.
64424
64425         * dlls/kernel/thread.c:
64426         kernel: Implement QueueUserWorkItem.
64427
64428 2006-03-11  Robert Shearman <rob@codeweavers.com>
64429
64430         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64431         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
64432
64433         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64434         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
64435         The test for "about:" in InternetCrackUrlW should be more general so
64436         that only URLs without double slashes should also be assumed not to
64437         have a host name.
64438         Add another test for this case and remove an unreliable
64439         InternetCreateUrl test.
64440
64441         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64442         wininet: InternetCrackUrl should set nPort to the default port if not specified.
64443
64444 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
64445
64446         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
64447           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
64448           include/wine/wined3d_types.h:
64449         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
64450
64451 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
64452
64453         * dlls/wined3d/pixelshader.c:
64454         wined3d: Don't override variable that still has something we need.
64455         Use local temp variable instead.
64456
64457         * dlls/wined3d/pixelshader.c:
64458         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
64459
64460 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
64461
64462         * tools/wine.inf:
64463         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
64464
64465 2006-03-11  Mike McCormack <mike@codeweavers.com>
64466
64467         * dlls/avifil32/avifile.c:
64468         avifil32: Use HeapAlloc instead of LocalAlloc.
64469
64470         * dlls/avifil32/editstream.c:
64471         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
64472
64473         * dlls/avifil32/extrachunk.c:
64474         avifil32: Use HeapAlloc instead of Local Alloc.
64475
64476         * dlls/avifil32/acmstream.c:
64477         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
64478
64479         * dlls/avifil32/tmpfile.c:
64480         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
64481
64482         * dlls/avifil32/factory.c:
64483         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
64484
64485 2006-03-10  Alexandre Julliard <julliard@winehq.org>
64486
64487         * programs/winefile/winefile.c:
64488         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
64489
64490 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
64491
64492         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
64493           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
64494           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
64495           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
64496           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
64497           dlls/wined3d/device.c, dlls/wined3d/directx.c,
64498           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
64499           dlls/wined3d/query.c, dlls/wined3d/resource.c,
64500           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
64501           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
64502           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
64503           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64504         wined3d: Consistently use WINED3DRESOURCETYPE.
64505
64506 2006-03-11  Mike McCormack <mike@codeweavers.com>
64507
64508         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
64509         avifil32: Use CoTaskMemAlloc when allocating memory to return through
64510         an OLE interface.
64511
64512         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
64513           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
64514         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
64515
64516 2006-03-10  Mike McCormack <mike@codeweavers.com>
64517
64518         * dlls/commdlg/colordlg.c:
64519         comdlg32: Remove the property when destroy the dialog box.
64520
64521 2006-03-09  Juan Lang <juan_lang@yahoo.com>
64522
64523         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
64524           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
64525         crypt32: Move context properties to a separate file.
64526
64527 2006-03-09  Robert Reif <reif@earthlink.net>
64528
64529         * dlls/winmm/wineesd/audio.c:
64530         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
64531
64532 2006-03-10  Petr Tesarik <hat@tesarici.cz>
64533
64534         * programs/winedbg/be_i386.c:
64535         winedbg: Fix lcall instruction opcode.
64536
64537 2006-03-10  Robert Shearman <rob@codeweavers.com>
64538
64539         * dlls/wininet/http.c:
64540         wininet: Don't duplicate empty strings.
64541
64542 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
64543
64544         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
64545         wordpad: Add Turkish resource file.
64546
64547         * programs/winecfg/Tr.rc:
64548         winecfg: Update Turkish resource file.
64549
64550 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
64551
64552         * documentation/README.tr:
64553         documentation: Turkish translation of README file.
64554
64555 2006-03-10  Alexandre Julliard <julliard@winehq.org>
64556
64557         * aclocal.m4, configure:
64558         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
64559
64560 2006-03-10  Mike McCormack <mike@codeweavers.com>
64561
64562         * dlls/commdlg/colordlg.c:
64563         comdlg32: Use a property for the color dialog's information.
64564
64565 2006-03-09  Alexandre Julliard <julliard@winehq.org>
64566
64567         * include/dbt.h:
64568         dbt.h: Added DBTF_ flags.
64569
64570         * dlls/user/message.c:
64571         user: Support packing/unpacking the WM_DEVICECHANGE message.
64572
64573 2006-03-09  Robert Shearman <rob@codeweavers.com>
64574
64575         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
64576         wininet: Fix InternetGetCookie with no matching cookies.
64577         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
64578         InternetGetCookie when there are no cookies for the specified
64579         domain. This fixes a bug in sending a blank cookie to HTTP servers.
64580
64581         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64582         wininet: Fix an off-by-one error in InternetCreateUrlW.
64583         Fix an off-by-one error in the size of buffer used to store the port
64584         number in InternetCreateUrlW.
64585
64586         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64587         wininet: Further InternetCreateFileW fixes.
64588         - Add the slash after the port number.
64589         - Only add the port number if the host name is present.
64590
64591         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64592         wininet: If necessary, add a slash between the hostname and path in
64593         InternetCreateUrlW.
64594
64595         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64596         wininet: More InternetCreateUrlW fixes.
64597         - Don't add double slashes for opaque URLs.
64598         - The default port number for all other schemes is 0.
64599
64600         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64601         wininet: Parse the scheme the string in InternetCreateFileW.
64602         Parse the scheme the string in InternetCreateFileW and rewrite
64603         url_uses_default_port using schemes instead of strings.
64604
64605         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64606         wininet: Get the string for the scheme if specified only by the
64607         INTERNET_SCHEME enumeration in InternetCreateUrlW.
64608
64609         * dlls/wininet/internet.c:
64610         wininet: The host name is optional in InternetCreateUrlW.
64611
64612         * dlls/wininet/internet.c:
64613         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
64614         Use an array of schemes so that it can be re-used for mapping from
64615         INTERNET_SCHEME back to a string and simplify the code in
64616         GetInternetSchemeW.
64617
64618         * dlls/wininet/internet.c:
64619         wininet: Fix Trace in InternetCreateUrl.
64620         The url passed in to InternetCreateUrl is an out parameter, so don't
64621         dump it.
64622
64623         * dlls/wininet/http.c:
64624         wininet: Fix redirects with relative URIs instead of absolute URIs.
64625
64626 2006-03-09  Christoph Frick <rid@zefix.tv>
64627
64628         * dlls/dinput/joystick_linuxinput.c:
64629         dinput/linuxinput: Fix handling of DIPH_BYID.
64630         - handling of DIPH_BYID
64631         - use regular id and not shifted one also for axes
64632         - may only Acquire after SetDataFormat
64633
64634 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
64635
64636         * dlls/gdi/freetype.c:
64637         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
64638         %windir%\fonts has failed.
64639
64640         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
64641           dlls/wineps/pen.c, dlls/x11drv/pen.c:
64642         gdi: A better workaround for extended user style pens.
64643
64644 2006-03-08  H. Verbeet <hverbeet@gmail.com>
64645
64646         * dlls/wined3d/drawprim.c:
64647         wined3d: Use OpenGL fragment programs when available.
64648
64649         * dlls/wined3d/drawprim.c:
64650         wined3d: Remove an incorrect FIXME.
64651
64652         * dlls/wined3d/vertexshader.c:
64653         wined3d: Enable color fixups for vertex shaders.
64654
64655         * dlls/wined3d/vertexshader.c:
64656         wined3d: Minor vshader_program_add_param cleanup.
64657         - In vshader_program_add_param, pass a pointer to the shader object
64658         instead of individual parameters.
64659         - In vshader_program_add_param, rename input to is_input to make it
64660         clearer what the parameter does.
64661         - Fix a typo & cleanup a comment.
64662
64663 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
64664
64665         * dlls/oleaut32/olepicture.c:
64666         oleaut32: Reorder a few functions to avoid forward declaractions.
64667
64668 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
64669
64670         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
64671           include/wine/wined3d_interface.h:
64672         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
64673
64674 2006-03-09  Mike McCormack <mike@codeweavers.com>
64675
64676         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
64677         user: The height of a ListBox item can be no more than MAXBYTE.
64678
64679         * dlls/msi/action.c:
64680         msi: Remove some unnecessary indent.
64681
64682         * dlls/msi/tests/package.c:
64683         msi: Make sure to run tests for MsiEvaluateCondition.
64684
64685 2006-03-09  Jacek Caban <jacek@codeweavers.com>
64686
64687         * dlls/mshtml/htmlelem.c:
64688         mshtml: Added beginning of getAttribute implementation.
64689
64690         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
64691           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
64692         mshtml: Added IHTMLBodyElement implementation.
64693
64694 2006-03-07  Huw Davies <huw@codeweavers.com>
64695
64696         * configure, configure.ac, dlls/opengl32/opengl32.spec,
64697           dlls/opengl32/wgl.c, include/config.h.in:
64698         opengl32: Implement wglUseFontOutlines.
64699
64700 2006-03-07  Juan Lang <juan_lang@yahoo.com>
64701
64702         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
64703         crypt32: Implement CertGetValidUsages.
64704
64705 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
64706
64707         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
64708           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
64709         wined3d: Add D3DLOCK_* types to wined3d_types.h.
64710
64711 2006-03-07  Jacek Caban <jacek@codeweavers.com>
64712
64713         * dlls/mshtml/htmltextarea.c:
64714         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
64715
64716         * dlls/mshtml/htmlselect.c:
64717         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
64718
64719         * dlls/mshtml/htmlinput.c:
64720         mshtml: Added get_type, get_value, get_name and get_checked
64721         implementation of IHTMLInputElement interface.
64722
64723 2006-03-07  Peter Åstrand <astrand@cendio.se>
64724
64725         * dlls/comctl32/listview.c:
64726         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
64727
64728 2006-03-07  Hans Leidekker <hans@it.vu.nl>
64729
64730         * dlls/mscms/tests/profile.c:
64731         mscms: Add tests for EnumColorProfiles{A,W}.
64732
64733         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
64734         mscms: Implement EnumColorProfiles{A,W}.
64735
64736 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
64737
64738         * fonts/Makefile.in:
64739         fonts: Install fonts in $(datadir)/wine/fonts.
64740
64741 2006-03-08  Alexandre Julliard <julliard@winehq.org>
64742
64743         * dlls/Makeimplib.rules.in:
64744         dlls: Added a default install-lib rule for dlls that don't have one.
64745
64746 2006-03-07  Alexandre Julliard <julliard@winehq.org>
64747
64748         * dlls/x11drv/desktop.c:
64749         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
64750
64751         * server/trace.c:
64752         server: Fixed length check in dump_inline_unicode_string.
64753
64754         * dlls/shell32/systray.c, programs/explorer/desktop.c,
64755           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
64756           programs/explorer/systray.c, programs/explorer/systray.h:
64757         explorer: Merged systray support with the desktop window main loop.
64758         Systray is now always available as part of the desktop and doesn't
64759         need to be started from shell32.
64760
64761         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
64762           server/protocol.def, server/trace.c, server/window.c:
64763         user: Launch explorer to manage the desktop window.
64764
64765         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
64766           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
64767         explorer: Added desktop option.
64768         The /desktop option causes explorer to create and manage the desktop
64769         window.
64770
64771 2006-03-07  Mike McCormack <mike@codeweavers.com>
64772
64773         * dlls/kernel/actctx.c:
64774         kernel: Improve the activation context stubs.
64775
64776 2006-03-06  H. Verbeet <hverbeet@gmail.com>
64777
64778         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
64779           dlls/wined3d/vertexshader.c:
64780         wined3d: Fix a few FIXME's.
64781
64782         * dlls/wined3d/device.c:
64783         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
64784
64785 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
64786
64787         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
64788           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
64789           include/wine/wined3d_types.h:
64790         wined3d: Define D3D usage flags in wined3d_types.h.
64791
64792         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
64793           include/wine/wined3d_types.h:
64794         wined3d: Add device caps to wined3d_types.h.
64795
64796 2006-03-06  Jacek Caban <jacek@codeweavers.com>
64797
64798         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
64799           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
64800           dlls/mshtml/nsiface.idl:
64801         mshtml: Added IHTMLTextAreaElement implementation.
64802
64803         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
64804           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
64805           dlls/mshtml/nsiface.idl:
64806         mshtml: Added IHTMLSelectElement implementation.
64807
64808         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
64809           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
64810           dlls/mshtml/nsiface.idl:
64811         mshtml: Added IHTMLInputElement implementation.
64812
64813         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
64814           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
64815         mshtml: Added IHTMLElementCollection::tags implementation.
64816
64817 2006-03-06  Juan Lang <juan_lang@yahoo.com>
64818
64819         * dlls/crypt32/store.c:
64820         crypt32: Simplify stores.
64821         Ref count cert context references, and eliminate the DupCert function
64822         from stores.
64823
64824 2006-03-06  Alexandre Julliard <julliard@winehq.org>
64825
64826         * dlls/kernel/process.c:
64827         kernel: Better support for detached processes.
64828         Call setsid() in the new process to create a new Unix process group
64829         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
64830         are specified.
64831
64832         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
64833         x11drv: Make sure to never manipulate the root window, even if we own
64834         the desktop window.
64835
64836         * server/process.c, server/user.h, server/window.c, server/winstation.c:
64837         server: Support for closing the desktop window.
64838         If a thread is owning the desktop window, when all other users of the
64839         desktop have exited, signal the owner to close the desktop (with a 1
64840         second delay).
64841
64842         * server/object.c, server/object.h:
64843         server: Added unlink_named_object function.
64844         Allows to remove the name of an object while keeping around the object
64845         itself.
64846
64847         * server/class.c, server/user.h, server/window.c:
64848         server: Infrastructure for having a thread own the desktop window.
64849
64850         * dlls/mlang/mlang.c:
64851         mlang: Decrement the module refcount when an object is destroyed.
64852
64853 2006-03-06  H. Verbeet <hverbeet@gmail.com>
64854
64855         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
64856           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
64857         wined3d: Fix the relation between volumes and their container.
64858
64859         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
64860           dlls/wined3d/device.c, dlls/wined3d/surface.c,
64861           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
64862           include/wine/wined3d_interface.h:
64863         wined3d: Fix the relation between surfaces and their container.
64864
64865         * dlls/wined3d/surface.c:
64866         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
64867         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
64868         Fix a small typo.
64869
64870 2006-03-06  Robert Shearman <rob@codeweavers.com>
64871
64872         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64873         wininet: Rewrite InternetCreateUrlW.
64874         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
64875         URL_COMPONENTS structure and fall back to a strlenW call when a
64876         length is zero.
64877         - Expand the number of protocols supported when determining whether
64878         the port number should be added.
64879         - Fix a test by passing in the correct length of scheme.
64880
64881         * dlls/wininet/http.c, dlls/wininet/internet.h,
64882           dlls/wininet/netconnection.c:
64883         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
64884         Don't continue to connect to a secure server without SSL support since
64885         it won't work. Return an error back to the application instead.
64886
64887         * dlls/wininet/tests/http.c:
64888         wininet: More tests for InternetCreateUrl.
64889         Fix an InternetCreateUrl test so that it correctly sets the scheme
64890         length and add tests which show the behaviour when the lengths are set
64891         to zero and when the https scheme is used.
64892
64893 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
64894
64895         * dlls/wininet/internet.c:
64896         wininet: Add stub for missing InternetSetOption.
64897
64898 2006-03-06  Alexandre Julliard <julliard@winehq.org>
64899
64900         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
64901           libs/wine/wine.def, libs/wine/wine.map:
64902         libwine: Export a function to retrieve the data directory (based on a
64903         patch by Dmitry Timoshkov).
64904
64905 2006-03-06  Francois Gouget <fgouget@free.fr>
64906
64907         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
64908         Fix compatibility with native advpack dlls.
64909         Most native advpack dlls in circulation don't have RegInstallA. So
64910         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
64911         instead.
64912
64913 2006-03-06  Mike McCormack <mike@codeweavers.com>
64914
64915         * tools/wrc/parser.l:
64916         wrc: Don't use identifiers starting yy*, they're reserved for flex.
64917
64918         * dlls/avifil32/editstream.c:
64919         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
64920
64921 2006-03-06  Jacek Caban <jacek@codeweavers.com>
64922
64923         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
64924         shdocvw: Added get_LocationURL implementation.
64925
64926 2006-03-05  Jacek Caban <jacek@codeweavers.com>
64927
64928         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
64929         mshtml: Added IHTMLElementCollection implementation.
64930         - Added IHTMLElementCollection implementation.
64931         - Added get_all implementation.
64932
64933 2006-03-06  Alexandre Julliard <julliard@winehq.org>
64934
64935         * dlls/shell32/shlfileop.c:
64936         shell32: Grow the file list dynamically in SHFileOperation.
64937         This avoids searching the same directories twice, once to count the
64938         files and then once for real.
64939
64940         * dlls/shell32/shlfileop.c:
64941         shell32: Store only the file attributes in the file list for SHFileOperation.
64942         We don't need the rest of the WIN32_FIND_DATA structure.
64943
64944         * dlls/shell32/shlfileop.c:
64945         shell32: Fixed handling of null-terminated file list in SHFileOperation.
64946
64947 2006-03-03  Aric Stewart <aric@codeweavers.com>
64948
64949         * dlls/shell32/shlfileop.c:
64950         shell32: Skip dot directories in SHFileOperation.
64951         In ShFileOperation when generating a file list with * wildcards, for
64952         example for deletion, do not include the dot directories (. and ..) in
64953         the list, because that cause the operation to spiral out of control.
64954
64955 2006-03-06  Alexandre Julliard <julliard@winehq.org>
64956
64957         * server/winstation.c:
64958         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
64959
64960         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
64961           server/trace.c, server/window.c:
64962         server: Return real parent and owner in the create_window request.
64963         Remove computing of parent and owner handles on the client side.
64964
64965         * dlls/user/desktop.c:
64966         user: Allow creating windows of the desktop class.
64967
64968         * dlls/user/message.c:
64969         user: Allow some Wine internal messages to act on the desktop window.
64970
64971 2006-03-05  Mike McCormack <mike@codeweavers.com>
64972
64973         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
64974         mpr: Stub implementations of some mpr functions.
64975
64976 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
64977
64978         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
64979           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
64980         shell32: Unicode'ify ISFHelper interface.
64981
64982 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
64983
64984         * dlls/wined3d/directx.c:
64985         wined3d: Fix retrieval of driver adapter versions.
64986
64987 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
64988
64989         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64990           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
64991         dbghelp: Added type for array index.
64992         - added type for array index
64993         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
64994         - fixed SyGetTypeInfo accordingly
64995
64996         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
64997         msvcrt: Some more fixes to name demangling.
64998
64999         * dlls/dbghelp/type.c:
65000         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
65001
65002 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
65003
65004         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
65005         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
65006
65007 2006-03-05  Jason Green <jave27@gmail.com>
65008
65009         * dlls/wined3d/utils.c:
65010         wined3d: Add a few more WINED3DFMT formats to be recognized.
65011
65012 2006-03-05  Jacek Caban <jacek@codeweavers.com>
65013
65014         * dlls/shdocvw/dochost.c:
65015         shdocvw: Beginning ShowContextMenu implementation.
65016
65017         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
65018         mshtml: Added get_documentElement implementation.
65019
65020         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
65021           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
65022         mshtml: Added IHTMLElement implementation.
65023
65024         * include/mshtmdid.h, include/mshtml.idl:
65025         mshtml: Added more interfaces to mshtml.idl.
65026
65027         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
65028           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
65029         mshtml: Added IHTMLDOMNode implementation.
65030
65031 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65032
65033         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65034           include/wine/wined3d_gl.h:
65035         wined3d: Added OpenGL 2.0 function definitions.
65036
65037 2006-03-05  Robert Shearman <rob@codeweavers.com>
65038
65039         * programs/wcmd/wcmdmain.c:
65040         wcmd: Improve command line processing.
65041         Make the command line processing more robust by continuing to process
65042         command line options if an unknown one is detected and remove the
65043         skipping of argv[0], which is no longer necessary. This fixes the
65044         parsing when argv[0] isn't set to the program name.
65045
65046         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
65047         oleaut: Implement VarBstrFromDisp.
65048
65049         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
65050         oleaut: Fix VarFormat for VT_NULL variants.
65051
65052         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
65053         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
65054
65055         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
65056         ole: Store the destination context and the destination context data in
65057         the proxy manager when unmarshaling.
65058
65059         * include/olectl.h:
65060         include: Add more definitions and types to olectl.h.
65061
65062         * dlls/oleaut32/tests/vartest.c:
65063         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
65064
65065         * dlls/oleaut32/olepicture.c:
65066         oleaut: Split OLEPictureImpl_Load.
65067         Split OLEPictureImpl_Load into separate functions for the different file
65068         types.
65069
65070 2006-03-05  Mike McCormack <mike@codeweavers.com>
65071
65072         * programs/winecfg/audio.c:
65073         winecfg: Fix a typo (LVM_ -> TVM_).
65074
65075 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65076
65077         * dlls/wined3d/device.c:
65078         wined3d: Implemented WINED3DRS_DEPTHBIAS.
65079
65080 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65081
65082         * dlls/wined3d/device.c:
65083         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
65084
65085         * dlls/wined3d/device.c:
65086         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
65087         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
65088
65089         * dlls/wined3d/device.c:
65090         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
65091
65092         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
65093         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
65094
65095 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
65096
65097         * dlls/wined3d/device.c:
65098         wined3d: Fix cut&paste typo.
65099
65100 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
65101
65102         * include/wine/wined3d_types.h:
65103         wined3d: Add D3D7 texture stage types.
65104
65105         * include/wine/wined3d_types.h:
65106         wined3d: Add D3D7 render states.
65107
65108 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
65109
65110         * programs/winebrowser/main.c:
65111         winebrowser: Use CP_UNIXCP when translating URL passed on command line
65112         to unicode.
65113
65114 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65115
65116         * dlls/user/sysparams.c:
65117         user32: Fix the default height for CJK fonts.
65118
65119 2006-03-04  Mike McCormack <mike@codeweavers.com>
65120
65121         * dlls/avifil32/acmstream.c:
65122         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
65123
65124 2006-03-03  Juan Lang <juan_lang@yahoo.com>
65125
65126         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
65127           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
65128         crypt32: Move serialization functions to serialize.c.
65129
65130 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
65131
65132         * dlls/mlang/mlang.c:
65133         mlang: Implement DllCanUnloadNow.
65134
65135 2006-03-02  Huw Davies <huw@codeweavers.com>
65136
65137         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
65138           dlls/x11drv/x11drv.h:
65139         gdi: Better support for 1bpp dib sections.
65140
65141 2006-03-03  Mike McCormack <mike@codeweavers.com>
65142
65143         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
65144           programs/regedit/listview.c:
65145         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
65146
65147         * programs/winecfg/audio.c:
65148         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
65149
65150         * dlls/shell32/brsfolder.c:
65151         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
65152
65153         * dlls/msrle32/msrle32.c:
65154         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
65155
65156         * dlls/hhctrl.ocx/help.c:
65157         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
65158
65159         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
65160         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
65161
65162 2006-03-02  Juan Lang <juan_lang@yahoo.com>
65163
65164         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
65165         crypt32: Implement CertDuplicateStore.
65166
65167 2006-03-02  Francois Gouget <fgouget@free.fr>
65168
65169         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
65170         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
65171         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
65172         Fix the stub message so it is more standard and use consistent
65173         parameter names.
65174
65175         * dlls/kernel/heap.c:
65176         kernel: Protect sys/resource.h include.
65177
65178 2006-03-02  Alexandre Julliard <julliard@winehq.org>
65179
65180         * ANNOUNCE, ChangeLog, VERSION, configure:
65181         Release 0.9.9.
65182
65183 ----------------------------------------------------------------
65184 2006-03-02  Alexandre Julliard <julliard@winehq.org>
65185
65186         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
65187           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
65188           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
65189         Fixed some compiler warnings on old gcc versions.
65190
65191         * dlls/Makefile.in, dlls/make_dlls:
65192         dlls: Remove 16-bit files on make clean.
65193
65194 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
65195
65196         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
65197         wined3d: Opengl 2.x compile fix.
65198
65199 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
65200
65201         * dlls/user/menu.c:
65202         user: Fix uninitialized rectangle in menu arrow painting.
65203
65204 2006-03-01  Mike McCormack <mike@codeweavers.com>
65205
65206         * tools/wine.inf:
65207         wine.inf: Add a default RelayExclude.
65208
65209 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
65210
65211         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
65212         winedbg: Bring usage() and .man up to date.
65213
65214         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
65215           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
65216         winedbg: Add ability to reload a minidump.
65217         - now recognize winedbg foo.mdmp on command line
65218         - fleshed out tgt_minidump to reload information from minidump
65219
65220         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
65221           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
65222         winedbg: process_io
65223         - added ability to specify process_io at process creation/attachment
65224         time
65225         - created a process_io structure for gdbproxy
65226
65227         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
65228           programs/winedbg/winedbg.c:
65229         winedbg: main_loop.
65230         - split dbg_main_loop in two parts (one for finishing the debuggee
65231         attachment, the second one really for handling the main loop)
65232         - removed now longer needed dbg_main_loop
65233
65234 2006-03-01  Jacek Caban <jacek@codeweavers.com>
65235
65236         * dlls/shdocvw/navigate.c:
65237         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
65238         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
65239         - Remove unneeded call to GetBindInfo.
65240
65241         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
65242           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
65243           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
65244         mshtml: Beginning support for links opened in a new frame.
65245
65246         * dlls/mshtml/nsembed.c:
65247         mshtml: Use NSContainer as 'This' of its window.
65248
65249 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
65250
65251         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
65252         cabinet: Set proper error information on failures.
65253
65254 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
65255
65256         * dlls/user/menu.c, dlls/user/tests/menu.c:
65257         user32: Fix handling of '\b' right flush character in menus.
65258         - do not add extra space; modify the tests to confirm this;
65259         - right flush to the menu tab stop, not to the menu border;
65260         - small fixes to the menu tab stop calculation.
65261
65262 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
65263
65264         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
65265           dlls/riched20/tests/editor.c:
65266         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
65267
65268 2006-03-01  Jeremy White <jwhite@codeweavers.com>
65269
65270         * dlls/crypt32/tests/oid.c:
65271         crypt32: More gcc 2.95 adjustments.
65272
65273 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
65274
65275         * dlls/wined3d/utils.c:
65276         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
65277         This fixes texture colours in many D3D games (verified with Age Of Mythology).
65278
65279 2006-03-01  Robert Shearman <rob@codeweavers.com>
65280
65281         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
65282         ole: Change NORMALEXTREFS to 5, like it is in native.
65283
65284         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
65285         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
65286
65287         * dlls/oleaut32/connpt.c:
65288         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
65289
65290         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
65291         rpcrt4: Change the stubless parameter attributes to using a bitfield
65292         (as defined by the PSDK) so the ServerAllocSize part is easier to
65293         calculate.
65294
65295         * dlls/rpcrt4/ndr_marshall.c:
65296         rpcrt4: Implement marshaling and unmarshaling for enum types.
65297
65298 2006-03-01  Juan Lang <juan_lang@yahoo.com>
65299
65300         * dlls/crypt32/store.c:
65301         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
65302
65303 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
65304
65305         * dlls/shell32/shres.rc:
65306         shell32: New icons for Desktop and My Computer.
65307
65308 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
65309
65310         * dlls/user/menu.c:
65311         user32: Ensure VK_UP displays the popup menu for the selected item if
65312         the popup menu is not visible
65313
65314 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
65315
65316         * documentation/PACKAGING:
65317         PACKAGING: Mention more libraries / tools in the needed dependencies section.
65318
65319 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
65320
65321         * README:
65322         README: Fix spelling Red Hat.  Remove unneeded references to Debian
65323         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
65324
65325 2006-03-01  Mike McCormack <mike@codeweavers.com>
65326
65327         * configure, configure.ac, include/config.h.in, server/signal.c:
65328         server: Print a message if wineserver crashes and we don't dump cores.
65329
65330 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
65331
65332         * dlls/x11drv/settings.c:
65333         x11drv: Convert 24-bit into 32-bit color before looking for an
65334         available screen resolution. We do this during enumeration, so there
65335         would be no 24-bit modes available.
65336
65337 2006-02-28  Juan Lang <juan_lang@yahoo.com>
65338
65339         * dlls/crypt32/store.c:
65340         crypt32: Eliminate an unnecessary function pointer from stores.
65341
65342 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
65343
65344         * programs/notepad/main.c:
65345         notepad: Wrap long lines by default like Windows does.
65346
65347 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
65348
65349         * dlls/kernel/comm.c:
65350         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
65351
65352         * dlls/ntdll/serial.c:
65353         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
65354
65355 2006-02-28  Alexandre Julliard <julliard@winehq.org>
65356
65357         * tools/wrc/parser.y:
65358         wrc: Integer ids can be used for control labels instead of strings.
65359
65360         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65361           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
65362           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
65363           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
65364           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
65365           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
65366         winnls32: Renamed the winnls directory to winnls32.
65367
65368         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65369           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
65370           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
65371           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
65372           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
65373           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
65374           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
65375           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
65376           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
65377           dlls/wnaspi32/wnaspi32.spec:
65378         wnaspi32: Renamed the winaspi directory to wnaspi32.
65379
65380         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65381           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
65382           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
65383           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
65384           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
65385           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
65386           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
65387           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
65388           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
65389           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
65390         lz32: Renamed lzexpand directory to lz32.
65391
65392         * dlls/ntdll/loader.c:
65393         ntdll: Don't reset the load count when reusing a builtin modref.
65394
65395 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
65396
65397         * tools/wine.inf:
65398         wine.inf: Add printing section for local port monitor.
65399
65400 2006-02-27  Robert Reif <reif@earthlink.net>
65401
65402         * dlls/dsound/duplex.c:
65403         dsound: Fix duplex create bug.
65404
65405 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65406
65407         * dlls/dinput/mouse.c:
65408         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
65409
65410 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65411
65412         * dlls/wined3d/device.c:
65413         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
65414
65415 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65416
65417         * dlls/wined3d/device.c:
65418         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
65419
65420         * dlls/wined3d/device.c:
65421         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
65422
65423         * dlls/wined3d/device.c:
65424         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
65425
65426         * dlls/wined3d/device.c:
65427         wined3d: Added D3D9 render states.
65428
65429         * dlls/wined3d/device.c:
65430         wined3d: Fixed some typos and prevented divide by 0.
65431
65432 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
65433
65434         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
65435         crypt32: Don't access a blob after freeing it.
65436
65437         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
65438           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
65439           programs/winedbg/winedbg.c:
65440         winedbg: Added a close_process method to process_io.
65441         - added a close_process method to process_io
65442         - made use of it to get rid of dbg_detach
65443
65444         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
65445         winedbg: Extend auto mode with minidump.
65446         - added -minidump and -minidump <file> options to command line
65447         Those options are to be used in remplacement of --auto to create a minidump
65448         In the form --minidump <file>, the minidump will be created in <file>,
65449         otherwise the filename will be automatically generated.
65450
65451         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
65452           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
65453           programs/winedbg/winedbg.c:
65454         winedbg: Rewrite auto mode.
65455         - rewrote auto mode as a specific set of commands to be run in
65456         regular parser, instead of hard coding those commands
65457         - added a new function to store a set of commands to be executed
65458         in a file
65459         - added 'echo' command to the parser functions
65460         - got rid of dbg_action_mode
65461         - added support of '--' on command line
65462
65463         * programs/winedbg/gdbproxy.c:
65464         winedbg: Fixed regression in gdb handling.
65465
65466 2006-02-27  James Hawkins <truiken@gmail.com>
65467
65468         * dlls/advpack/tests/advpack.c:
65469         advpack: Factor out loading the program files directory.
65470
65471         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
65472         advpack: Add tests for the TranslateInfStringEx trio of functions and
65473         fix the errors.
65474
65475         * dlls/advpack/tests/advpack.c:
65476         advpack: Factor out the API loading of advpack tests.
65477
65478 2006-02-27  Juan Lang <juan_lang@yahoo.com>
65479
65480         * dlls/crypt32/oid.c:
65481         crypt32: Correct compile problem on gcc 2.95.
65482
65483 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
65484
65485         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
65486         crypt32: Add Korean translation.
65487
65488 2006-02-28  Mike McCormack <mike@codeweavers.com>
65489
65490         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
65491         msvcrt: Add a stub for _wsetlocale.
65492
65493 2006-02-27  Kovács András <andras@csevego.net>
65494
65495         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
65496         winecfg: New Hungarian language resource.
65497
65498 2006-02-27  Francois Gouget <fgouget@free.fr>
65499
65500         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
65501         d3d8: Remove spaces before '\n'.
65502
65503 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
65504
65505         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
65506         d3d8: Header cleanup.
65507         Remove unneeded structures and functions from d3d8_private.h, clean
65508         some datatypes up and remove d3dcore_gl.h.
65509
65510 2006-02-27  Jacek Caban <jacek@codeweavers.com>
65511
65512         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65513           dlls/mshtml/nsiface.idl:
65514         mshtml: Added nsIInterfaceRequestor implementation.
65515
65516 2006-02-24  Jacek Caban <jacek@codeweavers.com>
65517
65518         * dlls/mshtml/nsservice.c:
65519         mshtml: Improve ConfirmEx hack.
65520
65521 2006-02-24  Francois Gouget <fgouget@free.fr>
65522
65523         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
65524           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
65525           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
65526         advpack: Prepare the unicodification of advpack.dll.
65527         All functions that manipulate strings should have an Ansi and a
65528         Unicode variant.
65529         Forward the unqualified dll entry points to the Ansi variant for
65530         backward compatibility.
65531         We're not allowed to use unqualified entry points in Wine, so change
65532         RegInstall() calls to RegInstallA().
65533         Update win32.api.
65534
65535 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
65536
65537         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
65538           programs/winedbg/winedbg.c:
65539         winedbg: Auto mode.
65540         - rewrite auto mode startup
65541         - move part of auto handling to tgt_active.c
65542
65543         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
65544           programs/winedbg/winedbg.c:
65545         winedbg: Move gdb command line handling.
65546         - moves gdb command line handling to gdbproxy.c
65547         - using manifest constants to make code more readable
65548
65549         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
65550           programs/winedbg/winedbg.c:
65551         winedbg: Active and command line.
65552         - move process attachment and process creation (related to command
65553         line handling) from winedbg.c to tgt_active.c
65554         - tidy up argument parsing
65555
65556         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
65557           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
65558           programs/winedbg/debugger.h:
65559         winedbg: Cleanup the process_io usage.
65560         - made be_process_io references 'const'
65561         - make use of it for dbg_read_memory and dbg_write_memory
65562
65563         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
65564           programs/winedbg/winedbg.c:
65565         winedbg: Active targets
65566         Move all code related to an 'active' target (ie a running process)
65567         from winedbg.c to tgt_active.c.
65568
65569         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
65570           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
65571           server/trace.c:
65572         kernel32: ClearCommError.
65573         ClearCommError should only deal with *communication* errors (are being
65574         seen on the serial interface) rather than API errors (which can be
65575         reported to the caller by the API itself).  I then removed all the
65576         stuff related to storing the error status in the server object.
65577
65578 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
65579
65580         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65581         riched20: Implement EM_SCROLL and its tests.
65582
65583 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
65584
65585         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
65586         riched20: EM_HIDESELECTION implementation.
65587
65588 2006-02-25  Peter Beutner <p.beutner@gmx.net>
65589
65590         * dlls/ddraw/surface_dib.c:
65591         ddraw: Fix transparent Blits on 8bit surfaces.
65592         There are no red/green/blue bitmasks with color depth==8bpp. In that
65593         case always match against the whole byte.
65594
65595 2006-02-24  H. Verbeet <hverbeet@gmail.com>
65596
65597         * dlls/wined3d/surface.c:
65598         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
65599         it adds a reference to the device that shouldn't be there.
65600
65601 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
65602
65603         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
65604           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65605           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
65606           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
65607           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
65608           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
65609           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
65610           dlls/wined3d/device.c, dlls/wined3d/directx.c:
65611         d3d8: Moved the remaining code over to WineD3D (based on patches by
65612         Oliver Stieber).
65613
65614 2006-02-25  Hans Leidekker <hans@it.vu.nl>
65615
65616         * dlls/winsock/socket.c:
65617         winsock: Fix two Windows to Unix mapping issues.
65618         Handle wildcard address family hint in getaddrinfo.
65619         Convert flags too in getnameinfo.
65620
65621 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
65622
65623         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
65624         crypt32: Add German resource file.
65625
65626 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
65627
65628         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
65629         mscms: One more LastError code fixed.
65630
65631 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
65632
65633         * dlls/shell32/tests/shlfolder.c:
65634         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
65635         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
65636         path.  Removed some HRESULT tests on IUnknown_Release calls, which
65637         returns ULONG.
65638
65639 2006-02-24  Jacek Caban <jacek@codeweavers.com>
65640
65641         * dlls/mshtml/nsio.c:
65642         mshtml: Return error in NewChannelFromURL if retval is NULL.
65643
65644         * dlls/mshtml/nsio.c:
65645         mshtml: Added nsIURI::Clone implementation.
65646
65647         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
65648         mshtml: Don't add null byte to post data.
65649
65650         * dlls/mshtml/nsembed.c:
65651         mshtml: Init nsIOService as soon as possible.
65652
65653 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
65654
65655         * dlls/iphlpapi/ifenum.c:
65656         iphplapi: Define IF_NAMESIZE if missing.
65657
65658 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
65659
65660         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
65661           programs/notepad/No.rc, programs/winecfg/No.rc,
65662           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
65663         Updated/new Norwegian Bokmål resources.
65664
65665 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
65666
65667         * dlls/ole32/storage32.c:
65668         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
65669
65670 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
65671
65672         * dlls/riched20/editor.c:
65673         riched20: Added a comment to make life easier.
65674
65675 2006-02-24  Francois Gouget <fgouget@free.fr>
65676
65677         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
65678           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
65679           server/change.c:
65680         Assorted spelling fixes.
65681
65682         * include/wincrypt.h, tools/winapi/win32.api:
65683         crypt32: Add CryptQueryObject() prototype.
65684         Update win32.api.
65685
65686         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
65687         winsock: Tweak getnameinfo() prototype.
65688         Tweak the getnameinfo() prototype to better match the Windows PSDK and
65689         the GetNameInfoW() prototype.
65690         Update win32.api.
65691
65692         * include/sfc.h, tools/winapi/win32.api:
65693         sfc: Updates.
65694         Add a missing sfc.dll prototype.
65695         Add an sfc.dll section to win32.api for winapi_check.
65696
65697         * dlls/msftedit/msftedit.spec:
65698         msftedit: Fix CreateTextServices() forward.
65699
65700         * dlls/d3d8/device.c:
65701         d3d8: Remove spaces before '\n', spelling fix.
65702
65703         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
65704           dlls/riched20/tests/editor.c:
65705         Add trailing '\n's to ok() calls.
65706
65707 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
65708
65709         * dlls/user/defwnd.c:
65710         user32: Handle WM_ENDSESSION in DefWinProc().
65711         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
65712         shutdown is proceeding.
65713
65714         * dlls/user/message.c:
65715         user32: 0 vs. INFINITE timeout.
65716         It is 0 that denotes an infinite timeout for the wine server now, not
65717         -1 (INFINITE).
65718         Document put_message_in_queue()'s check for INFINITE (done for
65719         backwards compatibility with Windows 9x).
65720
65721         * dlls/user/user_main.c:
65722         user: Fix ExitWindows().
65723         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
65724         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
65725         we don't get stuck if a process is hung.
65726         - Only send WM_ENDSESSION to windows that received a
65727         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
65728
65729 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
65730
65731         * dlls/usp10/usp10.c:
65732         usp10: Tidy default values.
65733         Set values for pwLogClust, uJustification and fClusterStart similar to
65734         what Windows uses.
65735
65736 2006-02-24  Alexandre Julliard <julliard@winehq.org>
65737
65738         * dlls/x11drv/x11drv_main.c:
65739         x11drv: Make the synchronous option a debug channel instead of a
65740         registry entry to make it easier to use.
65741
65742         * configure, configure.ac:
65743         configure: Added special check for broken linux/capi.h.
65744
65745         * dlls/ntdll/virtual.c:
65746         ntdll: Use PROT_NONE instead of 0.
65747
65748         * dlls/kernel/dosmem.c:
65749         kernel: Don't request execute permission for DOS memory.
65750
65751 2006-02-23  Juan Lang <juan_lang@yahoo.com>
65752
65753         * dlls/crypt32/store.c:
65754         crypt32: Use public functions during serialization rather than relying
65755         on the internal format of a certificate.
65756
65757         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
65758           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
65759           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
65760           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
65761           dlls/crypt32/version.rc, include/wincrypt.h:
65762         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
65763         - implement CryptEnumOIDInfo and CryptFindOIDInfo
65764         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
65765
65766 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
65767
65768         * dlls/winspool/tests/info.c:
65769         winspool/tests: Skip tests, when a remote print server has no RPC
65770         service running.
65771
65772 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
65773
65774         * dlls/ole32/tests/storage32.c:
65775         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
65776
65777 2006-02-23  Robert Shearman <rob@codeweavers.com>
65778
65779         * dlls/ole32/compobj.c:
65780         ole: Fallthrough from local activation in CoGetClassObject.
65781         If local-server or local-service activation doesn't work in
65782         CoGetClassObject then fallthrough instead of returning from the
65783         function.
65784
65785         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
65786         oleaut: Fix standard font cloning.
65787         Create new empty connection points on clone of the standard Font
65788         (based on a patch by Alex Villacís Lasso).
65789
65790 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
65791
65792         * dlls/user/tests/msg.c:
65793         user: Give meaningful names to the structures used to transfer
65794         information to the test threads.
65795
65796 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
65797
65798         * dlls/msi/dialog.c:
65799         msi: When evaluating conditions, if the condition is empty or none is
65800         provided then treat it as being satisfied.
65801
65802 2006-02-23  Huw Davies <huw@codeweavers.com>
65803
65804         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
65805         msxml3: Fix for empty node lists.
65806
65807 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
65808
65809         * dlls/gdi/freetype.c:
65810         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
65811
65812 2006-02-23  Huw Davies <huw@codeweavers.com>
65813
65814         * dlls/gdi/bitblt.c:
65815         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
65816
65817 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
65818
65819         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
65820         cfgmgr32: Forward some functions to setupapi.dll.
65821
65822 2006-02-23  Mike McCormack <mike@codeweavers.com>
65823
65824         * server/change.c:
65825         server: Add directories to recursive watches as they're opened.
65826
65827 2006-02-22  Juan Lang <juan_lang@yahoo.com>
65828
65829         * include/wincrypt.h:
65830         wincrypt: Add OIDs.
65831
65832 2006-02-22  James Hawkins <truiken@gmail.com>
65833
65834         * dlls/setupapi/dirid.c:
65835         setupapi: Downgrade an ERR to a WARN.
65836
65837 2006-02-22  Kevin Koltzau <kevin@plop.org>
65838
65839         * dlls/riched20/editor.c:
65840         riched20: Call GetClipboardData callback on cut/copy.
65841
65842         * dlls/riched20/richole.c:
65843         riched20: Enable retrieving data through the ole interface.
65844
65845         * dlls/riched20/clipboard.c:
65846         riched20: Ensure copied text is terminated with a null.
65847
65848         * dlls/riched20/editor.c:
65849         riched20: EM_GETOLEINTERFACE is not a stub.
65850
65851         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
65852         riched20: Store reference to editor in ole interface.
65853
65854         * dlls/riched20/clipboard.c:
65855         riched20: Allocate proper amount of memory for formatetc array.
65856
65857 2006-02-22  Juan Lang <juan_lang@yahoo.com>
65858
65859         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
65860           dlls/crypt32/tests/oid.c:
65861         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
65862
65863         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
65864         crypt32: Implement CertFindCertificateInStore, with tests.
65865
65866 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
65867
65868         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
65869           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
65870         Added msftedit.dll.
65871
65872 2006-02-22  Kevin Koltzau <kevin@plop.org>
65873
65874         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
65875           dlls/riched20/editor.c, dlls/riched20/editor.h,
65876           dlls/riched20/editstr.h:
65877         riched20: Add IDataObject implementation and use it for cut/copy.
65878
65879         * tools/widl/typegen.c:
65880         widl: Fix 64bit warning.
65881
65882         * dlls/x11drv/clipboard.c:
65883         x11drv: Fix 64bit warning.
65884
65885 2006-02-22  Robert Shearman <rob@codeweavers.com>
65886
65887         * dlls/msi/action.c:
65888         msi: Fix heap overflow in ITERATE_CreateShortcuts.
65889
65890         * dlls/msi/source.c:
65891         msi: Init size before passing to RegEnumValue.
65892
65893         * dlls/msi/files.c:
65894         msi: Always set a value for intype in ready_volume.
65895         Remove a memory leak.
65896
65897         * dlls/msi/table.c:
65898         msi: Fix heap overflow in save_string_table.
65899         Fix heap overflow caused by not accounting for the dummy first item,
65900         which contains the codepage.
65901
65902         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65903         ole: Make the CoCreateInstance test succeed.
65904         Move the uninitialized apartment check after zeroing out the return
65905         value.
65906
65907 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
65908
65909         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65910         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
65911         ECO_READONLY implemented and tested.
65912
65913 2006-02-22  Juan Lang <juan_lang@yahoo.com>
65914
65915         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
65916         crypt32: Tidy up tests.
65917         Fix up encoded data to use BYTE arrays rather than strings, and remove
65918         extraneous NULL bytes from the end of some of them
65919
65920         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
65921           dlls/crypt32/oid.c:
65922         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
65923         Move CryptVerifyMessageSignature stub to main.c.
65924
65925 2006-02-22  Mike McCormack <mike@codeweavers.com>
65926
65927         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
65928         kernel32: Add a stub implementation for CmdBatNotification.
65929
65930 2006-02-22  Alexandre Julliard <julliard@winehq.org>
65931
65932         * dlls/kernel/process.c:
65933         kernel: Initialize the dll path from the main exe name explicitly
65934         since ImagePathName is not always set at that point.
65935
65936         * programs/explorer/systray.c:
65937         explorer: Moved systray configuration option to a more appropriate place
65938         and make it compatible with the way other options are stored.
65939
65940 2006-02-19  Robert Shearman <rob@codeweavers.com>
65941
65942         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
65943           dlls/shell32/systray.c, programs/explorer/Makefile.in,
65944           programs/explorer/explorer.c, programs/explorer/systray.c,
65945           programs/explorer/systray.h:
65946         shell32: Move systray handling to the explorer process.
65947
65948 2006-02-22  Alexandre Julliard <julliard@winehq.org>
65949
65950         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
65951         kernel: Get rid of module.h.
65952
65953         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
65954           dlls/ntdll/ntdll_misc.h:
65955         ntdll: Simplify loadorder code by using an enum instead of an array
65956         to represent load order values.
65957         Added a special value for default load order so that we can handle it
65958         differently later on.
65959
65960         * dlls/kernel/process.c:
65961         kernel: Don't bother checking load order of the exe in the parent process.
65962
65963 2006-02-22  Huw Davies <huw@codeweavers.com>
65964
65965         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
65966         gdi32: Update due to last minute api change in freetype 2.2.0.
65967         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
65968         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
65969         supporting an rc1 release, so this removes support for
65970         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
65971
65972 2006-02-22  Mike McCormack <mike@codeweavers.com>
65973
65974         * server/change.c:
65975         server: Make sure we don't get into an infinite loop freeing inodes.
65976
65977 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
65978
65979         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65980         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
65981
65982 2006-02-22  Peter Beutner <p.beutner@gmx.net>
65983
65984         * dlls/msvcrt/cppexcept.c:
65985         msvcrt: Save esp before calling catch block and restore afterwards.
65986         It seems like the esp value (which is saved at [ebp-16]) is sometimes
65987         changed inside the catch handler so we end up with a bogus esp
65988         afterwards.  To avoid that save it before calling the catch block.
65989
65990         * dlls/msvcrt/cppexcept.c:
65991         msvcrt: Fix handling of multiple nested exceptions.
65992         Save in each nested frame a pointer to the original exception record.
65993         Only one refence in thread_data isn't enough when we have multiple
65994         nested frames.
65995
65996         * dlls/msvcrt/cppexcept.c:
65997         msvcrt: Fix handling of nested exceptions.
65998         Move handling of nested exceptions completely in the
65999         catch_function_nested_handler().  If a new exception was thrown inside
66000         a catch block destroy the old exception object, if it is a rethrow
66001         re-propagate the previous object.
66002
66003 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
66004
66005         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
66006           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
66007           dlls/shlwapi/path.c:
66008         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
66009         - read strings from left to right (PathGetDriveNumberW)
66010         - don't access buffers before they are filled (SHGetPathFromIDListW)
66011         - fill buffers & variables on all paths (SHELL_FindExecutable)
66012         - handle error condition (unix_fs)
66013         - don't shoot in the blind for AW APIs (tests/shelllink.c)
66014
66015 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
66016
66017         * dlls/winedos/ppdev.c:
66018         winedos: Fixed a couple of typos in ppdev.
66019
66020 2006-02-22  Francois Gouget <fgouget@free.fr>
66021
66022         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
66023           include/mapix.h:
66024         mapi: Add some missing MAPI prototypes.
66025         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
66026         and include it where they are implemented.
66027         Make mapi.h and mapix.h compatible. gcc does not like macros and
66028         prototypes to be redefined so this involved protecting against
66029         multiple definitions.
66030         Fix the MAPISendMail() implementation prototype.
66031
66032 2006-02-21  Lei Zhang <leiz@ucla.edu>
66033
66034         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
66035           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
66036         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
66037         Removed todo flag from affected FR_MATCHCASE tests.
66038
66039 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
66040
66041         * dlls/msi/msi.spec, dlls/msi/source.c:
66042         msi: Implement MsiSourceListAddSource.
66043
66044         * dlls/advapi32/security.c:
66045         advapi32: Add partial implementation of LookupAccountNameW.
66046
66047 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
66048
66049         * dlls/shell32/shell32.spec:
66050         shell32: Export PathResolve by name.
66051
66052 2006-02-22  Alexandre Julliard <julliard@winehq.org>
66053
66054         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
66055           dlls/ntdll/thread.c:
66056         kernel: Moved the get_startup_info call to ntdll.
66057
66058 2006-02-21  Alexandre Julliard <julliard@winehq.org>
66059
66060         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
66061           server/protocol.def, server/trace.c:
66062         server: Remove no longer needed fields in the init_process_done request.
66063
66064 2006-02-21  Aric Stewart <aric@codeweavers.com>
66065
66066         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
66067           dlls/twain/twain_i.h:
66068         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
66069         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
66070         a number of corrections and improvements to allow the actual aquiring
66071         of images to succeed.
66072
66073 2006-02-21  Huw Davies <huw@codeweavers.com>
66074
66075         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
66076         msxml3: Improve parse error handling a bit.
66077
66078         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
66079         msxml3: Use url monikers to load xml.
66080
66081 2006-02-21  Alexandre Julliard <julliard@winehq.org>
66082
66083         * dlls/kernel/process.c, dlls/ntdll/loader.c:
66084         kernel: Use LoadLibrary to load the main exe in all cases.
66085
66086         * dlls/ntdll/loader.c:
66087         ntdll: Support loading a builtin under a different name.
66088         Find the proper modref in that case based on the dlopen handle.
66089
66090         * dlls/ntdll/loader.c:
66091         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
66092         This ensures that we never fixup imports twice on the same dll.
66093
66094         * dlls/shell32/tests/shlexec.c:
66095         shell32: Use more reasonable timeouts in shlexec test.
66096
66097         * server/process.c:
66098         server: Avoid hang on process startup.
66099         Fixed the startup_info signaled state to avoid blocking the parent
66100         process when the child crashes on startup.
66101
66102         * dlls/ntdll/loader.c:
66103         ntdll: Support loading builtin dlls with an explicit path name also
66104         when loadorder is set to builtin only.
66105
66106 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66107
66108         * dlls/ntdll/loader.c:
66109         ntdll: Remove spaces at end of name in import_dll.
66110
66111 2006-02-20  Jason Green <jave27@gmail.com>
66112
66113         * programs/winefile/En.rc, programs/winefile/resource.h,
66114           programs/winefile/winefile.c, programs/winefile/winefile.h:
66115         winefile: Add the ability to save window position to the registry.
66116
66117 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
66118
66119         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
66120         usp10: Add stub for ScriptTextOut.
66121
66122         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66123         usp10: Add ScriptPlace funtionality.
66124         The key function is to calculate the total of the ABC widths of the
66125         characters converted to gylphs by ScriptShape.
66126
66127 2006-02-21  Jacek Caban <jacek@codeweavers.com>
66128
66129         * dlls/shdocvw/classinfo.c:
66130         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
66131
66132 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
66133
66134         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
66135           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
66136         d3d8: Move the capability detection code over to WineD3D.
66137         Let the few existing parts which need the capabiliteis use the WineD3D
66138         capability structure (gl_info). This info structure contains next to
66139         'flags' inidicating certain features also all GL/GLX functions
66140         pointers. Because D3D8 moves over to the wined3d gl_info structure all
66141         the gl prototypes in d3dcore_gl.h were unneeded and removed.
66142
66143 2006-02-20  Lei Zhang <leiz@ucla.edu>
66144
66145         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66146         riched20: Fix for EM_FINDTEXT input validation.
66147         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
66148         Removed todo flag from affected EM_FINDTEXT tests.
66149
66150 2006-02-20  James Hawkins <truiken@gmail.com>
66151
66152         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
66153         advpack: Implement AddDelBackupEntry.
66154
66155         * dlls/advpack/tests/files.c:
66156         advpack: Add tests for AddDelBackupEntry.
66157
66158         * dlls/advpack/files.c:
66159         advpack: Make AddDelBackupEntry always return S_OK.
66160
66161         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
66162           dlls/advpack/install.c:
66163         advpack: Branch off the advpack install functions into install.c.
66164
66165         * dlls/advpack/advpack.c:
66166         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
66167         trio of functions.
66168
66169         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
66170         advpack: Load the LDIDs of an install section in TranslateInfString.
66171
66172 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
66173
66174         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
66175           dlls/ole32/tests/storage32.c:
66176         ole32: Fix stream ref counting.
66177         Stream methods called after parent object has been closed correctly
66178         return STG_E_REVERTED.
66179         Stream refcounting fixed. Now can safely call IStorage destructor
66180         before IStream destructor and guarantee file will be closed.
66181
66182         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66183         ole32: Fix up permissions when opening streams.
66184         Fix up permissions when opening streams in storage objects when
66185         storage object has been opened in transacted mode.
66186
66187 2006-02-21  Mike McCormack <mike@codeweavers.com>
66188
66189         * dlls/kernel/tests/change.c:
66190         kernel32: Add a simple test for recursive notification.
66191
66192         * dlls/kernel/tests/file.c:
66193         kernel32: Add a short test for GetOverlappedResult.
66194
66195         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
66196           server/protocol.def, server/trace.c:
66197         server: Track created and removed directories in the tree of inodes for inotify.
66198         Add them to or remove them from existing recursive watches.
66199
66200 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
66201
66202         * dlls/ntdll/signal_i386.c:
66203         ntdll: Avoid compile error caused by a single quote.
66204
66205 2006-02-20  Hans Leidekker <hans@it.vu.nl>
66206
66207         * configure, configure.ac, dlls/winsock/socket.c,
66208           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
66209         winsock: Implement getnameinfo.
66210
66211 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
66212
66213         * dlls/user/menu.c:
66214         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
66215
66216 2006-02-20  Robert Shearman <rob@codeweavers.com>
66217
66218         * dlls/ntdll/signal_i386.c:
66219         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
66220         Print an error if __NR_sigaction doesn't exist as this means the wrong
66221         syscall header is being used.
66222
66223 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
66224
66225         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
66226         winsock: Add check for sin6_scope_id.
66227
66228 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
66229
66230         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66231         usp10: Add ScriptShape functionality.
66232
66233 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
66234
66235         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
66236           dlls/riched20/tests/editor.c:
66237         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
66238         and their tests.
66239
66240 2006-02-20  Jacek Caban <jacek@codeweavers.com>
66241
66242         * dlls/mshtml/nsio.c:
66243         mshtml: Set default original uri in NewChannelFromURI.
66244
66245 2006-02-20  Mike McCormack <mike@codeweavers.com>
66246
66247         * dlls/kernel/tests/change.c, server/change.c:
66248         server: Distinguish between a directory and a file changing in
66249         ReadDirectoryChangesW.
66250         Add a test for it.
66251
66252 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
66253
66254         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
66255           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
66256         dbghelp: Virtual modules.
66257         Rewrote virtual modules handling so that it's an option to either PE
66258         or ELF modules rather than a specific type.
66259
66260 2006-02-20  Alexandre Julliard <julliard@winehq.org>
66261
66262         * dlls/kernel/dosmem.c:
66263         kernel: Don't require execute permission for DOS memory, this will be
66264         done in winedos if necessary.
66265
66266 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
66267
66268         * dlls/user/tests/menu.c:
66269         user: Add conformance tests for menu item drawing.
66270
66271         * dlls/user/menu.c:
66272         user: Menu drawing fixes.
66273         - check mark is drawn left of a bitmap;
66274         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
66275         - space for the popup arrow is also reserved for non popup items;
66276         - implement the MNS_NOCHECK style.
66277
66278         * dlls/user/menu.c:
66279         user:  Menu string width calculation fixes.
66280         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
66281         strings with ampersands like "&File";
66282         - Fix mess with strings with an embedded tab;
66283         - In case of a menu bar, two extra pixels are added if the item has
66284         both a bitmap and string.
66285
66286         * dlls/user/menu.c:
66287         user: Menu drawing fixes.
66288         Replace some #defined constants by values calculated from windows
66289         metrics.
66290
66291         * dlls/user/menu.c:
66292         user: Menu drawing fixes.
66293         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
66294         MENU_GetBitmapItemSize();
66295         - Save the received bitmap size in the menu item structure as it will
66296         need to be sent in the WM_DRAWITEM message;
66297         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
66298         MENU_DrawBitmapItem();
66299         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
66300         menu bars.
66301
66302         * dlls/user/menu.c:
66303         user: Move drawing of pop menu arrows to a subroutine reduces nesting
66304         level of some large if statements in the drawing code. Some updates to
66305         the comments.
66306
66307 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
66308
66309         * dlls/winspool/tests/info.c:
66310         winspool/tests: Add some tests for SetDefaultPrinterA/W.
66311
66312         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
66313         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
66314
66315 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
66316
66317         * dlls/shell32/shlfolder.c:
66318         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
66319
66320 2006-02-20  Alexandre Julliard <julliard@winehq.org>
66321
66322         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
66323         configure: Use --rpath if supported when building binaries to point to
66324         the relative location of the wine libraries.
66325
66326 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
66327
66328         * dlls/msvcrt/undname.c:
66329         msvcrt: Misc cleanups in undname.c.
66330         - remove unused argument from functions
66331         - print the pointer in the str_array_push TRACE to be able to distinguish
66332         the different arrays.
66333         - comment and white space cleanups
66334
66335         * dlls/msvcrt/tests/cpp.c:
66336         msvcrt: Add some tests for __unDName().
66337         Add some tests for unDName() checking:
66338         - data type modifiers A,B,P,Q,R,S
66339         - literal strings
66340         - back references to names
66341
66342         * dlls/msvcrt/undname.c:
66343         msvcrt: Use a separate stack for back references to names
66344         Use a separate array/stack for the back references to names as
66345         sym->stack is used to push temporary strings to it which breaks back
66346         referencing in some occasions (26 symbols in the mfc42 dll).  During
66347         this cleanup get_class() a little bit.
66348
66349         * dlls/msvcrt/undname.c:
66350         msvcrt: Move code to parse a literal string out of get_class().
66351         unDName: Move the code to parse a literal string from get_class() to a
66352         separate function. Add some error handling to the new function.
66353
66354         * dlls/msvcrt/undname.c:
66355         msvcrt: Wrap get_class() and get_class_string() for unDName.
66356
66357         * dlls/msvcrt/tests/cpp.c:
66358         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
66359         In test_demangle use a custom strcmp that treats multiple spaces as
66360         single space. __unDName() from older msvcrt (including W2K it seems)
66361         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
66362         those old Windows versions.
66363
66364 2006-02-20  Robert Shearman <rob@codeweavers.com>
66365
66366         * dlls/ole32/tests/compobj.c:
66367         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
66368
66369         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
66370         ole: Change the Apartment Model field to a boolean.
66371         Change the apartment model field to a boolean that just specifies
66372         whether the apartment is multi-threaded or not and fix up all the
66373         places where this is used.
66374         Fixes a bug where we would return an error if the previous apartment
66375         model passed into CoInitializeEx matches the new apartment model, but
66376         additional optimisation flags are specified.
66377
66378 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
66379
66380         * programs/winecfg/Ko.rc:
66381         winecfg: Updated Korean translation.
66382
66383         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
66384         wordpad: Add Korean translation.
66385
66386 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
66387
66388         * dlls/dbghelp/path.c:
66389         dbghelp: Fix SymFindFileInPath to return files matching the requested
66390         criteria (it was mainly doing the opposite).
66391
66392 2006-02-20  Jacek Caban <jacek@codeweavers.com>
66393
66394         * dlls/shdocvw/client.c:
66395         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
66396         E_NOTIMPL in Windows as well.
66397
66398         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
66399           dlls/mshtml/nsio.c:
66400         mshtml: Create nsIChannel for protocols not handled by Gecko.
66401
66402 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66403
66404         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
66405         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
66406
66407         * dlls/mscms/tests/profile.c:
66408         mscms: Branching fixes for some test routines
66409
66410 2006-02-20  Mike McCormack <mike@codeweavers.com>
66411
66412         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
66413         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
66414
66415 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
66416
66417         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
66418           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
66419           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
66420           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
66421           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
66422           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
66423           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
66424           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
66425           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
66426           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
66427           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
66428           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
66429           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
66430         user: Add the DS_NOIDLEMSG style to message boxes.
66431
66432 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66433
66434         * programs/winhelp/winhelp.c:
66435         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
66436
66437 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
66438
66439         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
66440           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
66441           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
66442           dlls/d3d8/volumetexture.c:
66443         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
66444
66445 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
66446
66447         * programs/winedbg/stack.c:
66448         winedbg: Fixed regression: stack info was no longer working.
66449
66450 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
66451
66452         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66453         usp10: Add ScriptItemize functionality.
66454
66455 2006-02-18  Hans Leidekker <hans@it.vu.nl>
66456
66457         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
66458         winebrowser: Handle file URLs.
66459
66460 2006-02-18  Juan Lang <juan_lang@yahoo.com>
66461
66462         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
66463           include/wintrust.h:
66464         wintrust: Add some stubs.
66465
66466         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
66467           dlls/crypt32/tests/cert.c, include/wincrypt.h:
66468         crypt32: Implement enhanced key usage.
66469         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
66470         CertAddEnhancedKeyUsageIdentifier, and
66471         CertRemoveEnhancedKeyUsageIdentifier.
66472
66473 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
66474
66475         * programs/winetest/Makefile.in:
66476         winetest: Added usp10 tests.
66477
66478 2006-02-18  Alexandre Julliard <julliard@winehq.org>
66479
66480         * configure, configure.ac:
66481         configure: Fix previous change to still build all the binaries on
66482         x86_64 in 32-bit mode.
66483
66484 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
66485
66486         * dlls/user/menu.c:
66487         user: Implement scrolling in popup menus.
66488
66489 2006-02-17  Alexandre Julliard <julliard@winehq.org>
66490
66491         * libs/wine/config.c, libs/wine/loader.c:
66492         libwine: Add the runtime library path to the front of the dll paths list.
66493
66494         * dlls/dbghelp/elf_module.c:
66495         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
66496
66497 2006-02-17  Peter Beutner <p.beutner@gmx.net>
66498
66499         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66500         msvcrt: Correctly set EOF flag in fread().
66501         Setting the EOF flag only if _read() returns zero is not enough as we
66502         could also read something AND hit the end of file.
66503         _read() already sets another internal EOF flag, so just use this too.
66504         Removing todo_wine from the test case.
66505
66506         * dlls/msvcrt/tests/file.c:
66507         msvcrt: Add test for fread/feof.
66508         When calling fread() with a large enough buffer to reach the end of
66509         the file a subsequent feof() should return true; (marked as todo_wine
66510         because it doesn't work atm).
66511
66512         * dlls/msvcrt/cppexcept.c:
66513         msvcrt: Remove bogus code.
66514         We can't just pop a exception record from the exception handler list
66515         which we haven't put there.
66516
66517         * dlls/msvcrt/file.c:
66518         msvcrt: Fix use of uninitialized variable.
66519
66520 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
66521
66522         * dlls/winspool/tests/info.c:
66523         winspool/tests: Add tests for EnumMonitors.
66524
66525 2006-02-17  Juan Lang <juan_lang@yahoo.com>
66526
66527         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
66528           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
66529           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
66530         crypt32: Move certificate store functions to their own file.
66531
66532 2006-02-17  Alexandre Julliard <julliard@winehq.org>
66533
66534         * configure, configure.ac, loader/Makefile.in:
66535         configure: Default to building wine-pthread on non-x86 platforms.
66536
66537 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
66538
66539         * include/dbghelp.h:
66540         dbghelp: Packing for minidump structures is 4 bytes.
66541
66542 2006-02-17  Alexandre Julliard <julliard@winehq.org>
66543
66544         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
66545           dlls/wldap32/winldap_private.h:
66546         Fixed a couple of function prototypes.
66547
66548         * libs/wine/Makefile.in, libs/wine/config.c:
66549         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
66550         Added dependency on $(RELPATH).
66551
66552         * libs/wine/Makefile.in, libs/wine/config.c:
66553         libwine: Compute relative paths for bin and dll directories at compile time.
66554
66555         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
66556         tools: Added 'relpath' tool to compute relative Unix paths.
66557
66558         * dlls/ntdll/server.c:
66559         ntdll: Remove no longer used oldcwd in start_server.
66560
66561 2006-02-17  Mike McCormack <mike@codeweavers.com>
66562
66563         * server/change.c:
66564         server: Use a single inotify watch, as it scales better with a large
66565         number of directories.
66566
66567 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
66568
66569         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
66570         wordpad: Russian translation.
66571
66572 2006-02-17  Hans Leidekker <hans@it.vu.nl>
66573
66574         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
66575         wordpad: Dutch localization.
66576
66577 2006-02-17  Jacek Caban <jacek@codeweavers.com>
66578
66579         * dlls/mshtml/navigate.c:
66580         mshtml: Fix post data parsing.
66581
66582 2006-02-16  Alexandre Julliard <julliard@winehq.org>
66583
66584         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
66585           libs/wine/config.c, loader/glibc.c:
66586         libwine: Try the current load path in priority before the
66587         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
66588
66589         * libs/wine/config.c:
66590         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
66591         the directory from the library itself.
66592         Only try the hardcoded BINDIR if everything else failed.
66593
66594         * libs/wine/config.c:
66595         libwine: Only use the library directory if it's an absolute path.
66596
66597 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
66598
66599         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66600           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66601           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
66602           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
66603           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
66604           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
66605           programs/winecfg/winecfg.c:
66606         winecfg: Localize the app specific title.
66607
66608 2006-02-16  Juan Lang <juan_lang@yahoo.com>
66609
66610         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66611         crypt32: More encoding/decoding.
66612         Add support for encoding/decoding basic constraints and enhanced key
66613         usage, with tests.
66614
66615         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
66616         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
66617         - now that CertOpenStore is correct for system stores, simplify
66618         CertOpenSystemStore
66619         - correct CertDuplicateCertificateStore, with a test
66620
66621 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
66622
66623         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
66624         progman: Updated Korean translation.
66625
66626 2006-02-16  Huw Davies <huw@codeweavers.com>
66627
66628         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
66629           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
66630         msxml3: Implement comment node.
66631
66632         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66633         msxml3: Fix get_text on text nodes.
66634
66635 2006-02-16  Thomas Kho <tkho@ucla.edu>
66636
66637         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66638         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
66639
66640 2006-02-16  Robert Shearman <rob@codeweavers.com>
66641
66642         * dlls/oleaut32/tests/typelib.c:
66643         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
66644
66645 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66646
66647         * dlls/mscms/tests/profile.c:
66648         mscms: Distinguish between registered and unregistered profile IDs.
66649
66650 2006-02-16  Robert Shearman <rob@codeweavers.com>
66651
66652         * tools/winebuild/winebuild.man.in:
66653         winebuild: Correction for manpage.
66654         The behaviour for winebuild is to prefer main over WinMain, not the
66655         other way around.
66656
66657 2006-02-16  Jacek Caban <jacek@codeweavers.com>
66658
66659         * dlls/shdocvw/webbrowser.c:
66660         shdocvw: Unaccess post data only if we've accessed it before.
66661
66662 2006-02-16  Alexandre Julliard <julliard@winehq.org>
66663
66664         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
66665           dlls/make_dlls, libs/wine/loader.c:
66666         libwine: New naming scheme for 16-bit builtin dlls.
66667         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
66668         by mistake when looking for a 32-bit dll.
66669
66670 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
66671
66672         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
66673         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
66674         We should swap min & max only when both limits are being
66675         set. Otherwise limit that being set should invalidate other limit
66676         (remove it).
66677
66678         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
66679         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
66680
66681 2006-02-16  Juan Lang <juan_lang@yahoo.com>
66682
66683         * dlls/wininet/internet.c:
66684         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
66685         and update comment.
66686
66687         * dlls/crypt32/cert.c:
66688         crypt32: Fix system stores and a memory leak.
66689         - system stores open both HKLM and HKCU for "current user" locations
66690         - fix a memory leak in certificate properties
66691
66692 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
66693
66694         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
66695         wordpad: French localization.
66696
66697 2006-02-16  Alexandre Julliard <julliard@winehq.org>
66698
66699         * .gitignore:
66700         Merge the contents of info/exclude into the top-level .gitignore.
66701
66702         * server/debugger.c, server/process.c, server/process.h,
66703           server/snapshot.c:
66704         server: Store the process exe module in the standard dll list.
66705
66706         * dlls/d3d8/cubetexture.c:
66707         d3d8: Fixed compile with older GL versions.
66708
66709 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
66710
66711         * dlls/wined3d/device.c:
66712         wined3d: Set the texture size for d3d8.
66713
66714 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
66715
66716         * programs/winecfg/Ko.rc:
66717         winecfg: Updated Korean translation.
66718
66719 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
66720
66721         * programs/winecfg/Fr.rc:
66722         winecfg: French resource update.
66723
66724 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
66725
66726         * programs/wordpad/De.rc, programs/wordpad/En.rc,
66727           programs/wordpad/rsrc.rc:
66728         wordpad: Added German resource.
66729
66730 2006-02-16  Hans Leidekker <hans@it.vu.nl>
66731
66732         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66733         shlwapi: Fix parameter check for UrlUnescapeA.
66734         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
66735         Add a corresponding test for UrlUnescape{A,W}.
66736
66737 2006-02-16  Juan Lang <juan_lang@yahoo.com>
66738
66739         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
66740         crypt32: Partially implement CertGetNameString.
66741
66742 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
66743
66744         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
66745         winedbg: A couple of fixes after running valgrind.
66746
66747 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
66748
66749         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66750         usp10: Implement ScriptGetProperties.
66751
66752 2006-02-15  Alexandre Julliard <julliard@winehq.org>
66753
66754         * ANNOUNCE, ChangeLog, VERSION, configure:
66755         Release 0.9.8.
66756
66757 ----------------------------------------------------------------
66758 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
66759
66760         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
66761         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
66762
66763 2006-02-15  Thomas Kho <tkho@ucla.edu>
66764
66765         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66766         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
66767
66768 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
66769
66770         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
66771           dlls/shdocvw/shdocvw_main.c:
66772         shdocvw: Implemented a couple of forwards to shlwapi.
66773
66774 2006-02-15  Jacek Caban <jacek@codeweavers.com>
66775
66776         * programs/winecfg/libraries.c:
66777         winecfg: glut32.dll may be configured as native.
66778
66779         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
66780         shdocvw: Added client site's IServiceProvider interface.
66781
66782         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
66783           dlls/shdocvw/webbrowser.c:
66784         shdocvw: Navigate2 rewrite.
66785
66786         * dlls/shdocvw/navigate.c:
66787         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
66788
66789         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
66790           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
66791         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
66792
66793         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66794           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
66795         mshtml: Added ref counting to NSContainer.
66796         - Added ref counting to NSContainer.
66797         - Better destroying of NSContainer.
66798
66799 2006-02-15  Juan Lang <juan_lang@yahoo.com>
66800
66801         * dlls/crypt32/cert.c:
66802         crypt32: Rename a variable for clarity.
66803
66804         * dlls/crypt32/str.c:
66805         crypt32: Output string type in trace.
66806
66807 2006-02-15  Mike McCormack <mike@codeweavers.com>
66808
66809         * dlls/ole32/tests/storage32.c:
66810         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
66811         behaviour.
66812
66813         * include/winnt.h:
66814         include: Add WT_ defines for use with RegisterWaitForSingleObject.
66815
66816 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
66817
66818         * programs/winecfg/Nl.rc:
66819         winecfg: Update Dutch resources.
66820
66821 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
66822
66823         * dlls/riched20/editor.c:
66824         riched20: Support RTF text in WM_SETTEXT.
66825
66826 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66827
66828         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
66829         usp10: Added stub for ScriptGetCMap.
66830
66831 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
66832
66833         * configure, configure.ac, dlls/usp10/Makefile.in,
66834           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
66835           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
66836         usp10: Added some tests.
66837
66838 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
66839
66840         * dlls/secur32/schannel.c:
66841         secur32: Add InitializeSecurityContext stub for schannel.
66842
66843 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
66844
66845         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
66846           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
66847         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
66848
66849 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
66850
66851         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
66852         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
66853
66854 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66855
66856         * dlls/mscms/tests/profile.c:
66857         mscms: Move 4 test macros into a single one.
66858
66859 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
66860
66861         * dlls/msacm/winemp3/mpegl3.c:
66862         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
66863         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
66864         mpglib buffer queue grows.
66865         - Add TRACE of mpglib buffer queue for conversion.
66866
66867 2006-02-14  Alexandre Julliard <julliard@winehq.org>
66868
66869         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66870           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
66871           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
66872           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
66873           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
66874           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
66875           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
66876         ctl3d32: Renamed ctl3d directory to ctl3d32.
66877
66878         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66879           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
66880           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
66881           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
66882           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
66883           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
66884         olesvr32: Renamed olesvr directory to olesvr32.
66885
66886         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66887           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
66888           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
66889           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
66890           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
66891           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
66892           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
66893         olecli32: Renamed olecli directory to olecli32.
66894
66895 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
66896
66897         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
66898           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
66899           dlls/sfc/sfc_main.c:
66900         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
66901
66902         * include/Makefile.in, include/sfc.h:
66903         include: Add sfc.h.
66904
66905 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
66906
66907         * configure, configure.ac, programs/Makefile.in,
66908           programs/wordpad/.gitignore, programs/wordpad/En.rc,
66909           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
66910           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
66911         programs: Add an implementation of Wordpad.
66912
66913 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
66914
66915         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
66916         dbghelp: Always set the size to public symbols to 1 when we don't know the size
66917         so that they can only be search on their start address
66918
66919         * programs/winedbg/debug.l:
66920         winedbg: Allow using MSVC mangled symbol names as identifiers.
66921
66922 2006-02-14  Mike Frysinger <vapier@gentoo.org>
66923
66924         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
66925           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
66926           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
66927           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
66928           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
66929           programs/make_progs, programs/winedbg/Makefile.in,
66930           programs/winemenubuilder/Makefile.in, server/Makefile.in,
66931           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
66932           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
66933           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
66934           tools/wrc/Makefile.in:
66935         Add support for 'make install DESTDIR'.
66936
66937 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
66938
66939         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66940           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66941           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
66942           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
66943           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66944           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
66945           programs/winecfg/driveui.c, programs/winecfg/main.c,
66946           programs/winecfg/resource.h, programs/winecfg/theme.c,
66947           programs/winecfg/winecfg.h:
66948         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
66949
66950 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
66951
66952         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
66953         A couple of new valgrind instrumentations for better support.
66954
66955 2006-02-14  Jeremy White <jwhite@codeweavers.com>
66956
66957         * dlls/twain/dsm_ctrl.c:
66958         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
66959
66960         * dlls/twain/twain.h:
66961         twain: Make structures respect 2 byte packing requirements.
66962
66963 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
66964
66965         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
66966           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
66967           server/thread.h:
66968         server: When possible, use tgkill instead of tkill syscall on Linux.
66969
66970 2006-02-14  James Hawkins <truiken@gmail.com>
66971
66972         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
66973         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
66974
66975         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
66976         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
66977         INFINFO_DEFAULT_SEARCH search flags.
66978
66979 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
66980
66981         * dlls/winmm/driver.c:
66982         winmm: Protect drivers list by a critical section.
66983
66984 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
66985
66986         * include/wine/test.h:
66987         tests: Fixed test framework against environment modifications.
66988
66989 2006-02-14  Troy Rollo <wine@troy.rollo.name>
66990
66991         * dlls/user/dialog.c, include/winuser.h:
66992         user: Fix argument type of IsDlgButtonChecked.
66993
66994         * dlls/user/scroll.c, include/winuser.h:
66995         user: Fix argument type for EnableScrollBar.
66996
66997         * dlls/user/dialog.c, include/winuser.h:
66998         user: Fix argument types for CheckRadioButton.
66999
67000         * dlls/user/dialog.c, include/winuser.h:
67001         user: Fix return type and argument type for GetDlgItemText{A,W}.
67002
67003 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
67004
67005         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
67006         msvfw32: Disable datarate, keyframe and quality controls to not
67007         confuse users by a not implemented functionality.
67008         Add support for About codec control.
67009
67010         * dlls/msvideo/msvideo_main.c:
67011         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
67012
67013 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
67014
67015         * programs/winetest/Makefile.in:
67016         winetest: Add riched20 tests.
67017
67018 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
67019
67020         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
67021         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
67022         The tests (shellpath.c/testPersonal) already show that it can be either
67023         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
67024
67025 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
67026
67027         * loader/pthread.c:
67028         loader: Added missing attr destroy.
67029
67030 2006-02-14  Robert Shearman <rob@codeweavers.com>
67031
67032         * documentation/.gitignore:
67033         Ignore documentation/html.
67034
67035         * tools/c2man.pl:
67036         tools/c2man.pl: Generate correct html.
67037
67038         * dlls/wininet/gopher.c, dlls/wininet/http.c:
67039         wininet: Documentation fixes.
67040
67041         * dlls/oleaut32/olepicture.c:
67042         oleaut32: Free connection point on destruction of the picture object.
67043         Handle failure of CreateConnectionPoint on construction.
67044
67045         * dlls/oleaut32/typelib.c:
67046         oleaut32: Fix returning Typelib file name.
67047         We can't use GetModuleFileName on a resource-only module, so the best
67048         we can do is to copy the original name we used to find the type
67049         library.  Fix a couple of places where we were incorrectly using the
67050         file name, rather than the path.
67051
67052         * dlls/oleaut32/olefont.c:
67053         oleaut32: Free the connection points on destruction of the font object.
67054         Free the connection points on destruction of the font object and cope
67055         with failure of CreateConnectionPoint on construction.
67056
67057         * dlls/oleaut32/tmarshal.c:
67058         oleaut32: Don't try to release NULL COM objects in the typelib
67059         marshaler.
67060
67061         * dlls/oleaut32/olepicture.c:
67062         oleaut32: Fix flag comparison in Picture Invoke.
67063         One or more invoke flags can be passed into IDispatch::Invoke, but we
67064         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
67065         others.
67066
67067 2006-02-14  Alexandre Julliard <julliard@winehq.org>
67068
67069         * server/queue.c:
67070         server: Try to update the input key state even when the message is
67071         dropped in queue_hardware_message. This should fix some problems with
67072         the Alt key getting "stuck" after Alt-Tab.
67073
67074 2006-02-14  Francois Gouget <fgouget@free.fr>
67075
67076         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
67077           tools/widl/hash.c, tools/wine.inf:
67078         include: Add missing LANG_xxx and SUBLANG_xxx constants.
67079
67080 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
67081
67082         * programs/winecfg/De.rc:
67083         winecfg: Cleaned up various control positions on the German version of
67084         the audio tab.
67085
67086         * dlls/shell32/regsvr.c:
67087         shell32: Register 'LocalizedString' values for shellfolder classes.
67088
67089         * dlls/shell32/classes.c:
67090         shell32: Query for localized string in HCR_GetClassName.
67091
67092         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
67093         advapi32: Implemented RegLoadMUIString[AW].
67094
67095 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
67096
67097         * dlls/winsock/tests/sock.c:
67098         winsock/tests: select wakeup on closesocket.
67099         - Change select timeout from 2 seconds to 500 microseconds.
67100         - Add test to make sure select wakes up after a closesocket.
67101         - Add test to make sure listen fails without bind.
67102
67103 2006-02-14  Huw Davies <huw@codeweavers.com>
67104
67105         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67106           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
67107         msxml: Implement getElementsByTagName.
67108
67109 2006-02-14  Hans Leidekker <hans@it.vu.nl>
67110
67111         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
67112         msxml3: Implement DllUnregisterServer.
67113
67114 2006-02-13  Petr Tesarik <hat@tesarici.cz>
67115
67116         * programs/winhelp/Cs.rc:
67117         winhelp: Czech language resources encoding fix.
67118
67119         * programs/winemine/Cs.rc:
67120         winemine: Czech language resources encoding fix.
67121
67122         * programs/winefile/Cs.rc:
67123         winefile: Czech language resources encoding fix.
67124
67125         * programs/wineconsole/wineconsole_Cs.rc:
67126         wineconsole: Czech language resources encoding fix.
67127
67128         * programs/winecfg/Cs.rc:
67129         winecfg: Czech language resources encoding fix.
67130
67131         * programs/wcmd/Cs.rc:
67132         wcmd: Czech language resources encoding fix.
67133
67134         * programs/view/Cs.rc:
67135         view: Czech language resources encoding fix.
67136
67137         * programs/uninstaller/Cs.rc:
67138         uninstaller: Czech language resources encoding fix.
67139
67140         * programs/start/Cs.rc:
67141         start.exe: Czech language resources encoding fix.
67142
67143         * programs/regedit/Cs.rc:
67144         regedit: Czech language resources encoding fix.
67145
67146         * programs/progman/Cs.rc:
67147         progman: Czech language resources encoding fix.
67148
67149         * programs/notepad/Cs.rc:
67150         notepad: Czech language resources encoding fix.
67151
67152         * programs/cmdlgtst/Cs.rc:
67153         cmdlgtst: Czech language resources encoding fix.
67154
67155         * programs/clock/Cs.rc:
67156         clock: Czech language resources encoding fix.
67157
67158         * dlls/winmm/winmm_Cs.rc:
67159         winmm: Czech language resources encoding fix.
67160
67161         * dlls/wininet/wininet_Cs.rc:
67162         wininet: Czech language resources encoding fix.
67163
67164         * dlls/user/resources/user32_Cs.rc:
67165         user32: Czech language resources encoding fix.
67166
67167         * dlls/wineps/wps_Cs.rc:
67168         wineps: Czech language resources encoding fix.
67169
67170         * dlls/shell32/shell32_Cs.rc:
67171         shell32: Czech language resources encoding fix.
67172
67173         * dlls/setupapi/Cs.rc:
67174         setupapi: Czech language resources encoding fix.
67175
67176         * dlls/serialui/Cs.rc:
67177         serialui: Czech language resources encoding fix.
67178
67179         * dlls/oledlg/oledlg_Cs.rc:
67180         oledlg: Czech language resources encoding fix.
67181
67182         * dlls/mpr/mpr_Cs.rc:
67183         mpr: Czech language resources encoding fix.
67184
67185         * dlls/msrle32/msrle_Cs.rc:
67186         msrle32: Czech language resources encoding fix.
67187
67188         * dlls/msacm/msacm_Cs.rc:
67189         msacm: Czech language resources encoding fix.
67190
67191         * dlls/hhctrl.ocx/Cs.rc:
67192         hhctrl.ocx: Czech language resources encoding fix.
67193
67194         * dlls/commdlg/cdlg_Cs.rc:
67195         commdlg: Czech language resources encoding fix.
67196
67197         * dlls/comctl32/comctl_Cs.rc:
67198         comctl32: Czech language resources encoding fix.
67199
67200         * dlls/avifil32/avifile_Cs.rc:
67201         avifil32: Czech language resources encoding fix.
67202
67203 2006-02-13  Jacek Caban <jacek@codeweavers.com>
67204
67205         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
67206           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
67207           dlls/mshtml/nsio.c:
67208         mshtml: Handle IHlinkFrame service.
67209
67210 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
67211
67212         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
67213           dlls/wined3d/wined3d_private.h:
67214         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
67215
67216 2006-02-13  Cyril Margorin <comargo@gmail.com>
67217
67218         * dlls/x11drv/dib.c:
67219         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
67220         check for passed image, and do not use shared memory extension for
67221         temporary created image.
67222
67223         * dlls/x11drv/dib.c:
67224         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
67225         X11DRV_DIB_GetImageBits.
67226
67227 2006-02-13  Mike McCormack <mike@codeweavers.com>
67228
67229         * dlls/msvcrt/exit.c:
67230         msvcrt: Fix a typo.
67231
67232 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
67233
67234         * dlls/psapi/psapi.spec:
67235         psapi: Fix output parameter of function GetModuleBaseName in spec
67236         file.
67237
67238 2006-02-13  H. Verbeet <hverbeet@gmail.com>
67239
67240         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
67241         wined3d: Don't keep a reference to the container, as it creates a
67242         circular reference.
67243
67244 2006-02-13  Francois Gouget <fgouget@free.fr>
67245
67246         * dlls/wined3d/device.c:
67247         wined3d: Protect float.h inclusion.
67248
67249         * dlls/mshtml/tests/htmldoc.c:
67250         mshtml: Add trailing '\n's to ok() calls.
67251
67252         * include/d3dtypes.h:
67253         d3dtypes: Fix windows.h inclusion.
67254
67255 2006-02-13  Hans Leidekker <hans@it.vu.nl>
67256
67257         * dlls/kernel/file.c:
67258         kernel: Report a tape device as FILE_TYPE_CHAR.
67259
67260         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
67261         crypt32: Add a stub for CryptQueryObject.
67262
67263         * dlls/netapi32/access.c:
67264         netapi32: Improve stub for NetUserModalsGet.
67265         Tell the caller this host is not part of a domain.
67266
67267 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
67268
67269         * dlls/msvideo/msvideo_main.c:
67270         msvfw32: Fix typos in the control state handling.
67271         Fix typos in the control state handling, add state checks for IDOK
67272         and IDCANCEL control notification handlers.
67273
67274 2006-02-11  Alexandre Julliard <julliard@winehq.org>
67275
67276         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
67277         libwine: Use dladdr if supported to get the run-time path of libwine.so
67278         and define the default dll and bin directories relative to it.
67279
67280         * configure, configure.ac, include/config.h.in:
67281         configure: Added check for dladdr in libdl.
67282
67283         * aclocal.m4, configure, configure.ac:
67284         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
67285         when linking with specific libraries.
67286
67287 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
67288
67289         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
67290           dlls/ddraw/device_opengl.c:
67291         ddraw: Small function corrections.
67292         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
67293         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
67294         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
67295
67296         * dlls/ddraw/vertexbuffer.c:
67297         ddraw: ProcessVertices correction.
67298         Use the texture index to get the texcoord size from the fvf, not the
67299         vertex index.
67300
67301 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
67302
67303         * configure, configure.ac, dlls/ntdll/tape.c:
67304         ntdll: Fix tape.c compilation on Darwin.
67305
67306 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
67307
67308         * dlls/shell32/shlview.c:
67309         shell32: IShellView list's control id should be 1, not 2000.
67310
67311         * dlls/commdlg/filedlgbrowser.c:
67312         commdlg: IShellBrowser sets IShellView window's control id to 5002.
67313
67314 2006-02-11  Troy Rollo <wine@troy.rollo.name>
67315
67316         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
67317         ntdll: Implement DVD_ReadStructure.
67318
67319 2006-02-11  Thomas Kho <tkho@ucla.edu>
67320
67321         * dlls/riched20/editor.c:
67322         riched20: Fixed bounds error when finding text forward.
67323
67324         * configure, configure.ac, dlls/riched20/Makefile.in,
67325           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
67326           dlls/riched20/tests/editor.c:
67327         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
67328
67329 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
67330
67331         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
67332         shell32: SHELL32_GetItemAttributes()
67333         - correct documentation which incorrectly claimed not to set any
67334         attribute bits
67335         - retrieve file attributes using SHGetPathFromIDListW() when they are
67336         not already present in the internal PIDL structures
67337         - add test case to show the previously wrong folder attributes when
67338         using absolute PIDLs
67339         - fix some memory leaks in the tests
67340
67341 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
67342
67343         * dlls/wined3d/directx.c:
67344         wined3d: Make the returned driver version similar to windows.
67345
67346         * dlls/wined3d/utils.c:
67347         wined3d: Extend debug_d3drenderstate with missing states.
67348
67349 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
67350
67351         * dlls/msvcrt/time.c:
67352         msvcrt: localtime should accept any positive time value.
67353
67354         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
67355         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
67356
67357         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
67358         msvfw32: Call codec's Configure dialog if the codec supports it.
67359         Disable data rate and key frame fields if requested.
67360
67361 2006-02-11  Milko Krachounov <milko@3mhz.net>
67362
67363         * programs/winecfg/Bg.rc:
67364         winecfg: Update Bulgarian translation.
67365
67366 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67367
67368         * dlls/wined3d/device.c:
67369         wined3d: Prevent crash in setup_light.
67370
67371 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
67372
67373         * include/Makefile.in, include/dpnathlp.h:
67374         include: Add dpnathlp.h header.
67375
67376 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67377
67378         * dlls/msvcrt/file.c:
67379         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
67380
67381 2006-02-10  Huw Davies <huw@codeweavers.com>
67382
67383         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
67384         msxml: Add ISupportErrorInfo for named node maps.
67385
67386 2006-02-10  Jacek Caban <jacek@codeweavers.com>
67387
67388         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
67389           include/mshtmhst.idl:
67390         mshtml: Added more defines to mshtmlhst.idl.
67391
67392 2006-02-10  Alexandre Julliard <julliard@winehq.org>
67393
67394         * dlls/ntdll/signal_i386.c:
67395         ntdll: Added emulation of ATL thunks for platforms with NX support.
67396
67397 2006-02-10  Aric Stewart <aric@codeweavers.com>
67398
67399         * dlls/ntdll/tests/change.c:
67400         ntdll: gcc 2.95 compile fixes.
67401
67402 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
67403
67404         * dlls/kernel/tests/drive.c:
67405         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
67406
67407 2006-02-10  H. Verbeet <hverbeet@gmail.com>
67408
67409         * dlls/wined3d/stateblock.c:
67410         wined3d: Release the vertex declaration during stateblock cleanup.
67411
67412         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
67413         wined3d: Release the container during surface / volume cleanup.
67414
67415         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
67416           dlls/d3d9/tests/vertexdeclaration.c:
67417         d3d9: Use an invisible window for tests.
67418
67419 2006-02-10  Robert Shearman <rob@codeweavers.com>
67420
67421         * dlls/secur32/secur32.c:
67422         secur32: Improve tracing.
67423         Improve the tracing for functions that can be called by the app, but
67424         bypass the relay code.
67425
67426         * tools/widl/write_msft.c:
67427         widl: Fix a typo when removing TYPEFLAG_FDUAL.
67428
67429         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
67430           dlls/shdocvw/events.c:
67431         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
67432
67433         * dlls/oleaut32/olepicture.c:
67434         oleaut: Partially implement Invoke on the standard picture implementation.
67435
67436         * dlls/oleaut32/typelib.c:
67437         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
67438         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
67439         when the offset isn't specified. It should be fetched from the
67440         dispatch offset stored in the header, rather than using a hack that
67441         doesn't work.
67442
67443         * dlls/oleaut32/tests/olefont.c:
67444         oleaut: Add tests for IFontEventsDisp.
67445
67446         * dlls/oleaut32/olefont.c:
67447         oleaut: Implement IFontEventsDisp connection point for the standard
67448         font implementation.
67449
67450         * include/olectl.h:
67451         include: Define DISPID_FONT_CHANGED.
67452
67453 2006-02-10  Juan Lang <juan_lang@yahoo.com>
67454
67455         * dlls/crypt32/cert.c:
67456         crypt32: Move break statement to the correct spot.
67457
67458 2006-02-10  Jacek Caban <jacek@codeweavers.com>
67459
67460         * dlls/mshtml/tests/htmldoc.c:
67461         mshtml: Added test of IHlinkFrame service.
67462
67463         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
67464         mshtml: Added nsIUploadStream implementation.
67465
67466 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
67467
67468         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
67469         regsvr32: Call OleInitialize before registering a DLL.
67470
67471 2006-02-09  Alexandre Julliard <julliard@winehq.org>
67472
67473         * programs/Makefile.in, programs/make_progs:
67474         programs: Don't install winetest.
67475
67476 2006-02-09  Jeremy White <jwhite@codeweavers.com>
67477
67478         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
67479         kernel: Fixed build with gcc 2.95.
67480
67481 2006-02-09  Mike McCormack <mike@codeweavers.com>
67482
67483         * dlls/dinput/joystick_linuxinput.c:
67484         dinput: Fix the compile for missing EV_SYN define.
67485
67486 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67487
67488         * dlls/gdi/pen.c:
67489         gdi: Show hatch brush FIXME only once.
67490
67491 2006-02-09  Jacek Caban <jacek@codeweavers.com>
67492
67493         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
67494           dlls/mshtml/persist.c:
67495         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
67496
67497         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
67498         mshtml: Added wrapper of nsIChannel.
67499
67500         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
67501           dlls/mshtml/nsio.c:
67502         mshtml: Added wrapper of nsIURI interface.
67503
67504         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
67505           dlls/mshtml/nsiface.idl:
67506         mshtml: Better ns*String handling.
67507
67508         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
67509           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
67510         mshtml: Added wrapper of nsIOService.
67511
67512 2006-02-09  Alexandre Julliard <julliard@winehq.org>
67513
67514         * dlls/ntdll/loader.c:
67515         ntdll: Better handling of errors when loading a builtin dll from an
67516         existing file.
67517
67518 2006-02-09  James Hawkins <truiken@gmail.com>
67519
67520         * dlls/setupapi/query.c:
67521         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
67522
67523         * dlls/setupapi/query.c:
67524         setupapi: Convert InfSpec to unicode if SearchControl is not
67525         INFINFO_INF_SPEC_IS_HINF.
67526
67527 2006-02-09  Robert Shearman <rob@codeweavers.com>
67528
67529         * dlls/oleaut32/typelib.c:
67530         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
67531         Try loading the dll first and then fall back to the regular file case.
67532         Only call SearchPath for the regular file case since LoadLibraryEx
67533         will do this for us and it previously excluded builtin dlls and
67534         executables from having their type libraries opened.
67535
67536         * dlls/oleaut32/typelib.c:
67537         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
67538
67539         * dlls/oleaut32/typelib.c:
67540         oleaut: Revert incorrect patch changing the order of parameters passed
67541         into DispCallFunc. A test with native indeed shows that the parameter
67542         index increases from the leftmost parameter to the rightmost.
67543
67544         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
67545           tools/widl/write_msft.c:
67546         widl: Write out more TYPEFLAGs and add more type library-specific
67547         attributes to the parser.
67548
67549         * tools/widl/write_msft.c:
67550         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
67551         TYPEFLAG_FOLEAUTOMATION typelib flags.
67552
67553 2006-02-09  Juan Lang <juan_lang@yahoo.com>
67554
67555         * dlls/crypt32/cert.c:
67556         crypt32: Fix up decoding.
67557         - don't use the no copy flag when decoding, the lifetime of the buffer
67558         to decode isn't guaranteed
67559         - remove some extraneous ternary comparisons
67560         - fix a comment
67561
67562         * dlls/crypt32/encode.c:
67563         crypt32: Fix a fixme, and remove an old comment.
67564
67565 2006-02-09  Aric Stewart <aric@codeweavers.com>
67566
67567         * dlls/advapi32/registry.c:
67568         advapi32: Fix for RegNotifyChangeKeyValue.
67569         Flip fAsync and fWatchSubTree into their proper places.
67570
67571 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
67572
67573         * dlls/ntdll/tape.c:
67574         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
67575         instead of MTSETBLK.
67576
67577 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
67578
67579         * dlls/x11drv/keyboard.c:
67580         x11drv: Update Swiss French keyboard layout to better match the X11 one.
67581
67582 2006-02-09  Robert Reif <reif@earthlink.net>
67583
67584         * dlls/dsound/tests/duplex.c:
67585         dsound: Fix duplex test.
67586
67587 2006-02-09  Christoph Frick <frick@sc-networks.de>
67588
67589         * dlls/dinput/joystick_linuxinput.c:
67590         dinput: Dynamic handling of buttons of a device.
67591
67592         * dlls/wined3d/utils.c:
67593         wined3d: Support for WINED3DFMT_A8B8G8R8.
67594
67595         * dlls/wined3d/device.c:
67596         wined3d: Better warn/fixme for query handling.
67597
67598 2006-02-09  Hans Leidekker <hans@it.vu.nl>
67599
67600         * dlls/mapi32/sendmail.c:
67601         mapi32: Prevent freeing non-allocated memory.
67602
67603 2006-02-08  Francois Gouget <fgouget@free.fr>
67604
67605         * include/winuser.h:
67606         winuser.h: Add missing *LayeredWindow*() prototypes.
67607
67608 2006-02-08  Alexandre Julliard <julliard@winehq.org>
67609
67610         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
67611           server/trace.c:
67612         server: Remove the no longer needed exe_file parameter in the
67613         init_process_done request.
67614
67615         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
67616         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
67617
67618         * dlls/kernel/process.c:
67619         kernel: Use a standard LoadLibrary call to load the main exe.
67620
67621         * dlls/ntdll/loader.c:
67622         ntdll: Check for existing modref for the main exe before creating it
67623         in LdrInitializeThunk.
67624
67625         * server/process.c:
67626         server: Allow the main exe to be registered as a normal dll before
67627         init_process_done is called.
67628
67629         * server/change.c:
67630         server: Fixed handling of inotify record length.
67631
67632 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
67633
67634         * dlls/msvcrt/undname.c:
67635         msvcrt: __unDNameEx is not a stub.
67636
67637 2006-02-08  Jacek Caban <jacek@codeweavers.com>
67638
67639         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
67640           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67641         shdocvw: Added IHlinkFrame stub implementation.
67642
67643         * dlls/shdocvw/shdocvw_main.c:
67644         shdocvw: Includes clean up.
67645
67646         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
67647           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
67648         shdocvw: Remove IQuickActivate interface implementation that is not
67649         implemented in Windows as well.
67650
67651         * include/urlmon.idl:
67652         urlmon.idl: Added BINDINFOF declaration.
67653
67654 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
67655
67656         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
67657         Pens created without PS_GEOMETRIC style but with width > 1 unit are
67658         scalable.
67659
67660         * dlls/gdi/path.c:
67661         gdi: Remove StrokePath workaround for a DC transformation change bug.
67662
67663 2006-02-08  Huw Davies <huw@codeweavers.com>
67664
67665         * dlls/wineps/escape.c:
67666         wineps: Don't display the MFCOMMENT escape.
67667
67668 2006-02-07  Francois Gouget <fgouget@free.fr>
67669
67670         * dlls/ntdll/tape.c:
67671         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
67672
67673         * dlls/shell32/shellole.c:
67674         shell32: Update DllGetClassObject documentation.
67675
67676         * include/textserv.h:
67677         textserv.h: Add missing CreateTextServices() prototype.
67678
67679         * dlls/ntdll/virtual.c:
67680         ntdll: Protect sys/stat.h inclusion.
67681
67682         * tools/winapi/win32.api:
67683         winapi: Update win32.api to match the current sources.
67684
67685 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
67686
67687         * tools/wine.inf:
67688         wine.inf: Add a default handler for https to the registry.
67689
67690         * dlls/kernel/locale.c:
67691         kernel32: Implement EnumUILanguages.
67692
67693         * dlls/x11drv/dib_convert.c:
67694         x11drv: Copy the whole image at once if appropriate.
67695
67696 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
67697
67698         * dlls/x11drv/keyboard.c:
67699         x11drv: Fix Turkish keyboard layouts.
67700
67701 2006-02-07  Alexandre Julliard <julliard@winehq.org>
67702
67703         * dlls/ntdll/loader.c:
67704         ntdll: Support loading a builtin dll by specifying an explicit path to
67705         the .so file.
67706
67707 2006-02-07  Mike McCormack <mike@codeweavers.com>
67708
67709         * programs/notepad/En.rc, programs/notepad/License_En.c,
67710           programs/notepad/Makefile.in, programs/notepad/dialog.c,
67711           programs/notepad/license.c, programs/notepad/license.h,
67712           programs/notepad/notepad_res.h:
67713         notepad: Move license text to resources.
67714
67715 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
67716
67717         * dlls/ntdll/time.c:
67718         ntdll: Added Urals time.
67719
67720 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
67721
67722         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
67723         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
67724
67725         * dlls/d3d8/device.c:
67726         d3d8: fbconfig fix.
67727         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
67728         32 in case the direct3d color format also has a depth of 32. As
67729         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
67730         the color depth needs to be 24. This patch sets the depth to 24 and it
67731         fixes bugs in 3dmark2001 and other programs.
67732
67733 2006-02-07  Mike McCormack <mike@codeweavers.com>
67734
67735         * dlls/kernel/tests/change.c:
67736         kernel32: More test cases for ReadDirectoryChangesW.
67737
67738         * dlls/kernel/change.c, dlls/ntdll/directory.c,
67739           include/wine/server_protocol.h, server/change.c, server/protocol.def,
67740           server/trace.c:
67741         kernel32: ReadDirectoryChangesW fixes.
67742         ReadDirectoryChangesW remembers whether it's recording changes or not.
67743         Don't initialize overlapped->InternalHigh.
67744         The hEvent is cleared when ReadDirectoryChanges is called.
67745
67746 2006-02-07  Alexandre Julliard <julliard@winehq.org>
67747
67748         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
67749           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
67750         Include wine/port.h in files that use exceptions.
67751
67752 2006-02-07  Robert Shearman <rob@codeweavers.com>
67753
67754         * dlls/oleaut32/tmarshal.c:
67755         oleaut32: Fix circular reference count in Typelib marshaler.
67756         The current method of handling typelib-marshaled interfaces that derive
67757         from IDispatch is to query for an IDispatch pointer from the proxy, but
67758         this causes a circular reference count.
67759         Fix the reference counting by loading using the IRpcProxyBuffer of
67760         IDispatch without an outer unknown, so that the lifetime is controlled
67761         by the typelib-marshaled interface's proxy. The IDispatch proxy now
67762         shares the same channel as the typelib-marshaled interface, so fix up
67763         the stub side to handle this.
67764
67765         * dlls/oleaut32/tmarshal.c:
67766         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
67767
67768         * dlls/oleaut32/tmarshal.c:
67769         oleaut32: Release interfaces when told to.
67770         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
67771         TKIND_INTERFACE case below by releasing their respective interfaces as
67772         necessary.
67773
67774         * dlls/ole32/compobj.c:
67775         ole32: Print an error message if the apartment isn't initialised in
67776         CoCreateInstance.
67777
67778         * tools/widl/write_msft.c:
67779         widl: Fix some warnings caused by making attributes const.
67780
67781         * dlls/msi/sql.y:
67782         msi: Fix bison warnings by providing precedence rules for expressions
67783         and by removing a redundant expression case.
67784
67785         * dlls/rpcrt4/cproxy.c:
67786         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
67787         StdProxy_Construct as it will just crash anyway.
67788
67789 2006-02-07  James Hawkins <truiken@gmail.com>
67790
67791         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
67792           dlls/setupapi/tests/query.c:
67793         setupapi: Add an initial implementation of SetupGetInfInformation.
67794
67795         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
67796         setupapi: Implement SetupQueryInfFileInformation.
67797
67798 2006-02-07  Alexandre Julliard <julliard@winehq.org>
67799
67800         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
67801           dlls/setupapi/setupapi_private.h:
67802         setupapi: Store the full name to the INF file in the inf_file structure
67803         (based on a patch by James Hawkins).
67804
67805         * tools/widl/parser.y:
67806         widl: Remove '\n' from yyerror calls.
67807
67808 2006-02-07  Robert Shearman <rob@codeweavers.com>
67809
67810         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
67811           tools/widl/widltypes.h:
67812         widl: Make 'attrs' field of type_t const.
67813
67814         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
67815         widl: Remove unused 'rname' field of type_t.
67816
67817         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67818           tools/widl/typegen.h:
67819         widl: Merge marshall_arguments and unmarshall_arguments into one
67820         function to remove the large amount of duplicated code.
67821
67822         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
67823           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
67824           tools/widl/typegen.h:
67825         widl: Yet more const attributes.
67826
67827         * tools/widl/header.c, tools/widl/widltypes.h:
67828         widl: More const attributes.
67829
67830 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
67831
67832         * tools/widl/typegen.c:
67833         widl: Fix proc format string for explicit binding handles.
67834
67835 2006-02-07  Robert Shearman <rob@codeweavers.com>
67836
67837         * tools/widl/typegen.c:
67838         widl: Write out the correct FC type if the structure has pointers.
67839
67840         * tools/widl/typegen.c:
67841         widl: Split pointer writing into a separate function.
67842
67843         * tools/widl/parser.y:
67844         widl: Fix pointer detection for structures with embedded arrays.
67845         Pointers have priority over every other type, so move the detection to
67846         the top of get_struct_type.
67847         Fall through from the embedded array detection to the embedded
67848         structure handling code so that conformance, variance and pointer
67849         presence is inherited from the array's base type.
67850
67851         * tools/widl/typegen.c:
67852         widl: Increment the type format string when writing the pointer
67853         layouts.
67854         Write out pointer layouts for structures.
67855
67856         * tools/widl/widltypes.h:
67857         widl: Make all pointer fields of expr_t structure constant.
67858
67859 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
67860
67861         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
67862         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
67863
67864         * dlls/msvideo/msvideo_main.c:
67865         msvideo: Add a codec to the compressors list only if it supports
67866         specified input format.
67867         Return a compressor handle in COMPVARS structure.
67868
67869 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
67870
67871         * dlls/msvcrt/undname.c:
67872         msvcrt: Handle data types B,R,S in C++ symbol demangling.
67873
67874 2006-02-07  H. Verbeet <hverbeet@gmail.com>
67875
67876         * dlls/d3d9/tests/vertexdeclaration.c:
67877         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
67878
67879         * dlls/d3d9/tests/vertexdeclaration.c:
67880         d3d9: Reorganise the vertexdeclaration tests.
67881         - Split the test for getting and setting vertexdeclaration into one
67882         for creating the declaration and one for the actual getting and
67883         setting.
67884         - Add traces for when creating the device or vertexdeclaration fails.
67885
67886         * dlls/wined3d/vertexdeclaration.c:
67887         wined3d: Always return the number of elements in the vertex
67888         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
67889
67890         * dlls/wined3d/device.c:
67891         wined3d: Don't set the container to the device for standalone surfaces.
67892
67893         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
67894         wined3d/d3d9: Cleanup GetContainer for volumes.
67895
67896         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
67897         wined3d/d3d9: Cleanup GetContainer for surfaces.
67898
67899 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
67900
67901         * dlls/quartz/regsvr.c:
67902         quartz: Register some of the interfaces.
67903
67904 2006-02-06  Robert Millan <rmh@aybabtu.com>
67905
67906         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
67907           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
67908         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
67909         them if present.
67910
67911 2006-02-06  Alexandre Julliard <julliard@winehq.org>
67912
67913         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
67914         w32skrnl: No need for an import library.
67915
67916         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
67917         rsabase: No need for an import library.
67918
67919 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
67920
67921         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
67922         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
67923         avoid using struct mtpos which may not be present on such systems).
67924
67925 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
67926
67927         * dlls/wininet/tests/internet.c:
67928         wininet: Fix InternetQueryOption test to pass under Windows.
67929
67930 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
67931
67932         * dlls/winsock/tests/sock.c:
67933         winsock/tests: select() conformance test improvements.
67934         Add OK tests around more function calls.
67935         Add two more todo_wine tests that fail.
67936
67937 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
67938
67939         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
67940           dlls/comctl32/tests/monthcal.c:
67941         comctl32: Add month calendar tests.
67942
67943 2006-02-06  Francois Gouget <fgouget@free.fr>
67944
67945         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
67946           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
67947         Assorted spelling fixes.
67948
67949         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
67950         Add trailing '\n's to ok() and trace() calls.
67951
67952         * dlls/security/security.spec:
67953         security: Fix the UnsealMessage() forward.
67954
67955 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
67956
67957         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
67958         wined3d: Texture fixes.
67959         Set video memory capabilities, add some checks to SetTexture and
67960         update some comments.
67961
67962 2006-02-06  Huw Davies <huw@codeweavers.com>
67963
67964         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67965         oleaut32: Fixes and tests for CreateDispTypeInfo.
67966         CreateDispTypeInfo returns the typeinfo of a coclass which implements
67967         the described interface.
67968
67969 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
67970
67971         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
67972           dlls/wininet/tests/internet.c:
67973         wininet: Add tests for InternetQueryOption.
67974
67975 2006-02-06  Hans Leidekker <hans@it.vu.nl>
67976
67977         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
67978           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
67979           include/mapicode.h:
67980         mapi32: Implementation for MAPISendMail.
67981         Implement MAPISendMail, stub MAPILogoff and make the stubs for
67982         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
67983
67984 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
67985
67986         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
67987         wcmd: CALL should search the current PATH.
67988
67989 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
67990
67991         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
67992           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
67993           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
67994           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
67995           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
67996           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
67997           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
67998           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
67999           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
68000           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
68001           programs/notepad/main.c:
68002         Fixes for missing prototypes warnings.
68003
68004         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
68005         A few fixes for pointer qualifiers (const, volatile) warnings.
68006
68007 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
68008
68009         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
68010         winhelp: Turkish translation.
68011
68012         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
68013         winemine: Turkish translation.
68014
68015         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
68016         winefile: Turkish translation.
68017
68018         * programs/wineconsole/wineconsole_Tr.rc,
68019           programs/wineconsole/wineconsole_res.rc:
68020         wineconsole: Turkish translation.
68021
68022         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
68023         winecfg: Turkish translation.
68024
68025         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
68026         wcmd: Turkish translation.
68027
68028         * programs/view/Tr.rc, programs/view/viewrc.rc:
68029         view: Turkish translation.
68030
68031         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
68032         uninstaller: Turkish translation.
68033
68034         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
68035         taskmgr: Turkish translation.
68036
68037         * programs/start/Tr.rc, programs/start/rsrc.rc:
68038         start: Turkish translation.
68039
68040         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
68041         regedit: Turkish translation.
68042
68043         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
68044         progman: Turkish translation.
68045
68046         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
68047         notepad: Turkish translation.
68048
68049         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
68050         cmdlgtst: Turkish translation.
68051
68052         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
68053         clock: Turkish translation.
68054
68055         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
68056         wldap32: Turkish translation.
68057
68058         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
68059         winspool: Turkish translation.
68060
68061         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
68062         winmm: Turkish translation.
68063
68064         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
68065         wininet: Turkish translation.
68066
68067         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
68068         wineps: Turkish translation.
68069
68070         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
68071         user: Turkish translation.
68072
68073         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
68074         shlwapi: Turkish translation.
68075
68076         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
68077         shell32: Turkish translation.
68078
68079         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
68080         shdocvw: Turkish translation.
68081
68082         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
68083         setupapi: Turkish translation.
68084
68085         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
68086         serialui: Turkish translation.
68087
68088         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
68089         oledlg: Turkish translation.
68090
68091         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
68092         oleaut32: Turkish translation.
68093
68094         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
68095         msvideo: Turkish translation.
68096
68097         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
68098         msvidc32: Turkish translation.
68099
68100         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
68101         msrle32: Turkish translation.
68102
68103         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
68104         msi: Turkish translation.
68105
68106         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
68107         mshtml: Turkish translation.
68108
68109         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
68110         msacm: Turkish translation.
68111
68112         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
68113         mpr: Turkish translation.
68114
68115         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
68116         iccvid: Turkish translation.
68117
68118         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
68119         hhctrl.ocx: Turkish translation.
68120
68121         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
68122         commdlg: Turkish translation.
68123
68124         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
68125         comctl32: Turkish translation.
68126
68127         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
68128         avifil32: Turkish translation.
68129
68130 2006-02-06  Mike McCormack <mike@codeweavers.com>
68131
68132         * dlls/ntdll/tests/change.c:
68133         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
68134
68135         * dlls/kernel/change.c, dlls/ntdll/directory.c,
68136           include/wine/server_protocol.h, server/change.c, server/protocol.def,
68137           server/request.h, server/trace.c:
68138         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
68139
68140 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
68141
68142         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
68143           dlls/kernel/tests/volume.c:
68144         kernel: Added a test for QueryDosDeviceA.
68145
68146 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
68147
68148         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
68149           programs/winefile/No.rc:
68150         Norwegian Bokmål updates.
68151
68152 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
68153
68154         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68155         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
68156
68157         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68158         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
68159
68160         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68161         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
68162
68163         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68164         ntdll: Implemented IOCTL purge for serial objects.
68165
68166 2006-02-06  H. Verbeet <hverbeet@gmail.com>
68167
68168         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
68169           dlls/wined3d/device.c, dlls/wined3d/directx.c,
68170           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
68171           dlls/wined3d/query.c, dlls/wined3d/resource.c,
68172           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
68173           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
68174           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
68175           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
68176           dlls/wined3d/volumetexture.c:
68177         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
68178
68179         * dlls/wined3d/stateblock.c:
68180         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
68181         Move TRACEs to the top of their code blocks.
68182
68183         * dlls/wined3d/device.c:
68184         wined3d: Release the correct vertexdeclaration in
68185         IWineD3DDeviceImpl_SetVertexDeclaration.
68186
68187         * dlls/wined3d/device.c:
68188         wined3d: Also update reference counts when we're recording a stateblock.
68189
68190         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
68191           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
68192         wined3d: Fix SetContainer.
68193         Add/Release references to the container.
68194         Change the type of the container from IUnknown to IWineD3DBase.
68195
68196         * dlls/wined3d/drawprim.c:
68197         wined3d: Downgrade a FIXME to a TRACE.
68198
68199 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
68200
68201         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
68202           programs/winedbg/debugger.h, programs/winedbg/memory.c,
68203           programs/winedbg/stack.c, programs/winedbg/symbol.c:
68204         winedbg: Added support for function parameters passed in registers.
68205         Added correct stabs parsing for function parameters in registers.
68206         Added a couple of helper functions to make code smaller and more
68207         readable.
68208
68209         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
68210         kernel: Fixed regression in atom handling.
68211         Added proper tests (local & global functions).
68212
68213 2006-02-06  Kevin Koltzau <kevin@plop.org>
68214
68215         * dlls/riched20/editor.c:
68216         riched20: Don't use EM_STREAMIN for paste.
68217
68218 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
68219
68220         * dlls/commdlg/fontdlg.c:
68221         commdlg: Add font sizes 6 and 7 to font select dialog.
68222
68223 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
68224
68225         * programs/winecfg/Nl.rc:
68226         winecfg: Update Dutch resources.
68227
68228 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
68229
68230         * programs/winecfg/De.rc:
68231         winecfg: Update German resource.
68232
68233 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
68234
68235         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
68236         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
68237         Work around using struct mtget.mt_gstat on systems lacking this.
68238
68239 2006-02-05  Robert Millan <rmh@aybabtu.com>
68240
68241         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
68242           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
68243           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
68244         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
68245         that is used with FreeBSD.
68246
68247 2006-02-05  Kevin Koltzau <kevin@plop.org>
68248
68249         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
68250         riched20: Separate stream state from editor state.
68251         Somewhat improves thread safety.
68252
68253         * dlls/riched20/editor.h, dlls/riched20/writer.c:
68254         riched20: Add method to stream data based on a range.
68255
68256         * dlls/riched20/editor.c:
68257         riched20: Don't use EM_STREAMOUT for copy/cut.
68258
68259 2006-02-05  Alexandre Julliard <julliard@winehq.org>
68260
68261         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
68262           server/protocol.def, server/trace.c:
68263         server: Remove no longer used create_flags from get_startup_info request.
68264
68265         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
68266         kernel: Use a magic ConsoleHandle value instead of create flag to pass
68267         the CREATE_NEW_CONSOLE flag to the child.
68268
68269         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
68270         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
68271
68272         * server/change.c:
68273         server: Fixed compile without inotify.
68274
68275 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
68276
68277         * programs/winecfg/Ko.rc:
68278         winecfg: Updated the Korean translation.
68279
68280 2006-02-05  H. Verbeet <hverbeet@gmail.com>
68281
68282         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
68283         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
68284
68285         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
68286         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
68287
68288         * dlls/d3d8/directx.c:
68289         d3d8: Add detection for GL_ARB_point_parameters support.
68290
68291 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
68292
68293         * dlls/riched20/editor.c:
68294         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
68295
68296 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
68297
68298         * dlls/commdlg/cdlg_De.rc:
68299         commdlg: Update German resource.
68300
68301 2006-02-05  Juan Lang <juan@codeweavers.com>
68302
68303         * dlls/crypt32/tests/str.c:
68304         crypt32: Fix Mingw compile.
68305
68306 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68307
68308         * dlls/d3d8/device.c:
68309         d3d8: Fixed point sprite scaling when size < 1.0f.
68310
68311         * dlls/d3d8/device.c:
68312         d3d8: Fixed POINTSPRITEENABLE.
68313
68314         * dlls/d3d8/device.c:
68315         d3d8: Fixed POINTSCALEENABLE.
68316
68317         * dlls/wined3d/device.c:
68318         wined3d: Fixed point sprite scaling when size < 1.0f.
68319
68320 2006-02-04  Alexandre Julliard <julliard@winehq.org>
68321
68322         * dlls/ntdll/loadorder.c:
68323         ntdll: Added a few helper function to simplify the loadorder code.
68324         Keep the application key open, it's valid for the lifetime of the
68325         process.
68326
68327         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
68328           programs/winecfg/resource.h:
68329         winecfg: Display a warning when the user tries to change the load
68330         order of a system dll.
68331
68332         * programs/winecfg/libraries.c:
68333         winecfg: Populate the dll combo box with the dlls found in the load path.
68334
68335         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
68336           libs/wine/wine.map:
68337         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
68338
68339 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
68340
68341         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
68342           programs/notepad/Da.rc, programs/progman/Da.rc,
68343           programs/winhelp/Da.rc:
68344         Danish language update.
68345
68346 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
68347
68348         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68349           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
68350           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
68351           dlls/riched20/writer.c:
68352         riched20: Initial support for simple tables.
68353
68354         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
68355         riched20: Removed an unused parameter.
68356
68357         * dlls/riched20/caret.c:
68358         riched20: Simplified ME_InsertGraphicsFromCursor() function.
68359
68360         * dlls/riched20/run.c:
68361         riched20: Fixed undo stack corruption.
68362
68363 2006-02-04  Mike McCormack <mike@codeweavers.com>
68364
68365         * dlls/imm32/imm.c:
68366         imm32: Remove FIXME messages from some implemented functions.
68367
68368         * programs/clock/En.rc, programs/clock/License_En.c,
68369           programs/clock/Makefile.in, programs/clock/clock_res.h,
68370           programs/clock/license.c, programs/clock/license.h,
68371           programs/clock/main.c:
68372         Clock: Load license text from resources.
68373
68374 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
68375
68376         * dlls/msvideo/msvideo_main.c:
68377         msvfw32: Do not overwrite fccType in the codec enumeration proc.
68378
68379 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
68380
68381         * programs/winecfg/drive.c:
68382         winecfg: Use already existing letter_to_index().
68383
68384 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
68385
68386         * dlls/wined3d/device.c:
68387         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
68388
68389 2006-02-03  Robert Shearman <rob@codeweavers.com>
68390
68391         * tools/widl/typegen.c:
68392         widl: Add architecture for generating pointer layouts.
68393
68394 2006-02-03  Alexandre Julliard <julliard@winehq.org>
68395
68396         * tools/wine.inf:
68397         wine.inf: Make FourCC codes uppercase again until we can figure out
68398         why lowercase doesn't work right.
68399
68400 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
68401
68402         * tools/widl/typegen.c:
68403         widl: The 'string' attribute can also be used with unsigned characters.
68404
68405 2006-02-03  Robert Shearman <rob@codeweavers.com>
68406
68407         * dlls/rpcrt4/ndr_stubless.c:
68408         rpcrt4: Restrict stubless FC types to the range of the type function table.
68409
68410         * dlls/rpcrt4/ndr_midl.c:
68411         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
68412
68413         * include/wine/rpcfc.h:
68414         include: Move all of the contiguous FC types together so we can see
68415         possible missing constants better.
68416
68417         * include/rpcndr.h:
68418         include: Add function declarations for the Range type.
68419
68420 2006-02-03  Mike McCormack <mike@codeweavers.com>
68421
68422         * include/winnt.h:
68423         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
68424
68425 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68426
68427         * dlls/wined3d/device.c:
68428         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
68429
68430         * dlls/wined3d/device.c:
68431         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
68432
68433         * dlls/wined3d/device.c:
68434         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
68435
68436         * dlls/wined3d/device.c:
68437         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
68438
68439 2006-02-03  Robert Millan <rmh@aybabtu.com>
68440
68441         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
68442         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
68443
68444 2006-02-03  Huw Davies <huw@codeweavers.com>
68445
68446         * dlls/oleaut32/typelib.c:
68447         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
68448
68449 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
68450
68451         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
68452           dlls/msvideo/msvideo_main.c:
68453         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
68454         video codecs.
68455
68456         * tools/wine.inf:
68457         wine.inf: Change fcc type of builtin video codecs in system.ini to be
68458         equal to ICTYPE_VIDEO.
68459
68460         * dlls/commdlg/filedlg.c:
68461         Add support for CDM_HIDECONTROL message in the file open dialog.
68462
68463 2006-02-03  Juan Lang <juan_lang@yahoo.com>
68464
68465         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
68466         crypt32: Add stub for CryptEnumOIDInfo.
68467
68468 2006-02-02  Alexandre Julliard <julliard@winehq.org>
68469
68470         * ANNOUNCE, ChangeLog, VERSION, configure:
68471         Release 0.9.7.
68472
68473 ----------------------------------------------------------------
68474 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
68475
68476         * dlls/winsock/tests/sock.c:
68477         winsock/tests: Add a todo_wine test for select.
68478
68479 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
68480
68481         * dlls/winspool/tests/info.c:
68482         winspool/tests: Filter more results.
68483
68484 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68485
68486         * dlls/wined3d/directx.c:
68487         wined3d: Added support for ARB_POINT_PARAMETERS.
68488
68489 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
68490
68491         * dlls/gdi/freetype.c:
68492         gdi: Slant font automatically if no italic variant exists.
68493
68494 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
68495
68496         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
68497           programs/winecfg/En.rc, programs/winecfg/Es.rc,
68498           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
68499           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
68500           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
68501           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
68502           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
68503           programs/winecfg/x11drvdlg.c:
68504         winecfg: Remove color depth. It's source of problems for number of users.
68505
68506 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
68507
68508         * dlls/shell32/shellpath.c:
68509         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
68510
68511         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
68512           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
68513           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
68514           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
68515           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
68516         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
68517         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
68518         allow for reasonable symbolic linking to $HOME based directories.
68519
68520         * dlls/shell32/shellpath.c:
68521         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
68522
68523 2006-02-02  Huw Davies <huw@codeweavers.com>
68524
68525         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
68526           dlls/x11drv/x11drv.h:
68527         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
68528
68529 2006-02-02  Alexandre Julliard <julliard@winehq.org>
68530
68531         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
68532         widl: Some cosmetic fixes in generated code.
68533
68534         * tools/widl/widl.c:
68535         widl: Make sure the token variables are always initialized properly.
68536
68537 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
68538
68539         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
68540         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
68541
68542 2006-02-02  Tobias Loew <tobi@die-loews.de>
68543
68544         * dlls/gdi/path.c:
68545         gdi: Extended pens do not work correct with StrokePath.
68546
68547 2006-02-02  Mike McCormack <mike@codeweavers.com>
68548
68549         * dlls/kernel/change.c:
68550         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
68551
68552 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
68553
68554         * dlls/shell32/shfldr_unixfs.c:
68555         unixfs: Use realpath instead of canonicalize_file_name for portability
68556         reasons.
68557
68558 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
68559
68560         * tools/wine.inf:
68561         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
68562
68563 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
68564
68565         * dlls/commdlg/filedlg.c:
68566         commdlg: File open dialog: Use the specified instance handle for
68567         custom dialog templates.
68568
68569 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
68570
68571         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68572         shlwapi: Added stub for ShellMessageBoxWrapW.
68573
68574 2006-02-02  Juan Lang <juan_lang@yahoo.com>
68575
68576         * dlls/crypt32/cert.c:
68577         crypt32: Support external providers.
68578         - add support for external store providers
68579         - rewrite registry stores as a provider
68580         - fix a memory leak
68581
68582 2006-02-02  Juan Lang <juan@codeweavers.com>
68583
68584         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
68585         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
68586
68587 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
68588
68589         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
68590         advapi32: Add stub for ObjectDeleteAuditAlarmW.
68591
68592         * dlls/oleaut32/variant.c:
68593         oleaut32: Prevent freeing of random memory.
68594         Don't assign type to variant until we're sure we are assigning a
68595         value.
68596
68597 2006-02-02  Kevin Koltzau <kevin@plop.org>
68598
68599         * dlls/riched20/editor.c:
68600         riched20: Handle context menu.
68601
68602 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
68603
68604         * programs/start/start.c:
68605         start.exe: build_args now returns the correct string when no parameter
68606         is passed.
68607
68608         * dlls/x11drv/keyboard.c:
68609         x11drv: Added Turkish F keyboard layout.
68610
68611 2006-02-01  Juan Lang <juan@codeweavers.com>
68612
68613         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
68614           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
68615           dlls/crypt32/tests/str.c:
68616         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
68617
68618 2006-02-01  Kevin Koltzau <kevin@plop.org>
68619
68620         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
68621         riched20: Implement EM_SETOLECALLBACK.
68622
68623 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
68624
68625         * tools/wine.inf:
68626         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
68627
68628 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
68629
68630         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
68631         winspool: Empty string as environment is valid, with tests.
68632
68633         * include/winspool.h:
68634         winspool.h: Add missing declarations.
68635
68636 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
68637
68638         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
68639           dlls/riched20/txtsrv.c:
68640         riched20: Implement CreateTextServices.
68641         Implement a stub interface that CreateTextServices returns.
68642
68643 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
68644
68645         * dlls/riched20/style.c:
68646         riched20: Fixed font cache corruption.
68647
68648 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
68649
68650         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
68651         Translate pen width from logical units only for geometric pens.
68652
68653         * dlls/shell32/shlexec.c:
68654         shell32: execute_from_key should fallback to a DDE exec only if the
68655         command to execute from is not found in the registry.
68656         Pass already found executable name to dde_connect.
68657
68658 2006-02-01  Robert Shearman <rob@codeweavers.com>
68659
68660         * tools/widl/typegen.c:
68661         widl: Fix a SEGV when using arrays declared using a pointer and
68662         attributes, instead of array indices (reported by Eric Kohl).
68663
68664 2006-01-31  Alexandre Julliard <julliard@winehq.org>
68665
68666         * dlls/setupapi/tests/.gitignore:
68667         setupapi: Ignore ok file for new query test.
68668
68669 2006-01-31  Mike McCormack <mike@codeweavers.com>
68670
68671         * programs/winefile/En.rc, programs/winefile/Makefile.in,
68672           programs/winefile/license.c, programs/winefile/resource.h,
68673           programs/winefile/winefile.c, programs/winefile/winefile.h:
68674         winefile: Move the license and warranty text into the resources.
68675
68676 2006-01-31  Robert Shearman <rob@codeweavers.com>
68677
68678         * tools/widl/typegen.c:
68679         widl: Changes to output for better debugability.
68680         Write the offset and the absolute address for referenced types.
68681         Write the current offset out when writing a pointer type.
68682
68683         * tools/widl/typegen.c:
68684         widl: Clean up conformant struct handling.
68685         Make the writing of conformant structures take advantage of the new
68686         type format string offset handling.
68687
68688         * tools/widl/typegen.c:
68689         widl: Fix the writing of arrays with size specified in the array
68690         expression instead of the size_is expression.
68691
68692         * tools/widl/typegen.c:
68693         widl: Improve the current type offset passing.
68694         Change the functions to take the current type offset and return the
68695         start of the type written.
68696
68697         * tools/widl/typegen.c:
68698         widl: The stack/structure offset in correlation descriptors should be a short.
68699
68700         * tools/widl/parser.y:
68701         widl: Do constant folding for the sizeof operator on simple types.
68702
68703         * tools/widl/header.c, tools/widl/typegen.c:
68704         widl: Support client/server generation for explicit_handle interfaces
68705         (based on a patch by Eric Kohl).
68706
68707         * tools/widl/typegen.c:
68708         widl: Implement constant conformance.
68709
68710         * tools/widl/client.c, tools/widl/server.c:
68711         widl: Fix the type offset used in marshaling/unmarshaling.
68712         Make a copy of type_offset so that it only gets incremented once per
68713         function, instead of twice.
68714
68715         * tools/widl/write_msft.c:
68716         widl: Implement the writing of defaultvalue constants for enum values.
68717
68718         * include/winsvc.h:
68719         include: Add SC_ENUM_TYPE to winsvc.h.
68720
68721         * dlls/stdole2.tlb/std_ole_v2.idl:
68722         stdole2.tlb: Remove hack due to unimplemented widl functionality.
68723
68724 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
68725
68726         * dlls/shell32/shfldr_unixfs.c:
68727         unixfs: Only append '/' to base path if not already present in
68728         UNIXFS_get_unix_path.
68729
68730 2006-01-31  Alexandre Julliard <julliard@winehq.org>
68731
68732         * dlls/kernel/change.c:
68733         kernel: Set the overlapped structure status in ReadDirectoryChanges.
68734
68735 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
68736
68737         * dlls/ntdll/tape.c:
68738         ntdll: tape.c portability fixes.
68739         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
68740         the former, but not the latter.
68741         Only enable operations supported by the host OS in
68742         TAPE_CreatePartition() and TAPE_Prepare().
68743
68744 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
68745
68746         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68747           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
68748           dlls/riched20/style.c:
68749         riched20: Added support for hidden text.
68750
68751         * dlls/riched20/caret.c:
68752         riched20: Paint the selection while it's being extended by dragging.
68753
68754 2006-01-31  Tobias Loew <tobi@die-loews.de>
68755
68756         * dlls/gdi/path.c:
68757         gdi: viewportExt changed after call to StrokePath.
68758
68759 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
68760
68761         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
68762         gdi: Fixes for the isotropic mapping mode.
68763         - Isotropic mapping mode: Adjust the viewport extension in
68764         SetWindowExtEx, handle negative extents.
68765         - Support the isotropic mapping mode in the enhanced metafile driver.
68766         - New tests.
68767
68768 2006-01-31  Robert Shearman <rob@codeweavers.com>
68769
68770         * tools/widl/typegen.c:
68771         widl: Use a macro to write out FC types, along with the current offset
68772         which is useful for debugging.
68773
68774         * tools/widl/typegen.c:
68775         widl: Pass the current type format string offset through all type
68776         writing functions.
68777
68778         * tools/widl/typegen.c:
68779         widl: Eliminate redundant callback routines.
68780         Add a function for comparing expressions and use it to eliminate
68781         redundant callback functions.
68782
68783         * include/wine/rpcfc.h:
68784         widl: Define a value for RPC_FC_WSTRING.
68785
68786 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
68787
68788         * programs/winecfg/x11drvdlg.c:
68789         winecfg: Default for PixelShaders is disabled.
68790
68791 2006-01-31  James Hawkins <truiken@gmail.com>
68792
68793         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
68794         setupapi: Add tests for SetupGetInfInformation.
68795
68796         * include/setupapi.h:
68797         setupapi: Add definitions for the SetupGetInfInformation search flags.
68798
68799 2006-01-31  Mike McCormack <mike@codeweavers.com>
68800
68801         * dlls/kernel/tests/change.c:
68802         kernel: Add some test cases for ReadDirectoryChangesW.
68803
68804 2006-01-31  Juan Lang <juan@codeweavers.com>
68805
68806         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68807         crypt32: Correct X509_NAME decoding, and more stringent tests.
68808
68809         * include/wincrypt.h:
68810         wincrypt: Fix typo.
68811
68812 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
68813
68814         * dlls/comctl32/listview.c:
68815         comctl32: Restore listview font on CDRF_NEWFONT.
68816
68817 2006-01-31  Robert Shearman <rob@codeweavers.com>
68818
68819         * dlls/oleaut32/typelib.c:
68820         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
68821
68822         * dlls/rpcrt4/ndr_stubless.c:
68823         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
68824         proxies and stubs.
68825
68826         * dlls/rpcrt4/ndr_ole.c:
68827         rpcrt4: Only attempt to marshal an object if it is non-NULL.
68828
68829 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
68830
68831         * dlls/shell32/shfldr_unixfs.c:
68832         unixfs: Only resolve the 'dosdevices' based symbol links in
68833         UNIXFS_get_unix_path, but leave all others alone.
68834
68835 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
68836
68837         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
68838           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
68839           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
68840         gdi: Add support for creating extended pens.
68841
68842 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
68843
68844         * dlls/d3d8/directx.c:
68845         d3d8: CreateDevice should use the root of the current window.
68846
68847 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
68848
68849         * dlls/iphlpapi/iphlpapi_main.c:
68850         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
68851
68852 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
68853
68854         * dlls/riched20/editor.c, include/textserv.h:
68855         riched20: Make CreateTextServices use ITextHost.
68856
68857 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
68858
68859         * dlls/user/message.c:
68860         user: Remove internal messages from the message queue before handling them.
68861
68862 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
68863
68864         * programs/winecfg/Es.rc:
68865         winecfg: Spanish translation update.
68866
68867 2006-01-30  Mike McCormack <mike@codeweavers.com>
68868
68869         * server/change.c:
68870         server: Initial inotify support.
68871
68872         * dlls/kernel/tests/change.c:
68873         kernel: Add some more tests for FindFirstChangeNotification.
68874
68875 2006-01-30  Alexandre Julliard <julliard@winehq.org>
68876
68877         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
68878         Fixed creation of PS_ALTERNATE pens.
68879
68880 2006-01-30  Tobias Loew <tobi@die-loews.de>
68881
68882         * dlls/comctl32/tab.c:
68883         comctl32: Fix tab-control flickering.
68884
68885 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
68886
68887         * dlls/x11drv/xrender.c:
68888         x11drv: Fix AlphaBlend read boundaries.
68889
68890 2006-01-30  Mike McCormack <mike@codeweavers.com>
68891
68892         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
68893         msi: Add an implementation of MsiGetDatabaseState.
68894
68895 2006-01-30  Juan Lang <juan@codeweavers.com>
68896
68897         * include/wincrypt.h:
68898         wincrypt.h: Add more missing defines.
68899
68900 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
68901
68902         * dlls/user/hook.c:
68903         user: Remove duplicate code.
68904
68905         * dlls/user/tests/msg.c:
68906         user/tests: Add test for low level mouse hooks.
68907
68908 2006-01-30  Robert Shearman <rob@codeweavers.com>
68909
68910         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
68911         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
68912         already have them filled in.
68913
68914         * dlls/oleaut32/typelib.c:
68915         oleaut: Fix the order of parameters passed into DispCallFunc.
68916
68917 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
68918
68919         * dlls/ntdll/tape.c:
68920         kernel: Remove bogus breaks in tape.c
68921
68922 2006-01-27  Huw Davies <huw@codeweavers.com>
68923
68924         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
68925           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
68926           dlls/msxml3/parseerror.c:
68927         msxml: Issue a fixme if the interface is not implemented.
68928
68929 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
68930
68931         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
68932         gdi: Add test case for creating pens, make it pass under Wine for
68933         cosmetic pens.
68934
68935 2006-01-27  Mike McCormack <mike@codeweavers.com>
68936
68937         * dlls/kernel/change.c:
68938         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
68939
68940 2006-01-27  Juan Lang <juan_lang@yahoo.com>
68941
68942         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
68943           dlls/iphlpapi/iphlpapi_main.c:
68944         iphlpapi: Reimplement interface enumeration.
68945         Implement interface enumeration based on if_nameindex, based on a
68946         suggestion by Michael Ost
68947
68948 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
68949
68950         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68951         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
68952
68953 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
68954
68955         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
68956           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
68957         Fix a couple of bugs spotted by valgrind.
68958
68959         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
68960           server/request.c:
68961         Suppress some false-positives reported by valgrind.
68962
68963         * programs/winedbg/break.c, programs/winedbg/dbg.y,
68964           programs/winedbg/debug.l, programs/winedbg/debugger.h,
68965           programs/winedbg/winedbg.c:
68966         winedbg: Hardware breakpoints
68967         - implemented hardware assisted breakpoints (new 'hbreak' command
68968         which behaves just as 'break' command)
68969         - small improvements to break handling (saving hit xpoint across
68970         exception handling)
68971         - fixed 'cont N' command for watchpoints
68972
68973 2006-01-27  Alexandre Julliard <julliard@winehq.org>
68974
68975         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
68976           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
68977         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
68978         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
68979         by Mike McCormack).
68980
68981         * dlls/shell32/shlfileop.c:
68982         shell32: Fixed a couple of FindFirstFile handle leaks.
68983
68984         * dlls/oleaut32/tests/.gitignore:
68985         oleaut32: Ignore new test ok file.
68986
68987 2006-01-27  Huw Davies <huw@codeweavers.com>
68988
68989         * dlls/user/tests/edit.c:
68990         user: Don't automatically add a bunch of styles in create_editcontrol.
68991
68992 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
68993
68994         * dlls/user/tests/text.c, dlls/user/text.c:
68995         user: Fix DrawTextExA/W on empty strings.
68996         DrawTextExA/W should calculate a rectangle of zero height and width in
68997         some cases of null or empty supplied strings. With conformance tests.
68998
68999 2006-01-27  Mike McCormack <mike@codeweavers.com>
69000
69001         * dlls/kernel/change.c:
69002         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
69003
69004 2006-01-27  Robert Shearman <rob@codeweavers.com>
69005
69006         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
69007           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
69008         ole: Test and implement LPSAFEARRAY marshaling.
69009
69010         * dlls/oleaut32/tmarshal.c:
69011         oleaut: Improve the typelib marshaler traces.
69012         Improve the typelib marshaler traces for lazy developers like me who
69013         don't want to grep for constants.
69014
69015         * include/rpcndr.h:
69016         include: Add types and definitions for RPC user callback routines.
69017
69018         * include/propidl.idl:
69019         include: Add new union cases for PROPVARIANT structure.
69020
69021         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69022           tools/widl/typegen.h:
69023         widl: Implement callback conformance.
69024
69025 2006-01-27  Alexandre Julliard <julliard@winehq.org>
69026
69027         * dlls/riched20/paint.c:
69028         riched20: Remove a couple of no longer used functions.
69029
69030 2006-01-27  Mike McCormack <mike@codeweavers.com>
69031
69032         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
69033           include/wine/server_protocol.h, server/change.c, server/file.c,
69034           server/file.h, server/protocol.def, server/request.h, server/trace.c:
69035         server: Fix the file notification interface to use directory handles.
69036
69037 2006-01-27  Alexandre Julliard <julliard@winehq.org>
69038
69039         * server/hook.c:
69040         server: Fixed low-level hardware hooks.
69041         The hook thread field has been reused for win events, so it no longer
69042         works for low-level hardward hooks. Use the owner field instead.
69043
69044 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
69045
69046         * dlls/user/scroll.c:
69047         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
69048
69049 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
69050
69051         * dlls/winmm/wineoss/audio.c:
69052         wineoss: Proper support in OSS driver for audio when no mixer is present.
69053         Fixed a couple of potential fd leaks.
69054
69055 2006-01-27  Hans Leidekker <hans@it.vu.nl>
69056
69057         * dlls/kernel/tape.c:
69058         kernel: Implementation of tape functions.
69059         Implement CreateTapePartition, EraseTape, GetTapeParameters,
69060         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
69061         SetTapePosition and WriteTapemark.
69062
69063 2006-01-26  Jacek Caban <jacek@codeweavers.com>
69064
69065         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
69066         shdocvw: Added client site's IDispatch stub implementation.
69067
69068         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
69069           dlls/shdocvw/webbrowser.c:
69070         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
69071
69072         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
69073         shdocvw: Added client site's IOleCommandTarget stub implementation.
69074
69075 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
69076
69077         * dlls/riched20/editor.c:
69078         riched20: EM_STREAMIN should send a EN_UPDATE notification.
69079
69080         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
69081         riched20: Selection painting fixes.
69082
69083 2006-01-26  Hans Leidekker <hans@it.vu.nl>
69084
69085         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
69086           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
69087         ntdll: Add implementation of tape IOCTLs.
69088
69089         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
69090           include/winnt.h:
69091         include: Add some defines related to tape support.
69092
69093 2006-01-26  Mike McCormack <mike@codeweavers.com>
69094
69095         * loader/preloader.c:
69096         preloader: Allow compiling the preloader with -fstack-protector.
69097
69098 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
69099
69100         * dlls/user/tests/win.c, dlls/user/win.c:
69101         user: Don't drop owned windows in WIN_EnumChildWindows.
69102         Add a few tests for this.
69103
69104 2006-01-25  Alexandre Julliard <julliard@winehq.org>
69105
69106         * server/fd.c, server/file.c:
69107         server: Allow opening a directory with write access (based on a patch
69108         by Mike McCormack).
69109
69110         * include/wtypes.idl:
69111         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
69112
69113         * tools/wine.inf:
69114         wine.inf: Don't overwrite registry keys that users may want to change.
69115
69116         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
69117         kernel: Handle a failure to load winedos a bit more gracefully.
69118
69119         * dlls/x11drv/bitblt.c:
69120         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
69121
69122 2006-01-25  Mike Frysinger <vapier@gentoo.org>
69123
69124         * tools/winegcc/winegcc.c:
69125         winegcc: Pass -m32/-m64 along to the linker.
69126
69127 2006-01-25  Robert Reif <reif@earthlink.net>
69128
69129         * dlls/dsound/tests/duplex.c:
69130         dsound: Duplex test fix.
69131
69132 2006-01-25  Jacek Caban <jacek@codeweavers.com>
69133
69134         * dlls/shdocvw/dochost.c:
69135         shdocvw: Added TranslateUrl implementation.
69136
69137         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
69138           dlls/shdocvw/shdocvw.h:
69139         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
69140
69141 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
69142
69143         * dlls/user/static.c:
69144         static control: SS_CENTERIMAGE fixes.
69145         - Stretch bitmaps and icons to the whole control size if
69146         SS_CENTERIMAGE is absent
69147         - Draw the background of centered bitmaps and icons with the
69148         background brush (like Windows XP for applications with a manifest)
69149
69150         * dlls/gdi/enhmfdrv/init.c:
69151         gdi: Fix the EMF bounding box calculation.
69152
69153 2006-01-25  Juan Lang <juan_lang@yahoo.com>
69154
69155         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
69156           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
69157           dlls/iphlpapi/ipstats.h:
69158         iphlpapi: Remove one IP address per interface restriction.
69159         - remove restriction of one IP address per interface
69160         - remove dead code, and make static functions that can be
69161         - update comments and copyright notice
69162
69163 2006-01-25  Hans Leidekker <hans@it.vu.nl>
69164
69165         * dlls/kernel/tests/change.c:
69166         kernel: Test moving a directory that has a change notification
69167         registered for itself.
69168
69169 2006-01-24  Alexandre Julliard <julliard@winehq.org>
69170
69171         * loader/pthread.c:
69172         loader: Detect pthread_get_stackaddr_np returning the top of the stack
69173         instead of the base.
69174
69175 2006-01-24  Huw Davies <huw@codeweavers.com>
69176
69177         * dlls/msxml3/domdoc.c:
69178         msxml: Implement save.
69179
69180 2006-01-24  Mike McCormack <mike@codeweavers.com>
69181
69182         * programs/progman/En.rc, programs/progman/License_En.c,
69183           programs/progman/Makefile.in, programs/progman/license.c,
69184           programs/progman/license.h, programs/progman/main.c,
69185           programs/progman/progman.h:
69186         progman: Load license from resources.
69187
69188 2006-01-24  Alexandre Julliard <julliard@winehq.org>
69189
69190         * dlls/msvcrt/errno.c:
69191         msvcrt: Make error strings static.
69192
69193 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
69194
69195         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
69196           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
69197           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
69198           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
69199           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
69200           dlls/riched20/editor.c, dlls/riched20/para.c,
69201           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
69202           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
69203           dlls/user/tests/edit.c, dlls/winmm/mci.c,
69204           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
69205         Make more arrays const.
69206
69207 2006-01-24  Alexandre Julliard <julliard@winehq.org>
69208
69209         * tools/wineprefixcreate.in:
69210         wineprefixcreate: Only create links for files that don't exist.
69211         Make a copy instead of a link if the original file is writable.
69212
69213         * server/serial.c:
69214         server: Use the new set_fd_user function in create_serial().
69215
69216 2006-01-24  Mike McCormack <mike@codeweavers.com>
69217
69218         * server/fd.c, server/file.c, server/file.h:
69219         server: Modify open_fd to create an fd without a user.
69220         Create a set_fd_user function.
69221         Update create_file() to use the above functions.
69222
69223 2006-01-24  Alexandre Julliard <julliard@winehq.org>
69224
69225         * tools/winebuild/import.c:
69226         winebuild: Get rid of the default ignored symbols list.
69227
69228         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
69229         ntdll: memcpy should behave like memmove in ntdll too.
69230
69231         * dlls/ntdll/ntdll.spec:
69232         ntdll: Mark all libc-style functions as private to make sure we link
69233         to the real libc functions instead.
69234
69235         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
69236           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
69237         Avoid importing _strlwr/_strupr from ntdll.
69238
69239         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
69240           dlls/msvcrt/wcs.c:
69241         msvcrt: Use the msvcrt version of printf everywhere.
69242
69243 2006-01-24  Juan Lang <juan_lang@yahoo.com>
69244
69245         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
69246           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
69247           dlls/iphlpapi/ipstats.h:
69248         iphlpapi: Clean up memory allocation.
69249         - pass heap to allocate from directly to helper functions, instead of
69250         unnecessarily copying returned data
69251         - use public types rather than internal ones
69252         - make sure GetBestRoute doesn't return bogus matches
69253
69254 2006-01-24  Robert Shearman <rob@codeweavers.com>
69255
69256         * tools/widl/typegen.c:
69257         widl: Generate type format strings for conformant varying arrays.
69258
69259         * tools/widl/parser.y:
69260         widl: Fix detection of varying arrays.
69261         Correctly identify structures containing varying arrays as conformant
69262         varying structures.
69263
69264         * tools/widl/parser.y:
69265         widl: Fix detection of conformant varying structs.
69266         Rename has_conformant_array to has_conformance, add a new variable
69267         has_variance and map has_conformant_string to has_conformance and
69268         has_variance.
69269         A conformant varying struct should be returned if just variance is
69270         present and even if no pointers are present.
69271
69272         * tools/widl/typegen.c:
69273         widl: Support generation of conformant structure type strings.
69274
69275         * tools/widl/typegen.c:
69276         widl: Conformant arrays have a size of 0.
69277         Conformant arrays should cause a size of 0 to be returned from
69278         type_memsize.
69279
69280         * tools/widl/typegen.c:
69281         widl: Support correlation descriptors in structures.
69282
69283         * tools/widl/parser.y:
69284         widl: Error if an array is in the middle of a structure.
69285         Fix detection of conformant arrays and output an error if the array
69286         isn't at the end of the structure.
69287
69288         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
69289         widl: Fix the detection of conformant and pointer structs.
69290
69291         * tools/widl/typegen.c:
69292         widl: Simple structs and complex pointers.
69293         Write out type format string for simple structs and for pointers to
69294         non-simple types.
69295
69296         * tools/widl/typegen.c:
69297         widl: Add framework for generating struct and union type format strings.
69298
69299         * tools/widl/typegen.c:
69300         widl: Support different types of simple pointers.
69301         Support pointer types in unmarshall_arguments.
69302
69303         * tools/widl/typegen.c:
69304         widl: Generate NdrNonConformatString* calls for non-conformant string types.
69305
69306         * tools/widl/typegen.c:
69307         widl: Add functions for detecting array and string types.
69308         Add functions for detecting array and string types and use these in
69309         both writing type format strings and when marshalling and
69310         unmarshalling parameters.
69311
69312         * tools/widl/typegen.c:
69313         widl: Support some more complicated conformance / variance expressions.
69314
69315         * include/wine/rpcfc.h:
69316         widl: Added some more constants for conformance descriptors.
69317
69318         * tools/widl/typegen.c:
69319         widl: Start implementing writing of conformance/variance descriptors.
69320
69321         * include/wine/rpcfc.h, tools/widl/typegen.c:
69322         widl: Strings.
69323         Write out type format strings for string types.
69324
69325         * tools/widl/typegen.c:
69326         widl: Arrays.
69327         Write out type format strings for arrays, except for the missing
69328         generic functionality of conformance and variance descriptors.
69329
69330         * tools/widl/typegen.c:
69331         widl: Simplify write_typeformatstring_type.
69332         Simplify handling of types in write_typeformatstring_type by only
69333         writing non-pointer types out when ptr_level is 0. Add stubs for
69334         functions that will write out the type format string for strings and
69335         arrays.
69336
69337         * tools/widl/typegen.c:
69338         widl: Don't use recursion for write_typeformatstring_type.
69339         Since a var_t can now be passed in, rename to
69340         write_typeformatstring_var. Simplifies the code.
69341
69342         * tools/widl/typegen.c, tools/widl/typegen.h:
69343         widl: Don't use recursion to implement write_procformatstring_type.
69344         Renamed to write_procformatstring_var now since we can pass a var_t in
69345         again. This results in simpler code.
69346
69347 2006-01-24  Alexandre Julliard <julliard@winehq.org>
69348
69349         * dlls/kernel/process.c:
69350         kernel: Fail more gracefully when loading a builtin exe didn't work.
69351
69352 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
69353
69354         * dlls/comctl32/listview.c:
69355         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
69356
69357 2006-01-24  Huw Davies <huw@codeweavers.com>
69358
69359         * dlls/gdi/freetype.c:
69360         gdi: Fixes to preempt freetype 2.2.0.
69361
69362 2006-01-24  Jacek Caban <jacek@codeweavers.com>
69363
69364         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
69365         Added mshtmcid.h.
69366
69367 2006-01-24  Huw Davies <huw@codeweavers.com>
69368
69369         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
69370         gdi: Use correct include file for FT_Get_Module.
69371
69372 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69373
69374         * dlls/user/user32.spec, dlls/user/win.c:
69375         user32: Added stub for UpdateLayeredWindow.
69376
69377 2006-01-23  Alexandre Julliard <julliard@winehq.org>
69378
69379         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
69380         msvcrt: Properly implemented strerror and perror (based on a patch by
69381         Uwe Bonnes).
69382
69383         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
69384         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
69385
69386         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
69387           include/msvcrt/errno.h:
69388         msvcrt: Added EILSEQ definition.
69389
69390 2006-01-23  Hans Leidekker <hans@it.vu.nl>
69391
69392         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
69393         msvcrt: Stub implementation for wcsftime.
69394
69395 2006-01-23  Alexandre Julliard <julliard@winehq.org>
69396
69397         * BUGS:
69398         Remove useless BUGS file.
69399
69400 2006-01-23  Robert Shearman <rob@codeweavers.com>
69401
69402         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
69403         msi: Move the firing of control events to MSI_ProcessMessage.
69404         Move the firing of control events from internal helper functions to
69405         MSI_ProcessMessage so that custom actions can all cause control events
69406         to be fired.
69407         Added the firing of progress events.
69408
69409         * dlls/msi/action.c, dlls/msi/files.c:
69410         msi: Call ui_actiondata for more actions.
69411
69412 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
69413
69414         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
69415         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
69416
69417 2006-01-23  Robert Reif <reif@earthlink.net>
69418
69419         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
69420         winearts: Try to keep winecfg from crashing by recovering from an arts
69421         library crash.
69422
69423 2006-01-23  Alexandre Julliard <julliard@winehq.org>
69424
69425         * libs/wine/mmap.c, server/timer.c:
69426         Fixed a couple of warnings on MacOS.
69427
69428         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
69429           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
69430           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
69431           programs/winedbg/types.c:
69432         winedbg: Use Win32 types instead of long long.
69433
69434         * server/trace.c, tools/make_requests:
69435         server: More generic mechanism for adding typecasts in server traces.
69436         Added casts for size_t values.
69437
69438 2006-01-23  Mike McCormack <mike@codeweavers.com>
69439
69440         * dlls/ntdll/ntdll.spec:
69441         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
69442
69443 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
69444
69445         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
69446           dlls/dbghelp/symbol.c:
69447         dbghelp: Return better values in module information.
69448         - 32/64: number of symbols is now correct
69449         - 64: the 64 bit extra fields are now initialized with some non null
69450         yet sensible value
69451
69452         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
69453           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
69454           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
69455           include/dbghelp.h:
69456         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
69457
69458         * dlls/dbghelp/dbghelp.c:
69459         dbghelp: SymSetContext should return FALSE when setting twice the same
69460         frame context.
69461
69462         * dlls/dbghelp/dbghelp.c:
69463         dbghelp: Live targets.
69464         In SymInitialize, now trying to check if the hProcess is a real live
69465         target or not. If we think it is, try to grasp ELF information from
69466         it.
69467
69468         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
69469           dlls/dbghelp/module.c, include/dbghelp.h:
69470         dbghelp: Started implementation of the global callback mechanism.
69471
69472         * dlls/dbghelp/symbol.c, include/dbghelp.h:
69473         dbghelp: Symbol info.
69474         - better coding for SYMBOL_INFO filling
69475         - some fixes on some fields (parameters)
69476         - now using the max size for symbol info
69477
69478         * programs/winedbg/break.c, programs/winedbg/debugger.h,
69479           programs/winedbg/expr.c, programs/winedbg/memory.c,
69480           programs/winedbg/stack.c, programs/winedbg/types.c,
69481           programs/winedbg/winedbg.c:
69482         winedbg: Added a more decent scheme for handling segmented addresses.
69483
69484 2006-01-23  Alexandre Julliard <julliard@winehq.org>
69485
69486         * libs/wine/ldt.c:
69487         libwine: Added LDT support for MacOS/x86.
69488
69489 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
69490
69491         * dlls/user/menu.c, dlls/user/tests/menu.c:
69492         user32: Make GetMenuItemInfo tests pass under Wine.
69493         - Change menu item search algorithm to recurse into a submenu first.
69494         - Fallback to a found submenu if nothing else was found.
69495
69496 2006-01-23  Robert Shearman <rob@codeweavers.com>
69497
69498         * dlls/msi/dialog.c:
69499         msi: Support msidbControlAttributesSunken.
69500
69501         * dlls/msi/dialog.c:
69502         msi: Only print fixme for progress attribute once.
69503         Since setting the Progress attribute is done quite frequently, don't
69504         flood the user with messages about it being unimplemented.
69505
69506 2006-01-23  Mike McCormack <mike@codeweavers.com>
69507
69508         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
69509         crypt32: Add stub implementations of some crypto functions used by IE6 install.
69510
69511 2006-01-23  Alexandre Julliard <julliard@winehq.org>
69512
69513         * tools/winebuild/import.c:
69514         winebuild: Always import atof, the MS version is different.
69515
69516 2006-01-23  H. Verbeet <hverbeet@gmail.com>
69517
69518         * dlls/d3d8/device.c:
69519         d3d8: For render states D3DRS_POINTSPRITEENABLE and
69520         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
69521
69522         * dlls/d3d8/d3dcore_gl.h:
69523         d3d8: Add GL_ARB_multisample definitions.
69524
69525         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
69526         d3d8: Add detection for GL_ARB_point_sprite support.
69527
69528 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
69529
69530         * dlls/user/scroll.c:
69531         user: Add missing WIN_ReleasePtr.
69532
69533 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
69534
69535         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
69536           include/vfw.h:
69537         ICCompressorChoose should initialize fccType and fccHandler fields
69538         for the full frames case as well.
69539
69540 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
69541
69542         * dlls/kernel/tests/atom.c:
69543         kernel/tests: Integer atoms return different results on WinNT 3.51.
69544
69545 2006-01-23  Mike McCormack <mike@codeweavers.com>
69546
69547         * dlls/shell32/shell32.spec:
69548         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
69549
69550 2006-01-23  Kai Blin <kai.blin@gmail.com>
69551
69552         * dlls/secur32/ntlm.c:
69553         secur32: Added DeleteSecurityContext.
69554
69555 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
69556
69557         * dlls/x11drv/keyboard.c:
69558         x11drv: Update Swiss German keyboard layout to better match the X11 one.
69559
69560 2006-01-23  James Hawkins <truiken@gmail.com>
69561
69562         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
69563         shell32: Reimplement a factored SHFileOperation.
69564
69565 2006-01-21  Marcus Meissner <meissner@suse.de>
69566
69567         * tools/winebuild/build.h, tools/winebuild/relay.c,
69568           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
69569           tools/winebuild/utils.c:
69570         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
69571
69572 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
69573
69574         * dlls/gdi/metafile.c:
69575         gdi: Metafile records must be at least 3 words long.
69576
69577 2006-01-21  Alexandre Julliard <julliard@winehq.org>
69578
69579         * dlls/msvcrt/cppexcept.c:
69580         msvcrt: Preserve all registers in call_ebp_func.
69581
69582 2006-01-21  Jacek Caban <jacek@codeweavers.com>
69583
69584         * dlls/mshtml/nsembed.c:
69585         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
69586
69587 2006-01-21  James Hawkins <truiken@gmail.com>
69588
69589         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
69590         advpack: Add a stub for RebootCheckOnInstall.
69591
69592         * dlls/advpack/files.c:
69593         advpack: Fix the documentation for AddDelBackupEntry.
69594
69595         * dlls/advpack/advpack.c:
69596         advpack: Complete the documentation for CloseINFEngine.
69597
69598         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
69599         advpack: Add a stub for SetPerUserSecValues.
69600
69601         * dlls/advpack/files.c:
69602         advpack: Fix the documentation for FileSaveMarkNotExist.
69603
69604         * dlls/advpack/files.c:
69605         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
69606
69607         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
69608         advpack: Add stubs for the user stub wrapper functions.
69609
69610         * dlls/advpack/files.c:
69611         advpack: Implement DelNodeRunDLL32.
69612
69613         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
69614         advpack: Implement IsNTAdmin.
69615
69616 2006-01-20  Huw Davies <huw@codeweavers.com>
69617
69618         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
69619         shell: Fix incorrect usage of the return value of StrRetToStrNW.
69620
69621 2006-01-20  Aric Stewart <aric@codeweavers.com>
69622
69623         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
69624           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
69625         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
69626         Beginning of framework to implement handling of InternetQueryOption
69627         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
69628
69629 2006-01-20  Alexandre Julliard <julliard@winehq.org>
69630
69631         * configure, configure.ac:
69632         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
69633
69634         * tools/winebuild/build.h, tools/winebuild/relay.c:
69635         winebuild: Moved offset definitions to relay.c since they are only
69636         needed there.
69637         Hardcoded a couple of TEB offsets to support cross-compilation.
69638
69639 2006-01-20  Huw Davies <huw@codeweavers.com>
69640
69641         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
69642         ole: ProgIDFromCLSID sets progid to NULL on failure.
69643
69644 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
69645
69646         * dlls/x11drv/clipboard.c:
69647         x11drv: Prevent NULL dereference in SelectionRequest handling.
69648
69649 2006-01-20  H. Verbeet <hverbeet@gmail.com>
69650
69651         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
69652         ntdll: Add a stubbed NtSetSystemInformation.
69653
69654 2006-01-20  Alexandre Julliard <julliard@winehq.org>
69655
69656         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
69657           tools/winebuild/relay.c:
69658         ntdll: Move the %gs register to the ntdll_thread_regs structure.
69659
69660         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
69661         ntdll: Move the TEB register to the ntdll_thread_regs structure.
69662
69663 2006-01-20  Juan Lang <juan_lang@yahoo.com>
69664
69665         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
69666           dlls/iphlpapi/iphlpapi_main.c:
69667         iphlpapi: Remove redundant comments and fix typos.
69668
69669 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
69670
69671         * dlls/user/tests/resource.c:
69672         user/tests: Added \n to a few ok() calls.
69673
69674 2006-01-20  Robert Shearman <rob@codeweavers.com>
69675
69676         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
69677         ole: Verify that the proxy is being used in the correct thread.
69678
69679         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
69680         rpc: Replace the hack that detected stubless proxies with the correct check.
69681         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
69682         the three members of the structure that were previously needed.
69683         Fix the detection of stubless proxies.
69684
69685         * dlls/rpcrt4/ndr_marshall.c:
69686         rpc: Skip over the right number of bytes in new correlation descriptors.
69687         Skip over 6 bytes of the format descriptor if new correlation
69688         descriptors are being used, instead of 4.
69689
69690         * dlls/ole32/tests/marshal.c:
69691         ole: Add a test for WM_QUIT behaviour during COM calls.
69692
69693         * dlls/ole32/compobj.c:
69694         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
69695         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
69696         it should repost the WM_QUIT message and then switch to waiting
69697         without checking messages.
69698
69699 2006-01-20  H. Verbeet <hverbeet@gmail.com>
69700
69701         * dlls/wined3d/pixelshader.c:
69702         wined3d: Fix a few TRACEs in pixelshader.c.
69703
69704         * dlls/wined3d/device.c:
69705         wined3d: Return the correct pixelshader in
69706         IWineD3DDeviceImpl_GetPixelShader.
69707
69708         * dlls/wined3d/drawprim.c:
69709         wined3d: A shader isn't guaranteed to have a vertex declaration, so
69710         add a NULL check for that.
69711
69712 2006-01-20  Jacek Caban <jacek@codeweavers.com>
69713
69714         * dlls/shdocvw/oleobject.c:
69715         shdocvw: Added GetWindow implementation.
69716
69717 2006-01-19  Alexandre Julliard <julliard@winehq.org>
69718
69719         * ANNOUNCE, ChangeLog, VERSION, configure:
69720         Release 0.9.6.
69721
69722 ----------------------------------------------------------------
69723 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
69724
69725         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
69726         mscms: Check an appropriate registry key.
69727
69728 2006-01-19  Ken Thomases <ken@codeweavers.com>
69729
69730         * dlls/user/win.c, dlls/user/winproc.c:
69731         user: Fixed the lifetime of MDICREATESTRUCT variables.
69732
69733 2006-01-19  Aric Stewart <aric@codeweavers.com>
69734
69735         * dlls/shell32/shellpath.c:
69736         shell32: Update shellpaths My Pictures, My Video, My Music to be under
69737         $HOME, with a number of fallbacks.
69738
69739 2006-01-19  H. Verbeet <hverbeet@gmail.com>
69740
69741         * dlls/d3d8/d3dcore_gl.h:
69742         d3d8: Added GL_ARB_point_sprite definition.
69743
69744         * dlls/wined3d/directx.c:
69745         wined3d: Better version string parsing for VENDOR_NVIDIA in
69746         IWineD3DImpl_FillGLCaps.
69747
69748 2006-01-19  Mike McCormack <mike@codeweavers.com>
69749
69750         * programs/winemine/dialog.c, programs/winemine/main.c:
69751         winmine: Use WIN32_LEAN_AND_MEAN.
69752
69753 2006-01-19  Huw Davies <huw@codeweavers.com>
69754
69755         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
69756           dlls/msxml3/node.c, dlls/msxml3/text.c:
69757         msxml: Text node implementation.
69758
69759 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
69760
69761         * dlls/user/tests/menu.c:
69762         user: Tests for when the menu is incorrect because of duplication of a
69763         menu id and an hMenu.
69764
69765 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
69766
69767         * dlls/x11drv/keyboard.c:
69768         x11drv: Add support for another Canadian French keyboard flavour.
69769
69770 2006-01-19  H. Verbeet <hverbeet@gmail.com>
69771
69772         * dlls/wined3d/directx.c:
69773         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
69774         glXGetClientString to retrieve the OpenGL vendor.
69775
69776 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
69777
69778         * dlls/kernel/instr.c:
69779         kernel: Remove calls to Nt[Get|Set]ThreadContext.
69780         It's done in exception handler now.
69781
69782 2006-01-19  Mike McCormack <mike@codeweavers.com>
69783
69784         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
69785           programs/winecfg/driveui.c, programs/winecfg/main.c,
69786           programs/winecfg/properties.c, programs/winecfg/properties.h,
69787           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
69788           programs/winecfg/x11drvdlg.c:
69789         winecfg: Tidy up included headers.
69790         Get rid of the barely used properties.c.
69791
69792 2006-01-18  Hans Leidekker <hans@it.vu.nl>
69793
69794         * tools/winedump/output.c:
69795         winedump: Fix compilation of generated source.
69796         Include config.h in the .c file, not in the .h file.
69797
69798 2006-01-18  Alexandre Julliard <julliard@winehq.org>
69799
69800         * dlls/ntdll/file.c:
69801         ntdll: Cleaned up the ioctl functions.
69802         Renamed function parameters to something usable.
69803         Fixed potential event leaks.
69804
69805 2006-01-18  Mike McCormack <mike@codeweavers.com>
69806
69807         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
69808           programs/winebrowser/main.c, programs/winhelp/callback.c,
69809           programs/winhelp/macro.c:
69810         programs: Use WIN32_LEAN_AND_MEAN.
69811
69812 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
69813
69814         * dlls/msvcrt/file.c:
69815         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
69816         parameter dir.
69817
69818 2006-01-18  Huw Davies <huw@codeweavers.com>
69819
69820         * dlls/msxml3/node.c:
69821         msxml: Implement get_nodeTypedValue.
69822
69823 2006-01-18  Robert Shearman <rob@codeweavers.com>
69824
69825         * dlls/ntdll/loader.c:
69826         ntdll: Loader optimization.
69827         Optimize for the case where a DLL with no path is requested and it is
69828         already loaded.
69829
69830 2006-01-18  Robert Reif <reif@earthlink.net>
69831
69832         * dlls/winmm/winealsa/audio.c:
69833         winealsa: Add critical section names for debugging.
69834
69835 2006-01-18  Alexandre Julliard <julliard@winehq.org>
69836
69837         * dlls/gdi/metafile.c:
69838         gdi: Ignore a few more metafile escapes.
69839
69840 2006-01-18  Jacek Caban <jacek@codeweavers.com>
69841
69842         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
69843           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
69844         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
69845         Fix ref counting.
69846
69847 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
69848
69849         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
69850         winspool: Printing environment support for GetPrinterDriverDirectory.
69851
69852 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
69853
69854         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
69855         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
69856         local drivers.
69857
69858         * dlls/msacm/driver.c, dlls/msacm/stream.c:
69859         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
69860
69861         * dlls/msacm/driver.c:
69862         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
69863         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
69864         application does not supply one.
69865
69866         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
69867         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
69868         Broadcast notifications are fleshed out and are now fully functional.
69869
69870         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
69871         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
69872         - Rework acmDriverAddA to call acmDriverAddW.
69873         - Implement stub for acmDriverAddW with switch for the 3 known cases
69874         of driver add.
69875         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
69876         & alias from registry (similar to msacm32 load).
69877
69878         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
69879         msacm: Implement acmDriverPriority with driver priority/enabled saving.
69880         Foundation for notification broadcasts with support for deferred
69881         notification.
69882
69883         * dlls/msacm/internal.c:
69884         msacm: Implement honouring of driver priority and enabled status at
69885         load time.
69886
69887 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
69888
69889         * dlls/oleaut32/tests/vartest.c:
69890         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
69891
69892         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
69893         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
69894
69895 2006-01-18  Robert Shearman <rob@codeweavers.com>
69896
69897         * dlls/rpcrt4/ndr_marshall.c:
69898         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
69899
69900         * dlls/rpcrt4/rpc_message.c:
69901         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
69902         to the buffer after the first batch of data has been written to the
69903         pipe.
69904
69905         * dlls/ole32/compobj.c:
69906         ole: Update the COM todo list.
69907
69908         * dlls/ole32/ole2.c:
69909         ole: Re-post the quit message outside of the DoDragDrop message loop.
69910
69911         * dlls/oleaut32/tmarshal.c:
69912         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
69913         doesn't signify an error; it is just unusual.
69914
69915         * programs/notepad/Zh.rc:
69916         notepad: Add a Font menu item for the Chinese locale.
69917
69918 2006-01-18  Huw Davies <huw@codeweavers.com>
69919
69920         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
69921           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
69922         msxml: Add attribute node implementation.
69923
69924 2006-01-17  Marcus Meissner <meissner@suse.de>
69925
69926         * dlls/msvcrt/dir.c:
69927         msvcrt: _makepath(): operate on target buffer directly.
69928
69929 2006-01-17  Robert Reif <reif@earthlink.net>
69930
69931         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
69932         dsound: Primary buffer size change tests.
69933         It looks like Windows doesn't change the primary buffer length when
69934         changing formats so make the tests fail now.
69935         This means the current ALSA implementation is broken when hardware
69936         acceleration is set to full and the primary buffer format is changed.
69937
69938         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
69939           dlls/dsound/tests/duplex.c:
69940         dsound: Add full duplex tests.
69941
69942         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
69943         dsound: Add full duplex support.
69944
69945         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
69946         dsound: Convert IDirectSoundImpl from a COM class to a regular class
69947         and move most of the COM functions to the DirectSoundDevice class.
69948
69949 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
69950
69951         * dlls/user/static.c:
69952         static control: Immediately repaint the control.
69953
69954         * dlls/user/static.c:
69955         static control: Separate WM_NCCREATE and WM_SETTEXT.
69956         - Separate WM_NCCREATE and WM_SETTEXT.
69957         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
69958         display text.
69959         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
69960         - Immediately repaint the control on all occasions.
69961
69962         * dlls/user/static.c:
69963         static control: Don't load OEM bitmaps.
69964
69965         * dlls/user/static.c:
69966         static control: STN_ENABLE and STN_DISABLE notifications.
69967
69968         * dlls/user/static.c:
69969         static control: Better STM_GETIMAGE.
69970         STM_GETIMAGE returns NULL if the given image type doesn't match the
69971         control's style.
69972
69973         * dlls/user/static.c:
69974         static control: Support SS_REALSIZEIMAGE.
69975         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
69976         load icons in the default icon size").
69977         - SS_ICON: Ability to display cursors.
69978
69979         * dlls/user/static.c:
69980         static control: Support SS_REALSIZECONTROL.
69981         - Support SS_REALSIZECONTROL (this flag means "don't resize the
69982         control to the size of the bitmap/icon").
69983         - Always call GlobalUnlock16 after GlobalLock16.
69984
69985         * dlls/user/static.c:
69986         static control: Background of enhanced metafiles.
69987         - Always paint the background of static controls displaying enhanced
69988         metafiles.
69989         - Also paint the background if there's no metafile to display.
69990
69991         * dlls/user/static.c:
69992         static control: Support text style flags.
69993         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
69994         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
69995         the ExtTextOut function like the native control does.
69996         - Gray text color: Only for non-simple static controls.
69997
69998 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
69999
70000         * dlls/msacm/tests/msacm.c:
70001         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
70002         ACM_METRIC_DRIVER_SUPPORT.
70003         Fix copy&paste mislabeling on acmDriverID test failure.
70004
70005         * dlls/msacm/msacm32_main.c:
70006         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
70007
70008         * dlls/msacm/msacm32_main.c:
70009         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
70010
70011 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
70012
70013         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
70014         shell32: Support for CLSID_ShellFSFolder in unixfs.
70015
70016 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70017
70018         * dlls/d3d8/device.c:
70019         d3d8: Render state additions.
70020         Implemented D3DRS_EDGEANTIALIAS.
70021         Implemented D3DRS_POINTSPRITEENABLE.
70022         Implemented D3DRS_MULTISAMPLEANTIALIAS.
70023
70024 2006-01-17  H. Verbeet <hverbeet@gmail.com>
70025
70026         * include/wine/wined3d_interface.h:
70027         wined3d: Create a common WineD3D base class, IWineD3DBase.
70028
70029 2006-01-17  Alexandre Julliard <julliard@winehq.org>
70030
70031         * dlls/shlwapi/reg.c:
70032         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
70033
70034 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
70035
70036         * programs/winemenubuilder/winemenubuilder.c:
70037         winemenubuilder: Report a few more errors.
70038         Use Heap[Alloc|Free] instead of malloc|free.
70039
70040 2006-01-17  Robert Shearman <rob@codeweavers.com>
70041
70042         * dlls/user/message.c, dlls/user/tests/msg.c,
70043           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
70044           server/request.h, server/trace.c:
70045         user: Fix WM_QUIT message ordering from PostQuitMessage.
70046         Added a new server call as PostQuitMessage should set a flag in the
70047         message queue to return the WM_QUIT message when there are no other
70048         pending messages, rather than posting a message to the thread queue as
70049         it does at the moment.
70050
70051 2006-01-17  Mike McCormack <mike@codeweavers.com>
70052
70053         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
70054           dlls/ntdll/tests/change.c:
70055         ntdll: Add a test for NtNotifyChangeDirectoryFile.
70056
70057         * server/fd.c:
70058         server: Make sure to release the fd we grabbed in all cases.
70059
70060         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
70061         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
70062
70063         * dlls/ntdll/reg.c:
70064         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
70065
70066 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
70067
70068         * dlls/oleaut32/tests/vartest.c:
70069         oleaut32: Tests for the VarCmp reimplementation.
70070
70071         * dlls/oleaut32/variant.c:
70072         oleaut32: Reimplement VarCmp().
70073         - Supports now all WinXP allowed combinations of input variants.
70074         - VT_RESERVED on input variants is handled now.
70075         - Removed complicated VT_DATE comparision; that's not how Windows does it.
70076         - Improved documentation.
70077
70078         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
70079           dlls/oleaut32/variant.h:
70080         oleaut32: Define missing but useful VTBIT_* macros.
70081
70082 2006-01-16  Robert Shearman <rob@codeweavers.com>
70083
70084         * dlls/shell32/shfldr_fs.c:
70085         shell: GetDetailsOf fix.
70086         Initialise hr and psd->str.uType before the call to
70087         IShellFolder_GetDisplayNameOf so that whatever it returns is
70088         preserved.
70089
70090         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
70091           dlls/shell32/shfldr_fs.c:
70092         shell: Convert the filesystem shell folder to Unicode.
70093
70094         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
70095           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
70096           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
70097         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
70098
70099 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
70100
70101         * dlls/msacm/driver.c:
70102         msacm: Fix incorrect linked list traversing leading to memory/driver
70103         instance leak.
70104
70105 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70106
70107         * programs/regsvr32/regsvr32.c:
70108         regsvr32 understands '-' and '/' for arguments.
70109
70110 2006-01-16  Mike McCormack <mike@codeweavers.com>
70111
70112         * dlls/kernel/change.c, dlls/kernel/file16.c:
70113         kernel32: Move FileCDR16 in with the other 16bit file functions.
70114
70115         * include/winbase.h:
70116         kernel32: Declare BindIoCompletionCallback().
70117
70118 2006-01-16  Robert Shearman <rob@codeweavers.com>
70119
70120         * dlls/oleaut32/typelib.c:
70121         oleaut: Handle a non-byref variant being passed for a byref param in
70122         ITypeInfo::Invoke.
70123
70124         * dlls/oleaut32/typelib.c:
70125         oleaut: Only allocate memory once for each array needed for the
70126         arguments in ITypeInfo::Invoke.
70127
70128         * dlls/oleaut32/typelib.c:
70129         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
70130         Simplify missing argument handling by pre-allocating an array of the
70131         maximum number of missing arguments there could be.
70132
70133 2006-01-16  Huw Davies <huw@codeweavers.com>
70134
70135         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70136         msxml: Fix for get_nodeValue on attributes.
70137
70138         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
70139         msxml: Implement setAttribute.
70140
70141 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
70142
70143         * dlls/mscms/tests/profile.c:
70144         mscms: Collect some data during profile enumeration.
70145
70146 2006-01-16  Hans Leidekker <hans@it.vu.nl>
70147
70148         * dlls/kernel/virtual.c:
70149         kernel: Documentation cleanups.
70150
70151 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
70152
70153         * dlls/user/sysparams.c:
70154         user: Avoid buffer overflow in sysparams.c.
70155         Increase buffer size to 12 for getting and setting integer parameters
70156         from/to the registry.
70157
70158 2006-01-16  Mike McCormack <mike@codeweavers.com>
70159
70160         * programs/control/control.c, programs/eject/eject.c,
70161           programs/expand/expand.c, programs/hh/main.c,
70162           programs/msiexec/msiexec.c, programs/progman/dialog.c,
70163           programs/progman/group.c, programs/progman/grpfile.c,
70164           programs/progman/program.c, programs/progman/string.c,
70165           programs/wcmd/builtins.c, programs/wcmd/directory.c,
70166           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
70167           programs/winecfg/properties.c, programs/winepath/winepath.c:
70168         programs: Use WIN32_LEAN_AND_MEAN in some more places.
70169
70170         * programs/wineboot/wineboot.c:
70171         wineboot: Use WIN32_LEAN_AND_MEAN.
70172         Use HeapAlloc/HeapFree instead of malloc/free.
70173
70174         * include/winbase.h:
70175         kernel32: Define SCS_64BIT_BINARY.
70176
70177         * dlls/ntdll/exception.c:
70178         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
70179
70180         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
70181         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
70182
70183 2006-01-16  Robert Reif <reif@earthlink.net>
70184
70185         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
70186         dsound: Make dumpCooperativeLevel global.
70187         Remove extern from some function prototypes.
70188
70189         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
70190         dsound: Make some capture functions global.
70191
70192 2006-01-16  Mike McCormack <mike@codeweavers.com>
70193
70194         * tools/make_ctests.c:
70195         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
70196
70197         * include/winnt.h:
70198         kernel32: Add FILE_NOTIFY_INFORMATION.
70199
70200         * dlls/msi/action.c:
70201         msi: Eliminate a fixed length buffer.
70202
70203 2006-01-16  Hans Leidekker <hans@it.vu.nl>
70204
70205         * dlls/gdi/font.c:
70206         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
70207
70208 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
70209
70210         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
70211         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
70212
70213 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
70214
70215         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
70216         unixfs: Fix SetNameOf.
70217         Ensure that pidls passed to SHNotify are absolute SetNameOf should
70218         fail on absolute path names.
70219         Some tests to show this.
70220
70221 2006-01-14  Robert Shearman <rob@codeweavers.com>
70222
70223         * dlls/oleaut32/typelib.c:
70224         oleaut: Add const attribute to iterators in get functions.
70225
70226         * dlls/oleaut32/typelib.c:
70227         oleaut: Initialise more fields in CreateDispTypeInfo.
70228         Don't leave some of the fields of the TLBFuncDesc structure
70229         uninitialised in CreateDispTypeInfo.
70230
70231         * dlls/oleaut32/tmarshal.c:
70232         oleaut: Support VT_CY in the typelib marshaller.
70233
70234         * dlls/ole32/rpc.c:
70235         ole: Optimisation for COM Calls.
70236         Add an optimisation to yield and try to allow the RPC to run before
70237         waiting for messages and RPCs to arrive.
70238
70239 2006-01-14  Alexandre Julliard <julliard@winehq.org>
70240
70241         * dlls/msvcrt/msvcrt.spec:
70242         msvcrt: Forward functions to ntdll instead of libc where possible.
70243
70244         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
70245           dlls/msvcrt/string.c:
70246         msvcrt: Added wrappers for a few functions instead of linking them
70247         directly to libc.
70248
70249         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
70250         msvcrt: Set errno in the standard math functions too, not only in the
70251         _CI* variants.
70252
70253         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70254         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
70255         Remove todos from tests that succeed now.
70256
70257         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
70258           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
70259         msvcrt: Reimplement rand() and srand() to use per-thread data for the
70260         random seed.
70261
70262         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
70263           dlls/msvcrt/wcs.c:
70264         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
70265
70266         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
70267           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
70268         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
70269         Make the code thread-safe by using asctime_r if available.
70270
70271 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
70272
70273         * dlls/shell32/shfldr_unixfs.c:
70274         unixfs: Fix ParseDisplayName.
70275         Build an absolute pidl to query attributes in
70276         UnixFolder::ParseDisplayName.
70277
70278 2006-01-14  James Hawkins <truiken@gmail.com>
70279
70280         * dlls/advpack/files.c:
70281         advpack: Remove stub status from implemented functions.
70282
70283         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
70284         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
70285         TranslateInfStringEx.
70286
70287         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
70288         advpack: Add a stub for AddDelBackupEntry.
70289
70290 2006-01-14  Alexandre Julliard <julliard@winehq.org>
70291
70292         * include/wine/port.h, loader/kthread.c:
70293         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
70294
70295         * dlls/kernel/tests/file.c:
70296         kernel: Make sure the file contains data for the ReadFile test.
70297
70298         * dlls/rpcrt4/ndr_stubless.c:
70299         rpcrt4: Fixed asm syntax for rep; movsl.
70300
70301 2006-01-14  Robert Reif <reif@earthlink.net>
70302
70303         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
70304           dlls/dsound/dsound_private.h:
70305         dsound: Rename some functions, make some functions global, and move
70306         some code around.
70307
70308         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
70309         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
70310
70311 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
70312
70313         * dlls/shell32/shell32_main.c:
70314         shell32: Fix cut & paste error.
70315
70316 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
70317
70318         * programs/winetest/Makefile.in:
70319         winetest: Add cabinet tests.
70320
70321 2006-01-14  Huw Davies <huw@codeweavers.com>
70322
70323         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
70324         msxml: Implement getAttribute.
70325
70326 2006-01-14  Aric Stewart <aric@codeweavers.com>
70327
70328         * programs/explorer/explorer.c:
70329         explorer: Handle /select arguments correctly with the new winefile
70330         modifications.
70331
70332 2006-01-14  Jacek Caban <jacek@codeweavers.com>
70333
70334         * dlls/mshtml/oleobj.c:
70335         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
70336
70337 2006-01-13  Alexandre Julliard <julliard@winehq.org>
70338
70339         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
70340           dlls/kernel/ne_module.c:
70341         kernel: Reimplemented the MapHInst functions in assembly.
70342
70343         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
70344         kernel: Reimplemented the SMap/SUnmap functions in assembly.
70345
70346 2006-01-13  David Moore <davidm@sjsoft.com>
70347
70348         * dlls/gdi/freetype.c:
70349         gdi: Fix display of fonts using Symbol codepages and assorted other
70350         codepages.
70351
70352 2006-01-13  James Hawkins <truiken@gmail.com>
70353
70354         * dlls/advpack/advpack.c, dlls/advpack/files.c:
70355         advpack: Move file related functions to files.c.
70356
70357         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
70358           dlls/advpack/files.c, include/advpub.h:
70359         advpack: Add stubs for the file save/restore functions.
70360
70361         * dlls/advpack/advpack.c:
70362         advpack: Only output a FIXME if flags are set.
70363
70364 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
70365
70366         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
70367         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
70368
70369         * dlls/mscms/tests/profile.c:
70370         mscms: Make two checks more strict in the case of success.
70371
70372 2006-01-13  Alexandre Julliard <julliard@winehq.org>
70373
70374         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
70375           include/wine/server_protocol.h, include/winternl.h,
70376           server/protocol.def, server/thread.c, server/trace.c:
70377         ntdll: Add debug registers to the context of all exceptions.
70378         Maintain a local cache of the debug registers to avoid server calls
70379         where possible.
70380
70381 2006-01-13  James Hawkins <truiken@gmail.com>
70382
70383         * dlls/advpack/tests/files.c:
70384         advpack: Add initial tests for AdvInstallFile.
70385
70386         * dlls/advpack/advpack.c:
70387         advpack: Implement AdvInstallFile.
70388
70389 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
70390
70391         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
70392         riched20: Select word on double click.
70393
70394         * dlls/riched20/editor.c:
70395         riched20: TODO list update.
70396
70397         * dlls/riched20/caret.c, dlls/riched20/paint.c:
70398         riched20: Fixed some selection painting bugs.
70399
70400 2006-01-13  Jeremy White <jwhite@codeweavers.com>
70401
70402         * dlls/msi/package.c:
70403         msi: gcc 2.95 compatibility fix.
70404
70405         * dlls/crypt32/tests/encode.c:
70406         crypt32: Preserve gcc 2.95 compatibility.
70407
70408 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
70409
70410         * include/msacm.h:
70411         msacm: Add definition for ACM_DRIVERADDF_NAME.
70412
70413 2006-01-13  Aric Stewart <aric@codeweavers.com>
70414
70415         * dlls/wininet/http.c:
70416         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
70417
70418 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
70419
70420         * dlls/mscms/tests/profile.c:
70421         mscms: Make enumerating more verbose.
70422
70423 2006-01-13  Alexandre Julliard <julliard@winehq.org>
70424
70425         * dlls/ntdll/virtual.c:
70426         ntdll: Round PE header size to a page boundary for size checks.
70427
70428 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
70429
70430         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
70431           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
70432           include/ddk/ntddser.h:
70433         ntdll: Created infrastructure to support IOCTL for serial devices.
70434         - created infrastructure in ntdll to support IOCTL for serial devices
70435         - implemented IOCTLs in ntdll for serial break support
70436         - implemented the kernel32 equivalent on top of those IOCTLs
70437
70438 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
70439
70440         * dlls/ntdll/nt.c, include/winternl.h:
70441         ntdll: NtQueryInformationToken change parameters according to PSDK.
70442         Check for NULL pointer.
70443
70444 2006-01-12  Ge van Geldorp <gvg@reactos.org>
70445
70446         * dlls/shell32/shlexec.c:
70447         shell32: Fix directory execution.
70448         Only use the Folder class handler if we're actually executing a
70449         folder.
70450
70451 2006-01-12  James Hawkins <truiken@gmail.com>
70452
70453         * dlls/advpack/advpack.c:
70454         advpack: Add documentation for ExecuteCab.
70455
70456         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
70457         advpack: Add stubs for the remaining registry functions.
70458
70459         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
70460           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
70461         cabinet: Move the remaining cabextract.c functions to fdi.c.
70462
70463 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
70464
70465         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
70466         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
70467         return value, not of DWL_MSGRESULT.
70468
70469 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
70470
70471         * dlls/ntdll/tests/exception.c:
70472         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
70473
70474 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
70475
70476         * dlls/shell32/debughlp.c:
70477         shell32: MSVC compatibility fix in dump_pidl_hex().
70478
70479 2006-01-12  Robert Shearman <rob@codeweavers.com>
70480
70481         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
70482         kernel32: Fix GlobalReAlloc for size = 0.
70483         GlobalReAlloc should return NULL if the requested size is 0, the block
70484         is moveable and it is locked, but otherwise it should return the
70485         original memory block.
70486
70487 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
70488
70489         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
70490           dlls/riched20/editstr.h, dlls/riched20/string.c:
70491         riched20: Initial support for word break callback procedures.
70492
70493         * dlls/riched20/paint.c:
70494         riched20: Removed a useless check in painting code.
70495
70496 2006-01-12  Huw Davies <huw@codeweavers.com>
70497
70498         * dlls/gdi/font.c:
70499         gdi: If the last param of GetKerningPairs is NULL then return the
70500         number of pairs.
70501
70502 2006-01-12  Robert Shearman <rob@codeweavers.com>
70503
70504         * dlls/shell32/shlview.c:
70505         shell: Fix view window Z order.
70506         After creating the Shell View window we should call SetWindowPos to
70507         move the window on top of other child windows in the parent window.
70508         Also delay the showing of the window so that we can do more
70509         initialisation after window creation without it causing visual
70510         artifacts.
70511
70512         * dlls/oleaut32/typelib.c:
70513         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
70514         Typelib variant types that cannot be converted should return
70515         DISP_E_BADVARTYPE.
70516         Don't call DispCallFunc if conversion of one of the arguments failed.
70517
70518         * dlls/ole32/rpc.c:
70519         ole: Fix crash in RpcChannelBuffer_SendReceive.
70520         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
70521         this for us.
70522
70523         * dlls/ole32/tests/marshal.c:
70524         ole: Use strict prototypes for some test functions.
70525
70526 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
70527
70528         * dlls/mscms/tests/profile.c:
70529         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
70530
70531 2006-01-11  Jacek Caban <jacek@codeweavers.com>
70532
70533         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
70534         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
70535         - URL_DONT_SIMPLIFY should change '/' <-> '\'
70536         - Better '/' / '\' handling
70537
70538 2006-01-11  Huw Davies <huw@codeweavers.com>
70539
70540         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70541         msxml: Implement createNode, appendChild and insertAfter.
70542
70543 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
70544
70545         * programs/winecfg/driveui.c:
70546         winecfg: Simplify code a bit.
70547         Enable apply button when needed and don't enable when nothing
70548         changed.
70549
70550 2006-01-11  Mike McCormack <mike@codeweavers.com>
70551
70552         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
70553           dlls/msi/msi.rc:
70554         msi: Make the MSI SelectionTree control do something useful.
70555
70556 2006-01-11  Alexandre Julliard <julliard@winehq.org>
70557
70558         * server/mapping.c:
70559         server: Don't round up the header size for image mappings.
70560
70561         * dlls/ntdll/virtual.c:
70562         ntdll: Round up the mapping size in map_file_into_view when setting
70563         the protection bytes.
70564
70565 2006-01-11  Juan Lang <juan_lang@yahoo.com>
70566
70567         * dlls/crypt32/tests/main.c:
70568         crypt32: Fix a test that fails on Windows.
70569
70570 2006-01-11  Jacek Caban <jacek@codeweavers.com>
70571
70572         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
70573         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
70574
70575         * dlls/urlmon/umon.c:
70576         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
70577
70578 2006-01-11  Aric Stewart <aric@codeweavers.com>
70579
70580         * dlls/msvcrt/tests/dir.c:
70581         msvcrt: Modify dir test to create its own directory to ensure the
70582         directory exists for the test. Using the temp dir as the root.
70583
70584 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
70585
70586         * dlls/riched20/list.c:
70587         riched20: Added \n to trace output.
70588
70589 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
70590
70591         * dlls/oleaut32/typelib.c:
70592         ole: ITypeInfo::Invoke stack overwrite fix.
70593         Have enough stack space up to even VT_VARIANTs, fixes a stack
70594         corruption.
70595
70596 2006-01-11  Huw Davies <huw@codeweavers.com>
70597
70598         * dlls/msxml3/node.c:
70599         msxml: Fix for selectNodes when the node has no children.
70600
70601 2006-01-11  James Hawkins <truiken@gmail.com>
70602
70603         * dlls/cabinet/cabextract.c:
70604         cabinet: Remove no longer used code from cabextract.c.
70605
70606 2006-01-11  Alexandre Julliard <julliard@winehq.org>
70607
70608         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
70609           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
70610           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
70611           include/wine/server_protocol.h, server/context_i386.c,
70612           server/protocol.def, server/thread.c, server/trace.c:
70613         ntdll: Handle NtSetContextThread on the client side (as far as
70614         possible) when setting the context of the current thread.
70615
70616 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
70617
70618         * dlls/shell32/classes.c, dlls/shell32/folders.c,
70619           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
70620           dlls/shell32/shell32_main.h:
70621         shell32: Fix folder icon index when read from registry.
70622         Change "DWORD dwNr" into "int icon_idx" at several places.
70623
70624 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
70625
70626         * dlls/winmm/winealsa/audio.c:
70627         winealsa: Ensure that copy_format() will not write past end of
70628         referenced WAVEFORMATPCMEX structure.
70629
70630 2006-01-11  Aric Stewart <aric@codeweavers.com>
70631
70632         * programs/winefile/winefile.c:
70633         winefile: Highlight the file specified on the command line instead of
70634         filtering based on it. To be integrated with explorer to allow for
70635         that functionality.
70636
70637 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
70638
70639         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
70640         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
70641         Reimplemented kernel32.SetThreadAffinityMask on top of it.
70642
70643 2006-01-11  James Hawkins <truiken@gmail.com>
70644
70645         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
70646         advpack: Implement ExtractFiles.
70647
70648         * dlls/cabinet/fdi.c:
70649         cabinet: Add documentation for FDITruncateCabinet.
70650
70651 2006-01-11  Robert Reif <reif@earthlink.net>
70652
70653         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
70654         dsound: Add primary buffer change tests.
70655         Add tests to figure out whether Windows can change the primary buffer
70656         capabilities after setting the buffer format. Based on a patch by Alex
70657         Villacís Lasso.
70658
70659 2006-01-11  Mike McCormack <mike@codeweavers.com>
70660
70661         * dlls/msi/dialog.c:
70662         msi: Remove the font when setting a control's text.
70663
70664 2006-01-11  Rob Shearman <rob@codeweavers.com>
70665
70666         * dlls/comctl32/tests/progress.c:
70667         comctl32: Test the painting behaviour of the progress bar control.
70668         Test the painting behaviour of the progress bar control when the
70669         PBM_SETPOS message is sent to it, with respect to whether the
70670         background is erased and what part of the control is redrawn.
70671
70672 2006-01-11  Mike McCormack <mike@codeweavers.com>
70673
70674         * dlls/comctl32/progress.c:
70675         comctl32: Invalidate the entire progress bar any time it changes.
70676
70677 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
70678
70679         * dlls/mscms/tests/profile.c:
70680         mscms: Set the last error code to an unusual value.
70681
70682 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
70683
70684         * dlls/commdlg/printdlg.c:
70685         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
70686         Update the dmDefaultSourcea return value inside hDevMode.
70687
70688 2006-01-11  Huw Davies <huw@codeweavers.com>
70689
70690         * dlls/opengl32/wgl.c:
70691         opengl: Use indirect contexts if the surface is a pixmap.
70692
70693 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
70694
70695         * programs/winemenubuilder/winemenubuilder.c:
70696         winemenubuilder: Improve traces.
70697         Report the EnumResourceNamesW() and failure to find an icon
70698         separately so traces are less misleading.
70699
70700 2006-01-11  Robert Shearman <rob@codeweavers.com>
70701
70702         * dlls/ole32/oleobj.c:
70703         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
70704         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
70705         implement the Send* functions.
70706
70707         * dlls/ole32/marshal.c:
70708         ole: Initialise hrref so as not to display garbage in the trace.
70709
70710         * dlls/ole32/defaulthandler.c:
70711         ole: Remove some duplicated code.
70712
70713 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
70714
70715         * dlls/hhctrl.ocx/hhctrl.c:
70716         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
70717
70718 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
70719
70720         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
70721           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
70722         riched20: Reduced screen flicker by using proper update region invalidation.
70723
70724 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
70725
70726         * dlls/kernel/virtual.c:
70727         kernel: Remove no longer used debug channel.
70728
70729 2006-01-10  Robert Shearman <rob@codeweavers.com>
70730
70731         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
70732           dlls/ole32/marshal.c:
70733         ole: Defer apartment window creation until the first object is marshalled.
70734
70735         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
70736         ole: Add an accessor function for an apartment's window.
70737
70738         * dlls/ole32/rpc.c:
70739         ole: Report and clean up after PostMessage failures.
70740
70741         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
70742           dlls/ole32/stubmanager.c:
70743         ole: Pass a channel into IRpcStubBuffer::Invoke.
70744         Create a server channel and store this in the ifstub.
70745         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
70746         the function return an HRESULT.
70747         Return the channel for the ifstub in ipid_get_dispatch_params.
70748
70749         * dlls/ole32/rpc.c:
70750         ole: Reduce the access rights required by start_local_service.
70751
70752         * dlls/ole32/rpc.c:
70753         ole: Return the last error if we couldn't open the requested service.
70754         Fix the ok/failed message.
70755
70756 2006-01-10  James Hawkins <truiken@gmail.com>
70757
70758         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
70759           dlls/advpack/tests/files.c:
70760         advpack: Add initial tests for ExtractFiles.
70761         - Use FCI to create a test cabinet file.
70762         - Add initial tests for ExtractFiles.
70763
70764 2006-01-10  Robert Shearman <rob@codeweavers.com>
70765
70766         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
70767         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
70768
70769         * dlls/rpcrt4/ndr_ole.c:
70770         rpcrt4: Don't release the interface pointer on failure.
70771         Don't release the interface pointer on failure since we are not the
70772         ones that allocated it. It is the caller's responsability to call
70773         NdrInterfacePointerFree, where the freeing is supposed to happen.
70774
70775         * dlls/kernel/heap.c:
70776         kernel32: Return an error when unlocking a global with a zero lock count.
70777         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
70778
70779 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
70780
70781         * dlls/mscms/tests/profile.c:
70782         mscms: Enumerate registered standard colorspace profiles.
70783
70784 2006-01-10  Huw Davies <huw@codeweavers.com>
70785
70786         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70787         msxml: It's valid to release an empty document.
70788
70789 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
70790
70791         * dlls/comctl32/header.c:
70792         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
70793         Emit NM_CUSTOMDRAW header notifications for all headers, not only
70794         ownerdrawn. Allow to change item text and background colors in an
70795         application's NM_CUSTOMDRAW handler.
70796
70797         * dlls/riched20/string.c:
70798         riched20: Allow NUL characters.
70799
70800 2006-01-10  Robert Shearman <rob@codeweavers.com>
70801
70802         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
70803           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
70804           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
70805         kernel: Remove wine/server.h include from files where it is no longer needed.
70806
70807 2006-01-10  Alexandre Julliard <julliard@winehq.org>
70808
70809         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
70810         ntdll: NtRaiseException doesn't need to be a register function.
70811         Moved common code between NtRaiseException and RtlRaiseException to a
70812         separate raise_exception function.
70813
70814         * dlls/kernel/except.c:
70815         kernel: Don't send a debugger event in UnhandledExceptionFilter,
70816         leave that to the standard ntdll exception handling.
70817
70818         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
70819         kernel: Implement FT_Exit directly in assembly to avoid the overhead
70820         of register functions.
70821
70822 2006-01-10  James Hawkins <truiken@gmail.com>
70823
70824         * configure, configure.ac, dlls/cabinet/Makefile.in,
70825           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
70826           dlls/cabinet/tests/extract.c:
70827         cabinet: Add initial tests for Extract.
70828
70829         * dlls/cabinet/cabinet_main.c:
70830         cabinet: Implement Extract on top of FDI.
70831
70832 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
70833
70834         * dlls/winedos/int21.c:
70835         winedos: Open files with write access on read only media.
70836         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
70837         retry without write access.
70838
70839 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
70840
70841         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
70842           dlls/riched20/run.c:
70843         riched20: Speed up text insertion.
70844         Optimized reading large texts into RichEdit to be an O(n) order
70845         algorythm instead of O(n^2) by removing extraneous conversions of
70846         character offsets to run offsets.
70847
70848 2006-01-10  Mike McCormack <mike@codeweavers.com>
70849
70850         * dlls/advapi32/service.c:
70851         advapi32: If we can't connect to a service's pipe, name the service in
70852         the error message.
70853
70854         * dlls/msi/select.c:
70855         msi: Count the number of columns requested and allocate that many,
70856         as columns may be select more than once in from a table.
70857
70858         * dlls/msi/action.c:
70859         msi: Don't crash if there's no script present when we try execute one.
70860
70861         * dlls/msi/msiquery.c, include/msiquery.h:
70862         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
70863         Implemented MsiDatabaseIsTablePersistentA via the W function.
70864
70865 2006-01-10  Troy Rollo <wine@troy.rollo.name>
70866
70867         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
70868           include/winuser.h:
70869         user: Fix return type of EnableMenuItem.
70870
70871         * dlls/shell32/shfldr_unixfs.c:
70872         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
70873         are being used.
70874
70875         * include/psapi.h:
70876         Fix GetModuleFileNameEx definition.
70877
70878 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
70879
70880         * dlls/user/static.c:
70881         user: Improve the ownerdraw support of the static control.
70882
70883         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
70884         user: The LoadImage resource string may be a numeric string.
70885
70886 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
70887
70888         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
70889         shlwapi: Add Finnish translation.
70890
70891 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
70892
70893         * dlls/comctl32/status.c:
70894         comctl32: Call UpdateWindow() after changing statusbar text.
70895
70896 2006-01-09  James Hawkins <truiken@gmail.com>
70897
70898         * dlls/advpack/advpack.c:
70899         advpack: Add documentation for ExtractFiles.
70900
70901         * dlls/cabinet/cabinet_main.c:
70902         cabinet: Clean up the documentation for Extract.
70903
70904         * dlls/cabinet/cabinet.h:
70905         cabinet: Add the two flags used by Extract to cabinet.h.
70906
70907         * dlls/cabinet/cabinet.h:
70908         cabinet: Define the flags member of the EXTRACTdest structure.
70909
70910         * dlls/cabinet/cabinet_main.c:
70911         cabinet: Fix the second parameter name of Extract.
70912
70913         * dlls/cabinet/fdi.c:
70914         cabinet: Store the cab file handle before extracting files so we can
70915         close the cab file even if no files are extracted.
70916
70917 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
70918
70919         * include/icm.h:
70920         include: Add missing color space constants.
70921
70922 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
70923
70924         * dlls/comctl32/rebar.c:
70925         comctl32: Fix rebar autosize behaviour.
70926         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
70927         native does, taking as few rows as possible and using the parent
70928         window client area size for the other dimension (width for horizontal
70929         rebars or height for vertical ones).
70930
70931         * dlls/user/combo.c:
70932         user: Fix dropdown combo creation when there is no space for an edit control.
70933
70934 2006-01-09  Robert Shearman <rob@codeweavers.com>
70935
70936         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
70937         ole: Join the MTA if necessary when executing an RPC call.
70938         Join the MTA if necessary when executing an RPC call to ensure that it
70939         is executing with a valid apartment and won't fail for certain COM
70940         calls.
70941
70942         * dlls/ole32/rpc.c:
70943         ole: Prefer services over servers.
70944         Attempt to start as a local service before attempting to start as a
70945         local server for the CLSCTX_LOCAL_SERVER case.
70946
70947         * dlls/ole32/tests/compobj.c:
70948         ole: Add some tests for CLSIDFromString.
70949
70950         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
70951         ole: Remove __CLSIDFromStringA.
70952         Move the ANSI implementation of CLSIDFromString to ole16.c and change
70953         CLSIDFromString to only deal with Unicode strings.
70954
70955         * dlls/rpcrt4/ndr_marshall.c:
70956         rpcrt4: Improve ReadVariance.
70957         Extend ReadVariance to read the offset as well as the actual count,
70958         since these always come in pairs.
70959         Handle the variance not being present in ReadVariance and always call
70960         it from the unmarshalling functions to simplify the code there and
70961         also to fix a bug where the format pointer wasn't advanced properly
70962         for complex arrays (introduced in the previous patch when implementing
70963         variance).
70964
70965         * dlls/rpcrt4/ndr_marshall.c:
70966         rpcrt4: Validate complex array format string.
70967         Verify that the format string being passed into the complex array
70968         functions is a complex array one.
70969
70970 2006-01-09  Jacek Caban <jacek@codeweavers.com>
70971
70972         * dlls/urlmon/binding.c:
70973         urlmon: Fix ref counting.
70974
70975         * dlls/urlmon/binding.c:
70976         urlmon: Pass FORMATETC to OnDataAvailable.
70977
70978         * dlls/urlmon/binding.c:
70979         urlmon: Added implementation of protocol stream.
70980
70981 2006-01-09  Robert Shearman <rob@codeweavers.com>
70982
70983         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
70984         Call DisableThreadLibraryCalls for DLLs that don't need thread
70985         creation/destruction notifications.
70986
70987 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
70988
70989         * dlls/shell32/shell32_Ko.rc:
70990         shell32: Update the Korean translation.
70991
70992 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
70993
70994         * dlls/shell32/shell32_No.rc:
70995         shell32: Updated Norwegian Bokmål resources.
70996
70997 2006-01-09  Hans Leidekker <hans@it.vu.nl>
70998
70999         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71000         usp10: Improve stubs.
71001         Improve stubs for ScriptGetProperties and ScriptItemize.
71002         Add stub for ScriptFreeCache.
71003
71004 2006-01-09  Mike McCormack <mike@codeweavers.com>
71005
71006         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
71007         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
71008
71009         * dlls/user/combo.c:
71010         user32: Update the list of things to fix in the Combo control.
71011
71012 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
71013
71014         * dlls/user/menu.c, dlls/user/tests/menu.c:
71015         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
71016         a NULL pointer, with a test.
71017
71018 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
71019
71020         * dlls/riched20/editor.c:
71021         riched20: Fixed calculation of left indent and first indent paragraph
71022         properties.
71023
71024         * dlls/riched20/string.c:
71025         riched20: Simplified logic in ME_StrRelPos().
71026
71027 2006-01-06  Aric Stewart <aric@codeweavers.com>
71028
71029         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
71030           dlls/msvcrt/tests/dir.c:
71031         msvcrt: Add a regression test for _fullpath.
71032
71033         * dlls/msvcrt/dir.c:
71034         msvcrt: Reworked _fullpath.
71035         Investigation with native msvcrt revealed that it is a wrapper for
71036         GetFullPathName and the current implementation was crashing with older
71037         mozilla installs if the path passed in was uninitialized.
71038
71039 2006-01-06  Alexandre Julliard <julliard@winehq.org>
71040
71041         * dlls/ole32/stg_bigblockfile.c:
71042         ole: Remove a no longer needed smbfs hack.
71043
71044 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
71045
71046         * dlls/user/combo.c:
71047         user32: Limit text in the edit field of a combo box.
71048
71049 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
71050
71051         * dlls/gdi/metafile.c:
71052         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
71053         Escapes.
71054
71055 2006-01-06  Robert Shearman <rob@codeweavers.com>
71056
71057         * dlls/oleaut32/typelib.c:
71058         ole: Remove the no longer used _copy_arg function.
71059
71060         * dlls/oleaut32/typelib.c:
71061         ole: ITypeInfo::Invoke rewrite.
71062         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
71063         VariantChangeType instead of _invoke and _copy_arg.
71064
71065         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
71066           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
71067         ole: Remove "stub" from TRACEs of functions that aren't stubs.
71068
71069 2006-01-06  Hans Leidekker <hans@it.vu.nl>
71070
71071         * dlls/mscms/profile.c:
71072         mscms: Silence a potentially noisy fixme.
71073
71074         * dlls/kernel/time.c:
71075         kernel: Documentation cleanups.
71076
71077 2006-01-06  Robert Shearman <rob@codeweavers.com>
71078
71079         * dlls/rpcrt4/ndr_marshall.c:
71080         rpcrt4: Compute variance for complex arrays
71081
71082         * dlls/rpcrt4/cstub.c:
71083         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
71084         that has no dispatch table.
71085
71086 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
71087
71088         * dlls/user/static.c:
71089         Static control: Support enhanced metafiles.
71090
71091 2006-01-06  Hans Leidekker <hans@it.vu.nl>
71092
71093         * LICENSE, include/wine/wine_common_ver.rc:
71094         Update copyright info for the new year.
71095
71096         * documentation/PACKAGING:
71097         documentation: Suggest installing OpenLDAP development libraries to packagers.
71098
71099 2006-01-06  Robert Shearman <rob@codeweavers.com>
71100
71101         * tools/widl/typegen.c:
71102         widl: Generate static sizing information for fixed size structs.
71103         Don't generate FC_*_BASETYPE proc and type format strings for
71104         non-basetype fields/params.
71105
71106 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
71107
71108         * dlls/comctl32/syslink.c:
71109         comctl32: Reduce memory usage of the syslink control.
71110
71111         * dlls/comctl32/syslink.c:
71112         comctl32: Some painting fixes for the syslink control.
71113
71114 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
71115
71116         * dlls/urlmon/umstream.c:
71117         urlmon: Fix a LARGE_INTEGER truncation.
71118
71119 2006-01-06  Robert Reif <reif@earthlink.net>
71120
71121         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
71122           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
71123           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
71124         dsound: Refactor playback.
71125         Replace references of IDirectSoundImpl with DirectSoundDevice to
71126         remove one level of indirection and remove the problem of a three
71127         object circular reference.
71128
71129 2006-01-06  Mike McCormack <mike@codeweavers.com>
71130
71131         * dlls/msi/dialog.c:
71132         msi: Unload riched20 after its window is destroyed.
71133
71134         * dlls/msi/dialog.c:
71135         msi: Make radio buttons grey out correctly when disabled.
71136
71137         * dlls/msi/helpers.c:
71138         msi: Clean trailing and leading spaces from path segments.
71139
71140 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
71141
71142         * tools/winapi/msvcmaker:
71143         winapi: msvcmaker adaption to new directory structure.
71144         Fix some issues with MSVC project file generation after recent
71145         directory restructuring.
71146
71147         * tools/winapi/config.pm:
71148         winapi: Add the loader directory to the paths to exclude.
71149         There is nothing in there anymore that would need to be done for
71150         winapi tools.
71151
71152         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
71153         winapi: Cleanup some unused use clauses.
71154
71155 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
71156
71157         * dlls/commdlg/cdlg_Ko.rc:
71158         commdlg: Updated Korean translation.
71159
71160         * programs/winecfg/Ko.rc:
71161         winecfg: Updated Korean translation.
71162
71163 2006-01-06  Mike McCormack <mike@codeweavers.com>
71164
71165         * dlls/oleaut32/typelib.c:
71166         oleaut32: Output a FIXME message only once.
71167
71168 2006-01-06  Robert Reif <reif@earthlink.net>
71169
71170         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
71171           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
71172           dlls/dsound/tests/dsound_test.h:
71173         dsound: Fix double free bug in tests.
71174         Fix double free in tests.  Only happens in interactive mode when
71175         testing duplicated 3D buffers.
71176
71177 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
71178
71179         * dlls/shell32/shell32_Fi.rc:
71180         shell32: Spelling fixes for the Finnish resource.
71181
71182 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
71183
71184         * dlls/ole32/storage32.c:
71185         ole: Fix SmallBlocksToBigBlocks loop.
71186         Stop copying data when read returns 0 bytes
71187
71188 2006-01-05  Robert Shearman <rob@codeweavers.com>
71189
71190         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
71191           dlls/security/Makefile.in, dlls/security/security.spec:
71192         Added implementation of security.dll.
71193
71194 2006-01-05  Jacek Caban <jacek@codeweavers.com>
71195
71196         * dlls/wininet/http.c, dlls/wininet/utility.c:
71197         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
71198         INTERNET_STATUS_CONNECTING_TO_SERVER and
71199         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
71200         sockaddr_in.
71201
71202 2006-01-05  Alexandre Julliard <julliard@winehq.org>
71203
71204         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
71205         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
71206         to avoid the overhead of a full-blown register function.
71207         Some tracing improvements.
71208
71209         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
71210         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
71211         to avoid having to save/restore the whole context on every call.
71212
71213 2006-01-05  Jacek Caban <jacek@codeweavers.com>
71214
71215         * dlls/urlmon/binding.c:
71216         urlmon: Added implementation of QueryService and stub implementation
71217         of IHttpNegotiate2 interface.
71218
71219         * dlls/urlmon/binding.c:
71220         urlmon: Query service provider for IInternetProtocol.
71221
71222 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
71223
71224         * dlls/winspool/winspool.drv.spec:
71225         winspool: Added ordinal exported functions of winspool.drv.
71226
71227 2006-01-05  Dan Kegel <dank@kegel.com>
71228
71229         * dlls/oleaut32/typelib.c:
71230         oleaut32: Allow _invoke to handle up to 23 parameters.
71231
71232 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
71233
71234         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
71235           dlls/dbghelp/symbol.c, include/dbghelp.h:
71236         dbghelp: StackWalk (32 and 64 bit version).
71237         - enhance implementation of StackWalk (32 and 64 bit version) by
71238         making use of module information and calling for FPO
71239         - FPO part is still non functional
71240         - implemented SymGetModuleBase64
71241         - stubbed SymFunctionTableAccess64
71242
71243 2006-01-05  Robert Reif <reif@earthlink.net>
71244
71245         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
71246         dsound: Capture refactoring.
71247         Move initialization code from DirectSoundCapture to
71248         DirectSoundCaptureDevice.
71249         Make DirectSoundCaptureBuffer directly reference
71250         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
71251         one level of indirection.
71252         Rename DSOUND_CreateDirectSoundCaptureBuffer to
71253         IDirectSoundCaptureBufferImpl_Create to be consistent.
71254
71255 2006-01-05  Alexandre Julliard <julliard@winehq.org>
71256
71257         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
71258           tools/widl/parser.l, tools/wrc/parser.l:
71259         Remove YY_NO defines that cause warnings.
71260
71261 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
71262
71263         * dlls/dbghelp/symbol.c:
71264         dbghelp: Removed no longer needed 'stub' in TRACEs.
71265
71266 2006-01-05  Robert Shearman <rob@codeweavers.com>
71267
71268         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
71269           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
71270         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
71271
71272         * dlls/oleaut32/typelib.c:
71273         ole: Store the result from _invoke in a VARIANTARG structure.
71274
71275         * programs/regedit/childwnd.c:
71276         regedit: Initialise nFocusPanel.
71277
71278         * dlls/kernel/oldconfig.c:
71279         kernel32: Check for the correct error return value from open.
71280
71281 2006-01-05  Jacek Caban <jacek@codeweavers.com>
71282
71283         * dlls/urlmon/tests/url.c:
71284         urlmon: Code clean up.
71285
71286         * dlls/urlmon/binding.c:
71287         urlmon: Added GetBindInfoString implementation.
71288
71289 2006-01-04  Alexandre Julliard <julliard@winehq.org>
71290
71291         * ANNOUNCE, ChangeLog, VERSION, configure:
71292         Release 0.9.5.
71293
71294 ----------------------------------------------------------------
71295 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
71296
71297         * dlls/msacm/stream.c:
71298         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
71299         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
71300         required by (some?) native codecs.
71301
71302 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
71303
71304         * tools/wine.inf:
71305         wine.inf: Add a few keys to HKLM\Hardware.
71306
71307 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
71308
71309         * dlls/winsock/socket.c:
71310         winsock: Map wildcards for socket type and protocol in getaddrinfo().
71311
71312 2006-01-04  Alexandre Julliard <julliard@winehq.org>
71313
71314         * dlls/ntdll/loader.c:
71315         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
71316         (suggested by Michael Ost).
71317
71318 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
71319
71320         * dlls/shlwapi/shlwapi.spec:
71321         shlwapi: Print PathCombine* strings arguments in relay debugging.
71322
71323 2006-01-04  Alexandre Julliard <julliard@winehq.org>
71324
71325         * include/wine/pthread.h:
71326         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
71327
71328 2006-01-04  Mike McCormack <mike@codeweavers.com>
71329
71330         * programs/msiexec/msiexec.c:
71331         msiexec: Ignore the TRANSFORMS variable.
71332         Ignore the TRANSFORMS variable when building a list of transforms for
71333         advertising.  The variable is used to apply transforms when installing.
71334
71335         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
71336         msi: Apply any MSI transforms specified by the TRANSFORMS property.
71337
71338         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
71339         msi: Add a stub for MsiGetLastErrorRecord.
71340
71341         * dlls/msi/dialog.c:
71342         msi: Fixes for the MaskedEdit control.
71343         Allow MaskedEdit masks that aren't enclosed with <>.
71344         Allow the MaskedEdit's edit controls to scroll a bit in case things
71345         don't line up.
71346
71347 2006-01-04  Robert Reif <reif@earthlink.net>
71348
71349         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
71350         dsound: Capture cleanup.
71351         Move code and function prototypes around to eliminate forward
71352         declarations.  No code is changed.
71353
71354 2006-01-04  Hans Leidekker <hans@it.vu.nl>
71355
71356         * tools/winapi/winapi_global.pm:
71357         winapi: Remove some exceptions now that DLL separation is complete.
71358
71359         * DEVELOPERS-HINTS:
71360         Subdirectory tools/winapi_check no longer exists.
71361
71362 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
71363
71364         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
71365           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
71366           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
71367           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
71368           dlls/shell32/shellpath.c:
71369         shell32: Create Local AppData for user profile.
71370         Move history and internet tmp files to Local Settings.
71371
71372         * dlls/shell32/shell32_Ru.rc:
71373         shell32: Update Russian resources.
71374
71375 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
71376
71377         * dlls/user/menu.c:
71378         user32: Menu tracing improvements.
71379
71380 2006-01-03  Alexandre Julliard <julliard@winehq.org>
71381
71382         * dlls/ntdll/virtual.c:
71383         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
71384
71385 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
71386
71387         * dlls/msi/custom.c:
71388         msi: Report the commandline that failed to start in ERR()s.
71389
71390 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
71391
71392         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
71393         kernel32: Implemented atoms query function on top of ntdll ones.
71394
71395         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
71396           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
71397           server/trace.c:
71398         ntdll: Correct implementation for atom query functions.
71399
71400 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
71401
71402         * dlls/advpack/advpack.c:
71403         advpack: Make DoInfInstall return an HRESULT.
71404
71405 2006-01-03  Robert Reif <reif@earthlink.net>
71406
71407         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
71408           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
71409           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
71410         dsound: Remove WINAPI from internal functions.
71411
71412 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
71413
71414         * dlls/advpack/advpack.c:
71415         advpack: Fix LaunchInfSection[Ex] documentation.
71416
71417 2006-01-03  Alexandre Julliard <julliard@winehq.org>
71418
71419         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
71420         Support building flex files without debug support.
71421
71422 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
71423
71424         * include/wine/pthread.h, include/winternl.h:
71425         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
71426
71427 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
71428
71429         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
71430         shell32/unixfs: Added unicode support in folder and file pidls.
71431
71432         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
71433         shell32: Helper function for unicode support in folder and file pidls.
71434
71435 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
71436
71437         * dlls/user/menu.c, dlls/user/tests/menu.c:
71438         user32: Separate menu bitmaps and strings.
71439         Store bitmaps and bitmaps always in separate fields in the internal
71440         menu structure.  Get rid of a lot of assumptions in the code that the
71441         menu can have strings only when it is not some other type and that
71442         bitmaps come in two flavors.
71443         Add a lot of conformance tests, including some submitted by Jason
71444         Edmeades.
71445
71446 2006-01-03  Steven Edwards <winehacker@gmail.com>
71447
71448         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
71449           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
71450         gdi: Win16/32 split of most of the metafile support.
71451
71452         * dlls/gdi/gdi_private.h, include/wingdi.h:
71453         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
71454
71455 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
71456
71457         * dlls/msacm/msacm32_main.c:
71458         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
71459
71460 2006-01-03  Robert Reif <reif@earthlink.net>
71461
71462         * dlls/kernel/module.c:
71463         kernel: DelayLoadFailureHook crash fix.
71464
71465 2006-01-03  Alexandre Julliard <julliard@winehq.org>
71466
71467         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
71468           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
71469           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
71470         Added some flex options to avoid compiler warnings.
71471         Moved options from the Makefile into the source.
71472
71473 2006-01-03  Mike McCormack <mike@codeweavers.com>
71474
71475         * dlls/msi/dialog.c:
71476         msi: Subclass the Richedit control.
71477         Send a "DoAction" control event when the user scrolls the text.
71478
71479         * dlls/msi/install.c:
71480         MSI: Improve the MsiGetMode stub a little.
71481
71482         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
71483         msi: Implement the Reset control event.
71484
71485         * dlls/oleaut32/typelib.c:
71486         oleaut32: Allow _invoke to handle up to 17 parameters.
71487
71488 2006-01-03  Robert Reif <reif@earthlink.net>
71489
71490         * dlls/dsound/dsound.c:
71491         dsound Add uninitialized check.
71492
71493 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
71494
71495         * dlls/comctl32/listview.c:
71496         comctl32: Listview - allow selection toggle with ctrl+space.
71497
71498 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
71499
71500         * dlls/winsock/socket.c:
71501         winsock: AF_UNSPEC mapping.
71502         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
71503         Zero initialize the sockaddr in ws_sockaddr_alloc().
71504
71505 2006-01-03  Francois Gouget <fgouget@free.fr>
71506
71507         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
71508         Assorted spelling fixes
71509
71510         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
71511         Add trailing '\n's to ok() calls.
71512         Remove spaces before '\n' in traces.
71513
71514         * tools/winapi/win32.api:
71515         winapi: Update win32.api to match the current sources.
71516
71517         * dlls/msi/msi.c, dlls/wldap32/page.c:
71518         Small documentation tweaks to avoid winapi_check warnings.
71519
71520 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
71521
71522         * programs/winemenubuilder/winemenubuilder.c:
71523         winemenubuilder: Improve traces.
71524         Add some traces to make it easier to debug icon generation problems.
71525
71526 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
71527
71528         * dlls/gdi/tests/bitmap.c:
71529         gdi: Add a test which shows that GDI does not support compressed DIB sections.
71530
71531 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
71532
71533         * dlls/gdi/dib.c:
71534         gdi32: Disallow creation of compressed DIB sections.
71535
71536 2006-01-03  Robert Shearman <rob@codeweavers.com>
71537
71538         * dlls/ole32/hglobalstream.c:
71539         ole: Check the return value of IStream_SetSize in IStream_Read.
71540         Check the return value of IStream_SetSize in IStream_Read, since
71541         otherwise execution could continue on and cause heap corruption.
71542
71543         * dlls/ole32/stg_stream.c:
71544         ole: Fix mis-handling of return value in StgStreamImpl_Read.
71545         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
71546         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
71547         failure.
71548
71549         * dlls/rpcrt4/ndr_marshall.c:
71550         rpcrt4: Implement callback conformance.
71551
71552         * dlls/rpcrt4/rpc_server.c:
71553         rpcrt4: Fix race condition in RpcServerListen.
71554         The DontWait parameter is used for forcing the function not to wait
71555         for the server to finish.
71556
71557 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
71558
71559         * dlls/comctl32/comctl32undoc.c:
71560         comctrl32: ReAlloc should be able to move memory blocks if necessary.
71561
71562 2006-01-03  Kai Blin <kai.blin@gmail.com>
71563
71564         * dlls/secur32/tests/main.c:
71565         secur32: Rewrote NTLM tests in a more flexible way.
71566
71567 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
71568
71569         * server/snapshot.c:
71570         server: Fix va_list compile error.
71571
71572         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
71573         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
71574
71575         * dlls/advapi32/service.c:
71576         advapi32: Don't allocate memory for empty argument string and pass
71577         NULL instead.
71578
71579 2005-12-31  Hans Leidekker <hans@it.vu.nl>
71580
71581         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
71582           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
71583           dlls/wldap32/winldap_private.h:
71584         wldap32: Implement some page handling functions.
71585         Implement ldap_create_page_control{A,W} and
71586         ldap_parse_page_control{A,W}.
71587         Move the page handling functions into their own file.
71588
71589         * dlls/wldap32/extended.c:
71590         wldap32: Document the functions that handle extended operations.
71591
71592         * dlls/wldap32/init.c:
71593         wldap32: Document the init functions.
71594         Fix two bugs.
71595
71596 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
71597
71598         * programs/winecfg/x11drvdlg.c:
71599         winecfg: Default for DXGrab is NO.
71600
71601 2005-12-31  Milko Krachounov <milko@3mhz.net>
71602
71603         * programs/winecfg/Bg.rc:
71604         winecfg: Fix a mess with the Bulgarian resource file and translate the
71605         untranslated strings.
71606
71607 2005-12-31  Jacek Caban <jacek@codeweavers.com>
71608
71609         * dlls/urlmon/tests/protocol.c:
71610         urlmon: Added http protocol tests (currently failing in Wine).
71611
71612 2005-12-31  Alexandre Julliard <julliard@winehq.org>
71613
71614         * dlls/ntdll/tests/exception.c:
71615         ntdll/tests: Try to fail more gracefully on win9x.
71616         Link to NtCurrentTeb dynamically.
71617
71618 2005-12-31  Dan Kegel <dank@kegel.com>
71619
71620         * dlls/commdlg/colordlg.c:
71621         commdlg: Let the color picker respond properly to keystrokes.
71622
71623 2005-12-31  Robert Shearman <rob@codeweavers.com>
71624
71625         * dlls/wininet/urlcache.c:
71626         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
71627         Move the freeing of allocation blocks for an entry into
71628         URLCache_DeleteEntry.
71629         Call URLCache_DeleteEntry to rollback from failure in
71630         CommitUrlCacheEntryInternal.
71631
71632         * dlls/wininet/urlcache.c:
71633         wininet: Create new hash tables for URL cache on demand.
71634
71635         * dlls/wininet/urlcache.c:
71636         wininet: Move URL cache hash table creation to a separate function.
71637
71638 2005-12-31  Jacek Caban <jacek@codeweavers.com>
71639
71640         * dlls/urlmon/umon.c:
71641         urlmon: Removed not used code.
71642
71643 2005-12-31  Robert Shearman <rob@codeweavers.com>
71644
71645         * tools/widl/typegen.c:
71646         widl: Output sizing information for arrays in the generated marshaling code.
71647
71648         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
71649         widl: Export the bracket adding functionality of do_write_expr outside
71650         of header.c.
71651
71652 2005-12-31  Mike McCormack <mike@codeweavers.com>
71653
71654         * dlls/msi/action.c:
71655         msi: Change some FIXME messages to comments.
71656
71657         * dlls/msi/package.c:
71658         msi: Define the property "Intel" if we're running on an Intel processor.
71659
71660         * dlls/msi/action.c:
71661         msi: Add stub actions for CCPSearch and RMCCPSearch.
71662
71663         * dlls/riched20/reader.c:
71664         riched20: Add newlines to ERR macro output.
71665
71666 2005-12-31  Robert Reif <reif@earthlink.net>
71667
71668         * dlls/comctl32/ipaddress.c:
71669         comctl32: Create ipaddress in enabled state.
71670
71671 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
71672
71673         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
71674         wined3d: Added support for WINED3DFMT_X4R4G4B4.
71675
71676 2005-12-31  Hans Leidekker <hans@it.vu.nl>
71677
71678         * dlls/wldap32/value.c:
71679         wldap32: Document the value handling functions.
71680
71681         * dlls/wldap32/wldap32.h:
71682         wldap32: Copy embedded berval structures too.
71683
71684 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
71685
71686         * programs/winecfg/De.rc:
71687         winecfg: Update German resource.
71688
71689 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
71690
71691         * dlls/comctl32/propsheet.c:
71692         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
71693         allocation failure.
71694
71695 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
71696
71697         * programs/winetest/Makefile.in:
71698         winetest: Only include d3d9 if it is being built.
71699
71700 2005-12-26  Jacek Caban <jacek@codeweavers.com>
71701
71702         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
71703         urlmon: Added GetSecurityId implementation.
71704
71705         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
71706         urlmon: Use pluggable protocol for file protocol.
71707
71708 2005-12-26  Robert Shearman <rob@codeweavers.com>
71709
71710         * tools/widl/typegen.c:
71711         widl: Fix merge conflict.
71712
71713         * tools/widl/typegen.c:
71714         widl: Follow type references in procformat and typeformat string generation.
71715
71716         * tools/widl/typegen.c:
71717         widl: Handle marshaling and unmarshaling structures.
71718
71719         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
71720           tools/widl/server.c:
71721         widl: Out parameters.
71722         Marshall and unmarshall out parameters for servers and clients
71723         respectively.
71724         Write out array components for declared local variables in generated
71725         server code.
71726
71727         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71728           tools/widl/typegen.h:
71729         widl: Remove some duplication.
71730         Remove some duplicated code by calling an improved
71731         get_required_buffer_size.
71732         Add some more newlines in the generated code to separate separate
71733         stages.
71734         Calculate the buffer size of [out] arguments in generated server code.
71735         Fix the direction passed into unmarshall_arguments.
71736
71737         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71738           tools/widl/typegen.h:
71739         widl: Pass a state into marshall_arguments and unmarshall_arguments to
71740         decide which parameters should be considered based on their direction.
71741
71742         * tools/widl/typegen.c:
71743         widl: Generate marshaling and unmarshaling statements for arrays.
71744
71745         * tools/widl/typegen.c:
71746         widl: Treat variables with array indices the same as pointers.
71747
71748         * tools/widl/typegen.c:
71749         widl: Advance the type format string whilst marshaling and
71750         unmarshaling arguments.
71751
71752         * tools/widl/typegen.c:
71753         widl: Convert the main while loops in marshall_arguments and
71754         unmarshall_arguments into for loops.
71755
71756         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71757           tools/widl/typegen.h:
71758         widl: Add support for marshalling and unmarshalling conformant strings.
71759
71760         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
71761           tools/widl/proxy.c, tools/widl/write_msft.c:
71762         widl: Add some const attributes.
71763
71764         * tools/widl/typegen.c:
71765         widl: Prepare marshall and unmarshall code generation functions for
71766         accepting pointers.
71767
71768         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
71769         widl: Fix SEGVs with client and server code generation when an
71770         interface has no methods.
71771
71772         * tools/widl/typegen.c:
71773         widl: Generate correct proc format strings for [out] and [in, out] parameters.
71774
71775         * tools/widl/parser.y:
71776         widl: Use the same precendence rule for the conditional operator as in wpp.
71777         Fixes several shift/reduce warnings.
71778
71779         * tools/widl/typegen.c:
71780         widl: Better array support.
71781         Treat variables with array indices the same as pointers when writing
71782         out the proc & type format strings.
71783         Fix a typo when writing out the proc format string where a non-return
71784         type was written out for a return type and vice-versa.
71785
71786         * tools/widl/typegen.c:
71787         widl: Support non-basic variables in proc format strings.
71788
71789         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71790           tools/widl/typegen.h:
71791         widl: Add helper functions that return the size of procformat and
71792         typeformat strings for variables.
71793
71794         * dlls/oleaut32/typelib.c:
71795         oleaut: Small re-organisation of ITypeInfo::Invoke.
71796         Only output the one function in the trace for ITypeInfo::Invoke.
71797         Process the return value on output in ITypeInfo::Invoke, but only copy
71798         it to pVarResult if pVarResult is not NULL.
71799
71800         * dlls/oleaut32/typelib.c:
71801         oleaut32: Convert some tabs to spaces and some other formatting changes.
71802
71803         * dlls/oleaut32/typelib.c:
71804         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
71805         Better tracing.
71806
71807         * dlls/oleaut32/typelib.c:
71808         ole: Improve typelib traces.
71809         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
71810         for more flexibility in which channel controls the output.
71811
71812 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
71813
71814         * dlls/msvcrt/tests/printf.c:
71815         msvcrt: More printf tests for I64 integer size support.
71816
71817         * dlls/msvcrt/wcs.c:
71818         msvcrt: pf_integer_conv for I64.
71819         - Add pf_integer_conv and pf_is_integer_format.
71820         - Update pf_fill to handle printing the sign for signed integers.
71821         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
71822
71823         * dlls/msvcrt/wcs.c:
71824         msvcrt: Do not treat %ll as an IntegerDouble in printf.
71825
71826         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
71827         msvcrt: Parse I, I32, and I64 integer size flags in printf.
71828
71829 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
71830
71831         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
71832         urlmon: Implement BindAsyncMoniker function.
71833
71834 2005-12-26  Jacek Caban <jacek@codeweavers.com>
71835
71836         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
71837         urlmon: URL with two slashes is valid.
71838
71839 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
71840
71841         * programs/winecfg/No.rc:
71842         winecfg: Updated Norwegian Bokmål resources.
71843
71844 2005-12-26  Jacek Caban <jacek@codeweavers.com>
71845
71846         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
71847         shlwapi: Fix UrlCanonicalize.
71848         - Added support for URL_FILE_USE_PATHURL.
71849         - Fix handling of '/' and '\'.
71850
71851 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
71852
71853         * dlls/msrle32/msrle32.c:
71854         msrle32: Spelling fix.
71855
71856 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
71857
71858         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
71859         dbghelp: Internal search routines can now be case sensitive/insensitive.
71860         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
71861         - Quick implementation of SymSearch on top of SymEnumSymbols (should
71862         be the other way around).
71863
71864 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
71865
71866         * dlls/msvcrt/main.c:
71867         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
71868
71869 2005-12-26  Robert Shearman <rob@codeweavers.com>
71870
71871         * dlls/ole32/tests/propvariant.c:
71872         Fix detection of V1a prop variant library in test suite.
71873
71874 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
71875
71876         * dlls/x11drv/keyboard.c:
71877         x11drv: Update Canadian keyboard layout to better match the X11 one
71878
71879 2005-12-26  James Hawkins <truiken@gmail.com>
71880
71881         * dlls/shell32/tests/shlfileop.c:
71882         shell32: Clean up the SHFileOperation tests.
71883         - Make sure to create all the files used by the new tests.
71884         - Add a couple more SHFileOperation tests.
71885         - Fix some of the old tests.
71886
71887 2005-12-26  Robert Reif <reif@earthlink.net>
71888
71889         * programs/winecfg/audio.c:
71890         winecfg: Use hourglass cursor when opening audio drivers.
71891         Misbehaving drivers can take a while to open so change to the hour
71892         glass cursor when opening them.
71893
71894 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
71895
71896         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
71897         atl: Implement AtlComPtrAssign.
71898         According to MSDN AtlModuleInit should initialize the modules critical
71899         sections.
71900
71901 2005-12-22  Alexandre Julliard <julliard@winehq.org>
71902
71903         * ANNOUNCE, ChangeLog, VERSION, configure:
71904         Release 0.9.4.
71905
71906 ----------------------------------------------------------------
71907 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
71908
71909         * dlls/shell32/tests/shlfolder.c:
71910         shell32: Added some test to document native ITEMIDLIST format.
71911
71912 2005-12-22  Alexandre Julliard <julliard@winehq.org>
71913
71914         * dlls/user/tests/msg.c:
71915         user/tests: Remove todo_wine from a few tests that (usually) succeed.
71916
71917 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
71918
71919         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
71920         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
71921         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
71922         it more responsive to commands in the MCI_MODE_PLAY state by checking
71923         hStopEvent even if the time frame between frames has expired.
71924
71925 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
71926
71927         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
71928           include/winerror.h:
71929         ole32: Return error instead of asserting if storage file is corrupt.
71930
71931 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
71932
71933         * dlls/user/tests/msg.c:
71934         user32/tests: Add a PeekMessage test.
71935
71936 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
71937
71938         * dlls/kernel/tests/console.c:
71939         kernel/tests: Check that we successfully open the console.
71940
71941 2005-12-22  Alexandre Julliard <julliard@winehq.org>
71942
71943         * server/console.c:
71944         server: Fixed console access rights handling.
71945
71946 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
71947
71948         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
71949         opengl: Fix last wgl regression.
71950         Fix wgl regression: test glx server version and extensions to use (and
71951         not use glXQueryDrawable on older glx implementations).
71952
71953 2005-12-22  James Hawkins <truiken@gmail.com>
71954
71955         * dlls/shell32/tests/shlfileop.c:
71956         shell32: Add tests for SHFileOperation's FO_MOVE command.
71957
71958         * dlls/shell32/tests/shlfileop.c:
71959         shell32: Add tests for SHFileOperation's FO_COPY command.
71960
71961         * dlls/shell32/tests/shlfileop.c:
71962         shell32: Add tests for SHFileOperation's FO_RENAME command.
71963
71964         * dlls/shell32/tests/shlfileop.c:
71965         shell32: Add tests for SHFileOperation's FO_DELETE command.
71966
71967 2005-12-22  Robert Reif <reif@earthlink.net>
71968
71969         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
71970         winecfg: Add unmanaged windows configuration.
71971
71972 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
71973
71974         * dlls/dbghelp/module.c:
71975         dbghelp: Correct handling for all module names.
71976
71977 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
71978
71979         * dlls/msi/format.c, dlls/msi/tests/format.c:
71980         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
71981
71982 2005-12-21  James Hawkins <truiken@gmail.com>
71983
71984         * dlls/shell32/tests/shlfileop.c:
71985         shell32: Remove the '.\\' prefix from filenames, because it hides a
71986         bug in SHFileOperation.
71987
71988 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
71989
71990         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
71991         ddraw: Fix DirectDrawSurface::QueryInterface crash.
71992
71993 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
71994
71995         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
71996         winspool: Add version resource.
71997
71998 2005-12-21  Alexandre Julliard <julliard@winehq.org>
71999
72000         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
72001         msvcrt: Return a per-thread buffer in localtime and gmtime.
72002
72003 2005-12-21  H. Verbeet <hverbeet@gmail.com>
72004
72005         * dlls/d3d9/tests/shader.c:
72006         d3d9: Add traces for when shader support is missing in the shader test.
72007
72008 2005-12-21  Hans Leidekker <hans@it.vu.nl>
72009
72010         * dlls/kernel/process.c:
72011         kernel: Some documentation improvements.
72012
72013 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
72014
72015         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
72016           dlls/msvcrt/time.c:
72017         msvcrt: Implemented wctime(), wasctime().
72018         Free thread data in DLL_THREAD_DETACH.
72019
72020 2005-12-21  Robert Reif <reif@earthlink.net>
72021
72022         * programs/winecfg/En.rc, programs/winecfg/audio.c,
72023           programs/winecfg/resource.h:
72024         winecfg: Select an audio driver on fresh install.
72025
72026 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
72027
72028         * dlls/mscms/tests/profile.c:
72029         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
72030         single check.
72031
72032 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
72033
72034         * dlls/msvideo/mciwnd.c:
72035         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
72036
72037 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
72038
72039         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
72040         msvcrt: Fix printf sign flags.
72041         Fix the printf sign flags so that '+' doesn't always override ' '
72042         space alone.  If they both appear, continue parsing and let '+' take
72043         precedence.
72044
72045 2005-12-21  Alexandre Julliard <julliard@winehq.org>
72046
72047         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72048           server/context_sparc.c, server/context_x86_64.c:
72049         server: Set the context flags in get_thread_context to indicate which
72050         parts of the returned context are valid.
72051
72052 2005-12-21  Hans Leidekker <hans@it.vu.nl>
72053
72054         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
72055           include/config.h.in:
72056         wldap32: Added configure checks for some potentially missing functions.
72057
72058 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
72059
72060         * dlls/msi/dialog.c:
72061         msi: Use a default dialog font if nothing is specified.
72062
72063 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
72064
72065         * dlls/shell32/tests/shlfolder.c:
72066         shell32/tests: Fixed a test failing on WinXP.
72067
72068 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
72069
72070         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
72071           dlls/dbghelp/wdbgexts.h:
72072         dbghelp: Added a few extensions to make windbg happy.
72073
72074 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
72075
72076         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
72077         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
72078
72079 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
72080
72081         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
72082         msacm: Preserve value of cbStruct in acmDriverDetails.
72083         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
72084         filled with a valid value before returning.
72085         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
72086         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
72087         native library: native ACM codecs expect cbStruct to be valid before
72088         filling the rest of the struct with any data.
72089
72090 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
72091
72092         * dlls/ntdll/exception.c:
72093         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
72094
72095 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
72096
72097         * programs/winecfg/Nl.rc:
72098         winecfg: Dutch resources update.
72099
72100 2005-12-20  H. Verbeet <hverbeet@gmail.com>
72101
72102         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
72103         wined3d: Cleanup shader constants code a little bit.
72104         Improved bounds checking.
72105
72106 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
72107
72108         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
72109         msvcrt: Require exact uppercase and lowercase format in printf routines.
72110
72111 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
72112
72113         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
72114         winemenubuilder: Provide depth to the menus created.
72115
72116 2005-12-19  Alexandre Julliard <julliard@winehq.org>
72117
72118         * dlls/kernel/process.c:
72119         kernel32: Check for tabs too when extracting the program name
72120         (reported by Vitaliy Margolen).
72121
72122 2005-12-19  Hans Leidekker <hans@it.vu.nl>
72123
72124         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
72125           tools/widl/typegen.c:
72126         widl: Avoid lvalue casts in generated code.
72127
72128 2005-12-19  Kai Blin <kai.blin@gmail.com>
72129
72130         * dlls/secur32/ntlm.c:
72131         secur32: Adding AcceptSecurityContext to the NTLM security provider.
72132
72133 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
72134
72135         * dlls/winspool/tests/info.c:
72136         winspool: Filter additional failures.
72137
72138 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
72139
72140         * programs/winhelp/winhelp.c:
72141         winhelp: Handle '> ' on command lines.
72142
72143         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72144           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
72145         dbghelp: First stab at supporting calling convention in function signature.
72146
72147         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
72148         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
72149
72150 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
72151
72152         * programs/winecfg/Fr.rc:
72153         winecfg: Updated French resources.
72154
72155 2005-12-19  Aric Stewart <aric@codeweavers.com>
72156
72157         * dlls/user/Makefile.in, dlls/user/edit.c:
72158         user: Make the edit control IME aware and implement inline editing.
72159         Makes for a significantly better user experience for CJK users.
72160
72161 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
72162
72163         * dlls/msi/format.c:
72164         msi: Fixed deformat_environment to not cut off string.
72165
72166 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
72167
72168         * programs/taskmgr/dbgchnl.c:
72169         taskmgr: Fix viewing of debug channels.
72170         Various internal cleanups.
72171
72172         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
72173         dbghelp: Implemented SymMatchString.
72174
72175 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
72176
72177         * dlls/user/winproc.c:
72178         user: Fix LB_GETTEXT unmapping for A<->W.
72179
72180 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
72181
72182         * dlls/setupapi/misc.c:
72183         setupapi: Fix comparing the group SIDs in IsUserAdmin.
72184
72185 2005-12-19  Huw Davies <huw@codeweavers.com>
72186
72187         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
72188         opengl: Add support for rendering on bitmaps.
72189
72190 2005-12-19  Alexandre Julliard <julliard@winehq.org>
72191
72192         * dlls/ole32/rpc.c:
72193         ole32: Revert exception handler change.
72194         The handler does the opposite of normal page fault handlers.
72195
72196 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
72197
72198         * dlls/user/tests/win.c:
72199         user: Fix hrgn leaks in win.c test.
72200
72201 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
72202
72203         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
72204           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
72205         comctl32: Add a test for the initial tooltip window style settings,
72206         make it pass under Wine.
72207
72208 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
72209
72210         * programs/winecfg/De.rc:
72211         winecfg: Update German resource.
72212
72213 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
72214
72215         * programs/wcmd/batch.c:
72216         wcmd: Increase maximum length of commands.
72217         Increase maximum length of commands to 8192 bytes as on Windows XP.
72218         Add needed braces to a multi line "if" statement.
72219
72220 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
72221
72222         * dlls/dbghelp/dbghelp.spec:
72223         dbghelp: New stubs (needed for windbg startup).
72224
72225         * dlls/dbghelp/elf_module.c:
72226         dbghelp: Fixed loading .so modules from a living target.
72227
72228         * dlls/dbghelp/stack.c:
72229         dbghelp: Fixed missing parameters info in StackWalk64.
72230
72231 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
72232
72233         * dlls/d3d9/tests/stateblock.c:
72234         d3d9: Don't crash on NULL device_ptr.
72235
72236 2005-12-19  Alexandre Julliard <julliard@winehq.org>
72237
72238         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
72239         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
72240         Changed exception raise functions to call it explicitly.
72241
72242 2005-12-19  Jacek Caban <jacek@codeweavers.com>
72243
72244         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
72245         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
72246
72247         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
72248         Fix typo in urlmon.idl.
72249
72250 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
72251
72252         * dlls/user/edit.c, dlls/user/tests/edit.c:
72253         user32: Don't truncate text when creating edit control.
72254
72255 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
72256
72257         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
72258         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
72259         With a conformance test.
72260
72261 2005-12-19  Jacek Caban <jacek@codeweavers.com>
72262
72263         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
72264         urlmon: Added some tests and fixes of file protocol.
72265
72266 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
72267
72268         * programs/winecfg/No.rc:
72269         winecfg: Updated Norwegian Bokmaal resources.
72270
72271 2005-12-18  Alexandre Julliard <julliard@winehq.org>
72272
72273         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
72274           tools/winebuild/build.h, tools/winebuild/import.c,
72275           tools/winebuild/spec32.c, tools/winebuild/utils.c:
72276         ntdll: New implementation of relay thunks.
72277         New implementation of relay thunks that doesn't require modifying code
72278         on the fly, so that the thunks can be put in the text section.
72279         Some performance improvements.
72280
72281 2005-12-17  Alexandre Julliard <julliard@winehq.org>
72282
72283         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
72284         ntdll: Don't use a real guard page at the bottom of the stack.
72285         A no-access page is enough, we can't properly raise an overflow
72286         exception anyway.
72287
72288 2005-12-17  Robert Reif <reif@earthlink.net>
72289
72290         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
72291           programs/winecfg/De.rc, programs/winecfg/En.rc,
72292           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72293           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
72294           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
72295           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72296           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
72297           programs/winecfg/main.c, programs/winecfg/resource.h,
72298           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
72299           programs/winecfg/winecfg.rc:
72300         winecfg: Use sound tree view for driver selection.
72301         - Move driver selection and configuration into tree view.
72302         - Only show loadable drivers.
72303
72304         * dlls/winmm/wineoss/midi.c:
72305         wineoss: Shorten MIDI names.
72306         Shorten MIDI names to fit into 32 byte array without overflow.
72307
72308 2005-12-17  Juan Lang <juan_lang@yahoo.com>
72309
72310         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
72311         crypt32: Implement more implicit properties, with tests.
72312
72313 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
72314
72315         * dlls/imagehlp/imagehlp.spec:
72316         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
72317
72318 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
72319
72320         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
72321         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
72322         Add a ScrollDC test with NULL clipping rect.
72323         Add another set of ScrollDC tests written by Rein Klazes.
72324
72325 2005-12-16  Huw Davies <huw@codeweavers.com>
72326
72327         * dlls/x11drv/opengl.c:
72328         x11drv: Get the visual for the GLXPixmap from the current pixel format.
72329
72330 2005-12-16  Alexandre Julliard <julliard@winehq.org>
72331
72332         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
72333           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
72334           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
72335           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
72336           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
72337           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
72338           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
72339           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
72340         Take advantage of the __EXCEPT_PAGE_FAULT macro.
72341
72342         * dlls/ntdll/exception.c, include/wine/exception.h:
72343         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
72344         easier to handle the common case of trapping page faults.
72345
72346         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
72347           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
72348         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
72349
72350         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
72351           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
72352         ntdll: More compatible exception information for protection faults.
72353         Added a bunch of test cases.
72354
72355 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72356
72357         * dlls/wined3d/vertexdeclaration.c:
72358         wined3d: Vertex declaration cleanup.
72359         Clean up constants and the wine declaration when the vertex
72360         declaration is destroyed.
72361
72362         * dlls/wined3d/device.c:
72363         wined3d: Allow NULL multi sample quality.
72364         Allow MultiSampleQuality to be passed as NULL, this is a
72365         requirement for DirectX 8 and lower.
72366
72367 2005-12-16  Alexandre Julliard <julliard@winehq.org>
72368
72369         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
72370           dlls/ntdll/ntdll.spec:
72371         Add -register hint in ntdll, kernel and msvcrt spec files.
72372
72373         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
72374         winebuild: Allow -register flag for Win32 too.
72375         This way it can be used as hint for the relay code.
72376
72377 2005-12-16  Juan Lang <juan_lang@yahoo.com>
72378
72379         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
72380         crypt32: Implement CRLDistPoints encoding/decoding.
72381         - rewrite sequence decoding to support context-specific tags, and
72382         eliminate duplicated code
72383         - implement encoding and decoding of CRLDistPoints
72384
72385 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
72386
72387         * dlls/shell32/shellpath.c, include/shlobj.h:
72388         shell32: Fix return value of PathProcessCommand.
72389
72390 2005-12-16  Jacek Caban <jacek@codeweavers.com>
72391
72392         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
72393         urlmon: Fix BindToStorage test.
72394
72395         * include/mshtmdid.h, include/mshtml.idl:
72396         Added some declarations to mshtml.idl.
72397
72398         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
72399         widl: Added bindable and displaybind attributes handling.
72400
72401 2005-12-16  Milko Krachounov <milko@3mhz.net>
72402
72403         * programs/winecfg/Bg.rc:
72404         winecfg: Update Bulgarian resource.
72405
72406 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
72407
72408         * programs/uninstaller/Es.rc:
72409         uninstaller: Spanish translations update.
72410
72411         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
72412         winecfg: Spanish translations update.
72413
72414 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
72415
72416         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72417         wined3d: Fix matrix copy/paste bug.
72418
72419 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72420
72421         * dlls/wined3d/device.c:
72422         wined3d: Vertex declaration recording state.
72423         Stop SetVertexDeclaration from reference counting if a stateblock is
72424         being recorded.
72425
72426 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
72427
72428         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72429         user32: Implement saving and fix reading of nonclient metrics.
72430         With conformance tests.
72431
72432 2005-12-16  Tomas Carnecky <tom@dbservice.com>
72433
72434         * dlls/x11drv/opengl.c:
72435         x11drv: Allow users to preload an OpenGL library.
72436
72437 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
72438
72439         * include/ddk/wdm.h:
72440         Add some structs/prototypes to wdm.h.
72441
72442 2005-12-15  James Hawkins <truiken@gmail.com>
72443
72444         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
72445         setupapi: Added stubs for SetupGetInfInformation and
72446         SetupQueryInfFileInformation.
72447
72448 2005-12-15  Alexandre Julliard <julliard@winehq.org>
72449
72450         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
72451         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
72452
72453 2005-12-15  Jacek Caban <jacek@codeweavers.com>
72454
72455         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
72456         mshtml: Fix handling Gecko strings.
72457
72458         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
72459         mshtml: Set Gecko's profile.
72460         Make sure that Gecko components are registered.
72461
72462 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72463
72464         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
72465         wined3d: Internal reference counting.
72466         Change most references to resources parent into references to the
72467         resource, so that external reference counts match DirectX but object
72468         aren't released if they are still referenced by the stateblock.
72469
72470 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
72471
72472         * dlls/mscms/tests/profile.c:
72473         mscms: Add another possible error.
72474
72475         * dlls/d3d9/tests/vertexdeclaration.c:
72476         d3d9: Don't treat missing d3d9.dll as a failure.
72477
72478 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
72479
72480         * dlls/iccvid/iccvid.c:
72481         iccvid: Add support for ICM_DECOMPRESS_END message.
72482
72483 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
72484
72485         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72486         user: Read/save minimized metrics from/to registry.
72487
72488 2005-12-14  Alexandre Julliard <julliard@winehq.org>
72489
72490         * loader/preloader.c:
72491         preloader: Reserve some space for the shared user data.
72492
72493         * dlls/ntdll/virtual.c:
72494         ntdll: Fixes in virtual memory protection flags.
72495         Tweak reporting of virtual protection flags and address space limit to
72496         yield results closer to what Windows does.
72497
72498 2005-12-14  H. Verbeet <hverbeet@gmail.com>
72499
72500         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
72501           dlls/d3d9/tests/vertexdeclaration.c:
72502         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
72503
72504         * dlls/wined3d/vertexdeclaration.c:
72505         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
72506
72507         * dlls/d3d9/vertexshader.c:
72508         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
72509         before getting the parent.
72510
72511 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
72512
72513         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
72514           include/wine/server_protocol.h, include/winioctl.h,
72515           server/named_pipe.c, server/protocol.def, server/trace.c:
72516         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
72517         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
72518         Modify WaitNamedPipeW to use NtFsControlFile.
72519         Replace struct overlapped with event.
72520
72521 2005-12-14  Mike McCormack <mike@codeweavers.com>
72522
72523         * programs/winecfg/Ko.rc:
72524         winecfg: Update Korean translation.
72525
72526 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
72527
72528         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
72529         d3d9: Don't treat missing d3d9.dll as a failure.
72530
72531 2005-12-14  H. Verbeet <hverbeet@gmail.com>
72532
72533         * dlls/wined3d/device.c:
72534         wined3d: Return the correct vertex declaration.
72535         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
72536         declaration in This->stateblock instead of the one in
72537         This->updateStateBlock.
72538
72539 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
72540
72541         * dlls/riched20/editor.c:
72542         riched20: Reset selection when text is reset.
72543
72544 2005-12-14  Aric Stewart <aric@codeweavers.com>
72545
72546         * dlls/user/clipboard.c:
72547         user: GetClipboardFormatNameA fix.
72548         In the W->A translation make sure we have characters to translate
72549         before doing the WideCharToMultiByte with -1.
72550
72551 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
72552
72553         * dlls/mscms/tests/profile.c:
72554         mscms: Move repetitive code to helper macros.
72555
72556 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
72557
72558         * dlls/x11drv/scroll.c:
72559         x11drv: ScrollDC fix.
72560         There is no need to offset the source rectangle in the reverse
72561         direction before scrolling.
72562
72563 2005-12-13  Aric Stewart <aric@codeweavers.com>
72564
72565         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
72566           dlls/wininet/tests/http.c:
72567         wininet: HTTP headers reworking.
72568         Redo how headers are handled, eliminating the concept of Standard
72569         Headers and allow all headers to be added multiple times.
72570         Allow querying of headers with an index to get the multiple headers.
72571         Respect response vs request headers in HttpQueryInfo.
72572         Add a number of tests to extensively test header adding and replacing.
72573
72574 2005-12-13  Alexandre Julliard <julliard@winehq.org>
72575
72576         * dlls/gdi/bitmap.c:
72577         gdi: Added support for doing GetBitmapBits on a DIB section.
72578         Simply copy the DIB bits in that case.
72579
72580         * dlls/x11drv/dib.c:
72581         x11drv: Clipping fix with DIB section copy.
72582         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
72583         that the clipping region is taken into account.
72584
72585 2005-12-13  H. Verbeet <hverbeet@gmail.com>
72586
72587         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
72588           dlls/d3d9/tests/shader.c:
72589         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
72590
72591 2005-12-13  Alexandre Julliard <julliard@winehq.org>
72592
72593         * server/mailslot.c, server/named_pipe.c:
72594         server: Added get_file_info implementation for named pipe and mailslot devices.
72595
72596         * server/mailslot.c, server/named_pipe.c:
72597         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
72598
72599 2005-12-13  Robert Shearman <rob@codeweavers.com>
72600
72601         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
72602           tools/widl/typegen.h:
72603         widl: Start generating type format strings.
72604         Based on a patch by Eric Kohl.
72605
72606 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
72607
72608         * tools/widl/server.c:
72609         widl: Server stubs in generated code are void functions.
72610
72611 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
72612
72613         * programs/winecfg/audio.c:
72614         winecfg: Simplified module handling code.
72615
72616 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
72617
72618         * dlls/wininet/http.c:
72619         wininet: Reinitialise NETCON on redirect.
72620
72621 2005-12-13  Juan Lang <juan_lang@yahoo.com>
72622
72623         * dlls/iphlpapi/ifenum.c:
72624         iphlpapi: Fix a couple of file descriptor leaks.
72625
72626 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
72627
72628         * tools/winedump/le.c, tools/winedump/ne.c:
72629         winedump: Const correctness fixes.
72630
72631 2005-12-13  Juan Lang <juan_lang@yahoo.com>
72632
72633         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
72634         crypt32: Decode cleanups.
72635         - implement a helper to decode sequences of like types
72636         - use helper functions wherever applicable when decoding
72637         - correct "expected" vs. "got" usage in tests
72638         - fix a few other small bugs
72639
72640 2005-12-13  H. Verbeet <hverbeet@gmail.com>
72641
72642         * dlls/wined3d/device.c:
72643         wined3d: Don't change the shader's refcount in SetVertexShader and
72644         SetPixelShader.
72645
72646 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72647
72648         * dlls/wined3d/cubetexture.c:
72649         wined3d: Cube texture named constants.
72650         Update cubetexture so that names constants instead of numeric
72651         constants are used for the facetype and also add some additional
72652         checks where facetype is passed as a parameter to the function.
72653
72654 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
72655
72656         * dlls/shell32/tests/shlfolder.c:
72657         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
72658
72659         * dlls/mscms/tests/profile.c:
72660         mscms: Add another possible error.
72661
72662 2005-12-12  Alexandre Julliard <julliard@winehq.org>
72663
72664         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
72665           dlls/ntdll/virtual.c:
72666         TEB.StackLimit should not include the guard page.
72667
72668         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
72669           dlls/kernel/thread.c:
72670         kernel: Moved main stack initialization to process.c.
72671
72672         * server/fd.c:
72673         server: Don't enable polling on regular files in add_queue.
72674
72675         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
72676           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
72677           dlls/winedos/int13.c, dlls/winsock/socket.c:
72678         Pass specific access rights to wine_server_handle_to_fd.
72679
72680         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
72681           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
72682           server/mapping.c, server/named_pipe.c, server/object.c,
72683           server/process.c, server/registry.c, server/serial.c, server/sock.c:
72684         server: Added access rights mapping to file objects.
72685
72686         * server/process.c, server/thread.c:
72687         server: Added access rights mapping to process and thread objects.
72688
72689         * server/registry.c:
72690         server: Added access rights mapping to registry key objects.
72691
72692         * server/symlink.c:
72693         server: Added access rights mapping to symlink objects.
72694
72695         * server/token.c:
72696         server: Added access rights mapping to token objects.
72697
72698         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
72699         server: Added access rights mapping to synchronization objects.
72700
72701         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
72702           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
72703           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
72704           server/mapping.c, server/mutex.c, server/named_pipe.c,
72705           server/object.c, server/object.h, server/process.c, server/queue.c,
72706           server/registry.c, server/request.c, server/semaphore.c,
72707           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
72708           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
72709           server/winstation.c:
72710         server: Added infrastructure for access rights mapping.
72711
72712         * server/mailslot.c:
72713         server: Allow the mailslot device to be opened as a file object.
72714
72715         * server/named_pipe.c:
72716         server: Allow the named pipe device to be opened as a file object.
72717
72718         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
72719           include/wine/server_protocol.h, server/fd.c, server/file.h,
72720           server/protocol.def, server/request.h, server/trace.c:
72721         server: Support for opening devices.
72722         Added support for opening devices directly with the server when they
72723         don't correspond to a Unix file.
72724
72725         * server/mapping.c, server/trace.c:
72726         server: Use a better error code for a zero-size mapped file.
72727
72728 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
72729
72730         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
72731           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
72732         kernel32: Get rid of DOSMEM_AllocSelector.
72733
72734 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
72735
72736         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
72737         winspool: Added tests for OpenPrinter.
72738
72739 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
72740
72741         * dlls/shell32/shlview.c:
72742         shell32: Fix drag-scrolling in the shellview object.
72743
72744         * dlls/ole32/ole2.c:
72745         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
72746
72747 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
72748
72749         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
72750         Functions with no paramters must be (void).
72751
72752 2005-12-12  Robert Shearman <rob@codeweavers.com>
72753
72754         * tools/widl/typegen.c:
72755         widl: Generate FC_ERROR_STATUS_T proc format.
72756         - Include the header file for the functions implemented in typegen.c.
72757         - Generate proc format for FC_ERROR_STATUS_T type.
72758
72759         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
72760           tools/widl/server.c:
72761         widl: Support explicit binding handles.
72762
72763         * tools/widl/server.c:
72764         widl: Zero initialize parameters in the generated server code.
72765         Zero initialize parameters in the generated code. Based on a patch by
72766         Eric Kohl.
72767
72768         * tools/widl/client.c:
72769         widl: Calculate the size of buffer required.
72770         - Calculate the size of buffer required.
72771         - Fix a typo.
72772         - Set the buffer start and buffer end markers.
72773
72774         * tools/widl/server.c:
72775         widl: Don't cast buffer pointers to long in generated server code.
72776
72777 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
72778
72779         * tools/widl/client.c, tools/widl/server.c:
72780         widl: Support multiple interfaces per file.
72781
72782 2005-12-12  Robert Shearman <rob@codeweavers.com>
72783
72784         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
72785         widl: Don't treat FC_SMALL as FC_SHORT.
72786         FC_SMALL is its own type and is the same size as FC_CHAR, not
72787         FC_SHORT.
72788
72789         * tools/widl/header.c:
72790         widl: Use WCHAR instead of wchar_t.
72791         Output IDL wchar_t types as WCHAR to avoid conflicts with the
72792         generally incompatible Unix wchar_t.
72793
72794 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
72795
72796         * dlls/winspool/info.c:
72797         winspool: Added documentation for OpenPrinter.
72798
72799 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
72800
72801         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
72802         Const correctness fixes.
72803
72804 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
72805
72806         * include/ws2tcpip.h:
72807         winsock: getaddrinfo return codes
72808         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
72809         it.
72810
72811         * dlls/winsock/socket.c:
72812         winsock: getaddrinfo - return code mapping.
72813         convert_eai_u2w should map from unix to windows, not the other way
72814         round (spotted by Dominic Wise).
72815
72816 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
72817
72818         * include/urlmon.idl:
72819         urlmon.idl: Add some BINDSTATUS values.
72820
72821 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
72822
72823         * dlls/comctl32/treeview.c:
72824         comctl32: Fixed (harmless) typo.
72825
72826         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
72827         Removed some dead-code.
72828
72829         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
72830         Made some functions static.
72831
72832         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
72833         vidc: Return error codes when a message isn't supported.
72834
72835 2005-12-12  Robert Shearman <rob@codeweavers.com>
72836
72837         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
72838         OLE: Fix SafeArrayCopy for NULL pvData.
72839         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
72840         cbElements is non-zero. Add a test for this and fix the safe array
72841         code.
72842
72843         * dlls/ole32/errorinfo.c:
72844         CreateErrorInfo trace fix.
72845         CreateErrorInfo isn't a stub so don't print this in the trace
72846         message.
72847
72848         * dlls/oleaut32/typelib.c:
72849         OLE: Add const to several typelib functions.
72850         Add const attributes to parameters for several functions and fix up
72851         some formatting.
72852
72853         * dlls/oleaut32/oleaut.c:
72854         OleTranslateColor trace fix.
72855         OleTranslateColor isn't a stub so don't print ":stub" in the trace
72856         message.
72857
72858 2005-12-12  Jacek Caban <jacek@codeweavers.com>
72859
72860         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
72861           dlls/mshtml/mshtml_private.h:
72862         mshtml: Added IHTMLDocument3 stub implementation.
72863
72864 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
72865
72866         * programs/winetest/Makefile.in:
72867         winetest: Add d3d9 tests.
72868
72869 2005-12-12  Robert Shearman <rob@codeweavers.com>
72870
72871         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
72872         widl: Don't output __RPC_FAR in generated code.
72873
72874 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
72875
72876         * programs/winecfg/Nl.rc:
72877         winecfg: Update Dutch resources for the Audio tab.
72878
72879 2005-12-12  Jacek Caban <jacek@codeweavers.com>
72880
72881         * include/mshtmdid.h, include/mshtml.idl:
72882         Added declaration of IHTMLDocument3 and more DISPIDs.
72883
72884 2005-12-12  Filip Navara <xnavara@volny.cz>
72885
72886         * dlls/kernel/module.c:
72887         kernel: Fix the Mach-O binary magic.
72888
72889 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
72890
72891         * dlls/winedos/dosmem.c:
72892         winedos: Implement MCB.
72893
72894 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
72895
72896         * dlls/urlmon/umstream.c:
72897         urlmon: Correctly fix IStream::Read.
72898         Don't dereference a possible NULL pointer.
72899
72900 2005-12-09  H. Verbeet <hverbeet@gmail.com>
72901
72902         * configure, configure.ac, dlls/d3d9/Makefile.in,
72903           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
72904           dlls/d3d9/tests/stateblock.c:
72905         d3d9: Add a test for BeginStateBlock and EndStateBlock.
72906
72907 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
72908
72909         * include/mmsystem.h:
72910         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
72911
72912 2005-12-09  Kai Blin <blin@gmx.net>
72913
72914         * dlls/secur32/ntlm.c:
72915         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
72916
72917 2005-12-09  Alexandre Julliard <julliard@winehq.org>
72918
72919         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
72920           server/change.c, server/protocol.def, server/registry.c,
72921           server/trace.c:
72922         server: Added object attributes to a few more requests.
72923
72924         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
72925           server/event.c, server/file.c, server/handle.c, server/handle.h,
72926           server/mailslot.c, server/mapping.c, server/mutex.c,
72927           server/named_pipe.c, server/process.c, server/semaphore.c,
72928           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
72929           server/timer.c, server/token.c, server/winstation.c:
72930         server: Make alloc_handle use attributes instead of inherit flag.
72931
72932         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
72933           dlls/x11drv/x11drv_main.c, include/wine/server.h,
72934           programs/wineconsole/curses.c:
72935         Make wine_server_fd_to_handle use attributes instead of inherit flag.
72936
72937         * programs/wineconsole/wineconsole.c:
72938         wineconsole: Remove some unnecessary typecasts.
72939
72940         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
72941           server/protocol.def, server/trace.c:
72942         server: Use attributes instead of inherit flag in dup_handle request.
72943
72944         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
72945           server/token.c, server/trace.c:
72946         server: Use attributes instead of inherit flag in token requests.
72947         Also use the specified access rights in the open_token request.
72948
72949         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
72950           include/wine/server_protocol.h, server/process.c,
72951           server/protocol.def, server/thread.c, server/trace.c:
72952         server: Use attributes instead of inherit flag in process and thread requests.
72953
72954         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
72955           server/protocol.def, server/snapshot.c, server/trace.c:
72956         server: Use attributes instead of inherit flag in snapshot requests.
72957
72958         * dlls/kernel/console.c, include/wine/server_protocol.h,
72959           programs/wineconsole/wineconsole.c, server/console.c,
72960           server/protocol.def, server/trace.c:
72961         server: Use attributes instead of inherit flag in console requests.
72962
72963         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
72964           server/file.c, server/protocol.def, server/trace.c:
72965         server: Use attributes instead of inherit flag in file requests.
72966
72967         * dlls/winsock/socket.c, include/wine/server_protocol.h,
72968           server/protocol.def, server/sock.c, server/trace.c:
72969         server: Use attributes instead of inherit flag in socket requests.
72970
72971 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
72972
72973         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
72974         Add some missing includes which contain used prototypes.
72975
72976 2005-12-09  Jacek Caban <jacek@codeweavers.com>
72977
72978         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
72979           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
72980           dlls/mshtml/nsservice.c:
72981         mshtml: Added PromptService implementation.
72982
72983         * dlls/mshtml/nsembed.c:
72984         mshtml: Added nsIURIContentListener to QueryInterface.
72985         Always release nsIWebBrowserSetup.
72986
72987         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72988           dlls/mshtml/nsiface.idl:
72989         mshtml: Added nsIEmbeddingSiteWindow implementation.
72990
72991 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72992
72993         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
72994           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
72995           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
72996           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72997         wined3d: Vertex shader 8 support.
72998         Start to add support for DirectX 8 vertex shaders, constants and
72999         registers are now correctly assigned and loaded allowing support for
73000         most basic d3d8 shaders.
73001
73002 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
73003
73004         * dlls/urlmon/umstream.c:
73005         urlmon: Fix call to ReadFile.
73006         The BytesRead parameter passed to ReadFile may never be NULL.
73007
73008 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
73009
73010         * tools/winapi/win16.api, tools/winapi/win32.api:
73011         Update win16.api and win32.api.
73012
73013         * tools/sfnt2fnt.c:
73014         sfnt2fnt: Don't print two newlines after error messages.
73015
73016         * tools/widl/header.c:
73017         widl: Issue correct C++ headers.
73018
73019 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
73020
73021         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
73022         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
73023
73024 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
73025
73026         * programs/winecfg/No.rc:
73027         winecfg: Updated Norwegian Bokmaal resources.
73028
73029 2005-12-08  Alexandre Julliard <julliard@winehq.org>
73030
73031         * ANNOUNCE, ChangeLog, VERSION, configure:
73032         Release 0.9.3.
73033
73034 ----------------------------------------------------------------
73035 2005-12-08  Huw Davies <huw@codeweavers.com>
73036
73037         * dlls/gdi/dib.c:
73038         gdi: Fix 24bpp -> 32bpp copy.
73039
73040 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
73041
73042         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
73043         advapi32: RegCreateKeyEx fix.
73044         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
73045         subkey begins with one. With a regression test.
73046
73047 2005-12-08  Robert Shearman <rob@codeweavers.com>
73048
73049         * tools/widl/parser.y:
73050         widl: Formatting cleanups.
73051
73052 2005-12-08  Robert Shearman <rob@codeweavers.com>
73053
73054         * tools/widl/typegen.c:
73055         widl: Marshal and unmarshal basic types.
73056
73057 2005-12-08  Robert Shearman <rob@codeweavers.com>
73058
73059         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
73060           tools/widl/typegen.c, tools/widl/typegen.h:
73061         widl: Add a type generator framework.
73062         Add a framework for writing the strings for marshaling and
73063         unmarshaling parameters and make the client and server use it.
73064
73065 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
73066
73067         * tools/widl/client.c, tools/widl/server.c:
73068         widl: Write out argument lists in the server.
73069         - Add framework for updating proc offsets.
73070         - Write out argument lists in the server.
73071
73072 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
73073
73074         * tools/widl/client.c, tools/widl/server.c:
73075         widl: Rename some variables.
73076
73077 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
73078
73079         * programs/winecfg/De.rc:
73080         winecfg: Update German resource.
73081
73082 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
73083
73084         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
73085         opengl: render_texture
73086         - better render_texture emulation (using pbuffers)
73087         - support GLX_ATI_render_texture for render_texture
73088
73089 2005-12-08  Aric Stewart <aric@codeweavers.com>
73090
73091         * dlls/wininet/http.c:
73092         wininet: Handle HTTP_QUERY_CUSTOM.
73093         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
73094         lpBuffer is In/Out because the header we are querying is there.
73095         Additionally standard headers can be queried in this manner as well
73096         (such as Set-Cookie).
73097
73098 2005-12-08  Robert Reif <reif@earthlink.net>
73099
73100         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
73101           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
73102           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
73103         wineoss: Fix device probing.
73104         - Fix device probing at driver load time.
73105         - Fix memory leaks at driver exit time.
73106
73107 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
73108
73109         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
73110           include/dplobby8.h:
73111         dplay: dx8/dx9 support (missing includes).
73112         - add directx9 support for dplay8.h and dpaddr.h
73113         - new file dplobby8.h
73114
73115 2005-12-08  Robert Shearman <rob@codeweavers.com>
73116
73117         * dlls/commdlg/printdlg.c:
73118         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
73119
73120 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
73121
73122         * dlls/winmm/winealsa/audio.c:
73123         winealsa: Fixed returned string in capabilities.
73124
73125 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
73126
73127         * dlls/winmm/winenas/audio.c:
73128         winenas: fix crash.
73129         - return correct MM error code when no connection to server has been
73130         opened
73131         - don't close the AU driver if it hasn't been opened
73132
73133 2005-12-08  H. Verbeet <hverbeet@gmail.com>
73134
73135         * include/d3d8.h, include/d3d9.h:
73136         d3d8/d3d9: Define D3D_SDK_VERSION.
73137
73138 2005-12-08  Robert Shearman <rob@codeweavers.com>
73139
73140         * programs/notepad/dialog.c, programs/notepad/main.c,
73141           programs/notepad/main.h:
73142         notepad: Remember options selected in the print setup dialog.
73143
73144 2005-12-08  Mike McCormack <mike@codeweavers.com>
73145
73146         * programs/winecfg/audio.c:
73147         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
73148
73149 2005-12-08  Aric Stewart <aric@codeweavers.com>
73150
73151         * dlls/wininet/http.c:
73152         wininet: A->W bugfix.
73153         When converting SendRequestExA -> W we need to set the lpcszHeader
73154         parameter to NULL if the original one is NULL.
73155
73156 2005-12-08  Alexandre Julliard <julliard@winehq.org>
73157
73158         * dlls/ntdll/reg.c, include/winternl.h:
73159         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
73160         Fixed the return value type.
73161
73162 2005-12-07  Jacek Caban <jacek@codeweavers.com>
73163
73164         * dlls/mshtml/nsembed.c:
73165         mshtml: Added config key to specify Gecko path.
73166
73167 2005-12-07  Robert Reif <reif@earthlink.net>
73168
73169         * programs/winecfg/audio.c:
73170         winecfg: Added support for auto detecting all drivers by attempting to
73171         open them.
73172
73173 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
73174
73175         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
73176           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
73177           dlls/wintrust/wintrust_main.c:
73178         Add a few missing #includes.
73179
73180 2005-12-07  Kai Blin <blin@gmx.net>
73181
73182         * dlls/secur32/ntlm.c:
73183         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
73184         security provider.
73185
73186 2005-12-07  Robert Reif <reif@earthlink.net>
73187
73188         * programs/winecfg/En.rc, programs/winecfg/audio.c,
73189           programs/winecfg/resource.h:
73190         winecfg: Show all sound card drivers and their devices.
73191
73192 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
73193
73194         * tools/fnt2fon.c, tools/sfnt2fnt.c:
73195         Add an error() function to fnt2fon and sfnt2fnt.
73196
73197 2005-12-06  Robert Shearman <rob@codeweavers.com>
73198
73199         * dlls/oleaut32/typelib.c:
73200         OLE: Implement undocumented behaviour in DispCallFunc.
73201         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
73202         Office 2003 and document the function.
73203
73204 2005-12-06  Robert Shearman <rob@codeweavers.com>
73205
73206         * dlls/oleaut32/typelib.c:
73207         OLE: Implement ITypeInfo_AddressOfMember.
73208
73209 2005-12-06  Robert Shearman <rob@codeweavers.com>
73210
73211         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
73212           dlls/oleaut32/typelib.h:
73213         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
73214         Fix more fallout from dispinterface retval patch: make typelib
73215         marshaler use the internal function description so that it calls
73216         dispinterface functions with the correct number of parameters again.
73217         Also fixes some memory leaks caused by the fact that a corresponding
73218         ReleaseXDesc function has to be called for each GetXDesc.
73219
73220 2005-12-06  Robert Shearman <rob@codeweavers.com>
73221
73222         * dlls/oleaut32/tests/typelib.c:
73223         OLE: Add tests for the typelib version of ITypeComp_Bind.
73224
73225 2005-12-06  Robert Shearman <rob@codeweavers.com>
73226
73227         * dlls/oleaut32/typelib.c, include/oleauto.h:
73228         OLE: Update the type of the oVft parameter for DispCallFunc.
73229
73230 2005-12-06  Kai Blin <blin@gmx.net>
73231
73232         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
73233         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
73234         security provider.
73235
73236 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
73237
73238         * tools/c2man.pl:
73239         c2man: Remove HTML warnings.
73240
73241 2005-12-06  Robert Reif <reif@earthlink.net>
73242
73243         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
73244         winejack: Fix driver load and initialization.
73245         Move wave in/out initialization from wave out to driver.
73246         Add index number to device names.
73247         Fix memset bug where only first wave in caps was zeroed.
73248
73249 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
73250
73251         * dlls/winmm/mciwave/mciwave.c:
73252         mciwave: save/record.
73253         - fix for playback after a sound has been recorded
73254         - shall fix also opening the mci device without name
73255         - bug reported (and fix tested) by Peter Astrand
73256
73257 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
73258
73259         * dlls/dbghelp/stack.c:
73260         dbghelp: Final touch on StackWalk64 so that it works.
73261
73262 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
73263
73264         * dlls/winspool/info.c:
73265         winspool: Document the monitor functions.
73266
73267 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
73268
73269         * tools/winapi/win16.api, tools/winapi/win32.api:
73270         Sort entries in win16.api and win32.api
73271
73272 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
73273
73274         * dlls/x11drv/opengl.c:
73275         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
73276
73277 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
73278
73279         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
73280         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
73281
73282 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
73283
73284         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
73285         gdi: Added stub for AddFontMemResourceEx.
73286
73287 2005-12-06  Alexandre Julliard <julliard@winehq.org>
73288
73289         * include/mlang.idl:
73290         mlang: Properly declare the interface uuids.
73291
73292 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
73293
73294         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
73295         mlang: Implement IEnumRfc1766 interface.
73296
73297 2005-12-06  Robert Reif <reif@earthlink.net>
73298
73299         * dlls/winmm/winejack/jack.c:
73300         winmm: Allow sound card driver to be opened more than once.
73301         TRACE cleanups.
73302
73303 2005-12-06  Robert Reif <reif@earthlink.net>
73304
73305         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
73306           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
73307           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
73308         winmm: Allow sound card drivers to be opened more than once.
73309
73310 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
73311
73312         * tools/winapi/win32.api:
73313         Update win32.api to current git.
73314
73315 2005-12-06  Robert Shearman <rob@codeweavers.com>
73316
73317         * dlls/ole32/rpc.c:
73318         OLE: Fix a typo where brackets were missing.
73319
73320 2005-12-06  Robert Shearman <rob@codeweavers.com>
73321
73322         * dlls/oleaut32/typelib.c:
73323         OLE: ITypeInfo_Invoke parameter naming change.
73324         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
73325         DWORD, but an unsigned short.
73326
73327 2005-12-06  Jacek Caban <jacek@codeweavers.com>
73328
73329         * dlls/shdocvw/webbrowser.c:
73330         shdocvw: Added get_Document implementation.
73331
73332 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
73333
73334         * programs/winedbg/expr.c:
73335         winedbg: Fixed broken code about type management for binary operator.
73336
73337 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
73338
73339         * dlls/winspool/info.c:
73340         winspool: Add documentation for the port functions.
73341
73342 2005-12-05  Alexandre Julliard <julliard@winehq.org>
73343
73344         * dlls/kernel/tests/thread.c:
73345         kernel: Added a basic test for exception handling in threads.
73346
73347 2005-12-05  Alexandre Julliard <julliard@winehq.org>
73348
73349         * dlls/user/cursoricon.c:
73350         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
73351
73352 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
73353
73354         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
73355         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
73356
73357 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
73358
73359         * dlls/devenum/createdevenum.c:
73360         devenum: Don't leak key handle creating a category registry key.
73361
73362 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
73363
73364         * dlls/msi/msi.c:
73365         msi: Implemented DllCanUnloadNow.
73366
73367 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
73368
73369         * dlls/imagehlp/imagehlp.spec:
73370         imagehlp: fixed typo in SymSetOptions entry.
73371
73372 2005-12-05  Huw Davies <huw@codeweavers.com>
73373
73374         * dlls/msi/msi.spec:
73375         msi: Fix MsiProvideQualifiedComponentW spec file entry.
73376
73377 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
73378
73379         * server/main.c, server/object.h:
73380         server: Remove sync_namespace.
73381
73382 2005-12-05  Alexandre Julliard <julliard@winehq.org>
73383
73384         * server/directory.c, server/mailslot.c, server/named_pipe.c,
73385           server/object.h:
73386         server: Let the directory code handle device names.
73387
73388 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
73389
73390         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
73391           server/mailslot.c, server/object.h, server/protocol.def,
73392           server/trace.c:
73393         Move mailslot devices into directory name space.
73394
73395 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
73396
73397         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
73398           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
73399           server/directory.c, server/named_pipe.c, server/object.h,
73400           server/protocol.def, server/trace.c:
73401         Move named pipe objects into directory name space.
73402         Change tests accordingly.
73403         Add small test for WaitNamedPipe.
73404
73405 2005-12-05  Alexandre Julliard <julliard@winehq.org>
73406
73407         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
73408           server/object.h, server/semaphore.c, server/symlink.c,
73409           server/timer.c:
73410         server: Move handle allocation out of open_object_dir.
73411
73412 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
73413
73414         * dlls/dbghelp/stack.c, include/dbghelp.h:
73415         dbghelp: Implemented StackWalk64.
73416
73417 2005-12-05  Francois Gouget <fgouget@free.fr>
73418
73419         * dlls/msvidc32/msvideo1.c:
73420         msvidc32: Add a comment for DllMain() to stop winapi_check from
73421         complaining about it.
73422
73423 2005-12-05  Francois Gouget <fgouget@free.fr>
73424
73425         * tools/winapi/win32.api:
73426         Update win32.api to match the current sources.
73427
73428 2005-12-05  Pavel Roskin <proski@gnu.org>
73429
73430         * programs/notepad/Ru.rc:
73431         notepad: Russian translation for "Font..." menu item.
73432
73433 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
73434
73435         * dlls/riched20/editor.c:
73436         riched20: register ListBox & ComboBox classes
73437         Partially implement REExtendedRegisterClass() to register missing
73438         window classes so that applications relying on them don't get
73439         confused.
73440
73441 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
73442
73443         * programs/winefile/Ko.rc:
73444         winefile: Fix an incorrect translation.
73445
73446 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
73447
73448         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
73449           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
73450           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
73451           programs/notepad/No.rc, programs/regedit/No.rc,
73452           programs/winecfg/No.rc:
73453         Update Norwegian Bokmaal resources.
73454
73455 2005-12-05  Patrick Ammann <pammann@aro.ch>
73456
73457         * dlls/wininet/netconnection.c:
73458         wininet: compilation fix
73459         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
73460         HAVE_OPENSSL_ERR_H are not defined.
73461
73462 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
73463
73464         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
73465         winmm: driver unloading.
73466         - properly handle drivers unloading when no session instance of the
73467         driver has been created
73468
73469 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
73470
73471         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
73472           programs/winedbg/symbol.c:
73473         dbghelp,winedbg: SYMBOL_INFO fix.
73474         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
73475         type of the symbol (we were returning the symbol index instead)
73476         - fixed winedbg accordingly
73477
73478 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
73479
73480         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
73481         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
73482
73483 2005-12-05  Milko Krachounov <milko@3mhz.net>
73484
73485         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
73486         Update the Bulgarian resources for commdlg and regedit.
73487
73488 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
73489
73490         * dlls/winsock/socket.c:
73491         winsock: Rewrote mappers to use sizeof() based loops.
73492         Added IPPROTO_IP and AF_UNSPEC to the mappers.
73493
73494 2005-12-03  Robert Shearman <rob@codeweavers.com>
73495
73496         * dlls/oleaut32/typelib.c:
73497         OLE: Support HREFTYPEs For ITypeInfos
73498         Add support for reading the hreftype of a typeinfo, return it to the
73499         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
73500         support referencing it in ITypeInfo_GetRefTypeInfo.
73501
73502 2005-12-03  Robert Shearman <rob@codeweavers.com>
73503
73504         * dlls/oleaut32/typelib.c:
73505         OLE: fix function name loading
73506         Correctly get the name of the second function of a propget/propput
73507         pair in MSFT typelibs when the name offset is set to -1.
73508
73509 2005-12-03  Robert Shearman <rob@codeweavers.com>
73510
73511         * dlls/oleaut32/typelib.c:
73512         OLE: fix invoking dispinterface functions
73513         Fix invoking dispinterface functions by using the internal
73514         representation of the function, not the one returned to applications.
73515
73516 2005-12-03  H. Verbeet <hverbeet@gmail.com>
73517
73518         * dlls/wined3d/pixelshader.c:
73519         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
73520
73521 2005-12-03  H. Verbeet <hverbeet@gmail.com>
73522
73523         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73524         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
73525         Remove an unnecessary cast.
73526
73527 2005-12-03  Robert Shearman <rob@codeweavers.com>
73528
73529         * dlls/oleaut32/typelib.c:
73530         OLE: Move the dispinterface return value handling to functions that
73531         return the FUNCDESC to the user.
73532
73533 2005-12-03  Robert Shearman <rob@codeweavers.com>
73534
73535         * dlls/wininet/http.c, dlls/wininet/internet.c,
73536           dlls/wininet/netconnection.c:
73537         wininet: Correctly set the last error when a called Unix network
73538         function fails.
73539
73540 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
73541
73542         * programs/winedbg/symbol.c:
73543         winedbg: simplify some code.
73544
73545 2005-12-03  H. Verbeet <hverbeet@gmail.com>
73546
73547         * dlls/wined3d/device.c:
73548         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
73549         already recording.
73550
73551 2005-12-03  Pavel Roskin <proski at gnu.org>
73552
73553         * programs/wineconsole/wineconsole.c:
73554         Fixed regression in wineconsole creation (curses backend).
73555
73556 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
73557
73558         * tools/winapi/winapi_check:
73559         winapi_check: fully descend in included files to check for prototype.
73560
73561 2005-12-03  Robert Shearman <rob@codeweavers.com>
73562
73563         * dlls/oleaut32/typelib.c:
73564         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
73565         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
73566         should just affect which of a pair of [propget] and [propput]
73567         functions should be returned.
73568
73569 2005-12-03  Robert Shearman <rob@codeweavers.com>
73570
73571         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
73572           dlls/wininet/internet.h:
73573         wininet: global function/data cleanup
73574         Make some functions and a structure static since they are only used in
73575         one file.
73576
73577 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
73578
73579         * programs/winedbg/stack.c:
73580         winedbg: fixed regression (and simplified code!) for arguments
73581         printing in backtrace.
73582
73583 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
73584
73585         * programs/winedbg/symbol.c:
73586         winedbg: fixed regression in 'info local' command.
73587
73588 2005-12-03  Aric Stewart <aric@codeweavers.com>
73589
73590         * programs/wcmd/builtins.c:
73591         wcmd: mkdir recursive create
73592         In at least both win2k and winxp mkdir from the command prompt can
73593         recursively create full directory paths. This implements that
73594         functionality.
73595
73596 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
73597
73598         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
73599           include/wingdi.h:
73600         Move standard WGL function declarations to wingdi.h.
73601         dlls/opengl32/wgl.h is now empty and no longer needed.
73602
73603 2005-12-02  Francois Gouget <fgouget@free.fr>
73604
73605         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
73606           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
73607           tools/winapi/winapi_extract, tools/winebuild/utils.c:
73608         Assorted spelling fixes.
73609
73610 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
73611
73612         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
73613           include/wine/server_protocol.h, server/mapping.c,
73614           server/protocol.def, server/trace.c:
73615         Move mapping (section) objects into directory name space.
73616
73617 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
73618
73619         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
73620           server/protocol.def, server/timer.c, server/trace.c:
73621         Move timer objects into directory name space.
73622
73623 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
73624
73625         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
73626           server/protocol.def, server/semaphore.c, server/trace.c:
73627         Move semaphore objects into directory name space.
73628
73629 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
73630
73631         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
73632           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
73633           server/console.c, server/event.c, server/mutex.c,
73634           server/named_pipe.c, server/object.h, server/process.c,
73635           server/protocol.def, server/trace.c:
73636         Move event and mutex objects into directory name space.
73637
73638 2005-12-02  Jacek Caban <jacek@codeweavers.com>
73639
73640         * dlls/shdocvw/dochost.c:
73641         Sync the WebBrowser's window size with document's window.
73642
73643 2005-12-02  Francois Gouget <fgouget@free.fr>
73644
73645         * tools/winapi/win32.api:
73646         Update win32.api to match the current sources.
73647
73648 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
73649
73650         * include/objbase.h, tools/widl/header.c:
73651         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
73652         in RPC _Stubs.
73653         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
73654
73655 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
73656
73657         * tools/widl/header.c:
73658         Reorder the virtual table definition so it's defined before it is used
73659         in widl header output.
73660
73661 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
73662
73663         * tools/widl/header.c:
73664         Use interface instead of struct where appropriate in widl.
73665
73666 2005-12-02  Francois Gouget <fgouget@free.fr>
73667
73668         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
73669         Fix the AtlAxWinInit() prototype.
73670         Also make it return FALSE to indicate failure instead of E_FAIL.
73671         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
73672
73673 2005-12-02  Francois Gouget <fgouget@free.fr>
73674
73675         * dlls/netapi32/ds.c, tools/winapi/win32.api:
73676         Better stick to the PSDK types and to the dsrole.h prototype.
73677         Update win32.api.
73678
73679 2005-12-02  Francois Gouget <fgouget@free.fr>
73680
73681         * tools/winapi/winapi_parser.pm:
73682         Fix __RPC_USER handling.
73683
73684 2005-12-02  Francois Gouget <fgouget@free.fr>
73685
73686         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
73687         Better stick to the PSDK types.
73688         Update win32.api.
73689
73690 2005-12-02  Francois Gouget <fgouget@free.fr>
73691
73692         * dlls/dbghelp/module.c, include/dbghelp.h:
73693         Add IMAGEHLP_MODULEW64.
73694         Add SymGetModuleInfoW64() and SymLoadModule64().
73695
73696 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
73697
73698         * dlls/shell32/shlview.c:
73699         Implemented scrolling during drag&drop for the shellview class.
73700
73701 2005-12-02  Jacek Caban <jacek@codeweavers.com>
73702
73703         * dlls/shdocvw/dochost.c:
73704         Use sink in navigate_complete instead of ClientSite's IDispatch.
73705
73706 2005-12-02  Juan Lang <juan_lang@yahoo.com>
73707
73708         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
73709           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
73710           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
73711           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
73712           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
73713         Implement more OID support functions.
73714         Use the exported OID support functions internally.
73715         Move OID support functions and stubs to a separate file.
73716
73717 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
73718
73719         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
73720         Make winapi_check understand the interface keyword.
73721
73722 2005-12-02  Pavel Roskin <proski@gnu.org>
73723
73724         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
73725           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
73726           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
73727           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
73728           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
73729           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
73730           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
73731           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
73732           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
73733           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
73734           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
73735           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
73736         Improve script selection combobox in the font selection dialog - set
73737         height to 90 (the old value of 10 could only fit a single line) and
73738         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
73739         items.
73740
73741 2005-12-02  Jacek Caban <jacek@codeweavers.com>
73742
73743         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
73744         Added implementation of IConnectionPoint::Advise and Unadvise.
73745
73746 2005-12-02  Hans Leidekker <hans@it.vu.nl>
73747
73748         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
73749           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
73750           dlls/wldap32/error.c:
73751         Document DN and error handling functions.
73752         Try to stick to Wine's documentation format.
73753
73754 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
73755
73756         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
73757           programs/wcmd/wcmdmain.c:
73758         Avoid formatted output in a few more places where formatting is not
73759         really needed and output could be large enough to be truncated.
73760
73761 2005-12-02  Jacek Caban <jacek@codeweavers.com>
73762
73763         * dlls/shdocvw/oleobject.c:
73764         Sync window sizes.
73765
73766 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
73767
73768         * dlls/shell32/tests/shlfolder.c:
73769         Added a test for native PIDL format.
73770
73771 2005-12-02  James Hawkins <truiken@gmail.com>
73772
73773         * dlls/advpack/advpack.c:
73774         Document many of the advpack functions.
73775
73776 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
73777
73778         * dlls/x11drv/opengl.c:
73779         Handle DONTCARE flags on ChoosePixelFormat.
73780         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
73781         find a compatible pixel format without). So try without if we cannot
73782         find a valid fbconfig with these options.
73783
73784 2005-12-01  Hans Leidekker <hans@it.vu.nl>
73785
73786         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
73787           dlls/wldap32/wldap32.spec:
73788         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
73789         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
73790         ldap_parse_vlv_control{A,W}.  Stub implementations for
73791         ldap_parse_page_control{A,W}.
73792
73793 2005-12-01  Hans Leidekker <hans@it.vu.nl>
73794
73795         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
73796           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
73797         Stub implementations for functions handling paged search results.
73798         Add some missing declarations.
73799
73800 2005-12-01  Huw Davies <huw@codeweavers.com>
73801
73802         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
73803           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
73804           dlls/msxml3/tests/domdoc.c:
73805         Make the node object aggregatable so that the element object (and in
73806         future all of the other node types) can use it.
73807
73808 2005-12-01  Alexandre Julliard <julliard@winehq.org>
73809
73810         * dlls/ntdll/virtual.c:
73811         Check for need to add area to the reserved list also on unmap.
73812
73813 2005-12-01  Alexandre Julliard <julliard@winehq.org>
73814
73815         * dlls/ntdll/virtual.c:
73816         Ignore the large address space flag when version is win9x.
73817
73818 2005-12-01  Hans Leidekker <hans@it.vu.nl>
73819
73820         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
73821         Document the ldap_delete* functions.
73822
73823 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
73824
73825         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
73826         Don't use formatted output in WCMD_setshow_sortenv.
73827         Don't use unsafe vsprintf in WCMD_output.
73828
73829 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
73830
73831         * dlls/x11drv/dib.c:
73832         Fix for the monochrome DIB with inverted colors.
73833
73834 2005-12-01  Alexandre Julliard <julliard@winehq.org>
73835
73836         * dlls/msvcrt/tests/headers.c:
73837         Improved the CHECK_DEF macro to avoid code duplication.
73838
73839 2005-12-01  Robert Shearman <rob@codeweavers.com>
73840
73841         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73842         Make dump functions const.
73843
73844 2005-12-01  Jacek Caban <jacek@codeweavers.com>
73845
73846         * dlls/shdocvw/oleobject.c:
73847         Added implementation of OLEIVERB_SHOW in DoVerb.
73848
73849 2005-12-01  Robert Shearman <rob@codeweavers.com>
73850
73851         * dlls/oleaut32/typelib.c:
73852         Remove broken return value handling code and that would reference
73853         memory beyond the end of the arguments array. Replace it with code
73854         that properly handles referencing the return type and setting the
73855         return type to VT_VOID when a dispinterface function doesn't have any
73856         return value.
73857
73858 2005-12-01  Alexandre Julliard <julliard@winehq.org>
73859
73860         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
73861         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
73862         headers.
73863
73864 2005-12-01  Alexandre Julliard <julliard@winehq.org>
73865
73866         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
73867           programs/regedit/treeview.c, server/registry.c:
73868         Fixed some compiler warnings on Darwin.
73869
73870 2005-12-01  Pavel Roskin <proski@gnu.org>
73871
73872         * programs/notepad/dialog.c, programs/notepad/main.c:
73873         Improve font support in Notepad.
73874
73875 2005-12-01  Robert Shearman <rob@codeweavers.com>
73876
73877         * dlls/oleaut32/typelib.c:
73878         Introduce a variable "elemdesc" to eliminate some long common
73879         expressions.
73880         Move the contents of the second arguments loop inside the first.
73881         Move the MSFT_ReadLEDWords so that it is the last statement in the
73882         loop since it is one of the iterators.
73883
73884 2005-12-01  Robert Shearman <rob@codeweavers.com>
73885
73886         * dlls/oleaut32/typelib.c:
73887         Don't truncate large integer constants.
73888
73889 2005-12-01  Jacek Caban <jacek@codeweavers.com>
73890
73891         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
73892           dlls/shdocvw/webbrowser.c:
73893         Added IOleInPlaceActiveObject stub implementation.
73894
73895 2005-12-01  James Hawkins <truiken@gmail.com>
73896
73897         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
73898         Add a stub for AdvInstallFile.
73899
73900 2005-12-01  Robert Shearman <rob@codeweavers.com>
73901
73902         * configure, configure.ac, dlls/wininet/netconnection.c,
73903           include/config.h.in:
73904         Cleanup SSL connections properly, do a few security checks in
73905         NETCON_secure_connect and display errors from SSL on failure. Don't
73906         use SSL_set_bio as SSL_set_fd is cleaner for us.
73907
73908 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
73909
73910         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
73911         Add a test for LB_SELITEMRANGE, make it pass under Wine.
73912
73913 2005-12-01  Robert Shearman <rob@codeweavers.com>
73914
73915         * dlls/stdole2.tlb/std_ole_v2.idl:
73916         Fix the entry attributes of the two module functions and uncomment
73917         LoadPicture, but comment out the defaultvalue attribute that causes
73918         widl to issue a warning.
73919
73920 2005-12-01  Robert Shearman <rob@codeweavers.com>
73921
73922         * dlls/oleaut32/typelib.c:
73923         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
73924         PARAMFLAG_DHASDEFAULT.
73925         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
73926
73927 2005-12-01  Steven Edwards <steven@codeweavers.com>
73928
73929         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
73930         Add stubs for ldap_search_init_page[A/W].
73931
73932 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
73933
73934         * dlls/x11drv/winpos.c:
73935         Remove unused include X11/IntrinsicP.h.
73936
73937 2005-12-01  Jacek Caban <jacek@codeweavers.com>
73938
73939         * dlls/shdocvw/oleobject.c:
73940         Added SetObjectRects implementation.
73941
73942 2005-12-01  Jacek Caban <jacek@codeweavers.com>
73943
73944         * dlls/shdocvw/client.c:
73945         Return S_OK in [On|Can]InPlaceActivate.
73946         Handle IOleDocumentSite in QueryInterface.
73947
73948 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
73949
73950         * dlls/gdi/freetype.c:
73951         Make WineEngGetFontData always return the used byte count.
73952
73953 2005-11-30  Peter Lemenkov <petro@mail.ru>
73954
73955         * include/winuser.h:
73956         Added WS_EX_COMPOSITED.
73957
73958 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
73959
73960         * dlls/user/painting.c, dlls/user/tests/msg.c:
73961         Add a test for RedrawWindow with an empty region/rectangle, make it
73962         pass under Wine.
73963
73964 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
73965
73966         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
73967         Added more Nvidia card IDs.
73968
73969 2005-11-30  Alexandre Julliard <julliard@winehq.org>
73970
73971         * tools/winewrapper:
73972         Added support for Darwin DYLD_LIBRARY_PATH.
73973
73974 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
73975
73976         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
73977           server/Makefile.in, server/directory.c, server/object.h,
73978           server/protocol.def, server/request.h, server/symlink.c,
73979           server/trace.c:
73980         Implement symbolic link object in wineserver.
73981         Implement Nt[Create|Open|Query]SymbolicLinkObject.
73982         Change tests accordingly.
73983
73984 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
73985
73986         * dlls/shell32/shellpath.c:
73987         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
73988
73989 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
73990
73991         * dlls/x11drv/dib.c:
73992         Fix for RGB mask that corresponds to the visual's mask.
73993
73994 2005-11-30  Hans Leidekker <hans@it.vu.nl>
73995
73996         * dlls/wldap32/control.c:
73997         Document the ldap_control* functions.
73998
73999 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
74000
74001         * dlls/shell32/shlexec.c:
74002         Fix context menu handling for more than one entry in order to repair
74003         .lnk-file execution: Don't break at the first non-matching entry.
74004
74005 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
74006
74007         * dlls/opengl32/wgl.c:
74008         Added some checks on wglCreatContext to avoid problems (and
74009         SetLastErrors).
74010
74011 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
74012
74013         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
74014         Added stub for CryptVerifyMessageSignature.
74015
74016 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
74017
74018         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
74019         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
74020         state. Change tests accordingly.
74021
74022 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
74023
74024         * dlls/user/tests/msg.c, dlls/user/win.c:
74025         New maximized visible window should be shown with
74026         ShowWindow(SW_SHOW).
74027
74028 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
74029
74030         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
74031         CreateWindow should not activate invisible minimized or maximized
74032         windows.
74033         Add several tests to show the correct behavior.
74034
74035 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
74036
74037         * dlls/version/tests/install.c:
74038         Fix version tests on windows 9x/ME.
74039
74040 2005-11-30  Robert Shearman <rob@codeweavers.com>
74041
74042         * dlls/wininet/tests/http.c:
74043         Test the behaviour of HttpSendRequestEx when putting data into the
74044         lpvBuffer.
74045
74046 2005-11-30  Robert Shearman <rob@codeweavers.com>
74047
74048         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
74049         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
74050         can be used by both HttpSendRequest and HttpSendRequestEx.
74051         Also allow HttpSendRequestEx to be used asynchronously.
74052
74053 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
74054
74055         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
74056           include/lmserver.h, include/lmwksta.h:
74057         Add some prototypes to include/ for already existing functions in
74058         netapi32.
74059
74060 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
74061
74062         * tools/winapi/win16.api, tools/winapi/win32.api,
74063           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
74064           tools/winapi/winapi_parser.pm:
74065         Update win32.api to current cvs.
74066         Add __RPC_USER as a calling convention in winapi.
74067
74068 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
74069
74070         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
74071         Add support for Intel drivers version string.
74072         Update default driver version (nvidia).
74073
74074 2005-11-30  Robert Shearman <rob@codeweavers.com>
74075
74076         * dlls/x11drv/xrender.c:
74077         Disable XRender if bit masks aren't valid.
74078         XRender code in the X11 driver will go into an infinite loop when the
74079         colour bit masks are 0, so disable XRender in this case.
74080
74081 2005-11-30  Robert Shearman <rob@codeweavers.com>
74082
74083         * dlls/msi/registry.c:
74084         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
74085         include the NULL terminator, so fix this.
74086
74087 2005-11-30  Robert Shearman <rob@codeweavers.com>
74088
74089         * dlls/wininet/http.c:
74090         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
74091         the call to InternetCrackUrl, which concatenates the params onto the
74092         path.
74093         Some other minor cleanups.
74094
74095 2005-11-30  Robert Shearman <rob@codeweavers.com>
74096
74097         * dlls/oleaut32/typelib.c:
74098         Factor out code for doing ELEMDESC sizes and copies.
74099         Copy FUNCDESC structures returned to calling applications instead of
74100         passing a pointer to the master structure used internally.
74101         Call VariantInit on newly allocated memory before calling VariantCopy.
74102
74103 2005-11-29  Hans Leidekker <hans@it.vu.nl>
74104
74105         * configure, configure.ac:
74106         Link to the reentrant version of libldap.
74107
74108 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
74109
74110         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
74111           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
74112         Add Korean translations.
74113
74114 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
74115
74116         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
74117           server/Makefile.in, server/directory.c, server/main.c,
74118           server/object.c, server/object.h, server/protocol.def,
74119           server/request.c, server/request.h, server/trace.c:
74120         Implement directory object in wineserver.
74121         Implement Nt[Create|Open]DirectoryObject.
74122         Change tests accordingly.
74123
74124 2005-11-29  Alexandre Julliard <julliard@winehq.org>
74125
74126         * dlls/ntdll/loader.c:
74127         Check for a valid module before attempting to read the export
74128         directory in LdrGetProcedureAddress.
74129
74130 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
74131
74132         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
74133         Clear the reference counter in WSACleanup, with regression test.
74134
74135 2005-11-29  Hans Leidekker <hans@it.vu.nl>
74136
74137         * dlls/wldap32/compare.c:
74138         Document the ldap_compare* functions.
74139
74140 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74141
74142         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74143           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
74144           include/wine/wined3d_interface.h:
74145         Added support for vertex and pixel shader constants that have no type
74146         i.e. they haven't been set yet or are clear.
74147
74148 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
74149
74150         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
74151           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
74152           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
74153           include/Makefile.in, include/dsrole.h:
74154         Added some stubbed Ds-calls
74155         Start of conformance tests for these Ds-calls.
74156
74157 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
74158
74159         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
74160         Stub StackWalk64.
74161
74162 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
74163
74164         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
74165           dlls/dbghelp/path.c, include/dbghelp.h:
74166         Added support for 'loading' virtual modules.
74167
74168 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
74169
74170         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74171         Implemented SymGet{Next|Prev}Line64.
74172
74173 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
74174
74175         * dlls/dbghelp/module.c:
74176         Now correctly checking calling down to 32 bit version.
74177
74178 2005-11-29  Robert Shearman <rob@codeweavers.com>
74179
74180         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
74181         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
74182         code a bit.
74183         Modify test case to demonstrate this.
74184
74185 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
74186
74187         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
74188         Implemented SymGetModuleInfo64.
74189
74190 2005-11-29  Robert Shearman <rob@codeweavers.com>
74191
74192         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
74193           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
74194           dlls/ole32/usrmarshal.c:
74195         Implement some user marshal functions and add tests.
74196
74197 2005-11-29  Robert Shearman <rob@codeweavers.com>
74198
74199         * dlls/wininet/http.c:
74200         More lpszServerName -> lpszHostName fixes.
74201
74202 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
74203
74204         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
74205         Implemented SymUnloadModule64.
74206
74207 2005-11-29  James Hawkins <truiken@gmail.com>
74208
74209         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
74210         Returned versions are always initialized to zero, even on failure.
74211         Function always returns S_OK, even on failure.
74212         Copy the file to the temp directory if the file exists but isn't found
74213         by GetFileVersionInfoSize.
74214         If bVersion is FALSE, return the language and code page identifiers of
74215         the file, not the system.
74216
74217 2005-11-29  Robert Shearman <rob@codeweavers.com>
74218
74219         * dlls/wininet/http.c:
74220         Fix redirects from secure to non-secure and vice versa.
74221
74222 2005-11-29  Robert Shearman <rob@codeweavers.com>
74223
74224         * dlls/oleaut32/typelib.c:
74225         Implement ITypeInfo_Bind for typelibs.
74226         Fix some places where a returned object was AddRef'd.
74227         Make the search through implemented types work on all types, not just
74228         interfaces.
74229
74230 2005-11-29  Peter Lemenkov <petro@mail.ru>
74231
74232         * include/shellapi.h:
74233         Added some definitions.
74234
74235 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
74236
74237         * dlls/winmm/mci.c:
74238         Fixed some bugs in MCI string parsing.
74239
74240 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
74241
74242         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74243           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
74244           include/dbghelp.h:
74245         Implemented SymLoadModuleEx.
74246
74247 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
74248
74249         * programs/winedbg/debugger.h, programs/winedbg/display.c,
74250           programs/winedbg/stack.c, programs/winedbg/symbol.c:
74251         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
74252         oriented API (stack_get_current_symbol).
74253         Reused the func name (stack_get_frame) for internal stack.c handling.
74254
74255 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
74256
74257         * dlls/ole32/ole32res.rc:
74258         Made the Drag&Drop cursors' rubber band visible on a white background.
74259
74260 2005-11-29  Alexandre Julliard <julliard@winehq.org>
74261
74262         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
74263         Avoid including X11/Intrinsic.h.
74264
74265 2005-11-29  Alexandre Julliard <julliard@winehq.org>
74266
74267         * dlls/gdi/bitmap.c:
74268         Added support for doing SetBitmapBits on a DIB section.
74269
74270 2005-11-29  James Hawkins <truiken@gmail.com>
74271
74272         * include/advpub.h:
74273         Add ADN_DEL_UNC_PATHS define to advpub.h.
74274
74275 2005-11-29  Robert Shearman <rob@codeweavers.com>
74276
74277         * dlls/wininet/http.c:
74278         Change all SendAsyncCallback calls into the synchronous
74279         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
74280         properly.
74281
74282 2005-11-29  Robert Shearman <rob@codeweavers.com>
74283
74284         * include/objidl.idl:
74285         Make IAdviseSink methods non-async and remove the IAsyncManager
74286         parameter hack that native COM used to use (but not any more). Async
74287         calls are an optimisation that we're not going to support in the near
74288         future.
74289
74290 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
74291
74292         * dlls/opengl32/wgl.c:
74293         Fixed crash in wglShareList.
74294
74295 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
74296
74297         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
74298         Fix implementation of IDirectMusic8Impl_CreatePort.
74299
74300 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
74301
74302         * include/cvconst.h:
74303         Added calling convention definitions.
74304
74305 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
74306
74307         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
74308         Added stub for dbghelp.SymRegisterCallback64.
74309
74310 2005-11-29  Robert Shearman <rob@codeweavers.com>
74311
74312         * dlls/oleaut32/typelib.c:
74313         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
74314         Copy VARDESC structures returned to calling applications instead of
74315         passing a pointer to the master structure used internally.
74316
74317 2005-11-29  Robert Shearman <rob@codeweavers.com>
74318
74319         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
74320         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
74321
74322 2005-11-29  Robert Shearman <rob@codeweavers.com>
74323
74324         * dlls/rpcrt4/cpsf.c:
74325         The CLSID can be substituted by an IID present in one of the proxy
74326         file infos in NdrDllGetClassObject.
74327
74328 2005-11-29  Robert Shearman <rob@codeweavers.com>
74329
74330         * dlls/rpcrt4/ndr_midl.c:
74331         Return the correct error code from NdrProxyErrorHandler.
74332
74333 2005-11-29  Robert Shearman <rob@codeweavers.com>
74334
74335         * dlls/rpcrt4/ndr_ole.c:
74336         Raise exceptions on failures.
74337         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
74338         pStubMsg->BufferLength.
74339         Fix buffer calculation when no interface data is marshaled to the
74340         stream.
74341
74342 2005-11-29  Robert Shearman <rob@codeweavers.com>
74343
74344         * dlls/rpcrt4/ndr_marshall.c:
74345         Fix the overflow check to not depend on pStubMsg->BufferStart and
74346         pStubMsg->BufferEnd being valid, because they aren't filled in when
74347         using MIDL-generated server stubs.
74348         Don't set the pointer to NULL on unmarshaling because we may want to
74349         unmarshal the value to an existing pointer instead of allocating a new
74350         one.
74351
74352 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
74353
74354         * dlls/user/tests/win.c, dlls/user/win.c:
74355         EnumChildWindows should return result from the callback.
74356
74357 2005-11-28  Jacek Caban <jacek@codeweavers.com>
74358
74359         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
74360           dlls/shdocvw/webbrowser.c:
74361         Activate document object.
74362
74363 2005-11-28  Alexandre Julliard <julliard@winehq.org>
74364
74365         * include/shlobj.h:
74366         Remove unnecessary external variable declarations.
74367
74368 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
74369
74370         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
74371           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
74372           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
74373           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
74374           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
74375           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
74376           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
74377           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
74378           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
74379           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
74380           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
74381           dlls/winmm/wineoss/oss.c:
74382         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
74383
74384 2005-11-28  Juan Lang <juan_lang@yahoo.com>
74385
74386         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
74387         Fix parameter count on some stubs (thanks to Marcus Meissner for
74388         spotting that.)  Add a few more stubs.
74389
74390 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
74391
74392         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
74393           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
74394         Add German resources.
74395
74396 2005-11-28  Hans Leidekker <hans@it.vu.nl>
74397
74398         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
74399         Document the ldap_bind* functions.
74400
74401 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
74402
74403         * dlls/shell32/shfldr_unixfs.c:
74404         Enhanced UnixFolder's IDropTarget implementation.
74405         Use STATIC_CAST macro more consistently.
74406
74407 2005-11-28  Alexandre Julliard <julliard@winehq.org>
74408
74409         * tools/winebuild/spec16.c:
74410         Preserve 16-byte stack alignment in 16-bit relays.
74411
74412 2005-11-28  Alexandre Julliard <julliard@winehq.org>
74413
74414         * tools/winebuild/relay.c:
74415         Enforce 16-byte stack alignment when returning from 16-bit code and
74416         when calling a register function.
74417
74418 2005-11-28  Ge van Geldorp <gvg@reactos.org>
74419
74420         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
74421           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
74422           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
74423           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
74424           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
74425           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
74426           dlls/kernel/computername.c, dlls/kernel/debugger.c,
74427           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
74428           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
74429           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
74430           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
74431           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
74432           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
74433           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
74434           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
74435           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
74436           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
74437           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
74438           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
74439           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
74440           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
74441           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
74442           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
74443           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
74444           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
74445           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
74446           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
74447           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
74448           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
74449           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
74450           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
74451           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
74452           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
74453           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
74454           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
74455           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
74456           server/console.c, server/debugger.c, server/event.c, server/fd.c,
74457           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
74458           server/mapping.c, server/mutex.c, server/named_pipe.c,
74459           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
74460           server/region.c, server/registry.c, server/semaphore.c,
74461           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
74462           server/thread.h, server/timer.c, server/token.c, server/trace.c,
74463           server/window.c, server/winstation.c:
74464         Match PSDK STATUS_* definitions.
74465
74466 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
74467
74468         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
74469           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
74470           dlls/msvideo/msvideo_main.c, include/vfw.h:
74471         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
74472         codecs.
74473
74474 2005-11-28  Aric Stewart <aric@codeweavers.com>
74475
74476         * dlls/wininet/http.c:
74477         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
74478         port if non standard on the redirect host header and make sure to
74479         append the extra information (parameters) and such to the location if
74480         present.  Additionally check to see if we are redirecting to https and
74481         if so set the appropriate port.
74482
74483 2005-11-28  Jacek Caban <jacek@codeweavers.com>
74484
74485         * dlls/shdocvw/dochost.c:
74486         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
74487
74488 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
74489
74490         * dlls/shell32/shlview.c:
74491         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
74492
74493 2005-11-28  Ge van Geldorp <gvg@reactos.org>
74494
74495         * dlls/shell32/shlexec.c:
74496         Other code in shlexec.c (e.g. the extension handling code in
74497         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
74498         quotes.
74499
74500 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
74501
74502         * dlls/winspool/info.c:
74503         Documentation added for GetPrinterDriverDirectoryW + A.
74504
74505 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
74506
74507         * include/ddk/wdm.h:
74508         Add directory and symlink access rights.
74509
74510 2005-11-28  Robert Shearman <rob@codeweavers.com>
74511
74512         * dlls/wininet/http.c:
74513         Add support for using secure (SSL/TLS) connections through a proxy
74514         server.
74515
74516 2005-11-28  Robert Shearman <rob@codeweavers.com>
74517
74518         * dlls/wininet/http.c, dlls/wininet/internet.h,
74519           dlls/wininet/netconnection.c:
74520         Move the initiation of the SSL connection into a separate function.
74521
74522 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
74523
74524         * dlls/user/menu.c, dlls/user/tests/menu.c:
74525         set_menu_item_text handles converting an empty menu item to a
74526         separator on its own, give it a chance to do its work in the
74527         MIIM_FTYPE case.
74528
74529 2005-11-28  Robert Shearman <rob@codeweavers.com>
74530
74531         * dlls/wininet/http.c, dlls/wininet/internet.h:
74532         Add a host port field that preserves the requested port of the
74533         destination URL.
74534
74535 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
74536
74537         * dlls/usp10/usp10.c, include/usp10.h:
74538         Added some missing definitions in usp10.h.
74539
74540 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
74541
74542         * dlls/x11drv/graphics.c:
74543         Handle an X error in X11DRV_ExtFloodFill().
74544
74545 2005-11-28  Robert Shearman <rob@codeweavers.com>
74546
74547         * dlls/wininet/http.c:
74548         Fix "http://" prefix detection on the proxy URL.
74549
74550 2005-11-28  Robert Shearman <rob@codeweavers.com>
74551
74552         * dlls/rpcrt4/ndr_midl.c:
74553         Make sure to fill out the MIDL_STUB_MESSAGE structure in
74554         NdrSendReceive like we do in NdrProxySendReceive.
74555
74556 2005-11-28  Robert Shearman <rob@codeweavers.com>
74557
74558         * dlls/rpcrt4/ndr_marshall.c:
74559         Implement conformant varying array functions.
74560
74561 2005-11-28  Robert Shearman <rob@codeweavers.com>
74562
74563         * dlls/rpcrt4/ndr_marshall.c:
74564         Implement conformant struct functions.
74565
74566 2005-11-28  Robert Shearman <rob@codeweavers.com>
74567
74568         * dlls/rpcrt4/ndr_marshall.c:
74569         Implement FC_STRUCTPAD2 for complex types.
74570
74571 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
74572
74573         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
74574         Add stub implementation for SetMagicColors().
74575
74576 2005-11-28  Jacek Caban <jacek@codeweavers.com>
74577
74578         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
74579         Added AtlAxCreateControl stub implementation.
74580
74581 2005-11-28  Robert Shearman <rob@codeweavers.com>
74582
74583         * dlls/wininet/http.c:
74584         Replace some useless checks in HTTP_AddProxyInfo with asserts.
74585
74586 2005-11-28  Jacek Caban <jacek@codeweavers.com>
74587
74588         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
74589           dlls/shdocvw/webbrowser.c:
74590         Added IOleDocumentSite implementation.
74591
74592 2005-11-28  Robert Shearman <rob@codeweavers.com>
74593
74594         * dlls/wininet/http.c:
74595         Simplify and fix Set-Cookie handling.
74596
74597 2005-11-28  Robert Shearman <rob@codeweavers.com>
74598
74599         * dlls/ole32/defaulthandler.c:
74600         Implement IOleObject_DoVerb function by running the object and then
74601         delegating to the remote IOleObject_DoVerb function.
74602
74603 2005-11-28  Robert Shearman <rob@codeweavers.com>
74604
74605         * dlls/rpcrt4/ndr_marshall.c:
74606         Add functions for marshaling base types (ints, floats, etc.).
74607
74608 2005-11-28  Jacek Caban <jacek@codeweavers.com>
74609
74610         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
74611           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74612         Better windows handling.
74613
74614 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
74615
74616         * dlls/shell32/shell32_main.h:
74617         Modified KeyStateToDropEffect macro to match native shellview's
74618         behaviour.
74619
74620 2005-11-28  Robert Shearman <rob@codeweavers.com>
74621
74622         * dlls/wininet/http.c:
74623         Simplify HTTP_InsertProxyAuthorization.
74624
74625 2005-11-28  Robert Shearman <rob@codeweavers.com>
74626
74627         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
74628           dlls/ole32/oleobj.c:
74629         Delegate advises to the remote object to enable the client to receive
74630         data change notifications.
74631
74632 2005-11-28  Robert Shearman <rob@codeweavers.com>
74633
74634         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
74635         Extend conformance computation function to also compute variances.
74636         MSDN suggests that conformance and variance are pretty much the same,
74637         but there may be some subtleties to it.
74638
74639 2005-11-28  Jacek Caban <jacek@codeweavers.com>
74640
74641         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
74642           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74643         Added implementation of GetWindowContext.
74644         Added stub implementation of IOleInPlaceFrame interface.
74645
74646 2005-11-28  Alexandre Julliard <julliard@winehq.org>
74647
74648         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
74649         Ignore generated rsrc.res.
74650
74651 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
74652
74653         * dlls/shell32/shlview.c:
74654         Register the shell view itself as the drop target, not it's parent folder.
74655         Forward drag&drop method calls to the folder currently under the cursor.
74656
74657 2005-11-28  Robert Shearman <rob@codeweavers.com>
74658
74659         * dlls/wininet/internet.c:
74660         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
74661         tests show that the callbacks happen either synchronously or within an
74662         alternative asynchronous call.
74663         Remove a check for a NULL lpfnStatusCB that is already performed by
74664         INTERNET_SendCallback and add a comment about a difference to native.
74665
74666 2005-11-28  Robert Shearman <rob@codeweavers.com>
74667
74668         * dlls/wininet/http.c:
74669         Add parsing of the Content-ID and Proxy-Connection headers.
74670         Sort the table of header to option number mappings correctly.
74671         Change a FIXME to a WARN because there are "X-..." headers that we
74672         aren't supposed to parse.
74673
74674 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
74675
74676         * include/imagehlp.h:
74677         Add some 64 bit definitions.
74678
74679 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74680
74681         * dlls/wined3d/device.c:
74682         Stop reporting not having swapchain 0 as an error and add an internal
74683         variable instead of modifying a parameter.
74684
74685 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74686
74687         * dlls/wined3d/vertexdeclaration.c:
74688         Correct some errors in the way vertex declarations for directx 8 are
74689         parsed and add offset support.
74690
74691 2005-11-28  Ge van Geldorp <gvg@reactos.org>
74692
74693         * dlls/shell32/iconcache.c:
74694         Load shortcut icon by resource id instead of by icon index.
74695
74696 2005-11-28  Robert Shearman <rob@codeweavers.com>
74697
74698         * dlls/ole32/defaulthandler.c:
74699         Call DefaultHandler_Stop if we fail to start the server running
74700         correctly and a few formatting fixes.
74701
74702 2005-11-28  Robert Shearman <rob@codeweavers.com>
74703
74704         * dlls/rpcrt4/ndr_marshall.c:
74705         Fix NdrConformantArrayBufferSize to include the size of the
74706         conformance value.
74707         Make NdrConformantArrayMemorySize do something more useful, like
74708         actually return the required memory.
74709         Conformance offset can be negative and should only be two bytes.
74710
74711 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
74712
74713         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
74714           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
74715           dlls/msvidc32/rsrc.rc:
74716         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
74717
74718 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
74719
74720         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
74721           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
74722         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
74723
74724 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
74725
74726         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
74727         Fix several bugs in msrle32 preventing it to load.
74728         Remove a hack in ICOpen compensating a bug in msrle32.
74729         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
74730         convoluted GWLP_HINSTANCE hack.
74731
74732 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
74733
74734         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
74735         Update Korean translations.
74736
74737 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
74738
74739         * dlls/ole32/ole32res.rc:
74740         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
74741
74742 2005-11-28  Jacek Caban <jacek@codeweavers.com>
74743
74744         * dlls/shdocvw/webbrowser.c:
74745         Don't crash when parameters of Navigate2 are NULL.
74746
74747 2005-11-28  Robert Shearman <rob@codeweavers.com>
74748
74749         * dlls/wininet/http.c, dlls/wininet/internet.h:
74750         Add a new field "lpszHostName" to the session to track the host name
74751         of the HTTP server, as opposed to the server that we will connect to
74752         that could be a proxy server. Fixes the "Host:" header that we send to
74753         servers.
74754
74755 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
74756
74757         * dlls/winmm/winmm.c:
74758         LoadLibrary16 is no longer exported by name, so do the lookup by its
74759         ordinal (when loading NE sibling).
74760
74761 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
74762
74763         * dlls/ntdll/cdrom.c:
74764         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
74765         IOCTL_STORAGE_CHECK_VERIFY.
74766
74767 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
74768
74769         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
74770         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
74771
74772 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74773
74774         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74775         Correct the matrix sizes in software shaders and remove an erroneous
74776         parameter from lrp.
74777
74778 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
74779
74780         * dlls/x11drv/settings.c:
74781         Ignore frequency requests in Desktop mode.
74782
74783 2005-11-28  Robert Shearman <rob@codeweavers.com>
74784
74785         * dlls/ole32/defaulthandler.c:
74786         Call the equivalent delegate function for all of the simple
74787         functions.
74788
74789 2005-11-28  Robert Shearman <rob@codeweavers.com>
74790
74791         * dlls/rpcrt4/ndr_marshall.c:
74792         We should always allocate in NdrConformantStringUnmarshal if the
74793         memory pointer is NULL.
74794
74795 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
74796
74797         * dlls/dinput/device.c:
74798         Handle DInput8 interfaces in device QueryInterface.
74799
74800 2005-11-28  Hans Leidekker <hans@it.vu.nl>
74801
74802         * dlls/wldap32/add.c:
74803         Document the ldap_add* functions.
74804
74805 2005-11-28  Huw Davies <huw@codeweavers.com>
74806
74807         * dlls/gdi/bitblt.c:
74808         If the driver doesn't support StretchBlt try to use StretchDIBits
74809         instead.
74810
74811 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
74812
74813         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
74814           dlls/shell32/tests/shlfolder.c:
74815         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
74816         Directly return the correct "My Computer" attributes in
74817         ISF_Desktop_fnGetAttributesOf().
74818         Remove "todo_wine" from the "My Computer" attributes test case.
74819         Add test case for retrieving the file system path from the
74820         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
74821
74822 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
74823
74824         * documentation/README.ko:
74825         Add a translation of the README.
74826
74827 2005-11-28  Mike McCormack <mike@codeweavers.com>
74828
74829         * dlls/msi/helpers.c:
74830         If a source directory doesn't exist, use the install root instead.
74831
74832 2005-11-28  Mike McCormack <mike@codeweavers.com>
74833
74834         * dlls/msi/dialog.c:
74835         Handle the ^ character in MaskEdit controls.
74836
74837 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
74838
74839         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
74840         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
74841
74842 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
74843
74844         * dlls/shell32/shfldr_unixfs.c:
74845         Initial stubbed implementation of UnixFolder's IDropTarget interface.
74846
74847 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
74848
74849         * dlls/kernel/process.c:
74850         Initialize file_exists to 0 at exe load test, prevents mistaking of
74851         UTF-8 encoded exenames as builtins.
74852
74853 2005-11-26  Alexandre Julliard <julliard@winehq.org>
74854
74855         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
74856           programs/avitools/.gitignore, programs/clock/.gitignore,
74857           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
74858           programs/eject/.gitignore, programs/expand/.gitignore,
74859           programs/explorer/.gitignore, programs/hh/.gitignore,
74860           programs/msiexec/.gitignore, programs/notepad/.gitignore,
74861           programs/progman/.gitignore, programs/regedit/.gitignore,
74862           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
74863           programs/rundll32/.gitignore, programs/start/.gitignore,
74864           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
74865           programs/view/.gitignore, programs/wcmd/.gitignore,
74866           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
74867           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
74868           programs/winedbg/.gitignore, programs/winefile/.gitignore,
74869           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
74870           programs/winepath/.gitignore, programs/winetest/.gitignore,
74871           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
74872           programs/winver/.gitignore, tools/winegcc/.gitignore:
74873         Ignore symlink files too (needed for git).
74874
74875 2005-11-26  Alexandre Julliard <julliard@winehq.org>
74876
74877         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
74878           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
74879           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
74880           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
74881           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
74882           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
74883           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
74884           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
74885           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
74886           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
74887           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
74888           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
74889           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
74890           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
74891           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
74892           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
74893           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
74894           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
74895           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
74896           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
74897           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
74898           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
74899           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
74900           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
74901           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
74902           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
74903           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
74904           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
74905           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
74906           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
74907           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
74908           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
74909           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
74910           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
74911           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
74912           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
74913           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
74914           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
74915           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
74916           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
74917           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
74918           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
74919           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
74920           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
74921           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
74922           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
74923           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
74924           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
74925           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
74926           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
74927           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
74928           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
74929           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
74930           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
74931           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
74932           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
74933           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
74934           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
74935           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
74936           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
74937           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
74938           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
74939           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
74940           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
74941           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
74942           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
74943           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
74944           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
74945           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
74946           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
74947           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
74948           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
74949           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
74950           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
74951           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
74952           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
74953           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
74954           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
74955           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
74956           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
74957           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
74958           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
74959           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
74960           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
74961           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
74962           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
74963           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
74964           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
74965           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
74966           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
74967           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
74968           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
74969           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
74970           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
74971           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
74972           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
74973           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
74974           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
74975           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
74976           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
74977           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
74978           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
74979           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
74980           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
74981           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
74982           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
74983           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
74984           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
74985           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
74986           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
74987           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
74988           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
74989           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
74990           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
74991           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
74992           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
74993           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
74994           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
74995           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
74996           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
74997           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
74998           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
74999           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
75000           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
75001           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
75002           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
75003           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
75004           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
75005           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
75006           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
75007           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
75008           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
75009           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
75010           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
75011           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
75012           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
75013           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
75014           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
75015           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
75016           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
75017           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
75018           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
75019           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
75020           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
75021           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
75022           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
75023           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
75024           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
75025           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
75026           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
75027           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
75028           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
75029           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
75030           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
75031           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
75032           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
75033           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
75034           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
75035           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
75036           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
75037           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
75038           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
75039           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
75040           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
75041           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
75042           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
75043           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
75044           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
75045           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
75046           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
75047           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
75048           dlls/version/.cvsignore, dlls/version/.gitignore,
75049           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
75050           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
75051           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
75052           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
75053           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
75054           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
75055           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
75056           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
75057           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
75058           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
75059           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
75060           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
75061           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
75062           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
75063           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
75064           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
75065           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
75066           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
75067           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
75068           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
75069           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
75070           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
75071           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
75072           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
75073           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
75074           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
75075           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
75076           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
75077           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
75078           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
75079           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
75080           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
75081           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
75082           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
75083           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
75084           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
75085           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
75086           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
75087           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
75088           fonts/.gitignore, include/.cvsignore, include/.gitignore,
75089           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
75090           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
75091           libs/unicode/.cvsignore, libs/unicode/.gitignore,
75092           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
75093           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
75094           programs/.cvsignore, programs/.gitignore,
75095           programs/avitools/.cvsignore, programs/avitools/.gitignore,
75096           programs/clock/.cvsignore, programs/clock/.gitignore,
75097           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
75098           programs/control/.cvsignore, programs/control/.gitignore,
75099           programs/eject/.cvsignore, programs/eject/.gitignore,
75100           programs/expand/.cvsignore, programs/expand/.gitignore,
75101           programs/explorer/.cvsignore, programs/explorer/.gitignore,
75102           programs/hh/.cvsignore, programs/hh/.gitignore,
75103           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
75104           programs/notepad/.cvsignore, programs/notepad/.gitignore,
75105           programs/progman/.cvsignore, programs/progman/.gitignore,
75106           programs/regedit/.cvsignore, programs/regedit/.gitignore,
75107           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
75108           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
75109           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
75110           programs/start/.cvsignore, programs/start/.gitignore,
75111           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
75112           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
75113           programs/view/.cvsignore, programs/view/.gitignore,
75114           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
75115           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
75116           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
75117           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
75118           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
75119           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
75120           programs/winefile/.cvsignore, programs/winefile/.gitignore,
75121           programs/winemenubuilder/.cvsignore,
75122           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
75123           programs/winemine/.gitignore, programs/winepath/.cvsignore,
75124           programs/winepath/.gitignore, programs/winetest/.cvsignore,
75125           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
75126           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
75127           programs/winhelp/.gitignore, programs/winver/.cvsignore,
75128           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
75129           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
75130           tools/widl/.gitignore, tools/winapi/.cvsignore,
75131           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
75132           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
75133           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
75134           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
75135           tools/wrc/.cvsignore, tools/wrc/.gitignore:
75136         Renamed all .cvsignore files to .gitignore.
75137
75138 2005-11-24  Hans Leidekker <hans@it.vu.nl>
75139
75140         * programs/winebrowser/main.c, tools/wine.inf:
75141         Also handle mailto: urls.
75142
75143 2005-11-24  Mike McCormack <mike@codeweavers.com>
75144
75145         * dlls/msvcrt/tests/printf.c:
75146         Add some tests for _fcvt.
75147
75148 2005-11-24  Marcus Meissner <meissner@suse.de>
75149
75150         * include/usp10.h:
75151         extern "C" wrappers for usp10.h.
75152
75153 2005-11-24  Mike McCormack <mike@codeweavers.com>
75154
75155         * dlls/msi/helpers.c:
75156         Make all source directories at the root of the install.
75157
75158 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
75159
75160         * dlls/advapi32/lsa.c:
75161         Return a real error in LsaLookupSids.
75162
75163 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
75164
75165         * include/Makefile.in:
75166         Install usp10.h.
75167
75168 2005-11-24  Mike McCormack <mike@codeweavers.com>
75169
75170         * dlls/wldap32/ber.c:
75171         Fix a compile error.
75172
75173 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
75174
75175         * dlls/opengl32/wgl_ext.c:
75176         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
75177
75178 2005-11-24  Juan Lang <juan_lang@yahoo.com>
75179
75180         * include/wincrypt.h:
75181         Add more declarations.
75182
75183 2005-11-23  Francois Gouget <fgouget@free.fr>
75184
75185         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
75186           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
75187           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
75188           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
75189           dlls/shell32/shellpath.c, dlls/user/edit.c,
75190           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
75191           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
75192           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
75193           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
75194           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
75195           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
75196           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
75197           dlls/wintab32/context.c, programs/progman/En.rc,
75198           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
75199           tools/wrc/translation.c:
75200         Assorted spelling fixes.
75201
75202 2005-11-23  Francois Gouget <fgouget@free.fr>
75203
75204         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
75205         Documentation tweaks to make winapi_check happy.
75206         Also specify the documented spec file entry.
75207
75208 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
75209
75210         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
75211         Add German resource file for msvideo.
75212
75213 2005-11-23  Francois Gouget <fgouget@free.fr>
75214
75215         * dlls/wldap32/control.c, dlls/wldap32/init.c,
75216           dlls/wldap32/winldap_private.h, include/winldap.h,
75217           tools/winapi/win32.api:
75218         winldap.h should include windeh.f and schnlsp.h.
75219         Enclose the API definitions in an extern "C" section and define
75220         LDAPAPI.
75221         Better stick to the types defined by the PSDK.
75222         Fix the ldap_create_vlv_control*() prototypes.
75223         Update win32.api.
75224
75225 2005-11-23  Alexandre Julliard <julliard@winehq.org>
75226
75227         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
75228           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
75229           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
75230           tools/winebuild/import.c:
75231         Preserve 16-byte stack alignment in the various assembly
75232         functions. Needed for MacOSX.
75233
75234 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
75235
75236         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
75237           dlls/msvideo/rsrc.rc:
75238         Add Korean translation.
75239
75240 2005-11-23  Francois Gouget <fgouget@free.fr>
75241
75242         * dlls/advpack/tests/advpack.c:
75243         Add trailing '\n' to trace() call.
75244
75245 2005-11-23  Francois Gouget <fgouget@free.fr>
75246
75247         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
75248         Add LPADDRINFO, missing IP_* defines and missing APIs.
75249         Enclose the API definitions in an extern "C" section.
75250         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
75251         Better stick to the types defined by the PSDK.
75252         Update win32.api.
75253
75254 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
75255
75256         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
75257           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
75258           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
75259         Update Korean translations.
75260
75261 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
75262
75263         * dlls/shell32/shfldr_unixfs.c:
75264         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
75265
75266 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75267
75268         * dlls/mscms/tests/profile.c:
75269         Be more strict and verbose while testing
75270         GetStandardColorSpaceProfile().
75271
75272 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
75273
75274         * dlls/user/tests/sysparams.c:
75275         Make test_SPI_SETBORDER less likely to permanently change visual
75276         settings:
75277         - use smaller border widths values for testing;
75278         - provide a work around for a Windows XP feature that made the tests
75279         change the caption width.
75280
75281 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
75282
75283         * dlls/shell32/shfldr_desktop.c:
75284         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
75285         folder.
75286         Fixed a handle leak in case of failing AddToEnumList call.
75287
75288 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
75289
75290         * dlls/shell32/shfldr_mycomp.c:
75291         Also scan HKEY_CURRENT_USER for shell namespace extensions in
75292         MyComputer.
75293
75294 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
75295
75296         * dlls/shell32/brsfolder.c:
75297         Initialize OLE instead of just COM, in order to enable Drag & Drop.
75298
75299 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
75300
75301         * dlls/commdlg/filedlg.c:
75302         Initialize OLE instead of COM only in order to enable Drag and Drop.
75303
75304 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
75305
75306         * include/commctrl.h:
75307         Define DateTime_SetMonthCalColor.
75308
75309 2005-11-23  Juan Lang <juan_lang@yahoo.com>
75310
75311         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
75312         Fix some memory leaks.
75313
75314 2005-11-23  Alexandre Julliard <julliard@winehq.org>
75315
75316         * dlls/x11drv/event.c:
75317         Fixed some broken code that was causing compiler warnings.
75318
75319 2005-11-23  Huw Davies <huw@codeweavers.com>
75320
75321         * dlls/msxml3/tests/domdoc.c:
75322         Release a stray node.
75323
75324 2005-11-22  Alexandre Julliard <julliard@winehq.org>
75325
75326         * ANNOUNCE, ChangeLog, VERSION, configure:
75327         Release 0.9.2.
75328
75329 ----------------------------------------------------------------
75330 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
75331
75332         * dlls/commdlg/fontdlg16.c:
75333         Fixes for FormatCharDlgProc16:
75334         - properly store the ChooseFont pointer, use a window property as the
75335         A and W functions do;
75336         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
75337
75338 2005-11-22  Aric Stewart <aric@codeweavers.com>
75339
75340         * dlls/wininet/http.c:
75341         HttpEndRequest does not actually send an extra NULL byte at the end of
75342         the request. Help from Rob Shearman on this one.
75343
75344 2005-11-22  Alexandre Julliard <julliard@winehq.org>
75345
75346         * dlls/kernel/volume.c:
75347         Don't try to set the label in the superblock of FAT filesystems, that
75348         doesn't do the right thing anyway.
75349
75350 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75351
75352         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75353         Corrects an error in the _m3xm3 shader function in pixel and vertex
75354         shaders.
75355
75356 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
75357
75358         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
75359           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
75360           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
75361           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
75362         Add a semi-functional ICCompressorChoose implementation.
75363
75364 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
75365
75366         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
75367         GetSystemMetrics fixes with corresponding tests.
75368
75369 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
75370
75371         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
75372           server/debugger.c, server/event.c, server/fd.c, server/file.c,
75373           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
75374           server/mutex.c, server/named_pipe.c, server/object.c,
75375           server/object.h, server/process.c, server/queue.c, server/registry.c,
75376           server/request.c, server/semaphore.c, server/serial.c,
75377           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
75378           server/timer.c, server/token.c, server/winstation.c:
75379         Add name_lookup function in object_ops.
75380
75381 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
75382
75383         * dlls/commdlg/fontdlg16.c:
75384         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
75385         the lpszStyle fields.
75386
75387 2005-11-22  Hans Leidekker <hans@it.vu.nl>
75388
75389         * programs/winebrowser/Makefile.in:
75390         No need to link against shell32 or user32.
75391
75392 2005-11-22  Aric Stewart <aric@codeweavers.com>
75393
75394         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
75395         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
75396         headers. Also adding a test for some header adding flags.
75397
75398 2005-11-22  Alexandre Julliard <julliard@winehq.org>
75399
75400         * server/registry.c:
75401         Use struct unicode_str instead of null-terminated strings where
75402         possible, and remove constraints on total key path length.
75403
75404 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
75405
75406         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
75407           server/timer.c:
75408         Add stdarg.h where missing.
75409
75410 2005-11-22  Marcus Meissner <meissner@suse.de>
75411
75412         * dlls/winsock/socket.c:
75413         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
75414
75415 2005-11-22  Steven Edwards <winehacker@gmail.com>
75416
75417         * dlls/ntdll/version.c:
75418         Correct URL for version infomation database website.
75419
75420 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
75421
75422         * dlls/gdi/tests/dc.c:
75423         Add a test showing that SaveDC after GetDC should return 1.
75424
75425 2005-11-22  Jacek Caban <jacek@codeweavers.com>
75426
75427         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
75428         Create window in SetClientSite and return it in
75429         IOleInPlaceSite::GetWindow.
75430
75431 2005-11-22  Robert Shearman <rob@codeweavers.com>
75432
75433         * dlls/wininet/tests/http.c:
75434         Test the sizes of some of the parameters passed into the callback.
75435
75436 2005-11-22  Robert Shearman <rob@codeweavers.com>
75437
75438         * dlls/wininet/internet.c, dlls/wininet/internet.h,
75439           dlls/wininet/utility.c:
75440         Rename SendAsyncCallback to INTERNET_SendCallback.
75441
75442 2005-11-22  Robert Shearman <rob@codeweavers.com>
75443
75444         * dlls/wininet/http.c:
75445         Fix an incorrect entry in the HTTP header field table causing broken
75446         Location field parsing.
75447
75448 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75449
75450         * dlls/advpack/tests/advpack.c:
75451         Exit test after first TranslateInfString() failure, which seems to be
75452         NT3.51 specific.
75453
75454 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75455
75456         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
75457           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75458         Implement a pixel shader parser and cross compiler. All version of
75459         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
75460         will be cross compiled.
75461
75462 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
75463
75464         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
75465           server/mapping.c, server/mutex.c, server/named_pipe.c,
75466           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
75467           server/winstation.c:
75468         Return correct error on name collision when creating new named
75469         objects.
75470         Check for correct error in affected places.
75471
75472 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
75473
75474         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
75475         Kernel32 should create named objects with OBJ_OPENIF flag set.
75476         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
75477         RtlNtStatusToDosError.
75478
75479 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
75480
75481         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
75482         Update Korean translations.
75483
75484 2005-11-21  Alexandre Julliard <julliard@winehq.org>
75485
75486         * programs/winecfg/drive.c:
75487         Only set label and serial number when they are actually changed.
75488
75489 2005-11-21  Alexandre Julliard <julliard@winehq.org>
75490
75491         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
75492           server/mailslot.c, server/protocol.def, server/trace.c:
75493         Fixed handling of mailslot read timeout to avoid compiler warnings.
75494
75495 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
75496
75497         * dlls/user/win.c:
75498         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
75499         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
75500
75501 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
75502
75503         * dlls/ntdll/tests/om.c:
75504         More Object Manager tests.
75505
75506 2005-11-21  Aric Stewart <aric@codeweavers.com>
75507
75508         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
75509         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
75510         some things out of HTTP_SendRequestW to avoid duplicate code.
75511
75512 2005-11-21  Ge van Geldorp <gvg@reactos.org>
75513
75514         * dlls/crypt32/encode.c:
75515         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
75516
75517 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
75518
75519         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
75520           dlls/shell32/shell32_main.h:
75521         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
75522         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
75523         PidlToSicIndex() and return -1 in error cases.
75524         Read shell overlay icon settings from registry to allow icon
75525         overrides.
75526
75527 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
75528
75529         * dlls/msvcrt/locale.c:
75530         Fix bogus unreal code page messages in _setmbcp().
75531
75532 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
75533
75534         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
75535         Do not forward _mbccpy to strcpy.
75536         Remove the error message in _mbccpy, it is not an error.
75537
75538 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
75539
75540         * dlls/comctl32/syslink.c:
75541         Improved word wrapping and tab key handling.
75542
75543 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
75544
75545         * dlls/advpack/advpack.c, include/advpub.h:
75546         Add/correct prototypes for some already defined functions in advpack.
75547
75548 2005-11-21  Hans Leidekker <hans@it.vu.nl>
75549
75550         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
75551           dlls/wldap32/wldap32.spec:
75552         Implement ldap_create_vlv_control{A,W},
75553         ldap_encode_sort_control{A,W}.
75554         Add a stub for ldap_create_page_control{A,W}.
75555
75556 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
75557
75558         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
75559           include/winsvc.h, tools/winapi/win32.api:
75560         Add/correct prototypes for some already defined functions in
75561         advapi32. Correct spec file entry for GetSecurityInfoExW.
75562
75563 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
75564
75565         * dlls/user/winstation.c, include/wine/server_protocol.h,
75566           server/protocol.def, server/trace.c, server/winstation.c:
75567         Replace inherit flag with object attributes in winstation and desktop
75568         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
75569
75570 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
75571
75572         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
75573         Fix _mbsspn() with conformance tests.
75574
75575 2005-11-21  Hans Leidekker <hans@it.vu.nl>
75576
75577         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
75578           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
75579           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
75580           programs/taskmgr/taskmgr.rc:
75581         Added Dutch translations.
75582
75583 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
75584
75585         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
75586           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
75587           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
75588           programs/winefile/Ko.rc:
75589         Update Korean translations.
75590
75591 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
75592
75593         * dlls/x11drv/scroll.c:
75594         Print scroll and clip rectangles on the ScrollDC entry.
75595
75596 2005-11-21  Rob Shearman <rob@codeweavers.com>
75597
75598         * dlls/advapi32/service.c:
75599         Don't try waiting for the service process to start if the
75600         CreateProcess call failed.
75601
75602 2005-11-21  Mike McCormack <mike@codeweavers.com>
75603
75604         * dlls/msi/registry.c:
75605         Loop around calling RegQueryValue until we have a big enough string
75606         for both the name and the value.
75607
75608 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
75609
75610         * dlls/shdocvw/dochost.c:
75611         Added GetHostInfo implementation.
75612
75613 2005-11-21  Ge van Geldorp <gvg@reactos.org>
75614
75615         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
75616         Fix some prototypes to match the PSDK.
75617
75618 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75619
75620         * dlls/kernel/oldconfig.c:
75621         - ANSI SCSI revision is a hex number.
75622         - Be more verbose with parser ERRs.
75623
75624 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
75625
75626         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
75627         Mark some functions as implemented in the spec files.
75628
75629 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
75630
75631         * programs/winecfg/driveui.c:
75632         Create new drives with autodetect type.
75633
75634 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75635
75636         * dlls/msvcrt/tests/file.c:
75637         Minor MSVCRT test changes:
75638         - add two invalid parameter checks for fopen(),
75639         - rearrange test sequence into two parts (low-level and stream I/O),
75640         - break long line.
75641
75642 2005-11-21  Hans Leidekker <hans@it.vu.nl>
75643
75644         * dlls/wldap32/value.c:
75645         Fix the build without openldap.
75646
75647 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
75648
75649         * include/wincrypt.h:
75650         Add prototypes for some already defined functions in crypt32.
75651
75652 2005-11-21  Aric Stewart <aric@codeweavers.com>
75653
75654         * dlls/wininet/internet.c:
75655         Implement the use of NETCON_send for HTTP connections when in
75656         InternetWriteFile.
75657
75658 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
75659
75660         * dlls/version/tests/install.c:
75661         Fix version tests on NT, 2K and XP, make some errors more verbose.
75662
75663 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
75664
75665         * dlls/winmm/wineoss/audio.c:
75666         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
75667         continuing with even higher channels numbers.
75668
75669 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
75670
75671         * dlls/winsock/socket.c:
75672         Fixed typo in ws_sockaddr_u2ws().
75673
75674 2005-11-18  Hans Leidekker <hans@it.vu.nl>
75675
75676         * configure, configure.ac, dlls/wldap32/init.c,
75677           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
75678           dlls/wldap32/wldap32.spec:
75679         Avoid using deprecated openldap functions.
75680         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
75681         Add stub implementation for ldap_startup and ldap_stop_tls_s.
75682
75683 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
75684
75685         * programs/winedbg/types.c:
75686         Native dbghelp doesn't provide names for basic type, so added relevant
75687         basic type names in winedbg.
75688
75689 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
75690
75691         * dlls/commdlg/filedlg.c:
75692         There is no need to resize our own fake dialog to match the parent, it
75693         doesn't have controls anyway.
75694
75695 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75696
75697         * dlls/mscms/tests/profile.c:
75698         Don't call unicode functions of file API as they fail on Win9x.
75699
75700 2005-11-18  Alexandre Julliard <julliard@winehq.org>
75701
75702         * server/console.c, server/event.c, server/handle.c, server/handle.h,
75703           server/mailslot.c, server/mapping.c, server/mutex.c,
75704           server/named_pipe.c, server/object.c, server/object.h,
75705           server/process.c, server/request.h, server/semaphore.c,
75706           server/timer.c, server/user.h, server/winstation.c:
75707         Added a struct unicode_str to encapsulate object names.
75708
75709 2005-11-18  Hans Leidekker <hans@it.vu.nl>
75710
75711         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
75712           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
75713           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
75714         Avoid using deprecated openldap functions.
75715         Correct some return values.
75716
75717 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
75718
75719         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
75720           programs/winedbg/winedbg.c:
75721         Centralized calls for SymSetContext, we only do it when we change the
75722         current stack frame, and no longer every time we look up local symbols
75723         on current stack
75724
75725 2005-11-18  Alexandre Julliard <julliard@winehq.org>
75726
75727         * dlls/kernel/tests/thread.c:
75728         Avoid setting the context before the thread has started running, it's
75729         broken on most Windows versions.
75730
75731 2005-11-18  Huw Davies <huw@codeweavers.com>
75732
75733         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
75734           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
75735           dlls/msxml3/tests/domdoc.c:
75736         Ref count the xmlDocPtr.
75737         If two nodes refer to the same xmlNodePtr don't return same object.
75738
75739 2005-11-18  Hans Leidekker <hans@it.vu.nl>
75740
75741         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
75742         Avoid using deprecated openldap functions.
75743         Correct some return values.
75744
75745 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
75746
75747         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
75748           programs/winedbg/stack.c:
75749         Move print_func_and_args to stack.c, where it belongs.
75750
75751 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
75752
75753         * dlls/user/static.c:
75754         Fix vertical text alignment in static controls.
75755
75756 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
75757
75758         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
75759           dlls/comctl32/tests/header.c:
75760         Added header control tests.
75761
75762 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
75763
75764         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
75765           programs/winedbg/stack.c, programs/winedbg/symbol.c,
75766           programs/winedbg/winedbg.c:
75767         - now storing frames information in thread structure
75768         - frames are cached after each thread stops execution
75769         - reimplemented backtrace on top of this
75770
75771 2005-11-18  Alexandre Julliard <julliard@winehq.org>
75772
75773         * dlls/kernel/tests/locale.c:
75774         Added a few more Unicode digits from Unicode version 4.1.
75775
75776 2005-11-18  Alexandre Julliard <julliard@winehq.org>
75777
75778         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
75779           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
75780           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
75781           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
75782           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
75783           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
75784           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
75785           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
75786           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
75787           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
75788           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
75789           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
75790           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
75791           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
75792           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
75793           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
75794           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
75795           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
75796           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
75797           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
75798           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
75799           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
75800           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
75801           libs/unicode/casemap.c, libs/unicode/wctype.c:
75802         Updated codepage tables to Unicode version 4.1.
75803
75804 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
75805
75806         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
75807           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
75808           programs/cmdlgtst/cmdlgr.rc:
75809         Update Korean translations.
75810
75811 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
75812
75813         * dlls/user/tests/win.c:
75814         Add another test for Z order of child windows.
75815
75816 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
75817
75818         * dlls/kernel/vxd.c:
75819         Use case insensitive comparison to check file extensions.
75820
75821 2005-11-18  Peter Beutner <p.beutner@gmx.net>
75822
75823         * dlls/x11drv/opengl.c:
75824         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
75825         the selected pixel format lacks full hardware acceleration and only a
75826         few parts are accelerated. So don't always set it but only if the X
75827         server actually reports that the selected pixel format is not fully
75828         accelerated.
75829
75830 2005-11-18  Jacek Caban <jacek@codeweavers.com>
75831
75832         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
75833           dlls/shdocvw/webbrowser.c:
75834         Free ConnectionPoint objects (fix memory leak).
75835
75836 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
75837
75838         * dlls/msvcrt/undname.c:
75839         Ensures, when we cannot demangle the string, to return the mangled
75840         name instead of a NULL pointer.
75841
75842 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
75843
75844         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
75845           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
75846         Now returning correct symbol flags (as native does) for function pmts
75847         & locals in dbghelp.
75848         Modified winedbg accordingly.
75849
75850 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
75851
75852         * dlls/twain/dsm_ctrl.c:
75853         If SANE returns empty device list treat it as an error.
75854
75855 2005-11-18  Jacek Caban <jacek@codeweavers.com>
75856
75857         * dlls/atl/registrar.c:
75858         Fix parsing '{' char.
75859
75860 2005-11-18  Robert Reif <reif@earthlink.net>
75861
75862         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
75863         Handle failure on Windows 95 properly.
75864         Make two functions available to all files.
75865         Make format_string() const correct.
75866
75867 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
75868
75869         * configure, configure.ac, dlls/winsock/socket.c,
75870           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
75871         Implemented getaddrinfo(), including full mapping of struct addrinfo
75872         between UNIX and Windows. Based on a patch by Mike Hearn.
75873
75874 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
75875
75876         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
75877           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
75878           programs/winedbg/types.c:
75879         Dbghelp describes the types of function arguments with a specific
75880         symbol-type (symt) which links both to arguments' type and to function
75881         prototype
75882         - added this new type to dbghelp
75883         - implemented its use in winedbg
75884
75885 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
75886
75887         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
75888           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
75889           programs/winedbg/break.c, programs/winedbg/expr.c,
75890           programs/winedbg/memory.c, programs/winedbg/symbol.c,
75891           programs/winedbg/types.c:
75892         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
75893         32 bit one.
75894
75895 2005-11-17  Alexandre Julliard <julliard@winehq.org>
75896
75897         * libs/unicode/cpmap.pl:
75898         Only update modified files.
75899
75900 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
75901
75902         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
75903         Improve IConnectionPoint handling.
75904
75905 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75906
75907         * dlls/wined3d/device.c:
75908         Disable support for creation FMT_Unknown textures. This gets most of
75909         the d3d8 demos from www.codesampler.com working.
75910
75911 2005-11-17  Robert Shearman <rob@codeweavers.com>
75912
75913         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
75914         Remove some incompatibilities in the wctype table by updating the
75915         space, blank and cntrl exceptions and fixing the type given to
75916         characters in the "Zl" and "Zp" classes.
75917
75918 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
75919
75920         * dlls/comctl32/header.c:
75921         Return false if index is out of bounds in GetItemT.
75922
75923 2005-11-17  Alexandre Julliard <julliard@winehq.org>
75924
75925         * programs/explorer/explorer.c:
75926         Fixed invalid C syntax.
75927
75928 2005-11-17  Robert Shearman <rob@codeweavers.com>
75929
75930         * dlls/kernel/profile.c:
75931         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
75932         Don't increment the szFile pointer since we removed the BOM earlier
75933         and it will cause the first real character of the INI file to be
75934         skipped.
75935
75936 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
75937
75938         * programs/winefile/winefile.c, programs/winefile/winefile.h:
75939         Use command line for initial directory selection.
75940         Remove useless hwndParent variable.
75941
75942 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
75943
75944         * dlls/wined3d/swapchain.c:
75945         Clear the z and stencil buffers at the end of the scene, this fixes a
75946         problem with the solid node bsp demo from www.codesampler.com as well
75947         as a lot of blank screens in some other demos.
75948
75949 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
75950
75951         * dlls/msvcrt/tests/cpp.c:
75952         Provide a sample of the joy of MSC symbol mangling.
75953
75954 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
75955
75956         * programs/winedbg/symbol.c:
75957         When a symbol name already contains a module name, we shouldn't search
75958         in other modules.
75959
75960 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
75961
75962         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
75963           programs/winedbg/debugger.h:
75964         Simplification of lex's input reading.
75965
75966 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
75967
75968         * dlls/user/tests/monitor.c:
75969         Made test loadable on win95 again (EnumDisplayDevicesA not present).
75970
75971 2005-11-17  Jacek Caban <jacek@codeweavers.com>
75972
75973         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
75974           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75975         Added stub implementation of IDocHostUIHandler.
75976
75977 2005-11-17  Jacek Caban <jacek@codeweavers.com>
75978
75979         * include/mshtmhst.idl:
75980         Added IHTMLWindow forward declaration.
75981
75982 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
75983
75984         * tools/winapi/win32.api:
75985         Update win32.api to cvs.
75986
75987 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75988
75989         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75990         Fix _fcloseall() return value.
75991         Improve some trace messages.
75992         Add tests for fopen(), fclose(), _fcloseall().
75993         Stricten some checks of _unlink().
75994
75995 2005-11-16  Jacek Caban <jacek@codeweavers.com>
75996
75997         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
75998           dlls/shdocvw/webbrowser.c:
75999         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
76000
76001 2005-11-16  Aric Stewart <aric@codeweavers.com>
76002
76003         * configure, configure.ac, programs/Makefile.in,
76004           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
76005           programs/explorer/explorer.c:
76006         Beginnings of an explorer.exe replacement that wraps the existing
76007         winefile program.
76008
76009 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
76010
76011         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
76012           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
76013         Added ability to execute commands from a file passed on command line
76014         (through --file option).
76015         Use that feature to get rid of arg_command hack (--command option now
76016         creates a temporary file).
76017
76018 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
76019
76020         * dlls/user/edit.c, dlls/user/tests/msg.c:
76021         Add a test for some edit control behaviours, make it pass under Wine.
76022
76023 2005-11-16  Robert Reif <reif@earthlink.net>
76024
76025         * dlls/winmm/wavemap/wavemap.c:
76026         Only convert bits per sample between different encoding formats.
76027
76028 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
76029
76030         * dlls/winsock/socket.c, include/ws2tcpip.h:
76031         Added mapping between unix and windows sockaddr_in6(_old) and
76032         sockaddr_in. Added address family, socket type mappers.
76033
76034 2005-11-16  Robert Shearman <rob@codeweavers.com>
76035
76036         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
76037         - Improve callback to give context sensitive information about the
76038         different statuses and print the thread ID that it was called from.
76039         - Replace the busy waiting on the "goon" flag with an event.
76040         - Replace hard coded numbers with more informative constants
76041         throughout the InternetReadFile test.
76042         - Add tests for InternetReadFileExA.
76043         - Fix the error value from calling InternetReadFile with a NULL handle
76044         as indicated by the test.
76045
76046 2005-11-16  Jacek Caban <jacek@codeweavers.com>
76047
76048         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76049         Added IOleInPlaceSite stub implementation.
76050
76051 2005-11-15  Mike McCormack <mike@codeweavers.com>
76052
76053         * tools/wine.inf:
76054         Add timezone information to the registry.
76055
76056 2005-11-15  Robert Shearman <rob@codeweavers.com>
76057
76058         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
76059           dlls/wininet/utility.c:
76060         We shouldn't pass the struct hostent returned from gethostbyname as
76061         it's not thread-safe and isn't needed anyway.
76062
76063 2005-11-15  Ken Thomases <ken@codeweavers.com>
76064
76065         * dlls/ntdll/signal_i386.c:
76066         Updated context definitions for the latest Darwin/x86.
76067
76068 2005-11-15  Robert Shearman <rob@codeweavers.com>
76069
76070         * dlls/wininet/internet.c:
76071         Correct the size of a callback parameter.
76072         Fix the declaration of INTERNET_WorkerThreadFunc.
76073
76074 2005-11-15  Mike McCormack <mike@codeweavers.com>
76075
76076         * dlls/msi/registry.c:
76077         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
76078
76079 2005-11-15  Alexandre Julliard <julliard@winehq.org>
76080
76081         * dlls/wininet/urlcache.c:
76082         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
76083
76084 2005-11-15  Mike McCormack <mike@codeweavers.com>
76085
76086         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
76087         Fix function prototype and spec file entry for
76088         MsiEnumComponentQualifiers.
76089
76090 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
76091
76092         * dlls/comctl32/header.c:
76093         Implement implement header callback support (HDN_GETDISPINFO notification):
76094         - better factorisation
76095         - unicode fixes
76096
76097 2005-11-15  Alexandre Julliard <julliard@winehq.org>
76098
76099         * dlls/urlmon/tests/url.c:
76100         Don't crash if BindToStorage fails.
76101
76102 2005-11-15  Mike McCormack <mike@codeweavers.com>
76103
76104         * dlls/msi/install.c:
76105         Only return ERROR_MORE_DATA if there's a buffer to copy a result
76106         into.
76107
76108 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
76109
76110         * dlls/user/focus.c:
76111         Do not change focus if the being activated window is no longer
76112         active.
76113
76114 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
76115
76116         * dlls/kernel/tests/drive.c:
76117         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
76118
76119 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
76120
76121         * dlls/winspool/tests/info.c:
76122         Some extra tests for GetPrinterDriverDirectory.
76123         Display a TRACE when the Service "spooler" is not running (NT).
76124
76125 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
76126
76127         * dlls/kernel/comm.c:
76128         Disable PARMRK input flag of serial ports.
76129
76130 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
76131
76132         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
76133           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
76134           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
76135           programs/winefile/Ko.rc:
76136         Update Korean translations.
76137
76138 2005-11-15  Alexandre Julliard <julliard@winehq.org>
76139
76140         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
76141         Use proper asm name for external functions.
76142
76143 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
76144
76145         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
76146         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
76147
76148 2005-11-15  Jacek Caban <jacek@codeweavers.com>
76149
76150         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
76151           dlls/shdocvw/webbrowser.c:
76152         Beginning implementation of Navigate2.
76153
76154 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
76155
76156         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76157           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76158         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
76159         - use D3DCOLOR macros instead of using shift + masks
76160         - fix a bug where diffuse.lpData checked instead of specular.lpData
76161         - implement color fixup on ARB VShader compilation code:
76162         -> on input parameters using swizzle
76163         -> add is_color parameter on vshader_program_add_param
76164
76165 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
76166
76167         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
76168         Add stubs around ScriptStringAnalyse to avoid PAF crash.
76169
76170 2005-11-15  Robert Shearman <rob@codeweavers.com>
76171
76172         * dlls/wininet/http.c:
76173         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
76174         an INTERNET_ASYNC_RESULT structure.
76175         The source handle in HTTP_Connect should be the parent's handle.
76176
76177 2005-11-15  Robert Shearman <rob@codeweavers.com>
76178
76179         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
76180         SSL doesn't need to use a different socket to unsecure communications.
76181
76182 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
76183
76184         * dlls/kernel/tests/thread.c:
76185         Corrected last error information.
76186         Make sure we can run the tests on win9x.
76187
76188 2005-11-15  Mike McCormack <mike@codeweavers.com>
76189
76190         * dlls/msi/package.c:
76191         Set the Installed property if the product is already installed.
76192
76193 2005-11-14  Alexandre Julliard <julliard@winehq.org>
76194
76195         * dlls/user/input.c, server/queue.c:
76196         Added support for the QS_ALLPOSTMESSAGE flag.
76197
76198 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
76199
76200         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
76201           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
76202         Beginning of true BindToStorage implementation.
76203
76204 2005-11-14  Huw Davies <huw@codeweavers.com>
76205
76206         * tools/widl/header.c:
76207         Prefix [putref] property names with putref_.
76208
76209 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
76210
76211         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
76212         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
76213         rather broken.
76214         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
76215         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
76216         SPI_{G|S}ICONTITLELOGFONT.
76217         Accordingly extend the corresponding tests.
76218
76219 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76220
76221         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
76222         Undname: Allow more then one coded character in demangle_datatype.
76223
76224 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
76225
76226         * tools/wine.inf:
76227         Add default version information.
76228
76229 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
76230
76231         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
76232         NtReadFile: now returning correct status in NtReadFile for EOF
76233         conditions (on files) and broken pipe (on named pipes).
76234
76235 2005-11-14  Peter Beutner <p.beutner@gmx.net>
76236
76237         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
76238         When creating DIBs with a color depth <= 8, always set biClrUsed field
76239         to the number of entries in the color table.
76240
76241 2005-11-14  Mike McCormack <mike@codeweavers.com>
76242
76243         * dlls/msi/cond.y, dlls/msi/tests/package.c:
76244         Empty strings are not equal to any number, so all comparisons against
76245         them fail except for tests for non-equalness.
76246
76247 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76248
76249         * dlls/wined3d/device.c:
76250         Fix an intermittent lockup with ATI's driver, I expect the problem is
76251         trying to clear the display before it's visible. Also correct the
76252         clear alpha value.
76253
76254 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
76255
76256         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
76257           dlls/urlmon/urlmon_main.h:
76258         Added get_protocol_iface internal function and use it in
76259         get_protocol_info.
76260
76261 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
76262
76263         * dlls/ddraw/surface_main.c:
76264         Use the front buffer palette for DC operations on off-screen buffers.
76265
76266 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76267
76268         * dlls/advpack/tests/advpack.c:
76269         Get the version and language ID of ADVPACK.DLL too.
76270
76271 2005-11-14  H. Verbeet <hverbeet@gmail.com>
76272
76273         * dlls/ddraw/surface_dib.c:
76274         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
76275         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
76276
76277 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
76278
76279         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
76280           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
76281           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
76282           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
76283           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
76284           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
76285           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
76286           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
76287           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
76288           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
76289           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
76290           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
76291           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
76292           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
76293           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
76294           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
76295           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
76296           programs/winemine/rsrc.rc:
76297         Add Korean translations.
76298
76299 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
76300
76301         * dlls/iphlpapi/iphlpapi_main.c:
76302         Add, reformat API documentation.
76303
76304 2005-11-14  Mike McCormack <mike@codeweavers.com>
76305
76306         * dlls/msi/cond.y, dlls/msi/tests/package.c:
76307         Fix comparison of empty properties to numbers and add test cases.
76308
76309 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
76310
76311         * dlls/user/tests/msg.c:
76312         Fix message tests to run cleanly on Windows XP SP1.
76313
76314 2005-11-14  Edgar Hucek <gimli@gentoo.org>
76315
76316         * dlls/winmm/joystick/joystick.c:
76317         Unicode compile fix.
76318
76319 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
76320
76321         * dlls/kernel/tests/thread.c:
76322         Fix set_test_val function declaration to ensure stack is left
76323         untouched.
76324
76325 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76326
76327         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
76328         Fix a test for InternetCreateUrlA as no Windows platform sets last
76329         error here. Make InternetCreateUrlA pass the test.
76330
76331 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76332
76333         * dlls/crypt32/tests/cert.c:
76334         Don't call missing API function.
76335
76336 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
76337
76338         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
76339         Add DDBLT_DONOTWAIT flag.
76340         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
76341
76342 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
76343
76344         * dlls/urlmon/umon.c:
76345         Move BindToStorage hack to the separated function.
76346
76347 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76348
76349         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
76350           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
76351           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
76352           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
76353           dlls/d3d9/volumetexture.c:
76354         Remove the setting of the result pointer to NULL in creates, tests
76355         show that windows doesn't set the result to NULL on error.
76356
76357 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
76358
76359         * dlls/ntdll/thread.c:
76360         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
76361         from the command-line.
76362
76363 2005-11-14  Peter Lemenkov <petro@mail.ru>
76364
76365         * include/rpcdce.h:
76366         Added extern "C".
76367
76368 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
76369
76370         * dlls/comctl32/imagelist.c:
76371         Reformat "see" section, to match c2man requirements.
76372
76373 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
76374
76375         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
76376           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
76377           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
76378         Improve c2man Documented-Total count. Changes:
76379         - add missing description
76380         - complete missing A/W pairs
76381         - document remaining comdlg32 functions
76382
76383 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
76384
76385         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
76386           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
76387           dlls/advapi32/security.c:
76388         Improve c2man Documented-Total count. Changes:
76389         - add missing description
76390         - add missing returns section
76391
76392 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
76393
76394         * programs/winetest/Makefile.in:
76395         Add shdocvw tests to winetest.
76396
76397 2005-11-12  Robert Shearman <rob@codeweavers.com>
76398
76399         * dlls/ole32/compobj.c:
76400         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
76401         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
76402         instead of InprocServer32.
76403
76404 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
76405
76406         * dlls/kernel/tests/thread.c:
76407         Add some extra error information.
76408
76409 2005-11-12  Robert Shearman <rob@codeweavers.com>
76410
76411         * dlls/wininet/internet.c, dlls/wininet/internet.h:
76412         Implement InternetReadFileExA (based on a patch by Brian Gerst).
76413
76414 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
76415
76416         * dlls/dinput/joystick_linuxinput.c:
76417         Add additional sanity checks to the linux input system dinput joystick
76418         implementation.
76419
76420 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
76421
76422         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
76423         Removed a couple of shift/reduce warnings in grammar.
76424
76425 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
76426
76427         * programs/regedit/Nl.rc:
76428         Update Dutch resources.
76429
76430 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
76431
76432         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
76433           dlls/shdocvw/webbrowser.c:
76434         Added IViewObject2 stub implementation.
76435
76436 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
76437
76438         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
76439           dlls/version/tests/install.c:
76440         Added some tests for VerFindFileA.
76441
76442 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
76443
76444         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
76445         prefix can be NULL for GetTempFileNameW.
76446
76447 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
76448
76449         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
76450           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
76451           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
76452           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
76453           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
76454           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
76455           dlls/wininet/wininet_Ko.rc:
76456         Add Korean translations.
76457
76458 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
76459
76460         * dlls/urlmon/urlmon.spec:
76461         Correct argument count for URLDownloadToCacheFile{A,W}.
76462
76463 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
76464
76465         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
76466           dlls/shell32/shlexec.c:
76467         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
76468         emulated Windows version is Win9x, Excel refuses to communicate with a
76469         unicode client in win9x mode.
76470
76471 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
76472
76473         * dlls/user/dde_client.c:
76474         Convert some ERRs to WARNs in the DDE client code when appropriate.
76475
76476 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
76477
76478         * dlls/kernel/heap.c:
76479         Protect sys/stat.h with a conditional.
76480
76481 2005-11-11  Steven Edwards <winehacker@gmail.com>
76482
76483         * dlls/msi/msi.c:
76484         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
76485
76486 2005-11-11  Christoph Frick <frick@sc-networks.de>
76487
76488         * dlls/dinput/joystick_linuxinput.c:
76489         Moved and adopted joystick_linux.c code into the
76490         joystick_linuxinput.c.
76491
76492 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
76493
76494         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
76495           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
76496           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
76497         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
76498         references on code).
76499         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
76500         glGetInteger (as it returns bad value).
76501
76502 2005-11-10  Francois Gouget <fgouget@free.fr>
76503
76504         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
76505           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
76506           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
76507           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
76508           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
76509           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
76510           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
76511           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
76512           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
76513           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
76514           dlls/dinput/device.c, dlls/dinput/mouse.c,
76515           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
76516           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
76517           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
76518           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
76519           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
76520           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
76521           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
76522           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
76523           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
76524           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
76525           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
76526           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
76527           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
76528           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
76529           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
76530           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
76531           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
76532           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
76533           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
76534           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
76535           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
76536           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
76537           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
76538           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
76539           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
76540           dlls/wininet/internet.c, dlls/winmm/mci.c,
76541           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
76542           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
76543           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
76544           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
76545           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
76546           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
76547           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
76548           programs/winevdm/winevdm.c:
76549         Remove spaces before '\n' in traces.
76550
76551 2005-11-10  Francois Gouget <fgouget@free.fr>
76552
76553         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
76554           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
76555           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
76556           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
76557           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
76558           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
76559           tools/sfnt2fnt.c:
76560         Assorted spelling and case fixes.
76561
76562 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76563
76564         * dlls/advpack/tests/advpack.c:
76565         WinME fixes:
76566         - don't fail on WriteFile(),
76567         - add valid error codes,
76568         - empty buffer to avoid printing garbage,
76569         - remove bogus inf-file which TranslateInfString() creates here.
76570
76571 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
76572
76573         * tools/c2man.pl:
76574         Make parameter higlighting regex less "hungry".
76575
76576 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
76577
76578         * programs/winemenubuilder/winemenubuilder.c:
76579         Parse the command line returned by CommandLineFromMsiDescriptor() to
76580         extract the application path. Otherwise winemenubuilder ignores the
76581         .lnk file entirely.
76582
76583 2005-11-10  Francois Gouget <fgouget@free.fr>
76584
76585         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
76586           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
76587           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
76588         Add trailing '\n's to ok() and TRACE() calls.
76589
76590 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76591
76592         * dlls/kernel/tests/path.c:
76593         Add error code valid for Win9x and XP.
76594
76595 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
76596
76597         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
76598           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
76599           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
76600           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
76601           dlls/shell32/systray.c:
76602         Improve c2man Documented-Total count. Changes:
76603         - add missing description
76604         - add missing returns section
76605         - complete missing A/W pairs
76606         - reformate comments, to match c2man requirements
76607
76608 2005-11-10  Francois Gouget <fgouget@free.fr>
76609
76610         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
76611           dlls/dxerr9/errors.h:
76612         Assorted spelling fixes in the DXErr8/9 error files.
76613
76614 2005-11-10  Francois Gouget <fgouget@free.fr>
76615
76616         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
76617         Remove extra backslash that was causing an awk warning.
76618
76619 2005-11-10  Mike McCormack <mike@codeweavers.com>
76620
76621         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
76622           programs/regedit/rsrc.rc:
76623         Added Korean resources.
76624
76625 2005-11-10  Mike McCormack <mike@codeweavers.com>
76626
76627         * programs/start/start.c:
76628         Remove the limit on the length of the command line.
76629
76630 2005-11-10  Aric Stewart <aric@codeweavers.com>
76631
76632         * dlls/msi/msi.c:
76633         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
76634
76635 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
76636
76637         * dlls/uxtheme/system.c:
76638         Improve c2man Documented-Total count. Changes:
76639         - add missing returns section
76640
76641 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
76642
76643         * dlls/x11drv/init.c, include/wingdi.h:
76644         Added support for SHADEBLENDCAPS.
76645
76646 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
76647
76648         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
76649         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
76650         specs.
76651         Support Mesa GL_VERSION on parse.
76652
76653 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
76654
76655         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
76656         Added URLDownloadToCacheFile[AW] stub.
76657
76658 2005-11-10  Mike Hearn <mike@plan99.net>
76659
76660         * dlls/wininet/version.rc:
76661         Update wininet version info.
76662
76663 2005-11-09  Alexandre Julliard <julliard@winehq.org>
76664
76665         * ANNOUNCE, ChangeLog, VERSION, configure:
76666         Release 0.9.1.
76667
76668 ----------------------------------------------------------------
76669 2005-11-09  Huw Davies <huw@codeweavers.com>
76670
76671         * dlls/wineps/ps.c:
76672         Escape non-printable characters in the document title and also
76673         truncate it to 0x80 characters.
76674
76675 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
76676
76677         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
76678         Initialize COM prior to displaying the file dialog.
76679
76680 2005-11-09  Mike McCormack <mike@codeweavers.com>
76681
76682         * dlls/msi/registry.c, dlls/msi/tests/db.c:
76683         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
76684         test.
76685
76686 2005-11-09  Mike McCormack <mike@codeweavers.com>
76687
76688         * dlls/msi/msi.c:
76689         Make sure we only CoUninitialize after successfully initializing.
76690         Fix the address of the returned IShellLinkDataList interface.
76691
76692 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
76693
76694         * dlls/urlmon/file.c:
76695         Added IInternetPriority implementation to FileProtocol.
76696
76697 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
76698
76699         * dlls/user/cursoricon.c:
76700         If a color bitmap is provided, store bitmap information from it
76701         instead of the mask bitmap one.
76702
76703 2005-11-09  Alexandre Julliard <julliard@winehq.org>
76704
76705         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
76706         Don't call SetWindowPos in ShowWindow if a parent window is not
76707         visible, only toggle the WS_VISIBLE flag.
76708
76709 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
76710
76711         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
76712           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
76713           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
76714           dlls/user/win.c, dlls/user/winproc.c:
76715         Improve c2man Documented-Total count. Changes:
76716         - add missing description
76717         - add missing returns section
76718         - complete missing A/W pairs
76719         - reformate comments, to match c2man requirements
76720
76721 2005-11-09  Robert Shearman <rob@codeweavers.com>
76722
76723         * dlls/oleaut32/typelib.c:
76724         - Cleanup formating of DispCallFunc.
76725         - Fix DispCallFunc for functions with return values.
76726         - Don't rely on _copy_arg as it is going away soon.
76727
76728 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
76729
76730         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
76731           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
76732           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
76733           dlls/ole32/storage.c, dlls/ole32/storage32.c:
76734         Improve c2man Documented-Total count.
76735
76736 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
76737
76738         * dlls/shell32/brsfolder.c:
76739         Initialize COM prior to displaying the SHBrowseForFolder dialog.
76740
76741 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76742
76743         * dlls/shell32/tests/shlfolder.c:
76744         Disable code that segfaults on Win98 SE.
76745
76746 2005-11-09  Robert Shearman <rob@codeweavers.com>
76747
76748         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
76749           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
76750         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
76751         - Fix up the callers and reorganize CoGetClassObject to split out the
76752         inproc code into another function.
76753
76754 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
76755
76756         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
76757         Added implementation of IInternetPriority in HttpProtocol.
76758
76759 2005-11-08  Alexandre Julliard <julliard@winehq.org>
76760
76761         * include/xmldom.idl:
76762         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
76763
76764 2005-11-08  Huw Davies <huw@codeweavers.com>
76765
76766         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
76767           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
76768           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
76769           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
76770         Include msxml2.h rather than msxml.h and xmldom.h.
76771
76772 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
76773
76774         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
76775         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
76776         to be disabled.
76777         Add tests that show that the border value manipulated by
76778         SPI_{GET,SET}BORDER is completely the same as with
76779         SPI_{GET,SET}NONCLIENTMETRICS.
76780         Fix a few signed/unsigned warnings in unrelated tests from the same
76781         source file.
76782         Made the tests pass on wine.
76783
76784 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76785
76786         * dlls/advapi32/tests/crypt.c:
76787         Win98 fails another way when user isn't logged in.
76788
76789 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
76790
76791         * dlls/shell32/systray.c:
76792         Unicodify systray.c.
76793
76794 2005-11-08  Alexandre Julliard <julliard@winehq.org>
76795
76796         * include/windef.h:
76797         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
76798         Berend Reitsma).
76799
76800 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
76801
76802         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
76803           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
76804           dlls/shdocvw/tests/shortcut.c:
76805         Support for shell instance objects.
76806         Removed a wine_todo for a no longer failing test.
76807         Added a test for IPersistFolder3::GetCurFolder.
76808
76809 2005-11-08  Alexandre Julliard <julliard@winehq.org>
76810
76811         * dlls/mapi32/tests/prop.c:
76812         Get rid of FAR keywords.
76813
76814 2005-11-08  Huw Davies <huw@codeweavers.com>
76815
76816         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
76817         Implement selectSingleNode.
76818
76819 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
76820
76821         * dlls/kernel/heap.c:
76822         Implement GlobalMemoryStatusEx for Solaris.
76823
76824 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76825
76826         * dlls/kernel/tests/heap.c:
76827         Take into account some alignment done by HeapAlloc() on Win9x.
76828
76829 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
76830
76831         * dlls/wininet/internet.c:
76832         Unicodify InternetCheckConnection.
76833         Use HeapAlloc'ed buffers where applicable.
76834
76835 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
76836
76837         * dlls/shell32/systray.c:
76838         Move functions a bit to get rid of a static declaration.
76839
76840 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
76841
76842         * dlls/comctl32/treeview.c:
76843         Do not issue a GetUpdateRect() to query an update region for
76844         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
76845         rect.
76846
76847 2005-11-08  Huw Davies <huw@codeweavers.com>
76848
76849         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
76850           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
76851           dlls/msxml3/tests/domdoc.c:
76852         Implement get_parseError.
76853
76854 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
76855
76856         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
76857         Correct some allocated buffer lengths while converting to Unicode.
76858
76859 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
76860
76861         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
76862           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
76863           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
76864           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
76865           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
76866           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
76867           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
76868           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
76869           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
76870           dlls/user/listbox.c, dlls/user/static.c:
76871         Handle WM_PRINTCLIENT.
76872         Don't use SelectClipRgn in WM_PRINTCLIENT.
76873
76874 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
76875
76876         * dlls/wined3d/directx.c:
76877         Fix parsing of version number.
76878
76879 2005-11-08  Huw Davies <huw@codeweavers.com>
76880
76881         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
76882           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
76883         Fix cut-n-paste error in licence text.
76884
76885 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76886
76887         * dlls/d3d9/query.c:
76888         Allow NULL ppQuery to be passed to CreateQuery.
76889
76890 2005-11-08  James Hawkins <truiken@gmail.com>
76891
76892         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
76893         Implement TranslateInfString with tests.
76894
76895 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
76896
76897         * dlls/ole32/compobj.c:
76898         Added tracing to CoCreateInstance.
76899
76900 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
76901
76902         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
76903           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
76904           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
76905           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
76906           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
76907           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
76908         Improve c2man Documented-Total count. Changes:
76909         - add missing description
76910         - add missing returns section
76911         - complete missing A/W pairs
76912         - reformate comments, to match c2man requirements
76913
76914 2005-11-08  Mike McCormack <mike@codeweavers.com>
76915
76916         * dlls/ntdll/time.c:
76917         Add some missing timezones.
76918
76919 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
76920
76921         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
76922         - fill DirectShowFilters Container
76923         - fix some MLKs (clear variants)
76924
76925 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76926
76927         * dlls/crypt32/tests/cert.c:
76928         Make Crypt32 tests loadable on Win98.
76929
76930 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
76931
76932         * dlls/winsock/tests/sock.c:
76933         Added last error code for XP SP1.
76934
76935 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
76936
76937         * dlls/dmloader/loader.c:
76938         Add some checks and fix some stream leaks.
76939
76940 2005-11-08  Robert Shearman <rob@codeweavers.com>
76941
76942         * dlls/ole32/rpc.c:
76943         We shouldn't pass the application name into CreateProcess because the
76944         value stored in the registry could include arguments.
76945
76946 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
76947
76948         * dlls/wined3d/swapchain.c:
76949         Fixed an error in Swapchain_GetFrontBufferData.
76950
76951 2005-11-08  Mike McCormack <mike@codeweavers.com>
76952
76953         * programs/winemenubuilder/winemenubuilder.c:
76954         Extract the executable name for msi advertised shortcuts.
76955
76956 2005-11-08  Mike McCormack <mike@codeweavers.com>
76957
76958         * dlls/shell32/shelllink.c:
76959         Fix a problem spotted by Dmitry and another one stopping correctly
76960         formatted lnk files from being generated.
76961
76962 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76963
76964         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
76965         Semi-stub implementation for SHRegGetValue(A|W).
76966
76967 2005-11-07  James Hawkins <truiken@gmail.com>
76968
76969         * include/winerror.h:
76970         Define the setupapi hresult errors.
76971
76972 2005-11-07  Peter Lemenkov <petro@mail.ru>
76973
76974         * include/wininet.h:
76975         Added some missing definitions in wininet.h.
76976
76977 2005-11-07  Huw Davies <huw@codeweavers.com>
76978
76979         * include/xmldom.idl, include/xmldomdid.h:
76980         Add IXMLDOMParseError.
76981
76982 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
76983
76984         * dlls/shell32/brsfolder.c:
76985         More robust code for querying ShellFolder attributes (some
76986         ShellFolders ignore the flag mask in GetAttributesOf).
76987
76988 2005-11-07  Alexandre Julliard <julliard@winehq.org>
76989
76990         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
76991           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
76992         Added a bunch of tests for the INF parser.
76993
76994 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
76995
76996         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
76997           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
76998         First draft of ExtTextOut on an open path.
76999
77000 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
77001
77002         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
77003           dlls/dxdiagn/provider.c:
77004         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
77005         - more complete container hierarchy
77006         - DXDiag_AddFileDescContainer service to fill dll info
77007         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
77008
77009 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
77010
77011         * dlls/user/sysparams.c:
77012         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
77013         adding the needed non client metrics A->W conversions.
77014
77015 2005-11-07  Stefan Huehner <stefan@huehner.org>
77016
77017         * dlls/secur32/secur32.c:
77018         Fix segfault when querying non-existent SecurityProvider.
77019
77020 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
77021
77022         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
77023           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
77024         Add stub implementation of IMediaStream interface.
77025
77026 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
77027
77028         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
77029         AtlAxWinInit dummy implementation.
77030
77031 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
77032
77033         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
77034         Implement RtlInitAnsiStringEx.
77035
77036 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77037
77038         * dlls/wined3d/drawprim.c:
77039         Verify that the texture coordinate used in DrawStridedSlow is in range
77040         before trying to referencing the associated data.
77041
77042 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77043
77044         * dlls/wined3d/device.c:
77045         Prevent SetFVF from clearing down the vertex declaration of the FVF is
77046         zero. This is required for Prince of Persia, The sands of time.
77047
77048 2005-11-07  Robert Shearman <rob@codeweavers.com>
77049
77050         * dlls/ntdll/resource.c:
77051         LdrAccessResource should pop 16 bytes off the stack since it is a
77052         WINAPI function.
77053
77054 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
77055
77056         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
77057         Added support of loading of IPicture data from non-statable
77058         IStreams. Added testcases for this.
77059
77060 2005-11-07  James Hawkins <truiken@gmail.com>
77061
77062         * dlls/hhctrl.ocx/hhctrl.c:
77063         Free an alloc'ed string.
77064
77065 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
77066
77067         * dlls/user/cursoricon.c:
77068         When creating black & white cursor icon, handle special case where
77069         hbmColor is null and hbmMask specify a bitmap having twice the height
77070         and formatted so the upper half is the icon AND bitmask and the lower
77071         one is the OR bitmask.
77072
77073 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
77074
77075         * dlls/d3d8/d3dcore_gl.h:
77076         Remove already included headers.
77077
77078 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
77079
77080         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
77081           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
77082           dlls/gdi/palette.c, dlls/gdi/path.c:
77083         Improve c2man Documented-Total count.
77084
77085 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
77086
77087         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
77088         - Move target folder initialization to a dedicated function.
77089         - Use this function in BindToObject (should be faster).
77090         - Special handling for FolderShortcut objects in Initialize method.
77091         - Removed a todo_wine from a no longer failing unit test.
77092
77093 2005-11-05  Davin McCall <davmac@davmac.org>
77094
77095         * dlls/winmm/winealsa/audio.c:
77096         Avoid getting ahead of dsound mixer when using non-hw device. Also
77097         avoid using internal ALSA call to retrieve hardware play position.
77098
77099 2005-11-05  Kevin Koltzau <kevin@plop.org>
77100
77101         * dlls/ntdll/thread.c:
77102         x86_64 references a named union, ensure unions are not nameless.
77103
77104 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
77105
77106         * dlls/commdlg/cdlg_De.rc:
77107         Update German resource file.
77108
77109 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77110
77111         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
77112         - Stricten cases for NT in a two tests.
77113         - WSAAddressToString[AW] don't fail on Win9x for those.
77114         - Modify it to pass new tests.
77115
77116 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77117
77118         * dlls/msi/tests/db.c:
77119         Win9x returns MSIDBERROR_NOERROR.
77120
77121 2005-11-05  Huw Davies <huw@codeweavers.com>
77122
77123         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
77124         Filter out CTEXT nodes when building element child lists.
77125         get_item and get_length should honour the filter.
77126         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
77127
77128 2005-11-05  Dimi Paun <dimi@lattica.com>
77129
77130         * dlls/comctl32/listview.c:
77131         Validate the column index passed in by the caller.
77132
77133 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
77134
77135         * dlls/oleaut32/varformat.c:
77136         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
77137         VARIANT_FormatDate.
77138
77139 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77140
77141         * dlls/wined3d/device.c:
77142         Tidy up UpdateTexture and add support for updating cube textures.
77143
77144 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
77145
77146         * tools/winapi/win16.api, tools/winapi/win32.api:
77147         Update win16.api and win32.api.
77148
77149 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
77150
77151         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
77152           dlls/advapi32/registry.c, dlls/advapi32/security.c,
77153           dlls/advapi32/service.c:
77154         Improve c2man Documented-Total count.
77155
77156 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77157
77158         * dlls/kernel/except.c:
77159         More verbose output when unhandled exception occurs.
77160
77161 2005-11-04  Mike McCormack <mike@codeweavers.com>
77162
77163         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
77164         Partially implement and test the shelllink object's
77165         IShellLinkDataList::CopyDataBlock and GetFlags methods.
77166
77167 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
77168
77169         * tools/winapi/winapi_parser.pm:
77170         volatile is legal (and used now!) in a typedef struct {}.
77171
77172 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
77173
77174         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
77175           tools/winapi/win32.api:
77176         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
77177         PSYM_ENUMSOURCFILES_CALLBACK.
77178
77179 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77180
77181         * dlls/advapi32/tests/registry.c:
77182         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
77183         not installed (WinReg.DLL is missing).
77184         - Test "\\" prefixed computer names too.
77185
77186 2005-11-04  Mike McCormack <mike@codeweavers.com>
77187
77188         * dlls/shell32/shelllink.c:
77189         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
77190
77191 2005-11-04  Mike McCormack <mike@codeweavers.com>
77192
77193         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
77194         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
77195         msi.MsiProvideComponentFromDescriptor.
77196
77197 2005-11-04  James Hawkins <truiken@gmail.com>
77198
77199         * dlls/hhctrl.ocx/hhctrl.c:
77200         Pass HtmlHelp commands to doWinMain.
77201
77202 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
77203
77204         * dlls/comctl32/string.c:
77205         Move functions in comctl32/string.c to remove function declaration.
77206
77207 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
77208
77209         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
77210           tools/winapi/winapi_parser.pm:
77211         __RPC_STUB is a calling convention as well (#defined as __stdcall).
77212
77213 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
77214
77215         * include/wine/port.h:
77216         Fix warning about memmove re#definition.
77217
77218 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
77219
77220         * dlls/winsock/tests/sock.c:
77221         Make 4 WSAStringToAddress* tests don't fail on Win9x.
77222
77223 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
77224
77225         * dlls/oleaut32/tmarshal.c:
77226         Added support for VT_I8/VT_UI8 marshalling.
77227
77228 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77229
77230         * dlls/wined3d/device.c:
77231         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
77232         surface a little.
77233
77234 2005-11-04  Robert Shearman <rob@codeweavers.com>
77235
77236         * dlls/oleaut32/tests/olefont.c:
77237         Add a test for Invoking an OleFont function.
77238
77239 2005-11-03  Alexandre Julliard <julliard@winehq.org>
77240
77241         * dlls/setupapi/install.c:
77242         Added support for optional section.ntx86 and section.nt in
77243         InstallHinfSection when current version is set to NT.
77244
77245 2005-11-03  Robert Shearman <rob@codeweavers.com>
77246
77247         * dlls/ole32/defaulthandler.c:
77248         Implement OLE object notifications, making sure to cope with the case
77249         of the advise holder not being created because no notifications are
77250         needed.
77251
77252 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
77253
77254         * tools/wine.inf:
77255         Get rid of a double backslash.
77256
77257 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
77258
77259         * dlls/comctl32/string.c:
77260         Use Win32 APIs for string comparison.
77261
77262 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
77263
77264         * programs/winecfg/audio.c:
77265         Show detected audio drivers in autodetect.
77266
77267 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
77268
77269         * dlls/x11drv/winpos.c:
77270         Stricter check whether a window needs to be mapped on the screen.
77271
77272 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
77273
77274         * dlls/ntdll/time.c:
77275         Added another CST (Australian Central Daylight Time) to TZ_INFO.
77276
77277 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77278
77279         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
77280         Extend VarCmp() and add test cases.
77281
77282 2005-11-03  Kevin Koltzau <kevin@plop.org>
77283
77284         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
77285           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
77286           include/msvcrt/process.h, include/msvcrt/stddef.h:
77287         Fix warnings and errors in 64bit.
77288
77289 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
77290
77291         * dlls/shell32/shfldr_unixfs.c:
77292         Replaced tabs with spaces.
77293
77294 2005-11-03  Alexandre Julliard <julliard@winehq.org>
77295
77296         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
77297           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
77298           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
77299           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
77300           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
77301           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
77302           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
77303           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
77304           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
77305           dlls/commdlg/printdlg.c:
77306         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
77307         Display an error if no printer is installed.
77308
77309 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
77310
77311         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
77312         Specify a DLL version for msvcrt.dll.
77313
77314 2005-11-03  Stefan Huehner <stefan@huehner.org>
77315
77316         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
77317           dlls/msxml3/tests/domdoc.c:
77318         Add indexed access to attributes (nodemap) and childNodes
77319         (nodelist), with some testcases.
77320
77321 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
77322
77323         * dlls/shell32/tests/shlfolder.c:
77324         Added some more unit tests for FolderShortcut objects.
77325
77326 2005-11-03  Alexandre Julliard <julliard@winehq.org>
77327
77328         * dlls/kernel/comm.c:
77329         Fixed fd leaks (spotted by Cihan Altinay).
77330
77331 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
77332
77333         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
77334           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
77335           include/winver.h:
77336         Fix some wrong prototypes.
77337
77338 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
77339
77340         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
77341         Fill provider with some empty containers.
77342
77343 2005-11-03  Mike McCormack <mike@codeweavers.com>
77344
77345         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
77346         Invoke shortcuts through IContextMenu, rather than trying to access
77347         them directly.
77348
77349 2005-11-03  Mike McCormack <mike@codeweavers.com>
77350
77351         * tools/wine.inf:
77352         Add the ContextMenuHandlers key for shortcuts so the new context menu
77353         code can work.
77354
77355 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
77356
77357         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
77358         Cache background color brush instead of recreating it at each screen
77359         update.
77360
77361 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
77362
77363         * programs/winedbg/break.c:
77364         Fixed 'break NN' command (using dbghelp.SymEnumLines).
77365
77366 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
77367
77368         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
77369           programs/wineconsole/wineconsole.c:
77370         Fixed wineconsole startup when restoring registry settings.
77371
77372 2005-11-03  Mike McCormack <mike@codeweavers.com>
77373
77374         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
77375           dlls/msi/helpers.c:
77376         Remove some redundant null pointer checks.
77377
77378 2005-11-03  Alexandre Julliard <julliard@winehq.org>
77379
77380         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
77381           dlls/shell32/tests/shlfolder.c:
77382         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
77383         Set all capability flags supported by the shellfolder, disregarding
77384         the flag mask given to GetAttributesOf.
77385         Unit tests to demonstrate this behaviour.
77386
77387 2005-11-03  Mike McCormack <mike@codeweavers.com>
77388
77389         * dlls/msi/cond.y:
77390         Add missing semicolons that caused compile trouble on FreeBSD.
77391
77392 2005-11-03  Mike McCormack <mike@codeweavers.com>
77393
77394         * dlls/shell32/shelllink.c:
77395         Pass the correct verb.
77396         Add a space between extra parameters.
77397         Wait for ShellExecute to complete.
77398
77399 2005-11-03  Steven Edwards <winehacker@gmail.com>
77400
77401         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
77402         Add a real stub for Advpack.extract.
77403
77404 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
77405
77406         * dlls/ntdll/thread.c:
77407         Get rid of CPU id when copying context
77408
77409 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
77410
77411         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
77412           dlls/d3d8/vshaderdeclaration.c:
77413         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
77414         - use D3DCOLOR macros instead of using shift + masks
77415         - fix a bug where diffuse.lpData checked instead of specular.lpData
77416         - implement color fixup on ARB VShader compilation code:
77417         ->  on input parameters using swizzle
77418         -> add is_color parameter on vshader_program_add_param
77419
77420 2005-11-03  Hans Leidekker <hans@it.vu.nl>
77421
77422         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
77423         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
77424
77425 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
77426
77427         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77428           dlls/riched20/paint.c, dlls/riched20/wrap.c:
77429         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
77430         notification, and ENM_REQUESTRESIZE event mask.
77431
77432 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
77433
77434         * dlls/user/scroll.c:
77435         Scroll bar: Keep the caret blinking during scroll operations (only
77436         handle WM_SYSTIMER messages that belong to the scroll bar).
77437
77438 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
77439
77440         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
77441           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
77442         Implemented SymEnumLines.
77443
77444 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
77445
77446         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
77447           programs/wineconsole/winecon_user.h:
77448         Now filling external leading in font cells.
77449
77450 2005-11-02  Huw Davies <huw@codeweavers.com>
77451
77452         * dlls/oleaut32/typelib.c:
77453         Don't call Release on a null ptr.
77454
77455 2005-11-02  Alexandre Julliard <julliard@winehq.org>
77456
77457         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
77458           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
77459           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
77460           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
77461           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
77462           server/thread.h, server/trace.c:
77463         Fixed Get/SetThreadContext to work properly on suspended threads.
77464         Added a test case.
77465
77466 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
77467
77468         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
77469         Correct WINAPI position for MSVC portability.
77470
77471 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
77472
77473         * programs/wineconsole/dialog.c:
77474         Fixed crash in font browsing for raster fonts.
77475
77476 2005-11-02  Robert Shearman <rob@codeweavers.com>
77477
77478         * dlls/oleaut32/variant.c:
77479         Fix a crash during +variant logging caused by a typo causing an array
77480         to be one element less than expected.
77481
77482 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
77483
77484         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
77485           include/wine/wined3d_interface.h:
77486         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
77487         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
77488         surfaces yet.
77489
77490 2005-11-02  Robert Shearman <rob@codeweavers.com>
77491
77492         * dlls/oleaut32/tmarshal.c:
77493         - Make sure to clean up properly on error.
77494         - Restrict the critical section to getting the channel buffer and
77495         adding a reference to it.
77496
77497 2005-11-02  Robert Shearman <rob@codeweavers.com>
77498
77499         * dlls/oleaut32/typelib.c:
77500         - Make wParamFlags in the paramdesc dumping function human readable.
77501         - Enums should be VT_I4 instead of VT_INT.
77502         - Trace the return value from the ITypeInfo_fnInvoke.
77503
77504 2005-11-02  Mike McCormack <mike@codeweavers.com>
77505
77506         * dlls/msi/cond.y, dlls/msi/tests/package.c:
77507         NULL and empty strings are the same in conditions.
77508
77509 2005-11-02  Mike McCormack <mike@codeweavers.com>
77510
77511         * dlls/imm32/imm.c:
77512         Change a FIXME message to a comment.
77513
77514 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
77515
77516         * dlls/comctl32/tab.c:
77517         Avoid printing out a possibly uninitialized variable.
77518
77519 2005-11-02  Stefan Huehner <stefan@huehner.org>
77520
77521         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77522         Extend get_nodeName add testcases for it.
77523
77524 2005-11-02  Mike McCormack <mike@codeweavers.com>
77525
77526         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
77527         Stub implementation for MsiAdvertiseScriptA/W.
77528
77529 2005-11-02  Mike McCormack <mike@codeweavers.com>
77530
77531         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
77532           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
77533           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
77534           dlls/msi/update.c, dlls/msi/where.c:
77535         Create the +msidb debug channel for msi database code.
77536
77537 2005-11-02  Aric Stewart <aric@codeweavers.com>
77538
77539         * dlls/msi/action.c:
77540         Force files to install if the REINSTALL property is set.
77541
77542 2005-11-02  Robert Shearman <rob@codeweavers.com>
77543
77544         * dlls/ntdll/resource.c:
77545         Make LdrAccessResource call an internal function to satisfy Shrinker.
77546
77547 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
77548
77549         * dlls/ntdll/tests/om.c, server/named_pipe.c:
77550         Fix error returned when opening nonexistent pipes.
77551
77552 2005-11-02  Alexandre Julliard <julliard@winehq.org>
77553
77554         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
77555           server/context_x86_64.c, server/thread.c, server/thread.h:
77556         Moved the platform-independent part of the get/set_thread_context
77557         requests to a common file.
77558
77559 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
77560
77561         * dlls/shell32/shfldr_unixfs.c:
77562         Added some comments to document unixfs.
77563
77564 2005-11-02  Mike McCormack <mike@codeweavers.com>
77565
77566         * dlls/msi/install.c, dlls/msi/tests/package.c:
77567         Fix parameter handling in MsiSetTargetPath, and add a test for it.
77568
77569 2005-11-02  Mike McCormack <mike@codeweavers.com>
77570
77571         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
77572         Implement the RemoveFiles action.
77573
77574 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
77575
77576         * dlls/ntdll/rtlstr.c:
77577         Minor fixes to rtl string functions.
77578
77579 2005-11-02  David Kredba <kredba@math.cas.cz>
77580
77581         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
77582           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
77583         Czech resources update.
77584
77585 2005-11-02  Mike McCormack <mike@codeweavers.com>
77586
77587         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
77588         Stub implementation for MsiGetFileHashA/W.
77589
77590 2005-11-02  Mike McCormack <mike@codeweavers.com>
77591
77592         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
77593         Use an enumeration for file states.
77594
77595 2005-11-02  Mike McCormack <mike@codeweavers.com>
77596
77597         * dlls/msi/dialog.c:
77598         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
77599
77600 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
77601
77602         * dlls/comctl32/listview.c:
77603         Clear bLButtonDown flags if mouse is not down.
77604
77605 2005-11-02  Mike McCormack <mike@codeweavers.com>
77606
77607         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
77608         Convert all RTFPanic and RTFMsg calls to ERR calls.
77609
77610 2005-11-02  Rob Shearman <rob@codeweavers.com>
77611
77612         * include/rpcndr.h:
77613         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
77614         RpcMgmtEnableIdleCleanup.
77615
77616 2005-11-02  Mike McCormack <mike@codeweavers.com>
77617
77618         * tools/winedump/lnk.c:
77619         Handle msi component identifiers without a feature guid.
77620
77621 2005-11-02  Mike McCormack <mike@codeweavers.com>
77622
77623         * dlls/msxml3/node.c:
77624         Implement IXMLDOMNode::get_nodeName.
77625
77626 2005-11-02  Robert Shearman <rob@codeweavers.com>
77627
77628         * dlls/oleaut32/oleaut.c:
77629         The PSDispatch PS class factory can manage both typelib marshalled and
77630         IDispatch, which is NDR marshalled, so we need a wrapper to call the
77631         appropriate CreateProxy or CreateStub function.
77632
77633 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
77634
77635         * dlls/x11drv/settings.c, include/winuser.h:
77636         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
77637
77638 2005-11-01  Alexandre Julliard <julliard@winehq.org>
77639
77640         * dlls/kernel/except.c, dlls/ntdll/exception.c,
77641           include/wine/server_protocol.h, server/debugger.c,
77642           server/protocol.def, server/thread.c:
77643         Don't send an extra signal when waiting for a debug event, just do a
77644         normal wait.  Return the debug event status directly as return value
77645         of the server call.
77646
77647 2005-11-01  Alexandre Julliard <julliard@winehq.org>
77648
77649         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
77650           server/context_sparc.c, server/context_x86_64.c:
77651         Don't send the incoming context to the server for get_thread_context,
77652         instead copy only the relevant fields of the return value on the
77653         client side.
77654
77655 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
77656
77657         * dlls/ntdll/tests/om.c, server/named_pipe.c:
77658         Fix error returned when exceeding allowed instances.
77659
77660 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
77661
77662         * dlls/comctl32/string.c:
77663         Include config.h and port.h for strncasecmp() in MSVC port.
77664
77665 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
77666
77667         * dlls/kernel/file.c:
77668         Implemented FindExSearchLimitToDirectories.
77669
77670 2005-11-01  Alexandre Julliard <julliard@winehq.org>
77671
77672         * dlls/msvcrt/msvcrt.spec:
77673         Fixed _wstrdate/_wstrtime parameters.
77674
77675 2005-11-01  Alexandre Julliard <julliard@winehq.org>
77676
77677         * dlls/wininet/http.c:
77678         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
77679         Added handling of more HTTP standard headers and binary search lists.
77680
77681 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
77682
77683         * dlls/oleaut32/tests/vartype.c:
77684         SysReAllocString of same pointer returns TRUE.
77685
77686 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
77687
77688         * dlls/shell32/shfldr_unixfs.c:
77689         Fixed crash in unixfs shellfolder handling with winamp.
77690
77691 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
77692
77693         * dlls/amstream/amstream.c, dlls/amstream/main.c:
77694         Use a more standard indentation style.
77695
77696 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
77697
77698         * tools/wine.inf:
77699         Remove version information.
77700
77701 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
77702
77703         * dlls/x11drv/clipboard.c:
77704         Improve handling of mapping between X and Windows formats.
77705         Add support for UTF8.
77706
77707 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
77708
77709         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
77710           server/winstation.c:
77711         - Use OBJ_CASE_INSENSITIVE in object lookup.
77712         - Remove case_sensitive flag from namespace.
77713         - Remove todo_wine from now succeeding tests.
77714
77715 2005-11-01  Davin McCall <davmac@davmac.org>
77716
77717         * dlls/dsound/mixer.c:
77718         PhaseCancel subtracts secondary buffer from primary buffer, not the
77719         other way around.
77720
77721 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
77722
77723         * dlls/user/painting.c:
77724         ScrollWindowEx: Don't move the caret of child windows and hide it only
77725         if it's in the source or in the destination rectangle.
77726
77727 2005-11-01  Robert Shearman <rob@codeweavers.com>
77728
77729         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
77730           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
77731         Convert SHELL32_BindToChild to Unicode and fix up the callers.
77732
77733 2005-11-01  Robert Shearman <rob@codeweavers.com>
77734
77735         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
77736         Make the call exception handler function more compatible with NT and
77737         with what Shrinker expects.
77738
77739 2005-10-31  Stefan Huehner <stefan@huehner.org>
77740
77741         * programs/winetest/Makefile.in:
77742         Add msxml3,setupapi tests to winetest.
77743
77744 2005-10-31  Alexandre Julliard <julliard@winehq.org>
77745
77746         * configure, configure.ac, programs/Makefile.in,
77747           programs/eject/.cvsignore, programs/eject/Makefile.in,
77748           programs/eject/eject.c:
77749         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
77750         even if a Windows app has files open on it.
77751
77752 2005-10-31  Huw Davies <huw@codeweavers.com>
77753
77754         * dlls/rpcrt4/ndr_marshall.c:
77755         Marshal enums.
77756
77757 2005-10-31  Huw Davies <huw@codeweavers.com>
77758
77759         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
77760           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
77761         Actually print the IIDs.
77762
77763 2005-10-31  Huw Davies <huw@codeweavers.com>
77764
77765         * dlls/gdi/enhmetafile.c, include/wingdi.h:
77766         Implement playback of EMR_ALPHABLEND.
77767
77768 2005-10-31  Huw Davies <huw@codeweavers.com>
77769
77770         * dlls/gdi/freetype.c:
77771         Only select a bitmap font as a last resort if we can't find a font
77772         with the correct facename.
77773
77774 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
77775
77776         * server/mapping.c:
77777         Do not overflow the stackbased "nt" struct when reading non-conforming
77778         PE files.
77779
77780 2005-10-31  Alexandre Julliard <julliard@winehq.org>
77781
77782         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
77783           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
77784           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
77785           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
77786           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
77787           dlls/ttydrv/wnd.c:
77788         Get rid of the no longer used tty driver.
77789
77790 2005-10-31  Alexandre Julliard <julliard@winehq.org>
77791
77792         * dlls/user/driver.c:
77793         Default to the null driver instead of dying if the specified display
77794         driver couldn't be loaded.
77795
77796 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
77797
77798         * dlls/user/painting.c, dlls/user/tests/msg.c:
77799         Add the tests for behaviour of [In]validateRect and [In]validateRgn
77800         with hwnd set to 0, make them pass under Wine.
77801
77802 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
77803
77804         * dlls/shdocvw/shdocvw_main.c:
77805         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
77806
77807 2005-10-31  Huw Davies <huw@codeweavers.com>
77808
77809         * dlls/oleaut32/usrmarshal.c:
77810         Deal with pExcepInfo == NULL.
77811
77812 2005-10-31  Mike McCormack <mike@codeweavers.com>
77813
77814         * dlls/msi/dialog.c:
77815         Make sure to unregister all the classes that were registered when msi
77816         is unloaded, so we can register again cleanly.
77817
77818 2005-10-31  Mike McCormack <mike@codeweavers.com>
77819
77820         * dlls/shell32/tests/shlexec.c:
77821         Add void to empty declaration list.
77822
77823 2005-10-31  Alexandre Julliard <julliard@winehq.org>
77824
77825         * dlls/gdi/dc.c, dlls/gdi/driver.c:
77826         Default to an empty driver instead of dying if the specified display
77827         driver couldn't be loaded.
77828
77829 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
77830
77831         * configure, configure.ac, dlls/shdocvw/Makefile.in,
77832           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
77833           dlls/shdocvw/tests/shortcut.c:
77834         Added initial tests for shdocvw's FolderShortcut related
77835         functionality.
77836
77837 2005-10-31  Marcus Meissner <meissner@suse.de>
77838
77839         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
77840         Added assembly implementation of EXC_CallHandler.
77841
77842 2005-10-31  Mike McCormack <mike@codeweavers.com>
77843
77844         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
77845           dlls/msi/tests/package.c:
77846         Fix and test MsiGetProperty and MsiSetProperty.
77847
77848 2005-10-31  Mike McCormack <mike@codeweavers.com>
77849
77850         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
77851           dlls/msi/tests/msi.c:
77852         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
77853         simple test cases.
77854
77855 2005-10-31  James Hawkins <truiken@gmail.com>
77856
77857         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77858         Implement InternetCreateUrlW and test cases.
77859
77860 2005-10-31  Huw Davies <huw@codeweavers.com>
77861
77862         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
77863           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
77864           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
77865         Fix handling of relative state indices in RestoreDC.
77866         Fix return value of SaveDC when writing to an emf.
77867         Before writing the EMR_EOF record we should ensure that we clear the
77868         state stack.
77869
77870 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
77871
77872         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
77873           dlls/ddraw/opengl_private.h:
77874         Finish moving d3d[1..3] light code to use d3d7.
77875
77876 2005-10-31  Marcus Meissner <meissner@suse.de>
77877
77878         * dlls/kernel/time.c:
77879         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
77880
77881 2005-10-31  Hans Leidekker <hans@it.vu.nl>
77882
77883         * dlls/odbccp32/odbccp32.c:
77884         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
77885         SQLInstallDriver{,Ex}, SQLInstallerError and
77886         SQLInstallTranslator{,Ex}.
77887
77888 2005-10-31  Juan Lang <juan_lang@yahoo.com>
77889
77890         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77891           dlls/crypt32/tests/cert.c:
77892         Implement CertSignSignature and CertVerifySignature(Ex).
77893
77894 2005-10-31  Robert Reif <reif@earthlink.net>
77895
77896         * dlls/winmm/tests/wave.c:
77897         Add waveOutPause/waveOutRestart test.
77898         Tighten up play duration test when ending too soon.
77899         Set VirtualFree size to 0.
77900
77901 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
77902
77903         * dlls/shlwapi/tests/path.c:
77904         Stop PathIsValidCharW tests after 100 failing tests.
77905
77906 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
77907
77908         * dlls/d3d9/query.c:
77909         In case of D3D9 the CreateQuery call can be used to retrieve status  
77910         information. According to MSDN the 'ppQuery' parameter can be set to
77911         NULL to detect if a certain query Type is supported.
77912
77913 2005-10-30  Mike McCormack <mike@codeweavers.com>
77914
77915         * dlls/msi/action.c:
77916         Add a stub for the AllocateRegistrySpace action.
77917
77918 2005-10-30  Mike McCormack <mike@codeweavers.com>
77919
77920         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
77921           dlls/msi/package.c, include/msiquery.h:
77922         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
77923
77924 2005-10-30  Mike McCormack <mike@codeweavers.com>
77925
77926         * dlls/msi/dialog.c:
77927         Add a read-only implementation of the SelectionTree control.
77928
77929 2005-10-30  Mike McCormack <mike@codeweavers.com>
77930
77931         * dlls/msi/classes.c:
77932         Simplify register_progid() and remove a fixed length buffer.
77933
77934 2005-10-30  Mike McCormack <mike@codeweavers.com>
77935
77936         * dlls/msi/dialog.c:
77937         Handle MaskEdit masks containing dashes and other constant
77938         characters.
77939
77940 2005-10-30  Mike McCormack <mike@codeweavers.com>
77941
77942         * dlls/msi/action.c:
77943         Use msi_get_property_int() in a few more places.
77944
77945 2005-10-30  Alexandre Julliard <julliard@winehq.org>
77946
77947         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
77948           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
77949           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
77950           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
77951           dlls/winecrt0/stub.c, include/winnt.h:
77952         Make all winecrt0 functions and variables hidden.
77953
77954 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
77955
77956         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
77957           dlls/winmm/sound.spec:
77958         Correct name of sound.dll to sound.drv (WIN16).
77959
77960 2005-10-30  Kai Blin <blin@gmx.net>
77961
77962         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
77963           dlls/secur32/secur32_priv.h:
77964         A dispatcher for running ntlm_auth.
77965
77966 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
77967
77968         * dlls/user/scroll.c:
77969         Handle the left and right arrow keys.
77970
77971 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
77972
77973         * include/wine/library.h:
77974         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
77975         prototypes.
77976
77977 2005-10-30  Mike McCormack <mike@codeweavers.com>
77978
77979         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
77980         Add a stub implementation of msi.MsiSetMode.
77981
77982 2005-10-30  Mike McCormack <mike@codeweavers.com>
77983
77984         * dlls/msi/classes.c:
77985         Remove unused package parameter of register_progid_base().
77986
77987 2005-10-30  Mike McCormack <mike@codeweavers.com>
77988
77989         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
77990         Use "static const" rather than "const static" as gcc -W complains
77991         about the former.
77992
77993 2005-10-30  Robert Reif <reif@earthlink.net>
77994
77995         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
77996         Implement _wstrdate and _wstrtime with tests.
77997
77998 2005-10-30  Peter Beutner <p.beutner@gmx.net>
77999
78000         * dlls/msvcrt/cppexcept.c:
78001         Fix exception handling for non CXX_EXCEPTIONs.
78002
78003 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
78004
78005         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
78006           server/mapping.c, server/mutex.c, server/named_pipe.c,
78007           server/object.c, server/object.h, server/process.c,
78008           server/semaphore.c, server/timer.c, server/winstation.c:
78009         Pass object attributes to create_named_object & find_object.
78010
78011 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
78012
78013         * dlls/kernel/atom.c:
78014         Implemented local/global atom creation, deletion & lookup on top of
78015         ntdll.
78016
78017 2005-10-29  Juan Lang <juan_lang@yahoo.com>
78018
78019         * dlls/wldap32/wldap32.spec:
78020         Export functions by ordinal, cryptnet.dll at least depends on it.
78021
78022 2005-10-29  Mike McCormack <mike@codeweavers.com>
78023
78024         * dlls/msi/action.c:
78025         Don't change the UI level during ExecuteAction.
78026
78027 2005-10-29  Mike McCormack <mike@codeweavers.com>
78028
78029         * dlls/msi/msi.c:
78030         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
78031         versions.
78032
78033 2005-10-29  Mike McCormack <mike@codeweavers.com>
78034
78035         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
78036           dlls/msi/helpers.c:
78037         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
78038
78039 2005-10-29  Mike McCormack <mike@codeweavers.com>
78040
78041         * dlls/msi/dialog.c:
78042         Explicitly check for MSICONDITION_TRUE being returned from
78043         MsiEvaluateCondition.
78044
78045 2005-10-29  Mike McCormack <mike@codeweavers.com>
78046
78047         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
78048         Some installers don't call the CreateFolders action before the
78049         InstallFiles action as MSDN specifies, but it still seems to work, so
78050         make sure that we create component directories in the InstallFiles
78051         action anyway.
78052
78053 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
78054
78055         * dlls/comctl32/header.c:
78056         Unify HEADER_GetItem[A/W] into one function.
78057
78058 2005-10-29  Mike McCormack <mike@codeweavers.com>
78059
78060         * dlls/msi/cond.y, dlls/msi/tests/package.c:
78061         Add a bunch of tests for MsiEvaluateCondition and make them pass.
78062
78063 2005-10-29  Mike McCormack <mike@codeweavers.com>
78064
78065         * dlls/msi/dialog.c:
78066         Make enter and escape trigger the default and cancel buttons in
78067         dialogs.
78068
78069 2005-10-29  Mike McCormack <mike@codeweavers.com>
78070
78071         * dlls/msi/table.c:
78072         Deleted two buggy functions that incorrectly and inefficiently check
78073         whether a row already exists in a table, and replaced them with a call
78074         to an existing working function that does the same thing correctly.
78075
78076 2005-10-29  Mike McCormack <mike@codeweavers.com>
78077
78078         * dlls/msi/files.c:
78079         Remove an incorrect comment and check for 0 being an invalid file
78080         handle.
78081
78082 2005-10-29  Mike McCormack <mike@codeweavers.com>
78083
78084         * dlls/msi/files.c:
78085         Extract file directly to their target location, bypassing the need to
78086         use temporary files and move files.
78087
78088 2005-10-29  Robert Shearman <rob@codeweavers.com>
78089
78090         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78091         - Read DLL name from modules in MSFT typelibs.
78092         - A name offset of -1 for a parameter means that it has the same name
78093         as the function.
78094         - Print an error if a ReadName is attempted with an offset of -1,
78095         since this will read garbage.
78096         - Implement ITypeInfo_GetDllEntry.
78097
78098 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78099
78100         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
78101           dlls/wined3d/wined3d_private.h:
78102         Move the softwareVertexProcessing flag from the stateblock to the
78103         device because its state shouldn't be recorded in a stateblock.
78104
78105 2005-10-29  Robert Shearman <rob@codeweavers.com>
78106
78107         * dlls/gdi/dc.c:
78108         Print an error if a DC is created with a bad device.
78109
78110 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
78111
78112         * programs/winecfg/driveui.c:
78113         Set list view's text directly - don't use fill_drives_list for that.
78114         Enable "Apply" button when text changes.
78115
78116 2005-10-29  Kevin Koltzau <kevin@plop.org>
78117
78118         * dlls/msvcrt/console.c:
78119         Enable line editing for _cgets.
78120
78121 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
78122
78123         * dlls/ole32/tests/stg_prop.c:
78124         Delete some temp files created by the ole32 tests.
78125
78126 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
78127
78128         * dlls/msi/action.c:
78129         Passing NULL as the last two parameters to ReadFile is illegal and
78130         actually causes a crash on windows. The attached patch fixes this.
78131
78132 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
78133
78134         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
78135         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
78136
78137 2005-10-29  Mike McCormack <mike@codeweavers.com>
78138
78139         * dlls/msi/msi.c:
78140         Add an implementation for MsiGetShortcutTargetA/W.
78141
78142 2005-10-28  Alexandre Julliard <julliard@winehq.org>
78143
78144         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
78145         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
78146         attempts to unmount the Unix device.
78147
78148 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
78149
78150         * dlls/ntdll/om.c, include/winternl.h:
78151         Fix NtQueryDirectoryObject prototype, documentation, and the
78152         definition of the structure it uses.
78153
78154 2005-10-28  Huw Davies <huw@codeweavers.com>
78155
78156         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
78157           dlls/gdi/tests/mapping.c:
78158         xform can be NULL when setting the identity.
78159
78160 2005-10-28  Mike McCormack <mike@codeweavers.com>
78161
78162         * dlls/msi/install.c:
78163         Fix a memory leak.
78164
78165 2005-10-28  Mike McCormack <mike@codeweavers.com>
78166
78167         * dlls/shell32/shelllink.c:
78168         Handle MSI advertised shortcuts in the shelllink object.
78169
78170 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
78171
78172         * programs/regedit/De.rc:
78173         Update the German resource file.
78174
78175 2005-10-28  Mike McCormack <mike@codeweavers.com>
78176
78177         * dlls/msi/files.c:
78178         Put the UI update code for cabinet file into a separate function.
78179
78180 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78181
78182         * dlls/version/install.c:
78183         Correct the way that VerFindFileA checks for a file that is
78184         exclusively locked.
78185
78186 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78187
78188         * dlls/kernel/tests/thread.c:
78189         Test CreateThread() for reception of NULL pointer to TID.
78190
78191 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78192
78193         * dlls/user/tests/msg.c:
78194         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
78195         create a thread then.
78196
78197 2005-10-28  Mike McCormack <mike@codeweavers.com>
78198
78199         * dlls/msi/msi.c:
78200         Return an error in MsiGetComponentPathW if passed a null component.
78201
78202 2005-10-28  Mike McCormack <mike@codeweavers.com>
78203
78204         * dlls/msi/cond.y:
78205         Fix error handling in MsiEvaluateCondition.
78206
78207 2005-10-28  Mike McCormack <mike@codeweavers.com>
78208
78209         * dlls/msi/files.c:
78210         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
78211
78212 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78213
78214         * dlls/kernel/tests/console.c:
78215         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
78216         console signal handler is set to NULL.
78217
78218 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
78219
78220         * dlls/comctl32/header.c:
78221         Unify HEADER_InsertItem[A/W] into one function.
78222
78223 2005-10-28  Mike McCormack <mike@codeweavers.com>
78224
78225         * dlls/msi/files.c:
78226         Fix a memory leak in the cabinet extracting code.
78227
78228 2005-10-28  Juan Lang <juan_lang@yahoo.com>
78229
78230         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
78231         Use CryptMem functions for internal memory allocation.
78232
78233 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
78234
78235         * programs/regedit/De.rc:
78236         Added German resources for regedit's find dialog.
78237
78238 2005-10-28  James Hawkins <truiken@gmail.com>
78239
78240         * dlls/wininet/internet.c:
78241         Correct parameter names for InternetSetFilePointer.
78242
78243 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
78244
78245         * dlls/oleaut32/variant.c:
78246         Handle VT_DECIMAL in VarCmp().
78247
78248 2005-10-28  Mike McCormack <mike@codeweavers.com>
78249
78250         * dlls/msvcrt/wcs.c:
78251         Use the correct buffer - reported by Jesse Allen.
78252
78253 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78254
78255         * dlls/kernel/tests/thread.c:
78256         Add a test for GetThreadExitCode.
78257         Use GetModuleHandleA as kernel32 should be present on every system.
78258
78259 2005-10-28  Mike McCormack <mike@codeweavers.com>
78260
78261         * dlls/shell32/shelllink.c:
78262         Implement IContextMenu::QueryContextMenu and
78263         IContextMenu::InvokeCommand.
78264
78265 2005-10-28  Mike McCormack <mike@codeweavers.com>
78266
78267         * dlls/msi/msi.spec:
78268         Fix MsiGetPropertyA/W spec declarations.
78269
78270 2005-10-28  Mike McCormack <mike@codeweavers.com>
78271
78272         * dlls/msi/action.c, dlls/msi/files.c:
78273         Create component folders in the CreateFolders action.
78274
78275 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
78276
78277         * programs/winecfg/appdefaults.c:
78278         Define OS environment variable on WinNT versions.
78279
78280 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
78281
78282         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
78283           include/wine/server_protocol.h, server/event.c, server/handle.c,
78284           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
78285           server/named_pipe.c, server/protocol.def, server/semaphore.c,
78286           server/timer.c, server/trace.c, server/winstation.c:
78287         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
78288         inherit flag.
78289         - Pass DesiredAccess to the server when creating mailslot.
78290
78291 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
78292
78293         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
78294         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
78295         installed.
78296
78297 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
78298
78299         * dlls/advapi32/tests/registry.c:
78300         Delete a temp file.
78301
78302 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
78303
78304         * dlls/wininet/internet.c:
78305         Add default implementation for max_conn_pre_*_server flag.
78306         Add stubs for the above flags in InternetSetOption.
78307
78308 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
78309
78310         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
78311           dlls/gdi/font.c:
78312         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
78313         SetStretchBltMode() to assume that the corresponding DC driver
78314         functions return only a BOOL success flag, and therefore a proper
78315         return value should be generated by the main function. Fixed
78316         EMFDRV_StretchDIBits() to return a proper value (like
78317         MFDRV_StretchDIBits already does). Added comments about other cases of
78318         improper return values.
78319
78320 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
78321
78322         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
78323           dlls/user/spy.c, include/winuser.h:
78324         Add some missing USER definitions, add a couple of FIXMEs for not
78325         implemented features.
78326
78327 2005-10-27  Mike McCormack <mike@codeweavers.com>
78328
78329         * dlls/msi/action.c, dlls/msi/custom.c:
78330         If an action fails, print out its name as well as the error code.  Use
78331         %d for error codes so it's easy to match them up to something in
78332         winerror.h.
78333
78334 2005-10-27  Mike McCormack <mike@codeweavers.com>
78335
78336         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
78337           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
78338           dlls/msi/helpers.c:
78339         Rename load_dynamic_stringW to msi_dup_record_field to better describe
78340         what it does, and replace a few instances with MSI_RecordGetString to
78341         avoid allocating memory.
78342
78343 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
78344
78345         * dlls/user/tests/msg.c:
78346         Add test for undocumented 0x4D message sent on F1.
78347
78348 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
78349
78350         * dlls/msvcrt/tests/printf.c:
78351         Added a test case for %0f and %.0f.
78352
78353 2005-10-27  Mike McCormack <mike@codeweavers.com>
78354
78355         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
78356         Implement transforms.  This still includes some debugging code which
78357         can be enabled by setting debug_transform to 1 in the relevant
78358         places.
78359
78360 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
78361
78362         * dlls/wineps/init.c:
78363         Reorder header files to avoid name space collision with symbol
78364         PAGESIZE.
78365
78366 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
78367
78368         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
78369           dlls/shell32/tests/shlfolder.c:
78370         Implemented UnixFolder's IPersistPropertyBag::Load method.
78371
78372 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
78373
78374         * dlls/oleaut32/tests/vartype.c:
78375         Add tests for functionality implemented or corrected: multiplication,
78376         division, cast to double, cast to string.
78377
78378 2005-10-27  Robert Shearman <rob@codeweavers.com>
78379
78380         * include/rpcproxy.h:
78381         Add the macros used in dlldata.c files.
78382
78383 2005-10-27  Robert Shearman <rob@codeweavers.com>
78384
78385         * dlls/oleaut32/tmarshal.c:
78386         There is no need to call IUnknown_QueryInterface since getting the
78387         correct object is handled by the proxy manager.
78388
78389 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
78390
78391         * dlls/shell32/iconcache.c:
78392         Remove iconcache pre-initialization hack, it's not necessary any
78393         more.
78394
78395 2005-10-27  Hans Leidekker <hans@it.vu.nl>
78396
78397         * tools/wineinstall:
78398         Wine is beta software now.
78399
78400 2005-10-27  Mike McCormack <mike@codeweavers.com>
78401
78402         * dlls/msi/action.c:
78403         Tidy up the RegisterProduct action a little.
78404
78405 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78406
78407         * dlls/d3d8/device.c:
78408         Release the OpenGL context when the device is released.
78409
78410 2005-10-27  Alexandre Julliard <julliard@winehq.org>
78411
78412         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78413           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
78414           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
78415           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
78416           programs/winecfg/driveui.c, programs/winecfg/resource.h:
78417         Get rid of the show dir symlink option.
78418
78419 2005-10-27  Alexandre Julliard <julliard@winehq.org>
78420
78421         * dlls/ntdll/directory.c:
78422         Make show_dir_symlinks the default and get rid of the option.
78423
78424 2005-10-27  Alexandre Julliard <julliard@winehq.org>
78425
78426         * server/fd.c:
78427         Make the unmount_device request take a handle to the device file
78428         itself instead of a handle to a file opened on the device.
78429
78430 2005-10-27  Robert Reif <reif@earthlink.net>
78431
78432         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
78433           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
78434         Added more error codes to dxerr8 and dxerr9 which were extracted from
78435         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
78436
78437 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78438
78439         * dlls/kernel/tests/process.c:
78440         Test for argv handling.
78441
78442 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
78443
78444         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
78445         Add stub implementation for NtAccessCheckAndAuditAlarm.
78446
78447 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
78448
78449         * include/advpub.h:
78450         Declare ExecuteCab and TranslateInfString.
78451
78452 2005-10-27  Juan Lang <juan_lang@yahoo.com>
78453
78454         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78455           dlls/crypt32/tests/main.c, include/wincrypt.h:
78456         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
78457
78458 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78459
78460         * dlls/wined3d/vertexshader.c:
78461         Correct the number of parameters expected for the LRP function.
78462
78463 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
78464
78465         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
78466           dlls/d3d8/vertexbuffer.c:
78467         Changed index and vertex buffer so that internal references are
78468         counted separately to external ones.
78469
78470 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
78471
78472         * programs/regedit/Fr.rc:
78473         Updated French resources.
78474
78475 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
78476
78477         * dlls/shell32/shellord.c:
78478         Correctly handle flags parameter in SHAddToRecentDocs.
78479
78480 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
78481
78482         * aclocal.m4, configure:
78483         Print first line of LDD output only.
78484
78485 2005-10-27  Mike McCormack <mike@codeweavers.com>
78486
78487         * dlls/msvcrt/wcs.c:
78488         Missing and zero precision specifiers are different.
78489
78490 2005-10-27  Robert Shearman <rob@codeweavers.com>
78491
78492         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
78493         Add IFontEventsDisp and IProvideMultipleClassInfo.
78494
78495 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
78496
78497         * dlls/comctl32/header.c:
78498         Unify HEADER_SetItem[A/W] into one function.
78499
78500 2005-10-27  Mike McCormack <mike@codeweavers.com>
78501
78502         * dlls/shell32/shelllink.c:
78503         Add the IObjectWithSite interface.
78504
78505 2005-10-27  Mike McCormack <mike@codeweavers.com>
78506
78507         * dlls/user/tests/menu.c:
78508         Add a currently failing test case for menus.
78509
78510 2005-10-27  Robert Reif <reif@earthlink.net>
78511
78512         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
78513         Remove unused variable from IDirectSoundFullDuplexImpl.
78514         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
78515
78516 2005-10-26  Alexandre Julliard <julliard@winehq.org>
78517
78518         * dlls/kernel/file.c:
78519         In FindNextFileExW don't report directory symlinks that point to one
78520         of the parent directories, to avoid infinite recursions.
78521
78522 2005-10-26  Mike McCormack <mike@codeweavers.com>
78523
78524         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
78525           dlls/msi/table.c:
78526         Create a stub function to apply a single table transform and call it
78527         where we need to apply transforms.
78528
78529 2005-10-26  Huw Davies <huw@codeweavers.com>
78530
78531         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
78532           include/rpcproxy.h:
78533         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
78534         along with a few related defines.
78535
78536 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
78537
78538         * dlls/oleaut32/vartype.c:
78539         Implement complete VarDecDiv() for any valid DECIMAL.
78540
78541 2005-10-26  Alexandre Julliard <julliard@winehq.org>
78542
78543         * dlls/ntdll/loader.c:
78544         Attach to implicitly loaded builtin dlls on process startup.
78545
78546 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
78547
78548         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
78549           programs/regedit/framewnd.c, programs/regedit/main.h,
78550           programs/regedit/resource.h, programs/regedit/treeview.c:
78551         - Added Find functions
78552         - Some refactoring that made Find functions possible
78553         - GetItemPath returns a heap-allocated string
78554         - subtree update put into a separate function UpdateExpandingTree
78555         - error() utility function made public
78556         - Find functions are grayed/ungrayed based on context (which fixes
78557         invalid 'grayed' flag in some localizations).
78558         - InvalidateRect to fix display glitches coming from using
78559         WM_SETREDRAW.
78560         - English and Polish resource updates (Find dialog box and Find menu
78561         options, string not found message).
78562
78563 2005-10-26  Huw Davies <huw@codeweavers.com>
78564
78565         * dlls/oleaut32/tmarshal.c:
78566         Treat paramflags == 0 like PARAMFLAG_FIN.
78567
78568 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
78569
78570         * dlls/oleaut32/vartype.c:
78571         Implement complete VarDecMul() for any valid DECIMAL.
78572
78573 2005-10-26  Mike McCormack <mike@codeweavers.com>
78574
78575         * dlls/msi/action.c:
78576         Enumerate the substorage transforms for any patches that are passed on
78577         the command line with PATCH=.  Need to implement
78578         table_apply_transform() before this will do anything interesting.
78579
78580 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
78581
78582         * dlls/user/exticon.c, dlls/user/tests/resource.c:
78583         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
78584         if SearchPath fails to find the requested file in
78585         PrivateExtractIcons.
78586         - Some unit tests for PrivateExtractIcons.
78587
78588 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
78589
78590         * dlls/oleaut32/variant.c:
78591         Handle VT_CY in VarDiv().
78592
78593 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
78594
78595         * dlls/version/info.c:
78596         Updated trace to support VERSIONED_PRINTER.
78597
78598 2005-10-26  Peter Beutner <p.beutner@gmx.net>
78599
78600         * dlls/ntdll/cdrom.c:
78601         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
78602
78603 2005-10-26  Robert Shearman <rob@codeweavers.com>
78604
78605         * dlls/ole32/defaulthandler.c:
78606         Implement a Stop function and use this to properly implement
78607         IOleObject_Close, IAdviseSink_OnClose and the destructor.
78608
78609 2005-10-26  Robert Shearman <rob@codeweavers.com>
78610
78611         * dlls/oleaut32/tmarshal.c:
78612         - Forward IDispatch functions to the MIDL-generated proxy.
78613         - Remove special cases caused by previous marshaling of IDispatch &
78614         IUnknown that is no longer done.
78615         - Add error messages if an IUnknown or IDispatch method is called when
78616         it no longer should be.
78617
78618 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
78619
78620         * dlls/oleaut32/vartype.c:
78621         Implement complete VarBstrFromDec() for any valid DECIMAL, with
78622         internationalization support borrowed from VARIANT_BstrFromReal(). The
78623         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
78624         function and reused.
78625
78626 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
78627
78628         * dlls/user/tests/msg.c:
78629         Silently ignore WM_PAINT in msg tests.
78630
78631 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
78632
78633         * include/winternl.h:
78634         Add OBJECT_BASIC_INFORMATION to winternl.h.
78635
78636 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
78637
78638         * dlls/ntdll/file.c:
78639         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
78640
78641 2005-10-26  Mike McCormack <mike@codeweavers.com>
78642
78643         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
78644         Create an internal handle-free api for reading MSI database summary
78645         information.
78646
78647 2005-10-26  Mike McCormack <mike@codeweavers.com>
78648
78649         * dlls/msi/dialog.c:
78650         Switch back to using IPicture to load images.  LoadImage did the
78651         resizing for us, but doesn't handle jpeg files and requires us writing
78652         a temp file, whereas IPicture handles jpeg files and can load directly
78653         from a stream.
78654
78655 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
78656
78657         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
78658         Add a test for GetCurrentObject, make it pass under Wine.
78659
78660 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
78661
78662         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
78663         Make secur32.dll tests load on nt 4.0.
78664
78665 2005-10-26  Hans Leidekker <hans@it.vu.nl>
78666
78667         * dlls/odbccp32/odbccp32.c:
78668         Implement SQLInstallDriverManager.
78669
78670 2005-10-26  Stefan Huehner <stefan@huehner.org>
78671
78672         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
78673         Fix IXMLDOMDocument error handling.
78674
78675 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
78676
78677         * dlls/msvcrt/undname.c:
78678         Previous fix incorrectly removed all test for strings starting with
78679         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
78680         flags.
78681
78682 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
78683
78684         * dlls/winspool/tests/info.c:
78685         Fix for GetPrinterDriverDirectoryA test.
78686
78687 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
78688
78689         * dlls/kernel/tests/path.c:
78690         Test for return value from CreateDirectory("c:").
78691
78692 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
78693
78694         * dlls/wininet/http.c, dlls/wininet/internet.h:
78695         Make functions static.
78696
78697 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
78698
78699         * programs/notepad/main.c:
78700         Windows XP does not always include the executable file name on the
78701         command line.
78702
78703 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
78704
78705         * programs/notepad/dialog.c:
78706         Need an explicit truncate command to shorten the length of a file.
78707
78708 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78709
78710         * dlls/capi2032/cap20wxx.c:
78711         Fix gcc 4 warnings.
78712
78713 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78714
78715         * dlls/gdi/tests/metafile.c:
78716         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
78717
78718 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
78719
78720         * dlls/user/tests/text.c, dlls/user/text.c:
78721         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
78722         find them.
78723
78724 2005-10-26  Alexandre Julliard <julliard@winehq.org>
78725
78726         * ChangeLog, documentation/ChangeLog.ALPHA:
78727         Start a new ChangeLog file. Older changes moved to
78728         documentation/ChangeLog.ALPHA.
78729
78730 2005-10-25  Alexandre Julliard <julliard@winehq.org>
78731
78732         * ANNOUNCE, ChangeLog, VERSION, configure:
78733         Release 0.9.
78734
78735 ----------------------------------------------------------------